The libfreespace library enables rapid development of motion control applications for in-air remote controls and mice that embed Hillcrest Labs' Freespace technology. libfreespace provides access to calibrated acceleration, rotational velocity measurements, and sensor orientation. Advanced uses include statistics collection, configuration, and firmware upgrades.
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.
oscremoted is a daemon that listens for OSC events and runs commands in response to them. This allows you to build really general remote controls for Unix-like machines. OSC is an open standard for controlling audio equipment (similar to MIDI over the network). Tools exist to make arbitrary OSC GUIs to send button press events over the network.