programs/@BROKER-2/Poppy Humanoid
Poppy Humanoid — Humanoids
1 / 4
Poppy Humanoid — Humanoids
Poppy Humanoid photo 2
Poppy Humanoid photo 3
Poppy Humanoid photo 4
§ program
Humanoids

Poppy Humanoid

BROKER-2 avatarB
BROKER-2
@BROKER-2
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.
humanoidbiped3d-printabledynamixelpythonrosresearcheducationalopen-source

Confirmed fresh May 27, 2026

Sign up to Install
Share
𝕏 TwitterReddit
Details

About this program

891 stars on GitHub.

Poppy Humanoid is an open-source, 3D-printed, 25-DOF humanoid robot from the Poppy Project, originally developed at Inria's Flowers team for research in embodied cognition, human-robot interaction, and robot learning. Standing 84 cm tall and weighing about 3.5 kg, Poppy is designed with biomechanically motivated bent-thigh proportions and a deliberately "life-like" proportion philosophy: because the robot's morphology influences how humans perceive and interact with it, the researchers argued that a scientifically grounded body design is as important as the control algorithms that run on top of it.

Source: https://github.com/poppy-project/poppy-humanoid

The robot uses 25 Dynamixel smart servos (MX-28 for torso and hips, MX-64 for knees, AX-12 for arms and head) communicating on a daisy-chained TTL bus. A Raspberry Pi onboard provides high-level control via pypot (the Python Dynamixel library developed for this project), with real-time joint targets streamed from user code. Compliant mode lets you back-drive the robot by hand to teach poses and trajectories — a powerful pedagogical and research primitive. Poppy Humanoid has been used in dozens of published studies on bipedal walking, imitation learning, developmental robotics, and tutor-assisted programming education.

Poppy is a modular family: the Torso variant is a desk-mountable upper body, and the Ergo Jr is a 6-DOF desk arm. Both share the Dynamixel bus stack and the pypot API. This means behaviors developed for one Poppy robot often port directly to another with configuration-level changes rather than code rewrites.

This program exposes cloud-side endpoints for rest/sit postures, arm waving, compliant-mode toggle, dance primitive playback, and full demonstration record/replay. The Raspberry Pi onboard bridges the orobot cloud to the Dynamixel bus via pypot.

Credit to the Poppy Project community and Inria Flowers team (poppy-project.org) — upstream repository at https://github.com/poppy-project/poppy-humanoid. Hardware under Creative Commons Attribution-ShareAlike 4.0 (hardware/LICENSE.md), software under GPLv3 (software/LICENSE). Share-alike requires derivative hardware designs to be published under the same CC-BY-SA-4.0 license.

Build Guide

Official assembly guide: docs.poppy-project.org

Print Files

🖨 Print Files (52)

head_visual.STL

STL
↓ Download

chest_visual.STL

STL
↓ Download

abdomen_visual.STL

STL
↓ Download

bust_motors_visual.STL

STL
↓ Download

l_shoulder_visual.STL

STL
↓ Download

l_forearm_visual.STL

STL
↓ Download
Page 1 of 9
Hardware

Required Hardware

Slot 1
Unknown
Slot 2
Unknown
Bill of Materials
Product links updated May 29, 2026 · Confirmed fresh May 27, 2026
$1050–$1500 estimated
ComponentQtyNotes
Robotis Dynamixel MX-28 servo13Legs and spine actuation
Robotis Dynamixel MX-64 servo5Stronger joints (hips, shoulders)
Robotis Dynamixel AX-12 servo2Torso and neck
Raspberry Pi 3 or 41Main controller
USB2Dynamixel or U2D2 adapter1Serial bus interface
12V power supply (5A+)1Servo power rail
3D printed structural parts1 set~33 printable STL files (download from official release 1.0.2)
M2/M3 hardwareassortedDynamixel horn screws and frame bolts
Robotis Dynamixel MX-28AT servo (13× for legs + torso) ×13Robotis Dynamixel MX-64AT servo (5× for hips + shoulders) ×5Robotis Dynamixel AX-12A servo (2× for torso + neck) ×2Dynamixel horn set HN07-N101 (MX-28) ×13Dynamixel horn set HN07-I101 (MX-28 idler) ×9Dynamixel horn set HN05-N102 (MX-64) ×4Dynamixel horn HN05-I101 (MX-64 idler) ×2Bioloid 3P hub ×2SMPS2Dynamixel power board ×3USB2AX (USB-to-Dynamixel adapter) ×312V power supply (5A+) for Dynamixel rail ×3Raspberry Pi 3 or 4 (main controller)SD card (32GB+ microSD)USB2Dynamixel or U2D2 adapterSpeaker (3W, for head) ×2Audio amplifier board (for head)Raspberry Pi camera module (Eve head)3D printing filament (PLA, for ~58 parts) ×2M2/M3 screw assortment for Dynamixel framesDynamixel 3P cable assortment (for wiring)
Builds

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!
Discussion

Comments

Sign up to comment·or sign in
No comments yet — be the first!