What are the main components of robot salto? What are the necessary skills and knowledges to reproduce it? Also as you can see, i am a mecheng and i want to reproduce this robot as finishing project with some modifications. I think i need to know raspberry pi, python, gyroscopic effects and being able to use these effects to balance bot in air and while jumping, good biomechanics to give bot a good initial jumping position. What do you think about my initial analysis? Am i in the right path or wrong path or should i just quit because it is too difficult to do? Thank you community's great people👽👽🤖🤖🤓 https://youtu.be/F25EwtCo2dU https://robotics.sciencemag.org/content/1/1/eaag2048?utm_source=youtube&utm_medium=digital&utm_campaign=vid-wall-jump-bot-9608 https://www.sciencemag.org/news/2016/12/watch-tiny-robot-do-backflip?utm_source=general_public&utm_medium=youtube&utm_campaign=vid-wall-jump-bot-9606

  • $\begingroup$ please add a web link for the robot to your question ... also, we have no idea what you consider "difficult" $\endgroup$
    – jsotola
    Commented Jul 5, 2019 at 21:33
  • $\begingroup$ My advice, its better to start by learning basic robot first. Learn MDH notation, learn control 2 dof robot, and how to create simulation. And after you master this, you will able to create that. Its a long journey. $\endgroup$
    – Albert H M
    Commented Jul 6, 2019 at 20:04
  • $\begingroup$ @AlbertHM thanks for sharing my friend i will research them it can be a good starting point $\endgroup$
    – user31416
    Commented Jul 6, 2019 at 20:07

1 Answer 1


To be blunt. This is probably beyond your ability...and I appraise that solely on the fact you didn't seem to consider any of the maths, design, coding and control theory that go along with your project.

Building robots, like any engineering project, generally doesn't start with building the thing first then letting it sit there for ages because you can't program it or because the parts you choose randomly are too heavy, arn't fast enough, etc etc etc....because you didn't do any kind of research and modeling ahead of time.....

However..That should be a motivator and not a hinderance.

The best way to find out if you can even do the project is to do a virtual version of it. IE Simulation.

Break out your CAD software and design your robot according to what you think might work...you are after all a mecheng. student...use those inertias and masses as data for your simulations.

Break out your matlab or mathematica or maples and do your research and find the equations of motion for the mechanical system you want to model...run simulations design your control model, simulate more, rinse and repeat.

Matlab and mathematica now can produce C code for many different hardware platforms, so you can avoid even having to learn some programming yourself (for the heavy lifting bits atleast)

If you can achieve a model that works in the simulated world, then you can start building one in the real world and find out your simulated one probably won't work!

But you can try again and again...until it does work!

This is the best kind of project to work on, as it's complicated enough to force you to learn many disciplines, but still fun and cheaply made.

  • $\begingroup$ Thank you very much you gave me good ideas😊 but i still want to know what kind of electronics does this robot require? $\endgroup$
    – user31416
    Commented Jul 6, 2019 at 9:43
  • $\begingroup$ Your electronics are dependent on how you build it and what you want to measure...position, acceleration, height...body angle in reference to specific coordinates..for now, you can simply ignore that part and design the machine in CAD, and worry about electronics later..if you have a raspberry pi and lack of funds you can get mathematica on Raspbain for free to do simulations on. But generally you usually use embedded platforms arduino or esp8266, esp32 as examples and not a pi...Don't forget to upvote or accept the answer as the correct one, if you feel I answered the question appropriately. $\endgroup$ Commented Jul 6, 2019 at 10:23
  • $\begingroup$ I upvoted but i dont have enough reputation. Thank you so much morbo these answers were very useful for me. I appreciate you🙂 $\endgroup$
    – user31416
    Commented Jul 6, 2019 at 10:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.