Implementasi Kendali Keseimbangan Gerak Two Wheels Self Balancing Robot Menggunakan Fuzzy Logic

Khoirudin Fathoni(1), Ababil Panji Pratama(2), Nur Azis Salim(3), Vera Noviana Sulistyawan(4),


(1) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang
(2) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang
(3) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang
(4) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang

Abstract

Self balancing robot is a two-wheeled robot that only has two fulcrums so that this robot is an unbalanced system. Therefore, a control system that can maintain the stability of the robot is needed so that the robot can keep in standing position. This study aims to design a self-balancing robot and its control system which improves the robot's performance against the maximum angle of disturbance that can be overcome. The control system used is based on fuzzy logic with 9 membership functions and 81 rules. The control system is applied to the ESP-32 microcontroller with the MPU-6050 sensor as a feedback position of the robot and DC motor as an actuator. Complementary filters are added to the MPU-6050 sensor readings to reduce noise to obtain better robotic tilt angle readings. The improvement of this research compared to previous research based on fuzzy is the addition of the number of membership functions from 7 to 9 and the embedding of a complementary filter on the MPU-6050 sensor output reading. The result shows that the designed self balancing robot which has dimensions of 10cm x 18cm x 14.5cm can cope with the maximum disturbance angle up to 17.5⁰.

Keywords

self balancing robot; fuzzy logic control; complementary filter

Full Text:

PDF

References

Raranda and P. W. Rusimamto, “Implementasi Kontroler Pid Pada Two Wheels Self Balancing Robot Berbasis Arduino Uno,” J. Tek. Elektro, vol. 6, no. 2, pp. 89–96, 2017.

F. Y. Bobby, Grace Susanto, Erwin Suratman, “Implementasi Robot Keseimbangan Beroda Dua Berbasis Mikrokontroler,” ELKOMIKA J. Tek. Energi Elektr. Tek. Telekomun. Tek. Elektron., vol. 3, no. 2, p. 142, 2015.

C.-H. Kuo, F. Zal, and S.-L. Wu, “Development of Fuzzy Logic Controllers for Controlling Bipedal Robot Locomotion on Uneven Terrains with IMU Feedbacks,” Indian J. Sci. Technol., vol. 9, no. 28, 2016.

B. Firman, “Implementasi Sensor IMU MPU6050 Berbasis Serial I2C pada Self-Balancing Robot.,” J. Teknol. Technoscientia, vol. 9, no. 1, pp. 18–24, 2016.

A. Pratama, A., & Hernawan, “Implementasi PID Controller pada Self Balancing Robot,” Universitas Teknologi Yogyakarta, 2019.

A. Chairunnas and T. G. Pamungka, “Sistem Kontrol Robot Penyeimbang Berbasis Arduino Menggunakan Metode Pid Dengan Komunikasi Bluetooth Hc-05,” Komputasi J. Ilm. Ilmu Komput. dan Mat., vol. 15, no. 2, pp. 140–151, 2019.

R. S. Martins and F. Nunes, “Control system for a self-balancing robot,” Proc. 2017 4th Exp. Int. Conf. Online Exp. exp.at 2017, no. Project I, pp. 297–302, 2017.

M. S. Rachmawati, I. D., Rusimamto, P. W., & Zuhrie, “Perancangan dan Implementasi Fuzzy Logic Control untuk Pengaturan Kestabilan Gerak pada Two Wheels Self Balancing Robot Berbasis Arduino Uno,” J. Tek. Elektro, Unesa, vol. Vol 9, No, pp. 717–723, 2020.

J. R. Cao, C. P. Huang, and J. C. Hung, “Stabilizing controller design using fuzzy T-S model on two wheeled self-balancing vehicle,” Proc. IEEE Int. Conf. Adv. Mater. Sci. Eng. Innov. Sci. Eng. IEEE-ICAMSE 2016, pp. 520–523, 2017.

M. A. Akmal, N. F. Jamin, and N. M. A. Ghani, “Fuzzy logic controller for two wheeled EV3 LEGO robot,” Proc. - 2017 IEEE Conf. Syst. Process Control. ICSPC 2017, vol. 2018-Janua, no. December, pp. 134–139, 2017.

O. B. Kharisma, A. Wildan, Auliaullah, and F. E. Laumal, “Implementasi Sensor MPU 6050 untuk Mengukur Kesetimbangan Self Balancing Robot Menggunakan Kontrol PID,” Semin. Nas. Teknol. Informasi, Komun. dan Ind., no. November, pp. 357–364, 2018.

A. Najmurrokhman and B. H. S. R. Wibowo, “Desain Pengendali Logika Fuzzy Tipe Takagi-Sugeno- Kang Untuk Mengatur Kecepatan Gerak Mobile Robot,” pp. 1–8, 2018.

K. Fathoni and D. Prastiyanto, “Pengenal Gerakan dengan Joystick Akselerometer Menggunakan Filter Kalman,” J. Rekayasa Elektr., vol. 13, no. 3, p. 172, 2017.

K. Madhira, A. Gandhi, and A. Gujral, “Self balancing Robot using Complementary filter,” Int. Conf. Electr. Electron. Optim. Tech., pp. 2950–2954, 2016.

