whatisgithub

What is create_autonomy?

youtalk/create_autonomy — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2020-10-14

11C++Audience · researcherComplexity · 4/5DormantSetup · hard

In one sentence

A ROS 2 driver that lets you control iRobot Create and Roomba robots using standard ROS commands instead of low-level serial protocol code.

Mindmap

mindmap
  root((repo))
    What it does
      Bridges ROS 2 to robot hardware
      Reads sensors and odometry
      Sends movement and LED commands
    Tech stack
      C++
      ROS 2
      libcreate
    Use cases
      Build autonomous mapping robots
      Teleoperate with a joystick
      Monitor battery and bumper sensors
    Audience
      Roboticists
      Researchers
      Hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Control an iRobot Create or Roomba using standard ROS 2 messages instead of raw serial commands.

USE CASE 2

Build a mapping or obstacle-avoidance application using published sensor and odometry data.

USE CASE 3

Teleoperate the robot with an Xbox 360 or Logitech joystick using example configs.

USE CASE 4

Trigger docking behavior and monitor battery status through ROS topics.

What is it built with?

C++ROS 2libcreate

How does it compare?

youtalk/create_autonomyzartbot/gfdbigattichouse/packed-twin-inference
Stars111112
LanguageC++C++C++
Last pushed2020-10-14
MaintenanceDormant
Setup difficultyhardhardhard
Complexity4/55/5
Audienceresearcherresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires ROS 2, a compatible iRobot Create/Roomba, and a serial connection, some Roomba generations are only third-party verified.

No license information was found in the explanation.

Copy-paste prompts

Prompt 1
Help me set up create_autonomy to control my iRobot Create 2 over ROS 2.
Prompt 2
Show me how to subscribe to this driver's odometry and bumper sensor topics to build obstacle avoidance.
Prompt 3
Configure joystick teleoperation for my Roomba using create_autonomy's example Xbox 360 setup.
Prompt 4
Explain which features of create_autonomy are finished versus still planned, like cliff sensors and diagnostics.

Frequently asked questions

What is create_autonomy?

A ROS 2 driver that lets you control iRobot Create and Roomba robots using standard ROS commands instead of low-level serial protocol code.

What language is create_autonomy written in?

Mainly C++. The stack also includes C++, ROS 2, libcreate.

Is create_autonomy actively maintained?

Dormant — no commits in 2+ years (last push 2020-10-14).

What license does create_autonomy use?

No license information was found in the explanation.

How hard is create_autonomy to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is create_autonomy for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.