5 EXPERIMENTAL
In the experiment scenario, each robot will travel to
the goal position on the other side of the room from
their initial position. Both robot will encounter
obstacle and trying to maintain the path that were
defined in the beginning of the algorithm, a straight
line between the initial position and the goal position.
On Rviz, each robot will leave a 2d map along the
way to their goal as shown in Fig. 10.
Figure 10: 2D Map generated from the encounter of the
robot with obstacle.
As shown on the Fig. 11 that the original path (the
straight line) as the reference of the path for the robot.
Thus the robot will try to avoid the obstacle (the block
on the middle of the room) while trying to return the
original path.
Figure 11: Visualization of the algorithm.
6 CONCLUSIONS
The robots are able to travel safely to the goal position
while leaving a trace on the Rviz to visualize the
obstacles that have been encountered. However, the
Gazebo simulation has successfully spawn both
robots on the same environment with each namespace
attached to their topics. Bug Algorithm has its own
limitation, for instance while the robot trapped on U
shape obstacle. However, this can be overcome by
changing the obstacle avoidance behaviour to
circumnavigate the obstacle, therefore the robots will
select the traversable side point of the obstacle to
reach the goal position.
REFERENCES
Ali, T. Y., & Ali, M. M. (2015, November). Robotino
obstacles avoidance capability using infrared sensors.
In 2015 IEEE Jordan Conference on Applied Electrical
Engineering and Computing Technologies
(AEECT) (pp. 1-6). IEEE.
Anggraeni, P., Mrabet, M., Defoort, M., & Djemai, M.
(2018, October). Development of a wireless
communication platform for multiple-mobile robots
using ROS. In 2018 6th International Conference on
Control Engineering & Information Technology
(CEIT) (pp. 1-6). IEEE.
Borenstein, J., & Koren, Y. (1991). The vector field
histogram-fast obstacle avoidance for mobile
robots. IEEE transactions on robotics and
automation, 7(3), 278-288.
Draganjac, I., Miklić, D., Kovačić, Z., Vasiljević, G., &
Bogdan, S. (2016). Decentralized control of multi-AGV
systems in autonomous warehousing
applications. IEEE Transactions on Automation
Science and Engineering, 13(4), 1433-1447.
Klancar, G., Zdesar, A., Blazic, S., & Skrjanc, I.
(2017). Wheeled mobile robotics: from fundamentals
towards autonomous systems. Butterworth-Heinemann.
Mylvaganam, T., Sassano, M., & Astolfi, A. (2017). A
differential game approach to multi-agent collision
avoidance. IEEE Transactions on Automatic
Control, 62(8), 4229-4235.
Oltean, S. E., Dulău, M., & Puskas, R. (2010, May).
Position control of Robotino mobile robot using fuzzy
logic. In 2010 IEEE International Conference on
Automation, Quality and Testing, Robotics
(AQTR) (Vol. 1, pp. 1-6). IEEE.
Sabattini, L., Cardarelli, E., Digani, V., Secchi, C., &
Fantuzzi, C. (2016). Multi-AGV Systems in Shared
Industrial Environments: Advanced Sensing and
Control Techniques for Enhanced Safety and Improved
Efficiency. In Autonomous Industrial Vehicles: From
the Laboratory to the Factory Floor. ASTM
International.
Yan, R., Jackson, L. M., & Dunnett, S. J. (2017).
Automated guided vehicle mission reliability modelling
using a combined fault tree and Petri net approach. The
International Journal of Advanced Manufacturing
Technology, 92(5), 1825-1837.