Visual odometry and mapping for Underwater Autonomous Vehicles | Synapse