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].

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

  1. Create a colcon workspace
    $ cd ~
    $ mkdir -p create_ws/src
    $ cd create_ws
    
  1. Clone this repo
    $ cd ~/create_ws/src
    $ git clone https://github.com/autonomylab/create_robot.git
    $ git clone https://github.com/AutonomyLab/libcreate.git
    
  1. Install dependencies
    $ cd ~/create_ws
    $ rosdep update
    $ rosdep install --from-paths src -i
    
  1. Build

``` bash $ cd ~/create_ws

File truncated at 100 lines see the full file

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

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].

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

  1. Create a colcon workspace
    $ cd ~
    $ mkdir -p create_ws/src
    $ cd create_ws
    
  1. Clone this repo
    $ cd ~/create_ws/src
    $ git clone https://github.com/autonomylab/create_robot.git
    $ git clone https://github.com/AutonomyLab/libcreate.git
    
  1. Install dependencies
    $ cd ~/create_ws
    $ rosdep update
    $ rosdep install --from-paths src -i
    
  1. Build

``` bash $ cd ~/create_ws

File truncated at 100 lines see the full file

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

Repo symbol

create_robot repository

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].

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

  1. Create a catkin workspace
    $ cd ~
    $ mkdir -p create_ws/src  
    $ cd create_ws  
    $ catkin init  
    
  1. Clone this repo
    $ cd ~/create_ws/src
    $ git clone https://github.com/autonomylab/create_robot.git --branch noetic
    
  1. Install dependencies
    $ cd ~/create_ws
    $ rosdep update  
    $ rosdep install --from-paths src -i  
    
  1. Install dependencies

``` bash

File truncated at 100 lines see the full file

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].

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

  1. Create a catkin workspace
    $ cd ~
    $ mkdir -p create_ws/src  
    $ cd create_ws  
    $ catkin init  
    
  1. Clone this repo
    $ cd ~/create_ws/src
    $ git clone https://github.com/autonomylab/create_robot.git --branch noetic
    
  1. Install dependencies
    $ cd ~/create_ws
    $ rosdep update  
    $ rosdep install --from-paths src -i  
    
  1. Install dependencies

``` bash

File truncated at 100 lines see the full file