Skip to content

Modular Biped

An open-source, 3D printable, modular bipedal companion robot with articulated legs, Arduino and Raspberry Pi control, and a configurable software framework.

  • Humanoid
  • Open source
  • Works with AI
  • 3D printable

Suggested by Robotheca, created by @makerforgetech (opens in a new tab), from github.com/makerforgetech/modular-biped (opens in a new tab). Pinned to commit 5eb1866 (opens in a new tab).

Photo and 3D model

Modular Biped, photo from its repository
Photo:@makerforgetech (opens in a new tab)GPL-3.0-onlysource file (opens in a new tab)

3D preview converted from github.com/makerforgetech/modular-biped at 5eb1866, under GPL-3.0-only. View the original files from GitHub (3.2 MB) (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Articulated legs give the robot bipedal walking and turning movements, handled by the Animation module.
  • Text-to-speech output through an onboard speaker.
  • Braille-based speech output using the onboard buzzer.
  • Plays tones and melodies through the onboard buzzer.
  • Processes user text with OpenAI GPT models (ChatGPT module).
  • Detects motion with an onboard microwave motion sensor.
  • Gives visual feedback with onboard Neopixel LEDs.
  • Tracks objects and faces with computer vision using the onboard camera.

Works with AI

Found by Robotheca in the project's files at commit 5eb1866, its robot.yaml and Robotheca's notes on its documents. Never guessed; Robotheca doesn't run the code.

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The guide appears here as you scroll.

Guide by @makerforgetech (README.md), under GPL-3.0-only.

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Arduino board for servo control, managed through custom PCBs.
  • Raspberry Pi as the main computer.
  • Servos for the legs and joints.
  • Onboard buzzer for audio output.
  • Onboard speaker for speech.
  • Neopixel LEDs.
  • Microwave motion sensor.
  • IMX500 Raspberry Pi AI camera.
  • RTL-SDR dongle for radio reception.
  • Integrated temperature sensor on the Raspberry Pi.

Connections

  • The Raspberry Pi and Arduino communicate over a serial connection.
  • The Raspberry Pi drives the servos connected to it directly, and the Arduino drives the servos connected to it.
  • Custom PCBs in several revisions (v2, v3, v4) hold the Upper, Lower, Head and Body boards.
  • The v4 Head board has a schematic document in the repository showing its connections.

Schematics, boards and diagrams