Bipedal Robot

Overview


This project aims to develop a bipedal robot, a two-legged robotic system designed to replicate human gait dynamics. Here, the robot’s movement is controlled by precise limb positioning through inverse kinematics, while stability is maintained by managing the center of mass during walking. This project focuses on executing stable bipedal locomotion, with an emphasis on kinematics and balance control.

Approach



Task 1: Forward and Inverse Kinematics (FK/IK) of a Manipulator Arm in XY Plane

Forward Kinematics (FK):
Constructed and used the Denavit-Hartenberg (DH) table for the manipulator.
Implemented the DH transformation matrix to compute the end-effector position.
Inverse Kinematics (IK):
Developed a function to calculate joint angles for a given end-effector position using the DH table and transformation matrices.

Results:


Task 2: Simulating a Manipulator Arm in XYZ Plane

Explored methods for simulation: DH method, closed-form solution, numerical analysis, and geometrical approach.
Used the geometrical method to simulate a 3DoF arm manipulator following sine wave and linear trajectories.
Accurately determined IK parameters and visualized the manipulator’s motion using matplotlib.

Results:

Project Implementation


  • We decided to make 2Dof manipulator as Bipedal Robot legs.
  • Formed the inverse kinematics equations and solved them on the Sinusoidal trajectory followed by retracment of Straight Line trajectory backwards.

Design


We used Autodesk Fusion 360 Software to create the CAD model for our 2DoF robot.

Electronic Components


We used 3 main components in our project.

Arduino UNO
Servo motors
PCA 9685
ComponentApplication
Arduino UNOUsed Arduino UNO to connect all electronic equipments.
Servo motorsPlaced 6 servos with 3 servos on each leg: one in hip, one in knee and one in foot (to balance the COM while the robot is walking).
PCA9685Used PCA9685 (with a 5V power supply) to connect and power multiple servo motors easily.

Final Implementation


Team Members


Mentors