Path Planning And Obstacle Avoidance In Mobile Robots