How a humanoid robot works, one playground at a time
Marvin Bot is an open-source humanoid robot, a walking, two-armed machine about 1.41 m tall and 40 kg, that is being designed in the open so anyone can study, copy or improve it. This guide explains how it works, from its joints and motors to the AI that makes it walk, for a reader with school maths and physics and no robotics background.
The map
Section titled “The map”Click a part of the robot (left) or a box in the pipeline (right). For the real thing, in 3-D, open playground 00. The panel shows what that part does and which playgrounds explain it. The pipeline reads left to right: the robot is described once in a file, turned into models, trained in simulation, and finally built and run. The colours match the stages of the learning path below.
Suggested learning path
Section titled “Suggested learning path”The playgrounds are numbered in the suggested order, from basics to advanced. Each stage builds on the ones before it, but every page names its own prerequisites, so you can also jump to whatever you are curious about.
How to use this guide
Section titled “How to use this guide”- Play first, then read. Each page opens with a short idea and a playground. Try the presets, then the “Try this” experiments, then read the explanation.
- Marvin Bot boxes (amber) give the robot’s real numbers, with the repository file they come from. Violet boxes mark places where a published source and the repository disagree.
- Decision notes. Every playground writes a short note from your settings. Copy it into an issue, a design discussion or an AI-assistant session to take the idea further.
- Words you don’t know are underlined with dots and link to the glossary. Every source is credited on its page and collected on the sources page.