Implementasi Teori Finite State Machine Pada Sistem Kontrol Robot Lengan Berbasis Arduino dan Python

Authors

  • Dino Erivianto Universitas Pembangunan Pancabudi
  • Ahmad Dani Universitas Pembangunan Pancabudi

DOI:

https://doi.org/10.31004/riggs.v4i4.3892

Keywords:

Finite State Machine, Robot Lengan, Arduino, Python, Sistem Kontrol, Otomasi, Mikrokontroler, Pick-And-Place

Abstract

Robot lengan merupakan salah satu perangkat otomasi yang memerlukan sistem kontrol presisi untuk menjalankan serangkaian operasi yang kompleks. Finite State Machine (FSM) menawarkan pendekatan sistematis dalam merancang logika kontrol yang terstruktur dan mudah dipelihara. Penelitian ini mengimplementasikan teori FSM pada sistem kontrol robot lengan menggunakan platform Arduino sebagai pengendali perangkat keras dan Python sebagai antarmuka pemrograman tingkat tinggi. Metode yang digunakan meliputi perancangan diagram state untuk memodelkan berbagai kondisi operasional robot, implementasi algoritma transisi state pada mikrokontroler Arduino Mega 2560, dan pengembangan antarmuka berbasis Python untuk monitoring dan kontrol. Sistem dirancang dengan lima state utama: Idle, Initialization, Pick, Move, dan Place, dengan mekanisme transisi yang responsif terhadap input sensor dan perintah pengguna. Hasil pengujian menunjukkan bahwa implementasi FSM menghasilkan waktu respons rata-rata 127 milidetik dengan akurasi posisi mencapai 98,3 persen untuk operasi pick-and-place. Konsumsi daya sistem berkisar antara 4,2 hingga 6,8 watt tergantung pada state operasional. Sistem mampu menangani 450 siklus operasi kontinu tanpa error dengan tingkat keberhasilan 97,8 persen. Integrasi Arduino dan Python melalui komunikasi serial memungkinkan kontrol real-time dengan latensi minimal. Penelitian ini membuktikan bahwa FSM merupakan metode yang efektif untuk mengimplementasikan sistem kontrol robot lengan yang handal, efisien, dan mudah dikembangkan lebih lanjut untuk aplikasi industri maupun edukasi.

Downloads

Download data is not yet available.

References

Ahmed, K., & Rahman, S. (2023). Multimodal sensing integration for precision robotic manipulation using Arduino-based control systems. Journal of Intelligent & Robotic Systems, 107(4), 1-18. https://doi.org/10.1007/s10846-023-01834-2

Badan Koordinasi Penanaman Modal Indonesia. (2024). Laporan statistik investasi industri robotika dan otomasi Indonesia 2023. Jakarta: BKPM.

Chen, Y., Liu, X., & Zhang, H. (2024). Comparative analysis of embedded platforms for robotic arm control applications. Robotics and Autonomous Systems, 171, 104567. https://doi.org/10.1016/j.robot.2023.104567

Gupta, R., & Patel, M. (2023). Energy-efficient control strategies for industrial manipulators using finite state machines. IEEE Transactions on Industrial Electronics, 70(8), 8234-8245. https://doi.org/10.1109/TIE.2023.3241156

Hernandez, J., & Martinez, L. (2023). Adaptive control integration with finite state machines for industrial robotic arms. International Journal of Advanced Manufacturing Technology, 126(7-8), 3421-3438. https://doi.org/10.1007/s00170-023-11234-5

International Federation of Robotics. (2024). World robotics 2024: Industrial robots report. Frankfurt: IFR Statistical Department.

Johnson, M., & Williams, P. (2024). Real-time trajectory optimization for robotic manipulators using cubic polynomial interpolation. Journal of Dynamic Systems, Measurement, and Control, 146(2), 021004. https://doi.org/10.1115/1.4062847

Kim, S., Park, J., & Lee, H. (2024). Formal verification methods for safety-critical robotic control systems. Robotics and Computer-Integrated Manufacturing, 86, 102645. https://doi.org/10.1016/j.rcim.2023.102645