I. Dwisaputra, T. Mahmoud, M. Megayanti, I. Budiawan, and P. H. R, “Pengaruh Jumlah Input Dan Fungsi keanggotaan Fuzzy Logic Control Pada Robot Keseimbangan Beroda Dua,” Manutech J. Teknol. Manufaktur, vol. 8, no. 02, pp. 19–24, 2019.

A. I. Roose, S. Yahya, and H. Al-Rizzo, “Fuzzy-logic control of an inverted pendulum on a cart,” Comput. Electr. Eng., vol. 61, pp. 31–47, 2017.

F. Wahab, A. Sumardiono, A. R. Al Tahtawi, and A. F. A. Mulayari, “Desain dan Purwarupa Fuzzy Logic Control untuk Pengendalian Suhu Ruangan,” J. Teknol. Rekayasa, vol. 2, no. 1, p. 1, 2017.

B. F. Butar Butar, “Pemodelan dan Kendali Fuzzy pada DC Drive,” Setrum Sist. Kendali-Tenaga-elektronika-telekomunikasi-komputer, vol. 4, no. 1, p. 24, 2016.

F. Fahmizal, G. Setyawan, M. Arrofiq, and A. Mayub, “Logika Fuzzy pada Robot Inverted Pendulum Beroda Dua,” J. Teknol. Inf. dan Ilmu Komput., vol. 4, no. 4, p. 244, 2017.

H. Putra, M. Kelviandy, and B. Eka Putera, “Penerapan Kontrol Fuzzy Logic Berbasis Matlab Pada Perangkat Mesin Cuci,” J. Multinetics, vol. 4, no. 2, pp. 14–21, 2018.

W. S. Rafi’ah, Almira Nindya; Pambudi, “Implementasi Sistem Kendali Fuzzy pada Arah Gerak Robot Finoid,” J. Inform. Rekayasa Elektron., vol. 3, no. 2, pp. 48–57, 2020.

S. F. Riski Rullah and N. F. Prebianto, “Lampu Cerdas Multimode Menggunakan Arduino dengan Kontrol Fuzzy Berbasis Android,” J. Appl. Electr. Eng., vol. 4, no. 1, pp. 10–15, 2020.

M. S. S. Virdaus and E. Ihsanto, “Rancang Bangun Monitoring Dan Kontrol Kualitas Udara Dengan Metode Fuzzy Logic Berbasis Wemos,” J. Teknol. Elektro, vol. 12, no. 1, p. 22, 2021.

S. Sutikno and I. Waspada, “Perbandingan Metode Defuzzifikasi Sistem Kendali Logika Fuzzy Model Mamdani Pada Motor Dc,” J. Masy. Inform., vol. 2, no. 3, pp. 27–38, 2012.

I. D. Cahyo, W. Kurniawan, M. Hannats, and H. Ichsan, “Implementasi Complementary filter Pada Perancangan Alat Bantu Makan Penderita Parkinson,” J. Pengemb. Teknol. Inf. dan Ilmu Komput. Univ. Brawijaya, vol. 3, no. 1, pp. 770–773, 2019.

M. Engin, “Embedded LQR Controller Design for Self-Balancing Robot,” 2018 7th Mediterr. Conf. Embed. Comput., no. June, pp. 1–4, 2018.

V. Y. Philippart, K. O. Snel, A. M. De Waal, J. S. Y. Jeedella, and E. Najafi, “Model-Based Design for a Self-Balancing Robot using the Arduino Micro-Controller Board,” 2019 23rd Int. Conf. Mechatronics Technol. ICMT 2019, pp. 1–6, 2019.

R. J. L. Fetick, “MPU-6050 Light Library Documentation,” January, pp. 1–8, 2021. https://github.com/rfetick/MPU6050_light/blob/master/documentation_MPU6050_light.pdf

F. R. Djuliandri, A. Triwiyatno, and B. Setiyono, “Desain Sistem Kontrol Fuzzy Untuk Kendali Sudut Pitch Pada Model Pesawat Konvensional Dengan Tipe Fixed Wing,” J. Ilm. Tek. Elektro, vol. 5, no. 2, p. 245, 2016.

F. N. Arieni, D. Halimah, and I. Audita, “Implementasi Metode Fuzzy Sugeno Pada Penentuan Harga Emas 24 Karat pada Kota Medan,” Brahmana J. Penerapan Kecerdasan Buatan, vol. 1, no. 2, pp. 116–120, 2020.

V. M. T. Mubarak, D. Syauqy, and M. H. H. Ichsan, “Implementasi Wearable Device Untuk Klasifikasi Postur Keadaan Tubuh Berbasis Data Sensor MPU6050 Menggunakan Metode Naive Bayes,” J. Pengemb. Teknol. Inf. dan Ilmu Komput. e-ISSN, vol. 2548, no. 12, p. 964X, 2018.

A. P. Pratama, “Demo Robot.” [Online]. Available: https://drive.google.com/file/d/1XsyzDkvCBs3HTPc7hqoukOIhr_GD4quT/view?usp=sharing.

Refbacks

  • There are currently no refbacks.