DIY Walkers
  • Home
  • Wanna Build This?
  • 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
  • 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

Feet Part 5:  Shock-Absorbing Feet

8/31/2018

0 Comments

 
Posted by Wade
Like how we appreciate Nike's when running on concrete, large-scale walkers benefit from shock-absorbing feet. By increasing the spring's travel, shock-absorbing feet may also be able to smooth the gaits of high-stepping walkers like TrotBot and Strider. And of course this would create new problems to be solved! 

First, here's the Mondo Spider's feet in action, which provide some shock absorption, and they also slide on the smooth concrete, which helps with turning and with smoothing Klann's speed:
It walks amazingly fluidly considering how Klann's foot-path comes to a stop at each end, and the springs probably smooth the transition between feet somewhat:
Picture
Watching the video raises some questions, like:
  • how much power is consumed by friction when the feet slide? 
  • is there a way for the feet to slide (or roll) when turning on rough terrain?
​
Implementing Klann's linkage without shock-absorbing feet that slide results in a more halting gait, as can be seen in this version of the Walking Beast:

Our LEGO Klann walkers could also benefit from shock-absorbing feet when walking on hard surfaces like wood floors:

​​Next, here are some shock-absorbing feet ideas from Mechanical Walker pioneer, Professor Joseph Shigley:
Picture

​Feet with such springs extend the feet toward the ground. So, in addition to absorbing shocks, the springs also increase the percentage of ground contact of each leg per crank rotation. 

Taken to an extreme, feet with very long springs could theoretically increase an 8-legged Strider's  ground-contact to the point that it always had one foot on the ground at each corner of robot, and do so without causing the robot's height to drop when the feet touching the ground switch. This is because both of the feet will be near the ground at the foot transition, meaning two springs will be pushing the robot up, reducing how far the robot falls at foot transitions. 
Picture

However, a few of the (probably numerous) issues of long-spring feet are:
  • if the energy used to compress the foot's spring isn't returned to the mechanism when the foot lifts, then the power requirements to walk would skyrocket, similar to how post-holing when walking in deep snow is exhausting, and the motors would quickly stall.
Picture
Like how post-holing in deep snow is exhausting, robots with damped, shock-absorbing feet require more power to walk
Picture
  • on the other hand, if the springs weren't damped in order to save energy, then the walker would be less stable, and vibration at a resonance frequency could be disastrous - can you imagine how much more violent this Klann's shaking could be if it had long, un-damped springs for feet?
Picture
Imagine how much more violent this Klann robot's shaking could be if it had long, un-damped springs for feet
​
  • if the horizontal foot-speed at the curled up ends of the foot-path are slower, the feet will skid, or the robot will lurch unless the speed variability is managed in other ways (like the Mondo Spider did with it's sliding feet)
  • if the force required to compress the springs is too low or too high, the gait won't be as smooth
  • the springs will be fully extended when foot is lifted and returned to the front of its foot-path, so long springs will lower step-heights

​So, springs long enough to convert a large-scale Strider to an 8-legged walker wouldn't be feasible, but shock-absorbing feet can still help to reduce the force of impacts of feet with the ground.  To illustrate, below are simulations of adding shock-absorbing feet to 12-leg versions of TrotBot and Strider (assuming perfectly elastic springs without damping that comply with Hook's Law, and ignoring inertia and spring oscillation):

Notice how adding springs to TrotBot's feet causes the rear feet to skid somewhat as its feet are lifted off the ground (because its foot-speed slows at that point in its foot-path). Strider's linkage simulated below has more consistent foot-speed, so its rear feet do not skid when springs are added

Maybe the smoothest solution for larger scale Striders would be to add shock-absorbing pads to the bottom of Strider's feet with toes, like the toes simulated below? Pads with a smooth, hard surface to facilitate sliding while turning like the Mondo Spider's feet? Note: the more refined dimensions of this non-LEGO version of Strider's linkage can be found here.
Picture
Smoother, non-LEGO version of Strider's linkage

Below tests how much an 8-legged Strider's gait is smoothed by adding thick foam pads to its feet:

Below tests foam "boots" on snow and ice:

And thinner, foam weather stripping for doors was used in this feasibility test of a jumping robot:

On a related note, our LEGO walkers' gaits are somewhat smoothed by the flexing of the metal support rods, although such shock-absorption isn't consistent since it varies depending on how far the legs are from the inner frame.  You can see this in action in the following video, where the outer frames bounce more than the center frame:
0 Comments

Feet Part 4: Rotating Feet for Strandbeest and Klann's Mechanical Spider

1/28/2018

3 Comments

 

​
As you can see in the following images, Klann's foot-speed slows down significantly at each corner of its foot-path:
Picture
Picture
​This causes robots using the Klann linkage to have a halting gait, which can be a problem on higher-friction terrain at higher speeds. One solution is to add feet that passively rotate as Klann's speed varies, like Strandbeest uses. 
​
​As demonstrated in the following video, rotating feet also reduce how much the feet drag during turns, since the inner and outer feet can rotate at different speeds and function somewhat like a differential. 

In case you were wondering, Klann's violent shaking on the carpeting did cause it to flip over a few times, but at least it didn't do this.
​
Rotating feet also improve performance on rugged terrain, since the feet are less likely to catch on obstacles. Prior to adding wheels to the feet, the Klann below couldn't take one step on those air filters without the feet catching and jamming the linkage, and if LEGO's XL motors had been used, jamming the linkage could have broken the gears.  
Picture
Rotating Feet Help Klann Linkage Robots to Walk on Rugged Terrain


