Difference between revisions of "Robotics For Beginners"
Futurefunk (talk | contribs) (→FAQs before starting:) |
Futurefunk (talk | contribs) (→Basic terminology and why they are important:) |
||
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
==== '''FAQs before starting:''' ==== | ==== '''FAQs before starting:''' ==== | ||
− | ;Do I need to know math, programming and machine learning concepts to build this humanoid robot?:Yes you do. We will point out concepts to learn and open-sourced courses to follow. Learning these concepts from scratch would require a lot of patience and practice. We will point out technical material to skip if not necessary. | + | ;'''Do I need to know math, programming and machine learning concepts to build this humanoid robot?''':Yes you do. We will point out concepts to learn and open-sourced courses to follow. Learning these concepts from scratch would require a lot of patience and practice. We will point out technical material to skip if not necessary. |
− | ;Is knowledge in 3D printing required?:Most probably, unless we can find off-the-shelf parts. If we can, they will be documented here. If not, we will document the 3D printing process. | + | ;'''Is knowledge in 3D printing required?''':Most probably, unless we can find off-the-shelf parts. If we can, they will be documented here. If not, we will document the 3D printing process. |
− | ;What is your teaching approach?:We define the goal, which is to build a walking humanoid robot, then backward engineer all the learning material required to turn this goal into a reality. This documentation will aim to provide every single detail required to design, assemble and train a walking humanoid robot. If there's an opportunity to skip technical material that does not contribute to the goal, we will skip it. | + | ;'''What is your teaching approach?''':We define the goal, which is to build a walking humanoid robot, then backward engineer all the learning material required to turn this goal into a reality. This documentation will aim to provide every single detail required to design, assemble and train a walking humanoid robot. If there's an opportunity to skip technical material that does not contribute to the goal, we will skip it. |
==== '''Basic terminology and why they are important:''' ==== | ==== '''Basic terminology and why they are important:''' ==== | ||
− | # | + | # Actuator |
− | # Difference between | + | # Gearbox |
− | # | + | # Difference between under-actuated and over-actuated |
− | + | # Servomotor (Servo) | |
+ | # Firmware | ||
+ | # Robot Operating System (ROS) | ||
+ | # Reinforcement Learning | ||
'''This is clearly incomplete and a work in progress; you can help by expanding it!''' | '''This is clearly incomplete and a work in progress; you can help by expanding it!''' |
Latest revision as of 16:14, 11 June 2024
Contents
This is a learning guide for absolute beginners who want to build a humanoid walking robot from scratch.[edit]
This assumes the following:[edit]
- You want to build something substantial, like a walking robot, but have no prior experience.
- You don't know the basic terminology, parts that a humanoid robot should be comprised of. e.g. actuators, servos, etc.
- You don't know the basic software and algorithms that train a humanoid robot to move.
- You don't know how to start building a walking robot with the available open-source resources.
- You want a step-by-step guide of how to build this walking robot.
FAQs before starting:[edit]
- Do I need to know math, programming and machine learning concepts to build this humanoid robot?
- Yes you do. We will point out concepts to learn and open-sourced courses to follow. Learning these concepts from scratch would require a lot of patience and practice. We will point out technical material to skip if not necessary.
- Is knowledge in 3D printing required?
- Most probably, unless we can find off-the-shelf parts. If we can, they will be documented here. If not, we will document the 3D printing process.
- What is your teaching approach?
- We define the goal, which is to build a walking humanoid robot, then backward engineer all the learning material required to turn this goal into a reality. This documentation will aim to provide every single detail required to design, assemble and train a walking humanoid robot. If there's an opportunity to skip technical material that does not contribute to the goal, we will skip it.
Basic terminology and why they are important:[edit]
- Actuator
- Gearbox
- Difference between under-actuated and over-actuated
- Servomotor (Servo)
- Firmware
- Robot Operating System (ROS)
- Reinforcement Learning
This is clearly incomplete and a work in progress; you can help by expanding it!