Fido: vision and navigation for a robot rover