Robot Snake
Several servos in a chain ripple in sequence to slither a snake-like robot across the floor.
Start building ↓The build
Chain the servos
Join servos end to end to form segments.
Wire control
Connect all servos to the controller.
Phase the wave
Program each servo to lag the one before it.
Slither
Run the wave to push the snake forward.
Driving each joint with a phase-shifted wave creates a travelling S-curve; the angled body pushes against the floor to move forward.
A closer look
Snake locomotion comes from a body wave plus friction that's higher sideways than lengthwise — reproduced here with timed servos.
Variables to test
- 1 Change the wave speed — faster crawl?
- 2 Add side scales/feet — better grip?
More Robotics
Obstacle-Avoiding Robot
An Arduino car reads distance with ultrasonic sound and steers itself away from walls.
Line-Following Robot
Infrared sensors keep a small robot glued to a black track as it races a loop.
Bristlebot
A toothbrush head, a coin motor and a battery make a buzzing bug that scurries across the table.