forked from compAIR/libcreate
Forked from https://github.com/AutonomyLab/libcreate
-added HTML to adjust for spacing in diagram, showing the proper ordering of segments. -note that if this doesn't work, you may need to add asterisks back to each line, and try a more manual approach (using  , <br>). For the API documentation parsing procedure used by ROS for C++ packages, refer to: http://www.stack.nl/~dimitri/doxygen/manual/htmlcmds.html |
||
---|---|---|
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)