POPI is an entirely open-source quadruped robot. Though not yet extremely agile, we meant it to be accessible to anyone interested in robotics and we hope it becomes a friendly collaborative platform for educational or research purposes. You will hence find in this repository everything there is to know about POPI. If you want to know about every details, a good way would be to have a look at the user manual in the popi_reports folder.
This project initially started as a student work. As a team of 10 not-yet engineers, we designed and built it from scratch with a 4k€ budget over a six-month-long period during which we still had to take other classes and exams. As such, we are proud of what we achieved but we do know POPI couldn't compete with other quadrupeds as-is. Some of us are still working on this prototype on our free time to improve it, and we will share here everything. In the same time we are also rethinking the whole design to create a new, lighter and mostly 3D-printed POPI.
We are actually looking for some fundings to get this new version up and running and are interested in any opportunity we could have to continue our work. If you have any idea about this or would like to discuss some kind of partnership, please let us know by sending us an email.
Otherwise, you can still have a look at what we've done so far on this first prototype. Please keep in mind we inevitably made some mistakes considering it is our first robot and we had limited time and budget. We'll be more than happy to get some advice and discuss any part of our work with you.
✔️ User manual
✔️ Bill of materials
✔️ Mechanical drawings and CAD files
✔️ Electrical drawings
✔️ Source code (ROS and C++)
✔️ Cool 3D-renders and wallpapers
Build your own POPI • Contribute • Other open-source quadrupeds • Publications • Meet the team • Acknowledgments
We really hope you build your own POPI, and if that's the case and you ever need our help, we'll be happy to answer all your questions. To get you going you will find all the CAD files and mechanical drawings in the popi_mechanics folder, along with information about POPI's dimensions, its actuators' specifications and the machines we used to make its parts.
In popi_electronics you will learn more about POPI's electrical needs, its wiring maps and the electronic supplies. You can also check the whole bill of materials here.
The source code is entirely based on ROS. Even if you don't plan on building POPI, you can still develop your own code or your own walking trajectories and try it on a virtual POPI ! The instructions to download the source code and use it are available in the popi_software folder. Of course you will also find there more explanations about how it works to help you getting started.
In times when ICRA organizes workshops called "Towards real-world deployment of legged robots", and when big shots like MIT and Boston Dynamics loan or sell their robots, we hope our modest open-source alternative can contribute to spread this technology.
The whole point of making this project fully open-source is to have anyone who is interested contribute to POPI ! Whether it includes documentation translations, new functionalities, bug fixes or code improvements, we'll be glad to receive your pull request.
We're fully aware we still have a long road to go before POPI becomes a more autonomous robot, and we'll be happy to take anyone with us onboard. You can see here the list of contributors who participated in this project.
Other open-source quadruped robots already exist ! If you are interested, you can check out the Stanford Doggo Project or the Open Dynamic Robot Initiative which are really cool and more functional at this point in time.
If you know of other advanced open-source robots do not hesitate to contact us, we will be really happy to have a look at other projects.
We are working on some papers and will keep you updated when they're out there. In the meantime, you can have a look on our YouTube channel. Feel free to subscribe to see the video featuring the real POPI as soon as it gets out.
POPI was initially designed as part of our mechatronical engineering degree at IMT Mines d'Alès in France. Here is the team who started this project. If you want to contact us you can send us an email at popi.mkx3@gmail.com.
Project Leader
Mechanics Electronics Programming
First we would like to thank deeply Alexander W. Winkler and Dave Coleman for their respective work on Towr and ROS control boilerplate.
Then let us thank TiMOTION who gave us some precious advice along with our knee actuators. Without their contribution, POPI wouldn't be able to lift his legs !
Finally we of course want to express our sincere gratitude to all our teachers from IMT Mines d'Alès who gave us the opportunity to undertake this project and were there to lend us a hand when we needed it the most.