IMPLEMENTATION OF BRUTE-FORCE ALGORITHM AND BACKTRACKING ALGORITHM FOR FIREFIGHTING ROBOT SIMULATION

Tegar Arifin Prasetyo, Rudy Chandra, Wesly Mailander Siagian, Tahan HJ Sihombing, Sarbaini Sarbaini

Abstract


In general, a robot is defined as a mechanical device used by humans to ease human work. Robots are usually used for difficult and dangerous tasks. One example of its use is a firefighting robot that replaces human tasks in extinguishing fires. The firefighting robot is on duty to find fire spots in a city then extinguishing them. To be able to put out a fire, the robot must implement an efficient program in finding and determining the shortest path to the location of the fire and then put it out. For this reason, the robot is equipped with proximity and fire sensors to detect the presence of fire. The design is made with a three-step program that is designing needs of robot control, robot control mechanism scheme preparation and implementing an algorithm for making program syntax. The Brute-Force Algorithm can be implemented to indicate the presence of a hotspot signal and the backtracking Algorithm is implemented to find the shortest path to the hotspot location. This paper discusses the use of a brute-force algorithm and a backtracking algorithm in a firefighting robot program to make the fire search process more efficient. The results show that from 8 input fire points, the firefighting robot is able to find all the points within 3.12 seconds with 13 times trial. In its application, the writer used Visual Basic 6.0 in the firefighting robot program.

Keywords: Firefighting Robot, Brute-Force Algorithm, and Backtracking Algorithm.

Secara umum robot didefinisikan sebagai suatu alat mekanik yang digunakan oleh manusia untuk mempermudah pekerjaan manusia. Robot biasanya digunakan untuk tugas-tugas yang sulit dan berbahaya. Salah satu contoh penggunaannya adalah robot pemadam kebakaran yang menggantikan tugas manusia dalam memadamkan api. Robot pemadam kebakaran bertugas untuk menemukan titik api di suatu kota kemudian memadamkannya. Untuk dapat memadamkan api, robot harus menerapkan program yang efisien dalam mencari dan menentukan jalur terpendek menuju lokasi kebakaran kemudian memadamkannya. Untuk itu, robot dilengkapi dengan proximity dan fire sensor untuk mendeteksi adanya api. Perancangan dibuat dengan tiga langkah program yaitu perancangan kebutuhan pengendalian robot, penyusunan skema mekanisme kendali robot dan implementasi algoritma untuk pembuatan sintaks program. Algoritma Brute-Force dapat diimplementasikan untuk menunjukkan adanya sinyal hotspot dan Algoritma backtracking diimplementasikan untuk mencari jalur terpendek ke lokasi hotspot. Penelitian ini membahas tentang penggunaan algoritma brute force dan algoritma backtracking pada simulasi program robot pemadam kebakaran agar proses pencarian kebakaran menjadi lebih efisien. Hasil penelitian menunjukkan bahwa dari 8 input titik api, robot pemadam kebakaran mampu menemukan semua titik dalam waktu 3,12 detik dengan 13 percobaan. Dalam penerapannya penulis menggunakan Visual Basic 6.0 pada program robot pemadam kebakaran. 

Kata kunci: Robot Pemadam Kebakaran, Algoritma Brute-Force, dan Backtracking.


Full Text:

PDF

References


M-H. Huang and R.T. Rust. Artificial Intelligence in Service. Journal of Service Research, Vol. 21, No.2, pp 155-172, 2018.

S. Madakam, R.M. Holmukhe, and D.K. Jaiswal. The Future Digital Work Force: Robotic Process Automation (RPA). Journal of Information Systems and Technology Management. Vol. 16, pp 11-18, 2019.

Q.C. Pham, R. Madhavan, L. Righetti, W.D. Smart, and R. Chatila. The Impact of Robotics and Automation on Working Condition and Employment[Ethical, Legal, and Societal Issues]. IEEE Robotics & Automation Magazine, Vol.25, No.2, 126-128, 2018.

V. Alcacer and V. Cruz-Machado. Scanning the Industry 4.0: A Literatur Review on Technologies for Manufacturing Systems. Engineering Science and Technology, an International Journal, Vol.22, No.3, pp 899-919, 2019.

Y. Tamura, H. Amano, and J. Ota. Analysis of firefighting skill with a teleoperated robot. ROBOMECH Journal, Vol. 7, No.26, pp 1-14, 2020.

M. Aliff, M. Yusof, N.S. Sani, and A. Zainal. Development of Fire Fighting Robot (QRob). International Journal of Advanced Computer Science and Applications. Vol.10, No.1, pp 142-147, 2019.

M.A. Koledoye, D.D. Martini, and Facchinetti. Design of a Mobile Robot for Air Duct Exploration. Robotics, Vol. 6, No.26, pp 1-17, 2017.

E.R.M. Aleluya, A.D. Zamayla, and S.L.M. Tamula. Decision making system of soccer playing robots using finite state machine based on skill hierarchy and path planning through Bezier polynomials. Procedia Computer Science. Vol. 135, pp 230-237, 2018.

R. Balogh and D. Zalek. Using Finite State Machines in Introductory Robotics. International Conference on Robotics and Education RiE. Vol. 829, pp 85-91, 2018.

R.K. Singh and N. Jain. Hybrid Approach for Minimizing Exploration of Multi-Robot System. International Journal of Scientific & Technology Research. Vol. 9, No.4, pp 2428-2433, 2020.

H. Ryu. Graph Search-Based Exploration Method Using a Frontier-Graph Structure for Mobile Robots. Sensors. Vol. 20, No.6270, pp 1-23, 2020.

H.E. Hussieny, S.F.M Assal, and M. Abdellatif. Robotic Exploration: New Heuristic Backtracking Algorithm, Performance Evaluation and Complexity Metric. International Journal of Advanced Robotic System. Vol. 12, No.33. pp 1-12, 2014.

Y.Chen, M.G.H.Bell, and K.Bogenberger. Risk-averse autonomous route guidance by a constrained A* search. Journal of Intelligent Transportation Systems: Technology, Planning, and Operation. Vol. 14, No.3, pp 188-196, 2010.

H. Cipta, and R Widyasari. The Determination of Shortest Path Using Genetic Algorithm Assisted Matlab. International Journal of Information System & Technology. Vol.3, No. 2, pp 302-308, 2020.

L. Shen, H. Shao, L. Zhang, and J. Zhao. The Global Optimal Algorithm of Reliable Path Finding Problem Based on Backtracking Method. Mathematical Problem in Engineering. Vol. 2017, pp 1-11, 2017.

H.A. Priestley and M.P. Ward. A Multipurpose Backtracking Algorithm. Journal of Symbolic Computation, Vol.18, No.1, pp 1-40, 1994.

H.V. Pham, P. Moore, P and D.X. Truong. Proposed Smooth-STC Algorithm for Enhanced Coverage Path Planning Performance in Mobile Robot Applications. Robotics. Vol.8, No.44, pp 1-19, 2019.

L. Prasojo, P.T. Nguyen, O. Tanane, and N. Shahu. Design of Ultrasonic Sensor and Ultraviolet Sensor Implemented on a Fire Fighter Robot Using AT89S52. Journal of Robotics and Control. Vol. 1, No.2, pp 59-63, 2020.




DOI: http://dx.doi.org/10.20527/klik.v10i1.456

Copyright (c) 2023 KLIK - KUMPULAN JURNAL ILMU KOMPUTER

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Indexed by:

  
 

 

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.joomla
counter View My Stats