Strandbeest
Strandbeest's foot-speed also slows at each corner of its foot-path, but less so than Klann's:
Picture
Picture

This may be part of the reason that Theo added feet that passively rotate to Strandbeest? ( Jeez that thing is cool!)
Picture

Similar to Klann robots, adding rotating feet to LEGO Strandbeests smooths their speed:
As can be seen in the following simulation of one side of an 8-legged Strandbeest, the variation in Strandbeest's foot-speed is exaggerated when built with only 8 legs since the foot transition occurs when the feet are already lifted off the ground:
3 Comments

Feet Part 3:  Heels, Toes and the Power Required for TrotBot to Bear Weight

8/27/2017

2 Comments

 
​In this test, 10 pounds were added to TrotBot with 3 versions of feet:
1. feet with heel and toe linkages
2. feet with only heel linkage
3. feet without heels or toes.  As can be seen in the video, TrotBots without heels and toes should be built in a 12 leg version to handle heavy loads.

Also, we added 10 pounds to a toe-less TrotBot that used LEGO's plastic axles, but its bumpier gait required more torque than the plastic axles could handle. Those axles twisted so much that TrotBot could barely walk, so we replaced them with steel axles before filming this test. We should have included a clip of the plastic axle version to better show how heavy walkers with bumpy gaits  may need LEGO's plastic axles replaced with steel axles to handle the torque.  

An alternative to adding heel/toe linkages to TrotBot is to build it in a 12-leg version, which results in a similar increase in foot-contact with the ground. However, it's a wider build, so the longer crank/axle system will twist more if LEGO's plastic axles are used. For this reason we usually replace at least the inner leg's plastic axles with steel axles when building 12-legged walkers.
2 Comments

Feet Part 2:  Smoothing Gaits with Shaped Feet

3/23/2017

2 Comments

 
I've been thinking about creating an EV3 Strider Ver 2, but to handle the increased weight and width Strider needs to be improved in a few ways, like by increasing the amount of foot-contact it has with the ground.

One way to increase foot-contact is to add four more legs. To check how this would smooth the gait I simulated one side of a 12-legged Strider (Ver 2), and if you watch the video below you'll see Strider bounce whenever the feet touching the ground switch. This bouncing shouldn't be much of a problem at LEGO scale, but it would be at large scale.
 
While a scaled-up Strider's linkage could be optimized for a smoother gait, it can also be smoothed by adding feet that are shaped to offset the gait's bumpiness. As an example, in the second half of the video I added small triangular feet to the front legs, which act like heels and toes. These feet reduce the gait's bumpiness by about 1/3rd.  However, the toes are more likely to catch on obstacles, which can cause the linkage to lock and gears to grind.  

UPDATE:  in 2018 we re-optimized Strider's linkage again, and published a half dozen new variations who's gaits can be smoothed by adding toes like those added to Strider Ver 3 below:
Picture
Strider Ver 3 with a Rolling Heel-Toe Gait
Picture
Strider Ver 3 without Toes - the Red Center Line Shows the Bump in the Gait at Foot Transitions
​
Below is Strider Ver 3 in a LEGO prototype with the above simulated toes of length 2:
​
And here's the same Strider linkage with 8 legs plus longer toes of length 3.  Longer toes were used to reduce how far the robot falls at foot transitions when built with only 8 legs:

Curved feet​​
Feet with curved bottoms that are shaped to offset the bumpiness of a particular linkage should be even more effective at smoothing gaits - at least when walking on smooth ground.  Below is a great example:​
And here's another example by Eko Widiatmoko:
2 Comments

Feet Part 1:  The Critical Role of Feet

2/5/2017

4 Comments

 
​Have you ever walked in ski boots that limited your ankle's movement?  Or in a lower leg cast?  Without being able to strike heel first and then roll onto our toes we're forced to walk peg-leg style, revealing how large of a role active feet play in walking.

Mechanical walkers can similarly benefit from active, articulated feet. We began exploring adding some sort of active heels and toes after the first walking tests of our SUV-scale TrotBot revealed we had insufficient foot-contact with the ground.  
Picture
​The first result of that effort was TrotBot's heel linkage.  As you can see in the diagram below, TrotBot's heel strikes before the main foot, taking the weight while pushing backward to continue driving the robot forward.  The resulting smoother gait reduces both torque and power requirements (for an analogy of why bumpy gaits require more power, think how much harder it is to do lunges than it is to simply walk).  
Picture
​
Another benefit of TrotBot's heel is it steps higher on the backside of the foot-path, allowing TrotBot's rear legs to step about as high as the front legs to avoid getting stuck astride obstacles, as can be seen in this heel-path simulation:
Picture

​​​Without its heel, TrotBot's rear legs probably would have gotten stuck on some of these 2x4s:
​
We've also played around with a few ideas for active toes that push down on the ground as the foot begins to lift:   
Picture
Mindstorms TrotBot with Active Toes
Picture
Using shaped feet to smooth gaits is explored next in Feet Part 2, and the impact of TrotBot's active toes are explored in Feet Part 3.
4 Comments

    Categories

    All
    Challenge Questions
    Experiments
    Feet
    Klann
    Strandbeest
    Strider
    Structure
    TrotBot

    Archives

    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
  • Wanna Build This?
  • 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
  • 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