Robot navigation

[citation needed] For any mobile device, the ability to navigate in its environment is important.

Avoiding dangerous situations such as collisions and unsafe conditions (temperature, radiation, exposure to weather, etc.)

[2] Vision-based navigation or optical navigation uses computer vision algorithms and optical sensors, including laser-based range finder and photometric cameras using CCD arrays, to extract the visual features required to the localization in the surrounding environment.

Such Automated Guided Vehicles (AGVs) are used in industrial scenarios for transportation tasks.

Typical Open Source Autonomous Flight Controllers have the ability to fly in full automatic mode and perform the following operations; The onboard flight controller relies on GPS for navigation and stabilized flight, and often employ additional Satellite-based augmentation systems (SBAS) and altitude (barometric pressure) sensor.

Robot navigation using visual and sensorimotor information (2013)
Egomotion estimation from a moving camera