Control System Strategy for Ring Thrower Robot Based on PID-CSA for ABU Robocon 2023

Main Article Content

Rizky Andhika Akbar Aris Budiyarto Ridwan Ridwan


Thrower Robot need to maintain system stability in carrying out their tasks, which require accuracy and stability while throwing the ring in different zones and have different distances and height, so the thrower robot needs to maintain the stability of the system in order to reach target properly. Maintain the stability of the thrower is important because of the physical task like throwing the ring. However, disturbance from external systems can affect the accuracy which can reduce the performance of the robot while performing their task. Therefore, system needs stable accuracy in performing the tasks despite interference. The control system is used to maintain acceleration and elevation in the process of throwing the ring so that it can reach the specified target. The implemented system uses Proportional, Integral and Derivative (PID) control based on the Cuckoo Search Algorithm (CSA). Function of PID control is to maintain a constant position at a certain target and CSA is used to simplify PID control tunning when it has some parameter modifications. Therefore, combination of PID-CSA is applied for this system to produce a control system that aims to maintain stability and reduce disturbances contained in the ring throwing robot based on manipulation. From the result obtained, the PID-CSA method has a better level of stability because it can reduce the percentage value of the error which produced by PID-TE by showing the percentage value of distance error up to 0.68% and value of angle error up to 2.39%.


Download data is not yet available.

Article Details

How to Cite
Akbar, R., Budiyarto, A., & Ridwan, R. (2024, March 31). Control System Strategy for Ring Thrower Robot Based on PID-CSA for ABU Robocon 2023. JITCE (Journal of Information Technology and Computer Engineering), 8(1). Retrieved from


[1] R. Diantoro and W. S. Aji, “Design of Blessing Ball Throwing Techniques for KRAI 2018 Robot,” Bul. Ilm. Sarj. Tek. Elektro, vol. 2, no. 3, p. 119, 2020, doi: 10.12928/biste.v2i3.2623.
[2] I. Ferdiansvah, B. Sandi Martha, F. Ardila, and H. Firdiawan Zaky, “Control System Scheme for Shuttlecock Thrower Robotic Based on PID-CSA,” Proc. - 2018 Int. Semin. Appl. Technol. Inf. Commun. Creat. Technol. Hum. Life, iSemantic 2018, pp. 98–103, 2018, doi: 10.1109/ISEMANTIC.2018.8549702.
[3] P. Penh, A. B. U. A. R. Contest, and P. Penh, “ABU Asia-Pacific Robot Contest 2023 Theme and Rules Casting Flowers over Angkor Wat,” no. August 2022, pp. 1–9, 2023.
[4] A. H. A. H. A.M, Ridha Nabawi; Sasmita, “Aktualisasi Sistem Pelempar Bola pada Robot ISOLA_229,” vol. 2, no. 1, pp. 1–12, 2020.
[5] S. Gao, Y. Gao, Y. Zhang, and T. Li, “Adaptive cuckoo algorithm with multiple search strategies,” Appl. Soft Comput., vol. 106, p. 107181, 2021, doi: 10.1016/j.asoc.2021.107181.
[6] K. S. M. J. Singh, I. Elamvazuthi, K. Z. K. Shaari, and N. Perumal, “Development of PID controller tuning tool based on cuckoo search algorithms,” 2017 IEEE 3rd Int. Symp. Robot. Manuf. Autom. ROMA 2017, vol. 2017-Decem, pp. 1–5, 2017, doi: 10.1109/ROMA.2017.8231738.
[7] M. Ruswandi Djalal, D. Ajiatmo, A. Imran, and I. Robandi, “Desain Optimal Kontroler Pid Motor Dc Menggunakan Cuckoo Search Algorithm,” Sentia, vol. 7, no. 1, pp. 121–126, 2015.
[8] A. A. M. Zahir, S. S. N. Alhady, W. A. F. W. Othman, and M. F. Ahmad, “Genetic algorithm optimization of pid controller for brushed DC motor,” Lect. Notes Mech. Eng., vol. 0, no. 9789811087875, pp. 427–437, 2018, doi: 10.1007/978-981-10-8788-2_38.
[9] Y. Wang et al., “A novel bat algorithm with multiple strategies coupling for numerical optimization,” Mathematics, vol. 7, no. 2, pp. 1–17, 2019, doi: 10.3390/math7020135.
[10] G. K. Rajput et al., “Design of TID controller based on firefly algorithm for controlling the speed of a D.C. Motor,” E3S Web Conf., vol. 184, pp. 2–6, 2020, doi: 10.1051/e3sconf/202018401038.
[11] Y. Liu and B. Cao, “A Novel Ant Colony Optimization Algorithm with Levy Flight,” IEEE Access, vol. 8, pp. 67205–67213, 2020, doi: 10.1109/ACCESS.2020.2985498.
[12] K. Vanchinathan and N. Selvaganesan, “Adaptive fractional order PID controller tuning for brushless DC motor using Artificial Bee Colony algorithm,” Results Control Optim., vol. 4, no. April, p. 100032, 2021, doi: 10.1016/j.rico.2021.100032.
[13] Z. Bingul and O. Karahan, “A novel performance criterion approach to optimum design of PID controller using cuckoo search algorithm for AVR system,” J. Franklin Inst., vol. 355, no. 13, pp. 5534–5559, 2018, doi: 10.1016/j.jfranklin.2018.05.056.
[14] M. Riduwan, F. Hunaini, and M. Mukhsim, “Sistem Kontrol Governor Menggunakan Pid Yang Dioptimasi Dengan Metode Cuckoo Search Algorithm (Csa) (Governor Control System Using Pid Optimized With the Cuckoo Search Algorithm (Csa),” JEEE-U (Journal Electr. Electron. Eng., vol. 3, no. 1, p. 162, 2019.
[15] K. K. Nimisha and R. Senthilkumar, “A Survey on Optimal Tuning of PID Controller for Buck-Boost converter Using Cuckoo-Search Algorithm,” 2018 Int. Conf. Control. Power, Commun. Comput. Technol. ICCPCCT 2018, pp. 216–221, 2018, doi: 10.1109/ICCPCCT.2018.8574321.
[16] A. Kaur, R. Kaur, and S. Sondhi, “CSA based PID controller design technique for optimizing various integral errors,” Proc. Conflu. 2020 - 10th Int. Conf. Cloud Comput. Data Sci. Eng., pp. 55–62, 2020, doi: 10.1109/Confluence47617.2020.9057816.
[17] S. Gao, Y. Gao, Y. Zhang, and L. Xu, “Multi-strategy adaptive cuckoo search algorithm,” IEEE Access, vol. 7, pp. 137642–137655, 2019, doi: 10.1109/ACCESS.2019.2916568.