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.
A full IDE, a live physics simulator, and professional visualization tools, all running in an isolated container and streamed straight to your browser tab.
Not video tutorials. Not slides. Real code, run against a real simulator, with real feedback on whether it actually works.
An embedded Eclipse Theia IDE with full Python support. Write actual ROS2 nodes, with nothing to install locally, ever.
Your code drives an actual Gazebo world, streamed live. An interactive simulation that responds to what you write, not a recorded demo.
Inspect sensor data in RViz2, plot live telemetry in PlotJuggler, and browse topics in rqt: the exact tools working robotics engineers use.
From your first publisher/subscriber node to services, custom messages, and navigation. Each module builds directly on the last.
A private, isolated environment every session. Nothing shared, nothing to break because of someone else's run.
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.
Four tracks, from your first Linux command to autonomous navigation, and every one is hands-on from the first module.
The command line, files, permissions, processes, and shell scripting every ROS2 developer relies on.
Nodes, topics, services, actions, and parameters: the foundations, built hands-on in a live simulation.
URDF, Gazebo worlds, TF2 transforms, and closing real control loops around a moving robot.
Nav2 navigation, perception, sensor fusion, and behavior trees, for production-grade robotics.
A short walkthrough of writing, running, and debugging a real ROS2 problem inside RoboLab.
Create your account and jump straight into Module 1. No setup, no waiting.
Launch RoboLab