The ``iRobot Create communication library'' (or libirobot-create) provides a complete implementation of the Open Interface version 2 [2] in C++.
The iRobot Create [3] targets developers, educators and hobbyist. It eases the work by providing a pre-assembled plat-form and a set of accessories. However, no software is provided by iRobotcontrol the robot remotely.
This library supports:
It allows complex software running on a remote computer to drive the robot.
The main drawback of the Bluetooth Adapter Modulethe time lag introduced by the wireless connection, the bluetooth range can also be a problem. If a cable is used, there is no lag but the robots' movements are limited.
If the robot has to be totally autonomous, a good solution may be to setup a small laptop on the robot and use a direct serial connection.
Important: iRobotsell a ``command module'' [1] which is a 8-bit, 18MHz microcontroller, this library does not support it.
The library, the documentation and all associated files are available on the project's homepage: https://savannah.nongnu.org/projects/libirobot-create/.