top of page

Bipedal Robot

Building a bipedal robot from scratch

My Role

Robot Design

I have designed the leg structure of the robot. The parallel structure of the legs enhances the robot's stability while the addition of springs can offer a cushioning effect.

​

Print & Assemble

I printed the parts of the robot and assembled it. I continuously made modifications to my design to ensure a better fit during the actual assembly.

​

Walk

Initially, I used simple sine functions to create the movement of the robot. Later, I used simulation to learn the most effective parameters to enable the robot to walk quickly.

Team Members
Michael Lee


Timeframe
One Semester

 

Robot Design

Sketch

I brainstormed multiple designs for robots and drew rough sketches.

​

​

​

​

​

​

​

​

​

​

​

​

​

Preliminary Robot Design 

I designed the robot's leg structure and determined the size of each part. The design must consider the weight distribution of the robot and the strength of the materials utilized.

​

At first, I considered using generative design to design the leg structure. However, due to insufficient computing power and the time required, computer crashes frequently.

​

​

​

​

​

​

​

​

​

​

​

​Final Robot Design

In the end, I utilized Fusion 360 to design the entire robot. The center of gravity of the robot was lowered, and the feet were made wider to allow for a more stable stance. Additionally, all necessary components were incorporated into the design, making it easier and more intuitive to view the overall robot.

Sketches 32.png

Print & Assemble

After completing the design, the robot can be assembled. The servos and sensors need to be linked to the microcontroller and programmed to regulate the movement of the legs and torso. It is important to test each component and ensure that it is working correctly before assembling the whole robot.

​

3D Printing

​

​

​

​

​

​

​

Assemble

Make sure the cables are routed properly and securely.

​

​

​

​

​

​

Extreme Leg Positions Test

Leg Movement Test

The final robot and its walking performance

After assembling the entire robot, the next step is to make it walk. Initially, the robot was unable to walk forward, and the legs were unable to move to the specified positions due to insufficient servo power.

​

Through continuous adjustment of parameters, as well as a simulation in the PyBullet environment, we were able to find the parameters that allowed the robot to walk at a relatively fast pace (12 cm/s).

​

Final Robot

Cural Angle

Robot Speed Test

Journey Video

bottom of page