A vehicle includes an internal combustion engine that drives a first set
of wheels, a generator, wherein the generator is powered by the internal
combustion engine, a inverter connected to an output of the generator, an
AC motor connected to an output of the inverter, and a controller,
wherein the controller controls the generator, the inverter and the AC
motor. The AC motor drives a second set of wheels. Power output by the
generator is controlled according to a desired torque output for the
second set of wheels. The controller calculates a potential power based
upon the current status of the generator and controls the AC motor by the
inverter based on the smaller of the desired torque and the potential
power output of the generator.