About

Time: Sep 2022~ Dec 2022

Skills Gained: 3D printing, Pybullet, Servo Control

Target

Designed, CAD, Manufactured, Assembled, and programmed a robot that can walk fast

Stage 1 - Sketch by hand

Other designs

Stage 2 - Prelimilary CAD design

Prelimilary design mainly focuses on the real contour of our robots. We want to make sure the robot is able to be made and also desgin the space where we put the electronic components. During the design, we have to think of overall walking motions as well as the stressed while walking.

Render

Speed estimate

Detailed close up - leg & electronic component

Exploded View

Stage 3 - Detailed CAD design

Based on previous design, we need to handle all the details such as screws, cuts, wire managements, and space management. We made severals cuts to both reduced the weight and also increase the heat flow. The cuts can also provide spaces for wire managements. The spacers are used for electronic componets, given the body more usable spaces and heat dissipation. Moreover, at this stage, we made all corner fillet to prevent from potential cracks.

Render

Multiple poses shown

Detailed close up

Exploded View

BOM & Dimension View

Stage 4 - Manufactured, Assembled, Testing (Leg)

At this stage, we first printed the parts of leg to make sure the leg is both printable and is able to be assembled. Also, we did walking leg test in both slow motions and extreme positions to ensure that the legs can work as we expect.

Leg in Motion

The main movement comes from pushing itself with the friction of the foot

Form and Fit Issues

Different leg motion patterns explored

Exception handling for motor disconnect

Stage 5 - Manufactured, Assembled, Testing (Rilla)

At this stage, we printed and assembled all the parts of Rilla, and we programmed simple actions for it. However, we encounter lots of problem at this stage. The first issue it that our main body spent too much time on printing, which we are only allowed to print 12 hours. Hence, we seperate the main body into more part and made some cuts to reduced the time of prinitng. Another issue is that the the holes for insertions are a bit small, causing us pretty hard to do great insertions.

Several modifications on the main body

We seperated the body into three parts to reduce the priting time. The battery walls are also seperated to save the time. To even reduce more time, we made the cuts from renctangle to triangle, since triangle cuts do not need supports.

Assembled Rilla

Cable Management

Leg in motions

The leg motion is tested in a slower movement

Boot test routine and home position implement

THe boot test routine is used to check if servos have any problems. The home position makes sure robot always starts with same position.

Stage 6 - TBD