Sensor stabilization, localization, obstacle detection, and path planning for autonomous rovers: a case study