A system, method and computer readable media are disclosed for providing a
hydraulic system for a vehicle. The system includes at least one
accumulator for storing hydraulic fluid and may also include a flywheel
or other storage mechanism for storing energy. Energy may be stored
either in one of the accumulators or the flywheel. A control system
controls fluid flow to and from the at least one accumulator and, if
included, the flow of energy to and from the flywheel such that: in a
steady state mode, a first hydraulic pump/motor is energized by an engine
to cause hydraulic fluid to flow and actuate a drive line attached to a
second hydraulic pump/motor; in a deceleration mode, the second
pump/motor is operates as a pump to transfer energy to the at least one
flywheel and/or accumulator; and in an acceleration mode, energy is
transferred from the at least one flywheel and/or accumulator to the
second hydraulic pump/motor to actuate the driveline and accelerate the
vehicle.