Robotics::IRobot provides a Perl interface for controlling and accessing sensor data from iRobot robots that support the OI Interface. It allows for both event-driven and polling-based reading of sensor data. It provides all functionality defined in the OI Interface for Roomba 400 series and Create robots. Also provided is some additional functionality such as primative dead reckoning and enhanced use of the Create's song functionality.