An energy management system for a motor-assisted user-propelled vehicle
comprising a motor capable of assisting in propelling the vehicle and a
rechargeable power supply for supplying energy to the motor. The system
comprises: a user input for providing a desired value for each of at
least one control parameter related to the user; a sensor for each
control parameter for obtaining an actual value of the control parameter;
a value comparator for receiving the desired value and the actual value
of each control parameter and comparing them to generate a comparison
signal for each control parameter; a command generator for generating a
motor command using at least one comparison signal; and a motor
controller for operating the motor, using the motor command, either to
assist in propelling the vehicle, or act to recharge the power supply, in
a way to bring the actual value closer to the desired value.