The controller according to claim 1, wherein the translation module and balancing module include computer-readable instructions recorded on a computer-readable medium, the controller further including at least one microprocessor for executing the computer-readable instructions.