Poppy Humanoid Robot Raspberry Pi version (with 3D parts)
Including €2.50 for ecotax
The Poppy project
Poppy is an open-source platform for the creation, use and sharing of interactive robotic objects. It addresses both beginners and experts in the fields of education, science, art, more generally makers. The Poppy platform has been designed as a learning tool to create and share ideas on digital technologies.
The Poppy technology consists of open-source hardware models (CC-BY-SA), an open-source software library named Pypot based on the Python language, and finally a community website where everyone can access the documentation , tutorials, software and simulators, and contribute to improvements of the platform: http://www.poppy-project.org.
Poppy is a platform to create any kind of creatures and other robots. To date, the founders of the Poppy project propose three creatures but you can also design your own robot using this platform. The three creatures are:
- Poppy Humanoid
- Poppy Torso
- Poppy Ergo Jr (designed as an educational robot for middle and high school than as a research platform)
Generation Robots, historical distributor of the Poppy robots, is founder partner of Poppy Station.
The Poppy Humanoid robot
This is the iconic robot of the Poppy platform, one that was made first. This humanoid robot is 85 cm high and is formed using 3D printed parts, Dynamixel actuators and various electronic materials.
The robot is open source for both hardware and software. It is possible to design variations and develop according to your needs whether scientific, educational or artistic. The following two videos show the Poppy robot.
Poppy for education
The Poppy project aims to enable everyone to understand and participate in the creation of the digital world around us. The Poppy robot is a tool of choice for educators and teachers. It has been successfully used in high schools and engineering schools. The students, organized in groups, focus on specific goals (design of a new mechanical part, the construction of a leg, adding Arduino sensors, programming of a specific behavior ...). Then in a second step, in an integrative and collaborative process, they share skills and enrich each other.
Poppy for makers and the DIY community
Poppy robot is particularly suited to organizations promoting science and DIY such as FabLabs. Everyone can participate by sharing ideas, creations or even participating on the discussion platform: https://forum.poppy-project.org.
Timelapse of Poppy assembly
The Poppy robot for research
Using the Poppy platform you'll be able to share code and new robot design. The Poppy platform was designed to allow researchers to reproduce and share the results of another laboratory. In particular, the Poppy Humanoid robot, due to its modularity, can test several design as discussed in this article. The following video demonstrates how Poppy opens scientific possibilities to explore the mechanisms of learning and development:
The Poppy technology
|A software programming library
The Pypot software library uses Python to program robots created using the Poppy platform. Poppy robots are visually programmable using SNAP!
|Models available for simulators
A Poppy robot model is available in simulation with V-Rep. Porting to Gazebo is underway.
|An active user community
The user community is growing every day, as evidenced by the activity of the forum and usages around the various Poppy robots.
In addition to traditional programming in Python, it is possible to program the robot trough wifi from a simple Web browser via IPython.
Technical specifications of Poppy Humanoid
Poppy Humanoid robot is 85cm high and is particularly lightweight (3.5kg). This robot has 25 degrees of freedom, and above all assets, one of its original features, is to have a multi-articulated trunk with 5 degrees of freedom.
It has a Raspberry Pi 3 model B+ board in the head, to run your programs and communicate through WiFi and Ethernet. A camera located in the head can be used for artificial vision.
Materials contained in the Poppy Humanoid Robot
Poppy Humanoid robot comes unassembled. You'll find online video tutorials to assemble Poppy Humanoid. Please note that these videos are based on Odroid version of the robot, with Odroid XU4 board, instead of Raspberry. This previous version is no longer for sale. The assembly mostly differs for the head and connections to the board.
The list of equipment included in the kit is:
- 1 x Raspberry Pi 3 model B+ board
- 1 x Raspberry camera module V2
- 1 x 16 GB preflashed SD card
- 1 x USB Hub 4 ports
- 3 x DYNAMIXEL MX-28AT 6pcs Bulk
- 1 x Servomotor Dynamixel MX-28AT
- 4 x Servomotor Dynamixel MX-64AT
- 2 x Dynamixel AX-12A Actuator
- 19 x HN07-N101 horn and bearing set for Dynamixel actuators
- 12 x HN07-I101 Horn and bearing set for Dynamixel actuators
- 4 x HN05-I101 Horn and bearing set for Dynamixel actuators
- 1 x Set of 200 M2x3 wrench bolts for Dynamixel Servomotors
- 1 x Pack of 200 M2.5×4 Screws for Dynamixel Servos
- 1 x Pack of 200 M2.5×6 Screws for Dynamixel Servos
- 1 x Set of 200 M2.5x8 wrench bolts for Dynamixel Servomotors
- 1 x BNS-10 Nut and Bolt Set for Dynamixel AX Servos
- 1 x Pack of 400 M2.5 Nuts for Dynamixel Servos
- 1 x Set of 400 N1 M2 nuts for Dynamixel servomotors
- 3 x SMPS2Dynamixel
- 2 x SMPS charger for Bioloid and Dynamixel (2 chargers are recommended for an optimal use of the robot)
- 3 x 3P Extension PCB for BIOLOID
- 1 x 10 cables 3 pins 60 mm for Bioloid and Dynamixel
- 1 x 10 cables 3 pins 100 mm for Bioloid and Dynamixel
- 1 x 10 cables 3 pins 140 mm for Bioloid and Dynamixel
- 1 x 10 cables 3 pins 200 mm for Bioloid and Dynamixel
- 1 x set of Dynamixel Customs cables for Poppy
- 1 x 3M Scotch white 19mm
- 2 x USB2AX
- 1 x LOCTITE - 270 50ML (we do not recommend to use loctite in the first place, but to add it after the robot was assembled, and only if necessary)
- 39 x 3D printed part in polyamid (white)
- Please note that this robotics set does not include any screen for Poppy’s eyes.
The shoes are not included, which gives you the liberty to choose your favourite pair for your robot! (Poppy's shoe size is 23).
Documentation and tutorials
The following resources will help you start the assembly and programming of Poppy Humanoid robot.
- Assembling Poppy Humanoid robot
- Raspbian image for Poppy Humanoid (Raspberry Pi 3 B+ compatible)
- Pypot documentation
- Pypot tutorial using the V-Rep simulator
- Programming Poppy using SNAP! (graphical programming).
- Explauto tutorial (software library for machine learning guided by curosity) using Poppy Humanoid
- Poppy Humanoid robot with 3D printed parts Odroid version description is available here
- Programming language
- Programming language
- Age group
- 15-17 years
- Power supply
- Robot type
- Building set
- Robot type
- Humanoid robot
Please follow the Odroid installation instructions.
Please follow the instructions to connect to the web interface.
The robot must be connected to the same local network as the computer, using an ethernet cable. If the Poppy robot is directly connected to the computer, the network must be shared by the computer. For further information, follow this link.
They can be found in the Easy and recommended way: use the Poppy SD-card paragraph. Just follow this link.
You may find information on the Poppy forum. If your problems remains, please contact us. The forum can be found on this link.