A power generating leg, configurable to be coupled to a person's lower limb, comprising a thigh link, a shank link, a knee mechanism, a torque generator, and a power unit The knee mechanism is connected to said thigh link and said shank link, and allows movements of said thigh link and said shank link relative to each other The torque generator is configured to generate torque between said shank link and said thigh link The power unit is coupled to said torque generator, and configured to cause said torque generator to generate torque In a power regeneration mode, said power unit causes said torque generator to generate a torque that opposes the angular velocity of said thigh link and said shank link and said power unit converts a portion of the power associated with the product of said torque into electrical power to be stored in a storage device.