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