Skip to content

Here is everything you need to know about POPI, our open-source quadruped robot. If you want to check the videos we will release about it, you can have a look at our YouTube channel.

License

Notifications You must be signed in to change notification settings

sligeek100/popi_project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POPI



Overview of the project

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.

What is available

✔️ 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 POPIContributeOther open-source quadrupedsPublicationsMeet the teamAcknowledgments

Watch the teaser on YouTube

Build your own POPI

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.

Contribute

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 quadrupeds

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.

Publications

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.

Meet the team !

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

Clément Thomaso

Mechanics                                               Electronics                                               Programming

Rémi Combacal Anaïs Aharram-Gutton Olivier Peres Guillaume Rougé Clémence Graton Jean Pelloux-Prayer Yannis Oddon Karla Brottet Lucas Labarussiat



Acknowledgments

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.

                                                   

About

Here is everything you need to know about POPI, our open-source quadruped robot. If you want to check the videos we will release about it, you can have a look at our YouTube channel.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.1%
  • MATLAB 10.0%
  • CMake 5.4%
  • Objective-C 3.9%
  • C 0.2%
  • Shell 0.2%
  • Other 0.2%