3.2 Walker Project Prototype

3.2 Walker Project Prototype

Kinematic Analysis

 

The goal of this analysis is to relate the actuator input to the resulting leg trajectory, and to evaluate whether the mechanism produces a smooth and repeatable walking motion. Position, velocity, and acceleration behavior were examined to assess gait smoothness, motion transmission, and the suitability of the linkage for locomotion.

The current prototype is based on a symmetric slider-linkage mechanism with a single input and one degree of freedom, allowing the system to be driven by one continuous actuation input.

Main Parameters:

  • L1 (ground) = 106.2 mm

  • L2 (crank) = 41.8 mm

  • L3 (rocker) = 98.4 mm

  • L4 (purple) = 67.3 mm

  • Total base footprint = 154.5 mm at maximum extension

Mobility Calculations:

Grubler Equation: M = 3(4-1) - 2(4) - 0 = 1 DOF

Position Analysis

This simulation was mainly used to iterate on the walker design by adjusting link lengths and offsets to see how the foot path changed.

By tuning parameters, we're able to shape the trajectory to get a flatter ground contact and enough clearance during the step. It helped us quickly test different configurations and converge on a motion that looks stable and practical before building the physical prototype.

Velocity Analysis

The velocity analysis comes directly from differentiating the four-bar vector loop.

From the velocity plot, the mechanism produces a naturally non-uniform gait: the foot slows down near the transition points and moves faster through the middle of the cycle. This slower motion near contact helps make foot placement smoother.

Acceleration Analysis

 

 

Force Analysis

During the rotation, the minimum mechanical advantage, calculated by w2/w4 is 1.184. However, the minimum mechanical advantage is applicable during ground contact, so within a threshold of point P being 5 mm from the ground, to account for any wobble, the minimum mechanical advantage is 1.639. Once the final walker has been desgined, the mechanical advatnage can be used with the forces due to the robot’s weight and friction with the ground, along with a safety factor to account for internal bending, to calculate the required motor output torque.

 

Iteration Documentation

We did our preliminary iteration using a python script that calculates and plots the motion profile with the linkages visible. This script also includes sliders to adjust all necessary values. Initially, the motion profile was much more circular and not flat at the bottom, which would have led to unstable walking motion.

4barsimiteration1.png

After tweaking the values, we ended up with a shape that is much more efficient as there is a flat section on the bottom of the motion profile that exists for a significant duration of the input crank’s rotation.

4barsimiteration2.png

After this, we doubled the link lengths to result in the animation and the velocity and acceleration plots above. We used those measurements directly in CAD to mock up our first physical iteration. This consisted of slot shapes that all have center to center distances set equal to the correct link lengths.

IMG_5600.jpeg

 

However, the bearings we are using for our prototype are very unstable, and the inner race is able to twist, so our first physical iteration had much more lateral movement than we desired. On our next iteration, we doubled up the bearings in order to geometrically constrain their rotation to purely radial. Additionally, because the first iteration was only slot shapes, the actual end point of point P (according to the motion plot) was not on a vertex of the triangular shape, so we modified that link to perfectly match the profile from the python script. Additionally, the base was modified so that there is a stand whose bottom aligns with the flat portion of the motion profile. This allows for easier visualization of the motion and allows us to see how smoothly it can actually walk. A rubber band was then placed along the outside of the ground contact linkage to increase friction, leading to our final prototype:

IMG_5601.jpeg

Our final iteration will use laser-cut acrylic instead of 3D printed PETG for our linkages as it will increase stiffness which is necessary to reduce buckling risks. Additionally, we will use bushings instead of the small, low tolerance bearings we used in the prototype.

 

Bill of Materials

 

Part

Dimensions / Specification

Purpose

Quantity

Price

Source

Part

Dimensions / Specification

Purpose

Quantity

Price

Source

Ball Bearings

608-2RS

Low-friction joints

24

$6.00

PGN 608-2RS Bearings Pack

PETG Filament

1.75mm diameter

Structural links, mounts

1

$0

TIW

TPU Filament

1.75mm diameter

Foot pads (traction/compliance)

1

$0

TIW

DC Gear Motor

12V, 100 RPM, ≥10 kg·cm torque, 6mm D-shaft

Drives crank linkages

2

$7.00

In Bins or Amazon

Motor Driver

L298N dual H-bridge, 5–35V input

Controls motors

1

$7.00

In Bins or Amazon

Battery Pack

12V

Power supply

1

$0

In Bins

Acrylic Sheet (Chassis)

300mm × 200mm × 5mm thickness

Main frame

1

$0

TIW

M4 Bolts

M4 × 20mm length

Fastening

40

$0

M4 Assorted Bolt Kit

M4 Nuts

M4 standard hex

Fastening

40

$0

Same kit

M4 Washers

4mm ID × 9mm OD

Fastening

40

$0

Same kit

Shaft Coupler

6mm to 8mm coupler

Motor → crank linkage

2

$7.00

Amazon

Steel Shaft (Crank)

8mm diameter × 100mm length

Rotating crank axis

2

$7.00

Amazon

Wiring

22 AWG stranded, ~2m total

Electrical connections

1 set

$5.00

Amazon

Toggle Switch

12V, ≥5A rated

Power control

1

$5.00

Amazon

Part

Dimensions / Specification

Quantity

Material

Fabrication

Purpose

Part

Dimensions / Specification

Quantity

Material

Fabrication

Purpose

Link Bars (4-bar sets)

120–180mm length, 10mm width, 6mm thickness

16

PETG

3D printed

Main linkage system

Foot Arms

120mm length × 10mm width

4

PETG

3D printed

Extend foot to ground

Foot Pads

40mm diameter × 5mm thickness

4

TPU

3D printed

Grip + shock absorption

Bearing Housings

22mm OD press-fit, 8mm ID

24

PETG

3D printed

Mount bearings

Motor Mounts

Sized to motor (≈60×60×5mm)

2

PETG

3D printed

Secure motors

Chassis Mount Plate

300×200×5mm (laser cut holes for mounting)

1

Acrylic

Laser cut

Structural base