Terrain characterization and locomotion adaptation in a small-scale lizard-inspired robot

This paper presents the SILA Bot, a small-scale lizard-inspired robot that achieves effective locomotion on complex granular terrains by using proprioceptive signals to estimate substrate depth and a simple linear feedback controller to dynamically adapt its body movement patterns.

Duncan Andrews, Landon Zimmerman, Evan Martin, Joe DiGennaro, Baxi Chong

Published 2026-03-09
📖 5 min read🧠 Deep dive

Imagine you have a tiny, 5-inch-long robot lizard. Now, imagine trying to walk that lizard across two very different floors: one is a smooth, hard kitchen tile, and the other is a deep pile of loose sand.

If you try to walk on the tile, you just need to lift your feet and step forward. But if you try to walk on the sand, your feet sink, and you have to wiggle your whole body like a snake to push yourself forward.

The Problem:
Most big robots (like the ones that walk over rubble in movies) are smart. They have cameras and computers to see the ground and decide how to walk. But when you shrink a robot down to the size of a lizard, you can't fit those big, expensive cameras and computers inside. Also, small sensors are "noisy" and unreliable.

So, how does a tiny robot know if it's walking on a hard floor or sinking into deep sand without a camera?

The Solution: The "SILA Bot"
The researchers built a small, lizard-inspired robot called the SILA Bot. Instead of using a camera to "see" the ground, they gave the robot a sense of feel (proprioception). It's like how you know you're walking on ice versus mud just by how much your muscles have to work, even if your eyes are closed.

Here is how they made it work, broken down into simple steps:

1. The "Wiggle" Switch

The robot has a flexible spine with three joints. The researchers discovered that the robot needs to change its "dance move" depending on the ground:

  • On Hard Ground: It does a "standing wave." Imagine a snake coiling up and down in place. This helps its legs pull back efficiently.
  • In Deep Sand: It does a "traveling wave." Imagine a wave rolling from its head to its tail. This undulation pushes against the sand to generate thrust, just like a snake swimming.

The Magic Discovery: They found that the "perfect dance" isn't random. It changes in a straight line. If the sand is 0mm deep, the robot wiggles one way. If the sand is 40mm deep, it wiggles a different way. If the sand is 20mm deep, it wiggles exactly halfway between the two. It's like a volume knob: Deeper sand = More wiggling.

2. The "Muscle Memory" Sensor

Since the robot can't see the sand depth, it has to "feel" it. The robot's motors (its muscles) have to work harder when the sand is deep.

  • Analogy: Think of carrying a backpack. If the backpack is empty, your shoulders feel light. If it's full of bricks, your shoulders feel heavy.
  • The robot measures how much "load" (torque) its middle body motor is feeling.
  • They used a simple math trick (a "K-Nearest Neighbors" classifier, which is like a smart guessing game) to look at that muscle load and guess the sand depth.
  • The Result: It guessed the depth correctly 95% of the time just by feeling its own muscles!

3. The Automatic Pilot (The Feedback Loop)

Now, they combined the two discoveries into a simple rule:

  1. Feel: The robot checks its muscle load to guess how deep the ground is.
  2. Adjust: Based on that guess, it automatically turns the "wiggle knob" (the body phase offset) to the perfect setting for that depth.

The Real-World Test:
They sent the robot across a floor that started as hard tile and slowly turned into a ramp of deep sand.

  • Old Way (Fixed Settings): If the robot was set to "Hard Ground mode," it would sink and slow down as it hit the sand. If it was set to "Sand mode," it would struggle and slip on the hard tile.
  • New Way (Adaptive): The robot started on the tile, felt the light load, and kept its "tile dance." As it moved onto the sand ramp, the load increased. The robot felt the change, realized "Oh, I'm sinking!" and smoothly shifted its dance to the "sand wiggle."

The Outcome:
The adaptive robot was up to 40% faster than the robots with fixed settings. It didn't need a camera, a GPS, or a supercomputer. It just needed to listen to its own body.

Why This Matters

This paper is a big deal because it shows that for tiny robots, simplicity is power. Instead of trying to build a robot that "sees" the world like a human, we can build robots that "feel" the world like an animal.

It's the difference between a robot that needs a high-definition map to navigate a forest versus a robot that just knows, "My feet are sinking, so I need to wiggle more." This approach could help build tiny rescue robots that can crawl through collapsed buildings or agricultural robots that can navigate muddy fields without getting stuck.