Poppy robot is a humanoid robot that can be used with its hardware platform or with a simulator. It can be programmed with python, using the pypot library, or it can also have a web interface with snap.
We currently have 2 Poppy robots:
We have 2 embedded Odroid processors for our Poppy robot:
Poppy uses pypot for control. It is a python library : http://poppy-project.github.io/pypot/index.html On the top of pypot are libraries for Poppy creatures : https://github.com/poppy-project
The quick install consists in:
sudo pip install pypot
sudo pip install poppy_humanoid
from poppy_humanoid import PoppyHumanoid poppy = PoppyHumanoid()
A good guide can be found here: https://github.com/HumaRobotics/poppy-examples/blob/master/doc/softwareGuide/softwareGuide.pdf. More technical details for your first start of Poppy, after installation of pypot, you can also look into poppy_software
A poppy simulator is available with vrep simulator. the installation and the control part.
The configuration file used for the robots are available here poppy-config.zip.
The main differences with the original configuration are:
(note: the head is not working when using all other joints)
If you want to change the configuration of Poppy, here are a few explanations about the trickiest parts:
NB: The angle_limit that appears when you look at the corresponding value of a pypot Motor (for example ergo.l_elbow_y.angle_limit) are relative to the offset and orientation.
With the new version of the robot from february 2017, our customized configuration is no more valide and the configuration from pypot (PoppyHumanoid) can be used.
Commands to use Poppy on the simulator vrep and program it with Snap!
Poppy-Torso with snap | Poppy Humanoid with snap | |
1st way: terminal command | poppy-services --vrep --snap poppy-torso | poppy-services --vrep --snap poppy-humanoid |
2nd way : python command | from poppy.creatures import PoppyTorso; poppy = PoppyTorso(simulator='vrep', use_snap=True) ; poppy.snap.run(); | from poppy.creatures import PoppyHumanoid; poppy = PoppyHumanoid(simulator='vrep', use_snap=True); poppy.snap.run(); |
All articles on Poppy:
2018/10/25 09:52 | Kone | |
2019/09/06 14:54 | Loan Guilbaud | |
2019/07/08 16:46 | Mai Nguyen | |
2015/10/28 16:14 | Nicolas Favé | |
2020/05/29 22:13 | Mai Nguyen | |
2018/08/01 17:11 | Mai Nguyen | |
2016/02/19 00:09 | Mai Nguyen | |
2016/01/20 10:29 | ||
2017/03/03 15:48 | Maxime Devanne | |
2015/10/28 13:01 | ||
2015/12/02 14:45 | Mai Nguyen | |
2016/06/20 07:23 | Projet s4 projet 12 année 2016 | |
2015/10/28 13:01 | ||
2015/10/28 13:01 | ||
2017/08/28 21:22 | Projet s4 | |
2017/08/28 23:35 | Projet s4 |