module_02 · running wall_follower.py

Robotics you learn by building, not watching.

Write real ROS2 code, run it against a live Gazebo simulation, and watch the robot respond in RViz2, all in one browser tab. No Docker, no Ubuntu, no dependency hell. Open a tab and start driving.

11 modules·0 local installs· 100% in-browser·ROS2 Humble
sim · gazebo · /wall_follower LIVE
pose  x 0.00 y 0.00 θ
/cmd_vel v 0.30 ω 0.00
Write
Real ROS2 Python in an embedded Theia IDE.
Simulate
Your node runs against a live Gazebo world.
Visualize
Watch it in RViz2, PlotJuggler and rqt.
Verify
Tests check real behavior, not just syntax.
the workspace

Everything you need, nothing you have to install.

A full IDE, a live physics simulator, and professional visualization tools, all running in an isolated container and streamed straight to your browser tab.

app.ayrox.tech/dashboard
Learning
Simulation
Robot Lab
MODULES
01 · Publisher / Subscriber
02 · Twist to /cmd_vel
03 · Odometry & /odom
04 · Services
RViz2● live
Gazebo● live
PlotJuggler
rqt
why it works

Built for how robotics actually gets learned.

Not video tutorials. Not slides. Real code, run against a real simulator, with real feedback on whether it actually works.

ide

Real ROS2, in the browser

An embedded Eclipse Theia IDE with full Python support. Write actual ROS2 nodes, with nothing to install locally, ever.

gazebo

Live physics simulation

Your code drives an actual Gazebo world, streamed live. An interactive simulation that responds to what you write, not a recorded demo.

rviz · rqt

Pro visualization tools

Inspect sensor data in RViz2, plot live telemetry in PlotJuggler, and browse topics in rqt: the exact tools working robotics engineers use.

curriculum

Structured learning paths

From your first publisher/subscriber node to services, custom messages, and navigation. Each module builds directly on the last.

isolation

Your own container

A private, isolated environment every session. Nothing shared, nothing to break because of someone else's run.

grading

Feedback on real behavior

Hit Run and your code executes against tests that check what the robot actually does: the published topic, the value, the motion, not just that it compiles.

learning paths

Start where you are. Go as deep as you want.

Four tracks, from your first Linux command to autonomous navigation, and every one is hands-on from the first module.

BEGINNER available

Linux Essentials

The command line, files, permissions, processes, and shell scripting every ROS2 developer relies on.

11 modules · terminal-first
BEGINNER available

ROS2 Core

Nodes, topics, services, actions, and parameters: the foundations, built hands-on in a live simulation.

11 modules · ROS2 Humble
INTERMEDIATE soon

Simulation & Control

URDF, Gazebo worlds, TF2 transforms, and closing real control loops around a moving robot.

coming soon
ADVANCED soon

Advanced Engineering

Nav2 navigation, perception, sensor fusion, and behavior trees, for production-grade robotics.

coming soon
see it in action

Watch a module, start to finish.

A short walkthrough of writing, running, and debugging a real ROS2 problem inside RoboLab.

recording · module_02 REC
00:00 / --:-- Demo video coming soon
status · ready_to_deploy

Ready to start driving?

Create your account and jump straight into Module 1. No setup, no waiting.

Launch RoboLab