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.
Category: Humanoids
| Component | Qty | Notes | |-----------|-----|-------| | Robotis Dynamixel MX-28 servo | 13 | Legs and spine actuation | | Robotis Dynamixel MX-64 servo | 6 | Stronger joints (hips, shoulders) | | Robotis Dynamixel AX-12 servo | 6 | Hands and neck | | Raspberry Pi 3 or 4 | 1 | Main controller | | USB2Dynamixel or U2D2 adapter | 1 | Serial bus interface | | 12V power supply (5A+) | 1 | Servo power rail | | 3D printed structural parts | 1 set | ~58 STL files, visual + respondable | | M2/M3 hardware | assorted | Dynamixel horn screws and frame bolts |