Robo-Magellan
Interface Controller
Concept
This small controller board will, at the most fundamental level, translate between RS-232 (which is used to communicate with the main computer) and the robot's main I2C bus (used to communicate with all peripherals). Besides this rudimentary task, the controller will also be capable of providing routine low-level house keeping functions, like routinely panning servos and taking sensor measurements. Eventually, we may offload a significant portion of low-level control tasks to this device, in order to leave the main computer free for purely high-level logic.




