How to learn robotics?

Robotics: How can I start with my thesis on Bipedal Humanoid Robot? What basic I should learn first?

  • I am a CSE student, undergraduate level. I want to work on Bipedal Humanoid Robot, particularly on Biped portion. How can i start with and is there any direction and good resource?

  • Answer:

    A good first step would be observing your own gait. Feel the forces each joint experiences at each step of a step and build an abstract model from this. Use the following terms as search queries: Passive Walking Dynamic Walking Passive-Dynamic Walking ZMP (Zero Moment Point) Read this paper: http://groups.csail.mit.edu/robotics-center/public_papers/Fong05.pdf It inspired me enough that I actually built one on the side. Look at the diagrams. There are two ways to make a bot walk, the first is actual mathematical modeling and the other is machine learning. They each have their challenges, but if you don't have a solid basis in physics and differential equations don't model it. I did research last summer on bipedal locomotion and taught some Naos to walk using Matsuoka Neural Oscillators, after trial and error (mostly the latter) with genetic algorithms. Good luck, and if you have more questions feel free to message me. I have a lot of experience in this realm.

Eric Frank at Quora Visit the source

Was this solution helpful to you?

Other answers

Chris Loughnane

Your school's library (or their library website) can be a great resource for finding research articles about different types of robotic technologies. Additionally, I would highly recommend finding any professors at your school that do research in bipedal robotics and either e-mail them or drop by their office to ask about it. Many professors love when students come and talk to them because they are excited about learning more or getting into research. Someone who works in the field would be able to recommend good beginner resources, and they might have projects that you can get course credit to work on.

David Jensen

Some of the answers here have mentioned about starting with biology and by observing your own walking. I'm doing a thesis now on humanoid robots as well and while observing your own walking is definitely insightful at times, it's not as simple as that. In reality, human walking is not fully understood even today. The way our muscles work to execute walking is very different from using motors. Most humanoid robots work under a lot of assumptions that make their gait different from humans (ex: fixed height of CoM), but still manage to have a dynamic walking gait (while consuming a LOT more energy than humans). I would suggest you first read up on the human walking cycle, i.e. Single Support and Double Support phases. Next, look up mathematical models of human walking. A very common model is the 3D Linear Inverted Pendulum Mode. From there you could start reading on the Zero Moment Point criteria for dynamic stability. I personally found it quite tricky and challenging to actually understand the Zero Moment Point concept even after going through multiple books and papers, primarily because the ZMP is not really a textbook concept but was introduced by Vukobratovic nearly 40 years ago in a research paper and a lot of people seem to keep coming up with their own interpretation of the concept. I would recommend you start with Introduction to Humanoid Robotics by Kajita. An English version of the book has been available since 2013. Also do a Google search for Master/PhD thesises on biped walking. They usually go into much more depth and explanations than research papers. And for understanding ZMP, a good place to start along with the book by Kajita would be this paper called Zero Moment Point: Thirty Five Years of its Life. Biped Walking is still a very challenging research area. If you ever happen to start feeling bored or low on motivation, then watch the DARPA Robotics Challenge videos ;) All the Best!

Aditya Kapoor

I would start with the biology.  How do humans and animals walk?  The physics behind it.  The next step would be a simplified mathematical model that would be practical for use in a robot.  I would then look at other ways to simplify the design.  Counter weights for balance, etc.  Something that would require a lot fewer computations than the way that we walk, but that would achieve a good end result. A airplane uses the same physics as a big, but it doesn't need flapping wings.  Early on it became clear that idea was impractical.  We went with a fixed wing design instead.  It works just as well, and is far simpler to build.  The same might be true here.  Trying to move body parts into the correct position to keep balanced is likely to be overly complex and unnecessary.  Just come up with a simpler automatic balancing mechanism that will allow from simpler movements of the legs and body.

Terry Prothero

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.