Visual Perception and Autonomous Navigation for Unmanned Ground Vehicles