Practice
ROS 2 labs in your browser
Open an isolated robot workspace with files, a terminal, system evidence, and deterministic checks. No local ROS installation is required.
Loading system evidence
Build it. Break it. Diagnose it. Fix it.
Botopsy Lab is hands-on ROS 2 training: diagnose realistic robot failures, repair them in browser workspaces, and prove each fix with automated tests.
Your diagnosis
The physical pallet is on the robot's right. The scan is healthy, but the costmap places it left.
What Botopsy Lab gives you
Choose a course, investigate a broken robot, repair the right layer, and verify the result—all without leaving the browser.
Practice
Open an isolated robot workspace with files, a terminal, system evidence, and deterministic checks. No local ROS installation is required.
Diagnose
Work from symptoms across TF, QoS, odometry, Nav2, controllers, CANopen, and production operations instead of copying a known-good tutorial.
Learn
Follow guided lessons, repair cases, transfer challenges, and capstones that gradually remove the scaffolding as your judgment improves.
Prove
Record a hypothesis, make the repair, pass visible and hidden tests, and leave with a defensible engineering incident report.
How every lab works
Start from an operator symptom inside a realistic robot system.
Use ROS commands, graphs, logs, transforms, and timing evidence.
Edit the smallest proven fault in code or configuration.
Pass automated checks and explain why the repair works.
Free · metered live compute
Learn ROS 2 fundamentals by diagnosing and repairing realistic robot systems.
One mission at a time
Guided incidents begin with one file, one inspector, and one check. Independent cases unlock the full engineering workspace.
Open the focused workspaceProve the transform fault before editing the URDF.
<origin xyz="0.18 0 0.24"
rpy="0 0 3.14159"/>$ tf2_echo base_link laser Rotation yaw: 3.142 rad
Proof, not completion theatre
Every completed capstone records the evidence, repair, tests, environment, and explanation an engineer can defend.
ROS 2 Jazzy · Ubuntu 24.04 · image sha256:9d71…3c2
Beta applications open