Skip to content

Tutorials

The interactive guide teaches humanoid robotics from first principles, using Marvin Bot as the worked example. Each tutorial is a playground: a page with sliders and a live picture, so you change something (a battery, a joint angle, a reward weight) and see what happens, then read why. Each one explains the idea, shows what Marvin Bot does and the alternatives it considered, and ends with the decisions you could make yourself.

It is written for readers with school maths and physics and no robotics background. Open the guide’s map for a clickable robot and the learning path, or pick a playground below.

  • 00 · Marvin Bot in 3-D: Turn the real model around, X-ray the motors, electronics and battery, step through the assembly order, and play skills with live motor loads.
  • Glossary: every term the playgrounds use, in plain language.
  • Sources: every cited paper, datasheet, document and project, with what it was used for.

Each playground is a Markdown page in site/src/content/docs/guide/; its controls, plots and script are plain HTML and JavaScript in site/src/guide/<page>/. Corrections are welcome as issues or pull requests (see contributing); please cite a source for any change to a number, and keep to the project’s naming rules. The guide is part of the project’s documentation and shares its Apache-2.0 licence.