Interfaces
 InterfaceDescription
 IController Defines the minimal functionaly of an alectronic controller device
 IElectronicDevice Defines the minimal functionaly of an alectronic device
Classes
 ClassDescription
 AbstractElectronicDevice An abstract class defining the basic functionality of the electronic devices, such as getting the states of the IO ports
 Battery Battery is not really a brain, it contains no logic, but instead it simulates connecting the DifferentialSteering inputs directly to a battery.
 BrainOne The Brain One is a basic analogue controller device.
 BrainTwo The Brain Two is a basic analogue controller device.
 IOPort A simulation of the Input/Output port which is used for the communication between the various electronic devices.
The IO Ports could be used for either input or output.
Several IO Ports could be connected to each other to share their states.
 LineFollowingBrain The Line Following Brain is a programmable controller device.
 SquidTestBrain The Squid Test Brain is a programmable controller designed for a specific purpose and a specific robot.