DIY Walkers
  • Home
  • Walker ABC's
  • Build Instructions
    • TrotBot Builds >
      • TrotBot Linkage Plans
      • TrotBot's Legs Simplified
      • Quadruped TrotBot
      • Hexapod TrotBot
      • TrotBot
      • TrotBot, Ver 3
      • Mindstorms TrotBot, Ver 3
      • Wooden TrotBots by Automata Korea Design
      • 3D Printed TrotBot by Scott Anderson
      • Mindstorms TrotBot, Ver 2
      • Mindstorms TrotBot
      • Large-Scale TrotBot
    • Strider Builds >
      • Strider Linkage Plans
      • Strider Ver 3's Legs
      • Strider Ver 3's Frame
      • Mindstorms Strider Ver 3 Mod
      • Strider
      • Strider's Legs Simplified (ver 2's)
      • RC Strider
    • Mechanical Spider >
      • Klann Mechanical Spider - Climbing Mod
      • Klann's Spider, EV3 Long Legs
      • Klann High-Step Mod
      • Klann's Spider, Ver 2
      • Mindstorms Klann
      • Klann's Spider, Ver 1
      • Klann's Linkage Plans
    • Strandbeest
    • LEGO Spot Micro
    • Linkage Warm Ups >
      • Lever Paradox
      • LEGO Biters
      • LEGO Punchers (4 bar linkage warm-up)
      • LEGO Hopping Robot
    • Hiro Labo
    • Whegs (wheel-legs)
  • Customize
    • Strider Linkage Optimizer
    • Klann Linkage Optimizer
    • Strandbeest Optimizer for LEGO
    • TrotBot Optimizer
    • 4 Bar Linkage Optimizer
    • 4 Bar Walking Linkage
    • 6 Bar Walking Linkage
  • Linkage Simulation
    • Python Linkage Simulator
    • Scratch Linkage Simulator
  • Blog

Walking Tanks?  Applying Prof. Shigley's Pioneering Study of Mechanical Walkers to Strider's Linkage

7/7/2018

2 Comments

 
Picture
Posted by Wade
If you are looking for ideas on how to create highly functional mechanical walkers, Professor Joseph Shigley's 1960 feasibility study for the army is a great resource. It combines engineering rigor and sound reasoning to illuminate many of the challenges, and potential capabilities of mechanical walkers.  
Picture
Shigley's Foot-Path Diagram
To meet the requirements of walking tanks, Shigley sought a mechanism that could:
  • carry heavy loads efficiently
  • traverse rugged terrain
  • walk at the high speeds that tanks require
all while being mechanically reliable, which is a pretty rigorous set of requirements for a mechanical walker!

To meet the rugged terrain and speed requirements of tanks, much of Shigley's study focused on the foot-paths of mechanisms. Below is Shigley's diagram of foot-path types, with type E representing his ideal type for rugged terrain and fast speeds.
Picture
Shigley's foot-path types, with path E representing his ideal type for high functionality

​Shigley's study helped guide us when we started developing TrotBot's and Strider's mechanisms in 2011. We also sought oval foot-paths of type E, but taller than Shigley's diagram to better handle rough terrain. However, oval foot-paths tend to have less foot-contact with the ground due to the longer perimeters of 4-sided foot-paths. This meant that more legs were needed than mechanisms with 3-sided foot-paths (e.g. Jansen's and Klann's mechanisms with their triangular foot-paths), or that feet which increased ground-contact were needed.
Picture
Wade and Ben in the early days of the TrotBot and Strider projects

When Creating New Mechanisms, Start By Investigating 4-Bar Linkages
In general, the fewer bars in a linkage, the better (lower costs and build-times, less mechanical complication and friction, etc.). So, searching for a mechanical solution based on a 4-bar linkage is usually a wise first step. Shigley advised searching thru Hrones-Nelson's atlas of hundreds of 4-bar linkage coupler curves as a "good first approach to such a problem", which must have been a vital resource for mechanical engineers in the days before personal computers. Below is one of the better 4-bar linkage configurations Professor Shigley found in Hrones-Nelson's atlas, but it doesn't step high enough for rugged terrain.
Picture
Picture
A Four-Bar Walking Linkage with a Shorter Rocker Bar, putting the higher side of the foot-path in front of the robot

