To efficiently navigate real-world environments, robots typically analyze images collected by imaging devices that are integrated within their body. To enhance the performance of robots, engineers have thus been trying to develop different types of highly performing cameras, sensors and artificial vision systems.