To see the controller operate, play this video.
The controller is based on using 10 x 12V batteries each provided by an Electro-mechanical switch which is able to bypass a battery or switch it in series with other batteries and the motor. The photo below shows such an electro-mechanical switch fitted on top of a 12 V battery.
Play this presentation which illustrates the concept for the electro-mechanical switch controller.
The concept is further described in the figure below.
NB: Batteries are switched in or out (in series) depending on the accelerator value. The processor (ATmega8) also adjusts the starting point of the battery bank every 15 seconds (move on by one battery) in order to ensure that all batteries perform the same “work-time”.
The complete EM Controller is shown below: