Javascript is not activated in your browser. This website needs javascript activated to work properly.
You are here

Collision avoidance in dynamic environments

To detect and avoid collisions, animals need to perceive and control the distance and the speed with which they are moving relative to obstacles. This is especially challenging for flying and swimming animals that must control movement in a dynamic fluid along six degrees of freedom.

Despite their small brains and limited visual systems, flying insects use vision to efficiently detect and avoid collisions with obstacles on a regular basis. These include stationary objects that appear in their flight path, such as trees and bushes, as well as fast-moving objects, such as foraging conspecifics and branches blowing in the breeze. The problem of avoiding obstacles in a dynamic environment is not limited to flying animals however, fish also face similar challenges when controlling their motion in water. In this project we are interested in understanding how both flying and swimming animals use visual information to detect and avoid static and moving obstacles in their environment.

We use behavioural analyses to investigate how animals such as bumblebees and zebrafish use visual cues for maintaining a safe distance from nearby surfaces, avoiding collisions with conspecifics and with other moving obstacles. We present the animals with different forms of static and moving two- and three-dimensional obstacles and record their response using high speed synchronised cameras that allow us to reconstruct the trajectories in three dimensions. The data that we obtain from these experiments are used to develop biological principles for visual flight and swimming control and obstacle avoidance that are then developed into mathematical models of visual guidance that can then be tested in different simulated environments. Our goal is to use these models to inspire the development of lightweight and computationally efficient guidance control systems for robots that are capable of moving safely through dynamic environments.

Bumblebees flying in a tunnel with visual cues

In our experiments, we manipulate the visual cues that the bees experience as they fly along a tunnel and observe how this affects their flight control behaviour. In the situation on the left, bumblebees maintain an equal distance between the walls of the tunnel. In the situation in the middle, the bees fly closer to the left wall as they experience minimal information in the left part of the visual field. In the situation on the right, the bees experience minimal visual feedback. This causes them to fly twice as fast as in the tunnel on the left and they are not able to control their flight paths as they do in the other tunnels.

Comparison between bumblebees and zebra fishes moving in an experimental tunnel

A comparison of the trajectories of bumblebees and zebrafish moving along an experimental tunnel when we minimised the visual information on one wall. Bumblebees fly further away from the wall that provides strong visual feedback (vertical stripes) but fish react in the opposite way. Understanding the different mechanisms underlying these responses is one of the goals of this project.

Page Manager:
Bumblebees are the model animals used in this project because they can be kept in the lab and we can perform behavioural experiments year-round with them.


  • Professor Dario Floreano, The Laboratory of Intelligent Systems, The Swiss Federal Institute of Technology Lausanne
  • Dr. Birger Johansson, Cognitive Robotics, The Cognitive Science Department, Lund University
  • Julien Lecoeur, The Laboratory of Intelligent Systems, The Swiss Federal Institute of Technology Lausanne