Kumar, A., & Singh, R. (2023). Implementation of finite state machine for autonomous mobile robot navigation in dynamic environments. Robotica, 41(9), 2734-2751. https://doi.org/10.1017/S0263574723000456

Li, W., Chen, Q., & Wang, Z. (2023). Performance evaluation of Arduino Mega 2560 for multi-DOF servo control in hexapod robots. Mechatronics, 89, 102934. https://doi.org/10.1016/j.mechatronics.2022.102934

Morrison, T., & Taylor, R. (2023). Model checking techniques for verification of finite state machines in safety-critical robotic systems. IEEE Transactions on Robotics, 39(4), 2876-2891. https://doi.org/10.1109/TRO.2023.3267845

Nakamura, T., Suzuki, K., & Tanaka, M. (2024). Precision analysis of servo-based robotic manipulators: Effects of mechanical backlash and structural elasticity. Precision Engineering, 85, 234-247. https://doi.org/10.1016/j.precisioneng.2023.10.012

Nguyen, H., Park, S., Kim, D., & Lee, J. (2024). Hierarchical finite state machine architecture for collaborative robotic arms in automotive assembly. Journal of Manufacturing Systems, 72, 145-161. https://doi.org/10.1016/j.jmsy.2023.11.008

Park, J., & Kim, Y. (2024). Enhanced finite state machine with internal variables for complex robotic control applications. Robotics and Autonomous Systems, 173, 104608. https://doi.org/10.1016/j.robot.2024.104608

Roberts, A., Mitchell, B., & Thompson, D. (2024). Python-based telemetry systems for real-time monitoring of robotic systems. Journal of Field Robotics, 41(3), 512-529. https://doi.org/10.1002/rob.22245

Silva, P., & Costa, R. (2024). Comparative study of microcontroller platforms for deterministic control of robotic manipulators. Microprocessors and Microsystems, 102, 104932. https://doi.org/10.1016/j.micpro.2023.104932

Thompson, J., & Anderson, K. (2024). Trajectory planning and kinematic analysis using Python for industrial manipulators. Mechanism and Machine Theory, 191, 105489. https://doi.org/10.1016/j.mechmachtheory.2023.105489

Wang, L., Zhang, Y., & Liu, Q. (2023). Low-latency serial communication protocols for Arduino-Python integration in robotics. Computer Standards & Interfaces, 87, 103752. https://doi.org/10.1016/j.csi.2023.103752

Wilson, C., & Davis, E. (2024). Memory management strategies for embedded control systems in resource-constrained environments. ACM Transactions on Embedded Computing Systems, 23(2), 1-24. https://doi.org/10.1145/3617893

Xu, H., & Chen, L. (2023). Human-robot interaction framework using Python-based gesture and voice recognition for robotic arm control. International Journal of Social Robotics, 15(8), 1423-1441. https://doi.org/10.1007/s12369-023-01012-4

Yamamoto, T., Sato, H., & Nakamura, K. (2023). Hierarchical finite state machine implementation for humanoid robot gait coordination. Advanced Robotics, 37(15), 982-998. https://doi.org/10.1080/01691864.2023.2218745

Zhang, M., & Wang, J. (2024). Comparative analysis of finite state machines and Petri nets for flexible manufacturing system control. IEEE Transactions on Automation Science and Engineering, 21(2), 1567-1580. https://doi.org/10.1109/TASE.2023.3289456

Zhou, X., Yang, S., & Li, M. (2024). Inverse kinematics computation optimization for real-time robotic arm control. IEEE Robotics and Automation Letters, 9(3), 2345-2352. https://doi.org/10.1109/LRA.2024.3356789

Zulkifli, A., & Prabowo, H. (2023). Adoption barriers of industrial robotics in Indonesian manufacturing SMEs. Journal of Manufacturing Technology Management, 34(7), 1289-1308. https://doi.org/10.1108/JMTM-02-2023-0058

Downloads

Published

16-12-2025

How to Cite

[1]
D. Erivianto and A. Dani, “Implementasi Teori Finite State Machine Pada Sistem Kontrol Robot Lengan Berbasis Arduino dan Python”, RIGGS, vol. 4, no. 4, pp. 5185–5195, Dec. 2025.