I. Introduction
A mobile robot should perform goal-directed tasks in dynamic and unknown environments. Both global path planning and local reactive obstacle avoidance algorithms must be implemented and integrated in a single motion control module in order to provide the robot with this capability. While a global path planning algorithm calculates optimal path to a specified goal, a reactive local obstacle avoidance module ensures tracking of the global path and takes into account the unknown and changing characteristics of the environment based on the local sensory information.