This paper is an outcome of a research implementation that was carried out on a BOEbot (Board Of Education bot) existing in the robotics laboratory of Computer Science and Engineering Department of Sikkim Manipal Institute of Technology which resulted in the development of an essential algorithm that is primarily used to navigate a mobile robot in presence of a wide range of obstacles enabling the robot to move from starting location to a target location avoiding all the obstacles in between with the help of ultrasonic sensors. In order to achieve this it is utmost necessary to obtain a path that would avoid the obstacles that might be present in the static environments which in this paper is obtained using simple local path planning algorithm known as the PointBug algorithm. Initially the algorithm determines the next point for the robot to move forward to the target from any current point which depicts the starting point in the beginning. The next point is determined by the output of the range sensors which depicts the nearest obstacle distance from the sensor which can also be termed as sudden change which can be considered as increasing or decreasing by a considerable value Δd which needs to be defined with accuracy.
[1]
Thomas Bräunl,et al.
Performance Comparison of Bug Navigation Algorithms
,
2007,
J. Intell. Robotic Syst..
[2]
Dipti Deodhare,et al.
Solving a Path Planning Problem in a Partially Known Environment using a Swarm Algorithm
,
2017,
ArXiv.
[3]
M. Chung,et al.
A Nursing Robot System for The Elderly and The Disabled
,
2002
.
[4]
Ioan Susnea,et al.
Simple, real-time obstacle avoidance algorithm for mobile robots
,
2009,
CI 2009.
[5]
Mathukumalli Vidyasagar,et al.
Path planning for moving a point object amidst unknown obstacles in a plane: the universal lower bound on the worst path lengths and a classification of algorithms
,
1991,
Proceedings. 1991 IEEE International Conference on Robotics and Automation.
[6]
K. Chang,et al.
Robots in human environments
,
1999,
Proceedings of the First Workshop on Robot Motion and Control. RoMoCo'99 (Cat. No.99EX353).