Worms, waves and robots