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