Adil Khan 1 year ago
AdiKhanOfficial #FYP Ideas

Walking Biped Humanoid Robot

In this project we are going to design and implement walking biped robot. The aim of the robot to walk like human. We are going to use servos motor (LX-16A) and the controller STM32F303 (ARM? Cortex?-M4 core). The body which we are designing for the robot is 3D printed based. &nbsp

Project Title

Walking Biped Humanoid Robot

Project Area of Specialization

Electrical/Electronic Engineering

Project Summary

In this project we are going to design and implement walking biped robot. The aim of the robot to walk like human. We are going to use servos motor (LX-16A) and the controller STM32F303 (ARM® Cortex®-M4 core). The body which we are designing for the robot is 3D printed based.

 The theme of our project is to control the motion of humanoid biped by using machine learning, a humanoid robot for motion capture and playback We are applying the invers-kinematics and forward kinematics phenomena.  In the inverse-kinematics

We are obtaining motor angle by giving posture to biped robot. In forward kinematics we are provide those angle which we learning in inverse-kinematics phase.

Project Objectives

The main objectives are given below

  • The main objective of this project is to design and implement a technique of walking for the motion of humanoid robot.
  • We are designing the STL file for 3D printing of the robot body. Then we print it and assemble all the parts of the robot.
  • Controlling action of the humanoid robot is applying on servo Motors by given angle.
  • We use Machine learning technique for the stability purpose

Project Implementation Method

Walking biped robot uses STM32F303 (ARM® Cortex®-M4 core) for “brain," LX-16A servos for “muscles” and plastic 3D-printed parts for “bones." The LewanSoul LX-16A servos   are dream servos for small robotic projects, as they are light, can move over 19 kg.cm and are connected with a single cable, running from servo-to-servo, making cabling the robot very easy.

Walking biped humanoid robot is a 2:1 scale humanoid and its legs are 55 cm tall (21.7 in) from heel to waist and weigh 1, 1 Kg (2.4 lbs). The body were 3d-printed, but could as easily have been made out of lightweight sturdy wood.

Walking biped humanoid robot has 10 DOF. LX-16A servos are connected to a LewanSoul servo debugger board and this board is connected with the STM32F303 (ARM® Cortex®-M4 core) through serial communication which act as the brain. STM32F303 (ARM® Cortex®-M4 core) send and receive the command to the servos through the debugger board using serial communication.

Benefits of the Project

  • Bipedal robots are able to move in areas that are normally inaccessible to wheeled robots
  • Bipedal robots may be easier for people to interact with walking robots with a humanoid shape rather than robots with a nonhuman shape
  • Compared to a wheeled robot, a bipedal robot can move in a variety of surfaces and can also use tools & environments meant for humans. Compared to robots with more legs, these can use their limbs more effectively for carrying & using tools.

Technical Details of Final Deliverable

    

 We are using a network of ten LX-.16A servos to control the motion of the humanoid biped robot. The ten LX-.16A servos connected to each other with a single cable, running from servo-to-servo and this network is connected to a LewanSoul servo debugger board, this board is connected with the STM32F303 (ARM® Cortex®-M4 core) through serial communication which act as the brain. The baud rate for the communication between the brain and the servo is 112500.

     Walking pattern of biped robot has three most important factors ZMP, COM and COP. During the walking pattern the robot will start at Two legs stand that is one leg stand in front and the other stand rear.  The reason for this is to move the COM forward in to the supporting area of the front leg and ready for the rear leg to lift over the ground. Since the robot is in static mode, the pivot point COP stays under the COM.  Then next step is to transit forward into One leg Stand phase, during the transition the torque created by the turning of ankle servo will slide the COP towards the inner area of the support foot for a while, As when the COM is not sit vertically above COP, so the robot will lend on either side and lift the rear leg above the ground.  When the ankle servo reaches the desire angle, the torque will disappear then the COP will move back under the COM and this is the One leg Stand phase. 

