When a robotic system is put in an area, obstacle avoidance is a key notion to consider. Obstacles in a robotic system’s working space can hinder the robot from correctly accomplishing the duties assigned to it; as a result, the robotic system’s designer must programme the robot to follow...