Skip to content

Controlling a Robot Arm

Controlling a Robot Arm cover

An interactive intelligent textbook on sourcing parts, building, and programming low-cost robot arms, using the open-source SO-ARM100 and the Seeed Studio reBot-DevArm as hands-on case studies.

Hi, Builder! I'm Servo.

Servo waving welcome This is a Python book that happens to move a real robot. Pick a starting point below and let's move it!

Start Here

Build and Program Your Arm

Two open-source arms, one learning path.

Learn by Doing

Stories

Don't Miss the Stories

Servo giving a tip Some ideas stick better as a story. Check the List of Robot Arm Stories for illustrated tales, and come back often because more will be added.

The collection is small today and will keep growing. Start with The Lobster and the Arm (OpenClaw), or browse the Story Ideas to see what is coming.

Search This Book

Looking for Something? Search!

Servo giving a tip The fastest way to find a servo model, a wiring term, or a Python function is the search box at the top of every page.

Click the search box, or press S or F on your keyboard from any page. Suggestions appear as you type, matching words are highlighted on the page you open, and you can share a search link with a classmate. Try searching for STS3215, CAN bus, or inverse kinematics.

About This Book

  • About — who the book is for, the prerequisites, and how to read it.
  • Course Description — the learning outcomes the whole book is built from.
  • Learning Graph — how the concepts depend on each other, so prerequisites always come first. Explore it interactively in the Learning Graph Viewer.
  • Contact and License — send feedback, and learn how you can reuse this material.