The final step is moving the rear leg forward, turn the joint angles to a landing position and this is the Ready for Landing phase. Switch back to Two legs Standing is simply turn the ankle servo of the supporting leg in the other way, in this case the COP will slide towards the outer side of the foot due to the torque generated by the servo.  When COM is not line up vertically with COP, it will fall into the free leg direction and land back into Two legs Standing phase.

Feedback: By using LewanSoul motors we getting voltage, Current, Temperature, or Motor position feedback, we will using motor position or angle as input of motor  

Forward kinematics: By using forward Kinematics techniques we move our robot or walk

The above block diagram shows the flow of operation performed in the whole project.

         

    

 We are using a network of ten LX-.16A servos to control the motion of the humanoid biped robot. The ten LX-.16A servos connected to each other with a single cable, running from servo-to-servo and this network is connected to a LewanSoul servo debugger board, this board is connected with the STM32F303 (ARM® Cortex®-M4 core) through serial communication which act as the brain. The baud rate for the communication between the brain and the servo is 112500.

     Walking pattern of biped robot has three most important factors ZMP, COM and COP. During the walking pattern the robot will start at Two legs stand that is one leg stand in front and the other stand rear.  The reason for this is to move the COM forward in to the supporting area of the front leg and ready for the rear leg to lift over the ground. Since the robot is in static mode, the pivot point COP stays under the COM.  Then next step is to transit forward into One leg Stand phase, during the transition the torque created by the turning of ankle servo will slide the COP towards the inner area of the support foot for a while, As when the COM is not sit vertically above COP, so the robot will lend on either side and lift the rear leg above the ground.  When the ankle servo reaches the desire angle, the torque will disappear then the COP will move back under the COM and this is the One leg Stand phase. 

The final step is moving the rear leg forward, turn the joint angles to a landing position and this is the Ready for Landing phase. Switch back to Two legs Standing is simply turn the ankle servo of the supporting leg in the other way, in this case the COP will slide towards the outer side of the foot due to the torque generated by the servo.  When COM is not line up vertically with COP, it will fall into the free leg direction and land back into Two legs Standing phase.

Feedback: By using LewanSoul motors we getting voltage, Current, Temperature, or Motor position feedback, we will using motor position or angle as input of motor  

Forward kinematics: By using forward Kinematics techniques we move our robot or walk

The above block diagram shows the flow of operation performed in the whole project.

         

Final Deliverable of the Project

Hardware System

Type of Industry

Manufacturing , Others

Technologies

Robotics

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

Elapsed time since start of the project Milestone Deliverable
Month 1Designing of parts of robotAssembling of parts of robotDesigning & assembling parts of robot
Month 2Developing skill in appropriate controller and programming languageAlgorithm learning
Month 3Controlling on simple motion of RobotAlgorithm begging And finalizing
Month 4Developing algorithm for walking of robotFinal testing and debuggingAlgorithm testing & debugging
If you need this project, please contact me on contact@adikhanofficial.com
0
157
Distributed Power Flow Controller

Load demands nowadays is increasing sharply and to meet those demand, we have to improve t...

1675638330.png
Adil Khan
1 year ago
Farmo Bot

Technology plays a major role in modern life that affects all aspects of human activities....

1675638330.png
Adil Khan
1 year ago
Automatic Mango Variety Classification and Grading using Deep learnig

The mango is known as a flavorful fruit and king of the fruit all over the world due to it...

1675638330.png
Adil Khan
1 year ago
On the Edge Embedded Fault-Detection in Electro-mechanical Systems

Industrial machines are often subject of wear and tear which can result in catassrophic si...

1675638330.png
Adil Khan
1 year ago
CLOUD BASE PLATFORM FOR AI DEVELOPERS

We are aiming to develop a platform where any developers or data scientist can build their...

1675638330.png
Adil Khan
1 year ago