Poppy Humanoid is an open-source and 3D printed humanoid robot. Optimized for research and education purposes, its modularity allows for a wide range of applications and experimentations.
All the technological development work made in the Poppy project is freely available under open source licenses. Only the name usage "Poppy" is restricted and protected as an international trademark, please contact us if you want to use it or have more information.
License | Hardware | Software |
---|---|---|
Title | Creatives Commons BY-SA | GPL v3 |
Logo |
Please keep references to the Poppy project (www.poppy-project.org) and authors when you use or fork this work.
We are using a GitHub feature called GIT LFS. It is great for versionning solidworks files but it stills lack basic features. If you download directly solidworks files from this web page, you will get an empty file...
You have two option:
- Download the last official Solidworks version in the release. You will also find STL, STEP and parasolid files.
- Clone locally this repository following this guide. This solution is only for people desiring to contribute or develop news hardware features for Poppy.
Building a complete Poppy Humanoid costs $8000-9000 with about 60% for buying the 25 Robotis Dynamixel actuators required. The full BOM is available here >> Bill Of Material.
The STL files are available in the releases of this repository.
Then the process to assemble a complete Poppy Humanoid takes about 7h for handyman people. Yet the skills required are very limited and should not be a problem for anyone able to hold a screwdriver.
The assembly process is fully documented with video tutorials.
For more informations, refer to the assembly instructions.
Poppy Humanoid is made to work with an Odroid U3 or an Odroid XU4. We provide our own system image (based on Ubuntu 14.04) that can be directly copied to the SD-card or MMC. You can refer to the documentation for more details. Note that if you buy it as a kit from one of the reseller you will also get a pre-installed SD-card.
If you want to install the software tools locally and not use the embedded board to control the Robot or if you are working with the simulator, you will have to install Python. We strongly recommand using a pre-packaged distribution as Anaconda and install the poppy-humanoid package (the easiest way is via pip).
You can also use our setup script directly on a Odroid based on Ubuntu or Debian. Be aware tough that it takes some time and some good knowledge of Linux This script is used to setup the Odroid to match our needs (custom Python, setup the web interface, a Poppy user...).
wget https://raw.githubusercontent.com/poppy-project/odroid-poppysetup/master/poppy_setup.sh -O poppy_setup.sh
sudo bash poppy_setup.sh poppy-humanoid
For more informations, refer to the poppy documentation.
If you want to install the software locally and not use the embedded board to control the robot or if you are working with the simulator, you will have to install Python. We strongly recommand using a pre-packaged distribution as Anaconda and install the poppy-humanoid package (the easiest way is with pip install poppy-humanoid
).
For more informations, refer to the poppy documentation.
You need support ? The Poppy forum is the best (and single) place to ask for help !
You can in particular check for the Poppy Humanoid category.
If you are interrested by contribuing to the Poppy project, you can take a look at open issues and call for contributions.
Morevover, the Poppy project involves a very large scope of disciplines:
- Engineering fields such as computer science, mechanics, electronics, machine learning...
- Humanities such as cognitive science, psychology...
- Life science such as biology, biomechanics,...
- Community management, scientific mediation, communication...
- Design such as web design, object design, UX,...
- Art with the need of animator to create the illusion of life and emotions.
So there are many ways to contribute to this project and you are very welcome to do it.
Maybe the first step is to become a member of the community on the poppy forum. The forum is the very central place to exchange with users and contributors. You can freely come and talk about your project or ideas with your prefered language.
For github ninja, you can of course fork this repository and open pull requests to propose your changes, or create issues to notify a problem.
All the technological development work made in the Poppy project is freely available under open source licenses. Only the name usage "Poppy" is restricted and protected as an international trademark, please contact us if you want to use it or have more information.
License | Hardware | Software |
---|---|---|
Title | Creatives Commons BY-SA | GPL v3 |
Logo |
Please keep references to the Poppy project (www.poppy-project.org) and authors when you use or fork this work.
The Poppy project is born in 2012 in the Flowers laboratory at Inria Bordeaux Sud-Ouest. It was initiated during Matthieu Lapeyre's PhD Thesis surpervised by Pierre Yves Oudeyer. At the beginning, the development team was composed by Matthieu Lapeyre (mechanics & design), Pierre Rouanet (software) and Jonathan Grizou (electronics).
This project is initially a fundamental research project financed by ERC Grant Explorer to explore the role of embodiement and morphology properties on cognition and especially on the learning of sensori-motor tasks.