Vision Based Autonomous Robot Navigation: Algorithms