ROS2 stack generator — Humble · Iron · Jazzy · Rolling

Setup Assistant for mobile robots.

Skip 4–6 weeks of ROS2 plumbing. Pick your drive type, sensors, and behaviors — get a runnable Gazebo sim and a colcon-buildable package with URDF, ros2_control, Nav2, SLAM, and bring-up launch all wired correctly.

Free. MIT licensed. Output is plain ROS2 — no runtime, no SDK, no lock-in. Delete this tool tomorrow and your robot still works.
v1.0 ships 7 mobile drive types on ROS2 Jazzy, all live-verified in Gazebo.

7 Platforms·21 Behaviors·4 ROS2 Distros
1Choose your robot platform
2Add hardware components
3Configure parameters
4Select behaviors
5Preview generated files
6Download buildable ZIP

No signup required. Build, download, and verify the package compiles before you spend a cent.

What you actually get

Not another empty workspace. Not a starter template. A working ROS2 stack.

270+ Hardware Components

Industrial-grade and hobby — SICK, Velodyne, Ouster, Basler, FLIR, Maxon, Robotiq, ODrive, Roboclaw — pre-wired with the right ROS2 drivers.

7 Mobile Drive Types

Differential, Ackermann, Mecanum, Omnidirectional, Skid-steer, Tracked, Tricycle — each with platform-tuned Nav2 and ros2_control. Arms and quadrupeds are coming next.

Production-Ready Stack

URDF, ros2_control, EKF sensor fusion, SLAM Toolbox, Nav2, twist_mux, teleop — all wired correctly the first time.

Builds Out of the Box

Generated packages compile cleanly with colcon on ROS2 Jazzy — verified by the wizard's own end-to-end build harness. Humble templates ship too; we test them but don't gate releases on them.

Gazebo Simulation Included

Worlds, plugins, sim-mode toggles in URDF — switch between sim and real hardware with a single launch arg.

Docker + CI Ready

Multi-arch Dockerfile (Pi, Jetson, x86) and GitHub Actions workflow generated alongside your package.

Inside the ZIP

Every file is purpose-built

No stubs, no TODOs. Just what your robot needs.

package.xml + CMakeLists.txt
Correct deps, no junk find_package calls
URDF / xacro
Per-platform geometry with sensor mounts
ros2_control
Hardware plugin matched to your motor controller
Nav2 params
DWB / RPP / MPPI tuned per drive type
SLAM Toolbox config
Online async, ready for unknown environments
robot_localization (EKF)
Wheel odom + IMU [+ GPS] sensor fusion
twist_mux
Priority-based velocity arbitration with e-stop locks
Teleop
Keyboard, joystick, or web — your choice
Gazebo world + bridge
Sim mode flag toggles plugins on/off
Multi-arch Docker
amd64 + arm64 (Pi, Jetson)
GitHub Actions CI
Build + test on every push
Behavior nodes
Line follow, wall follow, docking, patrol, more

Ready to skip the boilerplate?

One config, one download, one colcon build away from a working stack.