Repository Summary
Checkout URI | https://github.com/AutonomyLab/create_robot.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2023-05-21 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
create_bringup | 3.1.0 |
create_description | 3.1.0 |
create_driver | 3.1.0 |
create_msgs | 3.1.0 |
create_robot | 3.1.0 |
README
create_robot
ROS driver for iRobot Create 1 and 2. This package wraps the C++ library [libcreate][libcreate], which uses iRobot’s [Open Interface Specification][oi_spec].
- ROS wiki page: http://wiki.ros.org/create_robot
- Support: ROS Answers (tag: create_robot)
- Author: Jacob Perron (Autonomy Lab, Simon Fraser University)
Build Status
- ROS Rolling (branch:
rolling
) - ROS Iron (branch:
iron
) - ROS Humble (branch:
humble
) - ROS Foxy (branch:
foxy
) - ROS Noetic (branch:
noetic
)
Supported Robots
Model | Support |
---|---|
Create 1 | Yes |
Create 2 (firmware >= 3.2.6) | Yes |
Roomba Original Series | No |
Roomba 400 Series | Yes |
Roomba 500 Series | Yes * |
Roomba 600 Series | Yes * |
Roomba 700 Series | Yes + |
Roomba 800 Series | Yes + |
Roomba 900 Series | No * |
+ Verified by third-party. Please note Odometry Issue #28 * Not verified. Anyone who is able to verify that this driver works or not is encouraged to contact Jacob with their findings or open an issue.
Features
Feature | Status |
---|---|
Odometry | Available |
Safe mode | Planned #13 |
Clean demo | Planned #14 |
Dock demo | Available |
Drive wheels | N/A |
Drive (v,w) | Available |
Brush motors | Available |
LEDs | Available |
Digit LEDs | Available |
Sound | Available |
Wheeldrop | Available |
Bumpers | Available |
Cliff sensor | Available |
Dirt detect | N/A |
Omni IR sensor | Available |
Left IR sensor | N/A |
Right IR sensor | N/A |
Battery info | Available |
Light sensors | Available |
Diagnostics | |
Corrupt packets | Available |
Overcurrent info | N/A |
Install
Prerequisites
- Internet connection
- ROS 2
- Ubuntu packages:
python3-rosdep
,python3-colcon-common-extensions
$ sudo apt install python3-rosdep python3-colcon-common-extensions
Compiling
- Create a colcon workspace
$ cd ~
$ mkdir -p create_ws/src
$ cd create_ws
- Clone this repo
$ cd ~/create_ws/src
$ git clone https://github.com/autonomylab/create_robot.git
$ git clone https://github.com/AutonomyLab/libcreate.git
- Install dependencies
$ cd ~/create_ws
$ rosdep update
$ rosdep install --from-paths src -i
- Build
``` bash $ cd ~/create_ws
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/AutonomyLab/create_robot.git |
VCS Type | git |
VCS Version | foxy |
Last Updated | 2023-05-21 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
create_bringup | 3.0.0 |
create_description | 3.0.0 |
create_driver | 3.0.0 |
create_msgs | 3.0.0 |
create_robot | 3.0.0 |
README
create_robot
ROS driver for iRobot Create 1 and 2. This package wraps the C++ library [libcreate][libcreate], which uses iRobot’s [Open Interface Specification][oi_spec].
- ROS wiki page: http://wiki.ros.org/create_robot
- Support: ROS Answers (tag: create_robot)
- Author: Jacob Perron (Autonomy Lab, Simon Fraser University)
Build Status
- ROS Rolling (branch:
rolling
) - ROS Iron (branch:
iron
) - ROS Humble (branch:
humble
) - ROS Foxy (branch:
foxy
) - ROS Noetic (branch:
noetic
)
Supported Robots
Model | Support |
---|---|
Create 1 | Yes |
Create 2 (firmware >= 3.2.6) | Yes |
Roomba Original Series | No |
Roomba 400 Series | Yes |
Roomba 500 Series | Yes * |
Roomba 600 Series | Yes * |
Roomba 700 Series | Yes + |
Roomba 800 Series | Yes + |
Roomba 900 Series | No * |
+ Verified by third-party. Please note Odometry Issue #28 * Not verified. Anyone who is able to verify that this driver works or not is encouraged to contact Jacob with their findings or open an issue.
Features
Feature | Status |
---|---|
Odometry | Available |
Safe mode | Planned #13 |
Clean demo | Planned #14 |
Dock demo | Available |
Drive wheels | N/A |
Drive (v,w) | Available |
Brush motors | Available |
LEDs | Available |
Digit LEDs | Available |
Sound | Available |
Wheeldrop | Available |
Bumpers | Available |
Cliff sensor | Available |
Dirt detect | N/A |
Omni IR sensor | Available |
Left IR sensor | N/A |
Right IR sensor | N/A |
Battery info | Available |
Light sensors | Available |
Diagnostics | |
Corrupt packets | Available |
Overcurrent info | N/A |
Install
Prerequisites
- Internet connection
- ROS 2
- Ubuntu packages:
python3-rosdep
,python3-colcon-common-extensions
$ sudo apt install python3-rosdep python3-colcon-common-extensions
Compiling
- Create a colcon workspace
$ cd ~
$ mkdir -p create_ws/src
$ cd create_ws
- Clone this repo
$ cd ~/create_ws/src
$ git clone https://github.com/autonomylab/create_robot.git
$ git clone https://github.com/AutonomyLab/libcreate.git
- Install dependencies
$ cd ~/create_ws
$ rosdep update
$ rosdep install --from-paths src -i
- Build
``` bash $ cd ~/create_ws
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/AutonomyLab/create_robot.git |
VCS Type | git |
VCS Version | melodic |
Last Updated | 2023-05-21 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
create_bringup | 2.0.0 |
create_description | 2.0.0 |
create_driver | 2.0.0 |
create_msgs | 2.0.0 |
create_robot | 2.0.0 |
README
create_robot
ROS driver for iRobot Create 1 and 2. This package wraps the C++ library [libcreate][libcreate], which uses iRobot’s [Open Interface Specification][oi_spec].
- ROS wiki page: http://wiki.ros.org/create_robot
- Support: ROS Answers (tag: create_robot)
- Author: Jacob Perron (Autonomy Lab, Simon Fraser University)
Build Status
- ROS Rolling (branch:
rolling
) - ROS Iron (branch:
iron
) - ROS Humble (branch:
humble
) - ROS Foxy (branch:
foxy
) - ROS Noetic (branch:
noetic
) - ROS Melodic (branch:
melodic
)
Supported Robots
Model | Support |
---|---|
Create 1 | Yes |
Create 2 (firmware >= 3.2.6) | Yes |
Roomba Original Series | No |
Roomba 400 Series | Yes |
Roomba 500 Series | Yes * |
Roomba 600 Series | Yes * |
Roomba 700 Series | Yes + |
Roomba 800 Series | Yes + |
Roomba 900 Series | No * |
+ Verified by third-party. Please note Odometry Issue #28 * Not verified. Anyone who is able to verify that this driver works or not is encouraged to contact Jacob with their findings or open an issue.
Features
Feature | Status |
---|---|
Odometry | Available |
Safe mode | Planned #13 |
Clean demo | Planned #14 |
Dock demo | Available |
Drive wheels | N/A |
Drive (v,w) | Available |
Brush motors | Available |
LEDs | Available |
Digit LEDs | Available |
Sound | Available |
Wheeldrop | Available |
Bumpers | Available |
Cliff sensor | Planned #22 |
Dirt detect | N/A |
Omni IR sensor | Available |
Left IR sensor | N/A |
Right IR sensor | N/A |
Battery info | Available |
Light sensors | Available |
Diagnostics | |
Corrupt packets | Available |
Overcurrent info | N/A |
Install
Prerequisites
- Internet connection
- ROS
- Ubuntu packages:
python3-rosdep
,python3-catkin-tools
$ sudo apt-get install python3-rosdep python3-catkin-tools
Compiling
- Create a catkin workspace
$ cd ~
$ mkdir -p create_ws/src
$ cd create_ws
$ catkin init
- Clone this repo
$ cd ~/create_ws/src
$ git clone https://github.com/autonomylab/create_robot.git --branch noetic
- Install dependencies
$ cd ~/create_ws
$ rosdep update
$ rosdep install --from-paths src -i
- Install dependencies
``` bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/AutonomyLab/create_robot.git |
VCS Type | git |
VCS Version | melodic |
Last Updated | 2023-05-21 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
create_bringup | 2.0.0 |
create_description | 2.0.0 |
create_driver | 2.0.0 |
create_msgs | 2.0.0 |
create_robot | 2.0.0 |
README
create_robot
ROS driver for iRobot Create 1 and 2. This package wraps the C++ library [libcreate][libcreate], which uses iRobot’s [Open Interface Specification][oi_spec].
- ROS wiki page: http://wiki.ros.org/create_robot
- Support: ROS Answers (tag: create_robot)
- Author: Jacob Perron (Autonomy Lab, Simon Fraser University)
Build Status
- ROS Rolling (branch:
rolling
) - ROS Iron (branch:
iron
) - ROS Humble (branch:
humble
) - ROS Foxy (branch:
foxy
) - ROS Noetic (branch:
noetic
) - ROS Melodic (branch:
melodic
)
Supported Robots
Model | Support |
---|---|
Create 1 | Yes |
Create 2 (firmware >= 3.2.6) | Yes |
Roomba Original Series | No |
Roomba 400 Series | Yes |
Roomba 500 Series | Yes * |
Roomba 600 Series | Yes * |
Roomba 700 Series | Yes + |
Roomba 800 Series | Yes + |
Roomba 900 Series | No * |
+ Verified by third-party. Please note Odometry Issue #28 * Not verified. Anyone who is able to verify that this driver works or not is encouraged to contact Jacob with their findings or open an issue.
Features
Feature | Status |
---|---|
Odometry | Available |
Safe mode | Planned #13 |
Clean demo | Planned #14 |
Dock demo | Available |
Drive wheels | N/A |
Drive (v,w) | Available |
Brush motors | Available |
LEDs | Available |
Digit LEDs | Available |
Sound | Available |
Wheeldrop | Available |
Bumpers | Available |
Cliff sensor | Planned #22 |
Dirt detect | N/A |
Omni IR sensor | Available |
Left IR sensor | N/A |
Right IR sensor | N/A |
Battery info | Available |
Light sensors | Available |
Diagnostics | |
Corrupt packets | Available |
Overcurrent info | N/A |
Install
Prerequisites
- Internet connection
- ROS
- Ubuntu packages:
python3-rosdep
,python3-catkin-tools
$ sudo apt-get install python3-rosdep python3-catkin-tools
Compiling
- Create a catkin workspace
$ cd ~
$ mkdir -p create_ws/src
$ cd create_ws
$ catkin init
- Clone this repo
$ cd ~/create_ws/src
$ git clone https://github.com/autonomylab/create_robot.git --branch noetic
- Install dependencies
$ cd ~/create_ws
$ rosdep update
$ rosdep install --from-paths src -i
- Install dependencies
``` bash
File truncated at 100 lines see the full file