​Shigley described how the step-height could be increased​ by allowing a joint to slide along a cam groove, but we wanted a mechanism that could be prototyped in LEGO. So, instead we experimented with pairing two 4-bar linkages into a combined 10-bar linkage with front and back legs, such that the rear leg lifted the front foot and vice versa. This allowed us to increase the step-height significantly. 
Picture
To increase step-height, Strider's linkage pairs two 4-bar linkages into a combined 10-bar linkage with front and back legs, such that the rear leg lifts the front foot, and vice versa
​It's Not Only About Stepping High
​Shigley also described how rugged terrain will sometimes cause feet to contact the ground before they get to their bottom drive phase, which is a problem for rectangular-shaped foot-paths. As he said of the foot-path to the right:  "If the foot should encounter the roadway before the lower phase is completed the vehicle would either pause for the remaining interval, or sliding would occur."   
Picture
​We found that the boat-shape of Strider's foot-path mitigates this problem, since the foot's horizontal speed during the lift and lower phases is similar to the foot-speed of the drive phase. This can be seen in the above GIF of Strider walking across the screen. Notice how the bottom halves of its lift and lower phases are nearly vertical, which means that when a foot steps on an obstacle halfway down its lower phase it will be less likely to skid or cause the robot's forward motion to stop while stepping up onto the obstacle. 

The impact of the boat-shape can be exaggerated by reducing the number of legs from 12 to 8, causing the feet to contact the ground well above the bottom drive phase of a 12 leg Strider:
Picture

​You can see this in action in the below video of an 8-legged Strider walking on rocky terrain, where  Strider's feet often contact the rocks well above the bottom drive phase, yet the robot's speed remains fairly consistent as it walks across the rocks:

Triangular Foot-Paths​​           
​​How robot speed varies as ground height changes can also be gauged by simulating the front legs while keeping the mechanism horizontal, which results in fairly consistent speed for mechanisms with rounded foot-paths like Striders, and also serves to cushion the impact of hitting obstacles somewhat like a spring-based suspension:
Picture

​In contrast, the feet of robots with triangular foot-paths will be going the wrong way when stepping on/off obstacles, or when the terrain's slope changes abruptly. If the feet can't skid, then the change in the terrain's elevation can push the robot backward, as happens to Klann's Mechanical Spider below. If the rear legs aren't stepping on a similar obstacle at the same moment, then they'll be pushing the robot forward as usual, fighting the front legs and potentially jamming the mechanism.
Picture
Robots with triangular foot-paths can get pushed backward when the terrain's elevation changes

Here's a test of how Strider and Klann linkage robots handle elevation changes, using a slope change to make the test scale-independent:

Foot-Path Symmetry
​The front-to-back symmetry of Strider's foot-path results in fairly consistent horizontal speed when the terrain's elevation changes on either side of its foot-path - e.g. when either ascending or descending the stilts in these simulations. In contrast, TrotBot's foot-path is somewhat teardrop-shaped. This causes TrotBot's horizontal speed to drop when encountering large elevation changes on the shorter, inner side of its foot-path, which can be seen in the below simulation when TrotBot steps down to a lower stilt:.
Picture
TrotBot's somewhat teardrop-shaped foot-path causes it to slow down when stepping off of high obstacles

​Tank-Scale Functionality on Rugged Terrain?
Strider's high-stepping, boat-shaped foot-path allows it to meet Shigley's rugged terrain requirements fairly well at LEGO-scale. However, tank-scale functionality on rugged terrain is another matter, which would require the robot to be strengthened dramatically due to the lower strength-to-weight-ratios of larger scales. Furthermore, increasing strength typically involves adding structure and motor power, which further increases weight, which requires even more structure, which adds even more weight and costs, etc. 
The legs in particular would need to be strengthened, since walking along the side of a hill, or turning the walker tank-style while on rugged terrain would put a tremendous amount of sideways forces on the long legs - if it were even feasible at such large scales. However, adding too much structure and weight to fast-moving legs would create other problems. Instead, perhaps the lower half of the legs could be supported laterally by rails connected to the frame? Rails that created channels that the leg's path should follow? Positioned below the legs' knee and "hamstring" joints to reduce sideways forces on these weak points? Eh......for rugged terrain I think I'll stick to smaller-scale walkers, which also benefit from Shigley's insights.

High Speed Walking
As Shigley described, an ideal walking mechanism for a tank should have the constant horizontal speed of a wheel, while also being able to step over obstacles that block wheels. Strider has relatively constant foot-speed, as indicated by how little the feet skid in the following video. Since the feet aren't constantly accelerating/de-accelerating the robot this improves the gait's efficiency, and Strider is the only mechanism that we've tested which can walk with a 1:1 gear ratio without the LEGO motors stalling: 

