Visual slam with an omnidirectional camera