Vision-based global localization and mapping for mobile robots | Synapse