Vision Based Place Recognition for Topological Autonomous Navigation