Integrating high-speed obstacle avoidance, global path planning, and vision sensing on a mobile robot