Obstacle detection describes the ability of a robot to recognize, identify and react to objects in its environment. This is achieved through the use of sensors such as cameras, ultrasound, lidar or radar, which continuously scan the environment. The detected obstacles can then be taken into account by the system in order to avoid collisions or adapt the navigation.