A mobile robot's major purpose is to get its destination by traveling over an optimum path defined various parameters such as time, distance, and the safety from any impediments in path. As a result, backbone of autonomous robot planning obstacle avoidance. Several algorithms for avoidance have been presented researchers, each with own set benefits drawbacks. This paper focuses on two parts; fi...