In a first time, we considered the ORB-SLAM system for our navigation model. ORB-SLAM is a very efficient monocular or stereovision mapping and localization system based on ORB features detector.
We thus planed to use this system to recognize already visited places and for localization and orientation with a unique camera with a fisheye lens. An interface was developed by our trainee student to test and quickly change environment models to construct a navigation graph.
ORB-SLAM uses points of interest and camera movements to localize these points in space to construct a model of the environment (right) making it possible to localize in the environment.
However, this system has several limits: in its monocular version, the system cannot handle rotations movements without translations of the camera, and is not very tolerant to dynamic environments. Moreover, the recorded models are very heavy (a hundred of MB for a single office), making it poorly suitable for large environments. Because of these problems, we considered more simple solutions based on stereovision.