High Speed Vibration
Shigley also described how the vertical and horizontal inertia forces of leg mechanisms should be balanced for a tank to walk fast without vibrating itself to death. Such vibration isn't much of a problem at LEGO-scales, but it gets exponentially worse as scale increases. If you've ever driven a vehicle where the steering wheel shakes due to its wheels being out of balance, and seen how it's corrected by attaching small metal weights to the wheels, then you can probably imagine how much worse the vibration problems could be for a vehicle with large mechanical legs running at high RPMs.  
Picture
​
Strider's mechanism would need to be modified in order for a large-scale version to walk at high RPMs with limited vibration. If curious, Shigley's study below shows how to mathematically analyze inertia forces by calculating the horizontal and vertical accelerations of the legs' masses, and gives some suggestions for balancing them. 
​
Load Bearing and the Linkage's Bar Count
​
​The more bars a linkage has, the more joints it needs. Each joint adds friction. Furthermore, the joints will always have some play, which can cause long legs with many joints to bend sideways under loads, especially when turning them tank-style. Like Klann's sturdy 6-bar linkage, Strider's linkage has relatively few bars per leg with 10 bars per leg pair, versus TrotBot's and Strandbeest's 8 bars per leg. If implemented well, this implies that Strider's linkage has the potential to be relatively energy efficient and should be able to handle loads relatively well.   
​
Below tests linkage variation #6 with a 25 pound load. The plastic parts bend and shift somewhat under the load, increasing the difficulty of carrying the load, but the LEGO motors didn't stall. Also, we were planning on uploading a video with Strider self-destructing at the end by attempting to turn it while carrying 25 pounds. Some of our other walkers self-destructed while carrying much less weight, so we were a bit surprised that Strider survived with its legs intact. Strider's low bar count per leg does appear to result in a stronger linkage.
Notice how adding the weight causes Strider v6 to have a stammering gait, which is partially due to Variation 6 having less consistent foot-speed than does Variation 7 featured in the slow motion video above.

Before performing this test the plastic LEGO axles were replaced with 
steel axles to handle the torque. Other than that, and the 2 steel support rods, all of the parts are plastic LEGO parts connected by LEGO pins (no glue). ​

Strider's linkage dimensions can be found here, and other configurations of Strider can be found here where you can also create your own customized Strider linkage with an interactive simulator.
​
​Below is Prof Shigley's feasibility study, a 1960 Popular Science article discussing it, and the Hrones Nelson  Atlas of four bar linkage coupler curves.
shigley-mech-of-walk-veh-1960.pdf
File Size: 5190 kb
File Type: pdf
Download File

tanks-that-walk-and-jump-popsci-jul1960.pdf
File Size: 2720 kb
File Type: pdf
Download File

hrones_and_nelson_atlas.pdf
File Size: 39369 kb
File Type: pdf
Download File

2 Comments

    Categories

    All
    Challenge Questions
    Experiments
    Feet
    Klann
    Strandbeest
    Strider
    Structure
    TrotBot

    Archives

    February 2023
    June 2021
    October 2018
    August 2018
    July 2018
    May 2018
    January 2018
    December 2017
    November 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017
    April 2017
    March 2017
    February 2017
    January 2017
    December 2016
    October 2016

    RSS Feed

  • Home
  • Walker ABC's
  • Build Instructions
    • TrotBot Builds >
      • TrotBot Linkage Plans
      • TrotBot's Legs Simplified
      • Quadruped TrotBot
      • Hexapod TrotBot
      • TrotBot
      • TrotBot, Ver 3
      • Mindstorms TrotBot, Ver 3
      • Wooden TrotBots by Automata Korea Design
      • 3D Printed TrotBot by Scott Anderson
      • Mindstorms TrotBot, Ver 2
      • Mindstorms TrotBot
      • Large-Scale TrotBot
    • Strider Builds >
      • Strider Linkage Plans
      • Strider Ver 3's Legs
      • Strider Ver 3's Frame
      • Mindstorms Strider Ver 3 Mod
      • Strider
      • Strider's Legs Simplified (ver 2's)
      • RC Strider
    • Mechanical Spider >
      • Klann Mechanical Spider - Climbing Mod
      • Klann's Spider, EV3 Long Legs
      • Klann High-Step Mod
      • Klann's Spider, Ver 2
      • Mindstorms Klann
      • Klann's Spider, Ver 1
      • Klann's Linkage Plans
    • Strandbeest
    • LEGO Spot Micro
    • Linkage Warm Ups >
      • Lever Paradox
      • LEGO Biters
      • LEGO Punchers (4 bar linkage warm-up)
      • LEGO Hopping Robot
    • Hiro Labo
    • Whegs (wheel-legs)
  • Customize
    • Strider Linkage Optimizer
    • Klann Linkage Optimizer
    • Strandbeest Optimizer for LEGO
    • TrotBot Optimizer
    • 4 Bar Linkage Optimizer
    • 4 Bar Walking Linkage
    • 6 Bar Walking Linkage
  • Linkage Simulation
    • Python Linkage Simulator
    • Scratch Linkage Simulator
  • Blog