FixTheRobot

FixTheRobot.dev · interactive robotics labs

Learn Robotics by Solving Real Engineering Problems

Fix broken robots in your browser. Find out why a controller oscillates, a robot crashes or a map drifts, repair it, and get scored on randomized hidden tests. Free, with nothing to install.

Start Robot FoundationsTry a live demoLog in to save progress

All tracks and demos

Try autonomous navigationTry the humanoidTry Physical AIBeat the planner

Explore Robotics

Ten learning tracks. New to robotics? Start with Robot Foundations. Control and Sensors have three labs each, in a suggested order.

Suggested path: Robot Foundations Control and Sensors Perception Localization & SLAM Navigation Robot Learning (in development). Linear Algebra for Robotics is the maths companion to all of them. Physical AI and Vision-Language-Action build on all of these.

Try it live

Four interactive simulations of how real robots work. Each one loads only when you open it.

Humanoid Motion Playground

Tell a humanoid what to do.

Watch it stand, walk, reach, grasp, carry, and move objects. Orbit, zoom and pan to inspect the robot from any angle.

Simulation. A kinematic, educational model of a research-style humanoid. No real robot is connected, and the motion is generated live (nothing is a pre-recorded animation).

State
STANDING
Balance
STABLE
Support
DOUBLE FOOT
COM
CENTERED
Loading the 3D simulation…
World #1 · Seed: 0

Physical AI / humanoid stack

  1. TaskYour command
  2. Task plannerSteps and skills
  3. World modelWhat it believes
  4. PerceptionFind the object
  5. Motion plannerPath to walk
  6. Footstep plannerWhere each foot goes
  7. IKJoint angles for the arm and legs
  8. BalanceKeep the COM over the feet
  9. Whole-body motionLegs, torso and arms together
  10. RobotMoves

Task execution log

  1. Nothing yet.

Physical AI Playground

Tell the robot what to do.

Give a robot a task in natural language. Watch it understand, plan, perceive, navigate, manipulate, verify, and adapt.

Simulated environment. No physical robot is connected, and nothing you type leaves your browser.

World #1 Seed: 0

Ready. Pick an example or type a command.
  1. LanguageYour command
  2. Task plannerSteps and skills
  3. World modelWhat it believes
  4. PerceptionCamera, lidar
  5. NavigationPath and avoidance
  6. ManipulationArm and gripper
  7. VerificationDid it work?
  8. ReplanAdapt and retry

World state

Perception

Navigation

Manipulation

Verification

Task execution log

  1. Nothing yet.

Game

Can you beat the planner?

  • Every world is different. You don't know the map, and neither does the robot.
  • Take turns moving one step at a time.
  • Reach the goal using as few steps as possible.

Challenge #1 Seed: 0

YOUR TURNMove one step

You

Steps 0

Planner

Steps 0

Arrow keys or WASD also work.

Waiting for you to move.

Ready?

You can only see what your robot discovers.

Take turns moving one step at a time. Reach the goal using as few steps as possible.

  • Not discovered yet
  • Open floor
  • Wall
  • Goal
  • Your path
  • Planner's path

How a lab works

Every lab is one real engineering problem, a simulator, and an automatic grader. You learn the theory at the moment you need it.

  1. ProblemA robot misbehaves: it crashes, oscillates or drifts.
  2. ExperimentRun the simulation and watch exactly how it fails.
  3. CodeWrite the controller in Python, right in the page.
  4. EvaluateHidden randomized tests score safety, performance and effort.
  5. UnderstandTargeted feedback, three levels of hints, and a worked solution.

New

Robotics Research Landscape

A living map of the top 20 areas of robotics, from Physical AI and humanoids to SLAM, control and soft robots. Real papers, researchers, labs, code and open problems, plus a side-by-side survey of all twenty.

Explore the Research Landscape Start anywhere: each field has a timeline from foundations to the frontier, essential reading and a research radar.