Forked from https://github.com/AutonomyLab/libcreate
More concise and focusing on individual features: * Battery level * Bumpers * Drive circle * LEDs * Serial packets * Play song * Wheeldrop |
||
---|---|---|
examples | ||
include/create | ||
src | ||
.travis.yml | ||
CHANGELOG.rst | ||
CMakeLists.txt | ||
config.cmake.in | ||
LICENSE | ||
mainpage.dox | ||
package.xml | ||
README.md |
libcreate
C++ library for interfacing with iRobot's Create 1 and 2 as well as most models of Roomba. create_autonomy is a ROS wrapper for this library.
- Code API
- Protocol documentation:
- Author: Jacob Perron (Autonomy Lab, Simon Fraser University)
- Contributors: Mani Monajjemi, Ben Wolsieffer
Build Status
Dependencies
Serial Permissions
User permission is requried to connect to Create over serial. You can add your user to the dialout group to get permission:
sudo usermod -a -G dialout $USER
Logout and login again for this to take effect.
Build
Note, the examples found in the "examples" directory are built with the library.
cmake
git clone https://github.com/AutonomyLab/libcreate.git
cd libcreate
mkdir build && cd build
cmake ..
make -j
catkin
mkdir -p create_ws/src
cd create_ws
catkin init
cd src
git clone https://github.com/AutonomyLab/libcreate.git
catkin build
Known Issues
- Clock and Schedule buttons are not functional. This is a known bug related to the firmware.
- Inaccurate odometry angle for Create 1 (#22)