Since 2009, FIRST Robotics teams had the pleasure of using the NI CompactRIO "programmable automation controller" with "swappable I/O modules". The cRIO is used on the robot as the on-board, programmable computer which controls the actions of the entire robot. The cRIO is connected to the robot's radio which communicates with the driver station through a router. The cRIO is also connected to digital sidecar. The digital sidecar allows information flow from speed controllers, servos, sensors and other objects of interest to the cRIO and vice versa. To find out more about the cRIO and its creator, please click here and visit the official NI Instruments Website.