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

2025-06-28 16:36:42 - Adil Khan

Project Title

Walking Biped Humanoid Robot

Project Area of Specialization Electrical/Electronic EngineeringProject 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

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 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.

Walking Biped Humanoid Robot _1582920683.png

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.

Walking Biped Humanoid Robot _1582920683.png

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 SystemType of Industry Manufacturing , Others Technologies RoboticsSustainable Development Goals Industry, Innovation and InfrastructureRequired 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

More Posts