Visual odometry for an omnidirectional-drive robot