Cool concept that works well. Robots that can withstand collisions instead of avoiding them and use that event to guide where they go. Typical approach is to prgram complex logic to sense the environment and build logic to avoid obstacles.

via Insect-inspired flying robot handles collisions, goes where other robots can’t | Robohub.