Fish Swarmed Kalman Filter for State Observer Feedback of Two-Wheeled Mobile Robot Stabilization

(1) * Ahmad Fahmi Mail ((1) Faculty of Electrical Engineering, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka Malaysia, Malaysia (2) Department of Electrical Engineering, State University of Malang, Indonesia, Indonesia)
(2) Marizan bin Sulaiman Mail (Faculty of Electrical Engineering, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka Malaysia, Malaysia)
(3) Indrazno Siradjuddin Mail (Electronic Engineering Study Program, State Polytechnic of Malang, Indonesia)
(4) Anindya Dwi Risdhayanti Mail (Electronic Engineering Study Program, State Polytechnic of Malang, Indonesia)
*corresponding author

Abstract


Over the past few decades, there have been significant technological advancements in the field of robots, particularly in the area of mobile robots. The performance standards of speed, accuracy, and stability have become key indicators of progress in robotic technology. Self-balancing robots are designed to maintain an upright position without toppling over. By continuously adjusting their center of mass, they can maintain stability even when disturbed by external forces. This research aims to achieving and maintaining balance is a complex task. Self-balancing robots must accurately sense their orientation, calculate corrective actions, and execute precise movements to stay upright. Eliminating disturbances and measurement noise in self-balancing robot can enhance the accuracy of their output. One common technique for achieving this is by using Kalman filters, which are effective in addressing non-stationary linear plants with unknown input signal strengths that can be optimized through filter poles and process covariances. Additionally, advanced Kalman filter methods have been developed to account for white measurement noise. In this research, state estimation was conducted using the Fish Swarm Optimization Algorithm (FSOA) to provide feedback to the controller to overcome the effects of disturbances and noise in the measurements through the designed filter. FSOA mimics the social interactions and coordinated movements observed in fish groups to solve optimization problems. FSOA is primarily used for optimization tasks where finding the global optimal solution is desired. The results show that the use of an optimized Kalman filter with FSOA on a two-wheeled mobile robot to handle system stability reduces noise values by 38.37%, and the system reaches a steady state value of 3.8 s with a steady error of 0.2%. In addition, by using the proposed method, filtering disturbances and measurement noise in self-balancing robot can help improve the accuracy of the self balancing robot’s output. System response becomes faster towards stability compared to other methods which are also applied to two-wheeled mobile robots.


Keywords


State Observer Feedback; Two-Wheeled Mobile Robot; Stabilization; Kalman Filter; Fish Swarm Optimization Algorithm

   

DOI

https://doi.org/10.31763/ijrcs.v3i3.1087
      

Article metrics

10.31763/ijrcs.v3i3.1087 Abstract views : 854 | PDF views : 259

   

Cite

   

Full Text

Download

References


[1] X. Gao, L. Yan, Z. He, G. Wang, and I. -M. Chen, "Design and Modeling of a Dual-Ball Self-Balancing Robot," IEEE Robotics and Automation Letters, vol. 7, no. 4, pp. 12491-12498, Oct. 2022, doi: 10.1109/LRA.2022.3219029., https://doi.org/10.1109/LRA.2022.3219029.

[2] R. S. Martins and F. Nunes, “Control system for a self-balancing robot,” 2017 4th Experiment@International Conference (exp.at'17), pp. 297-302, 2017, https://doi.org/10.1109/EXPAT.2017.7984388.

[3] T. Dokeroglu, A. Deniz, and H. E. Kiziloz, “A comprehensive survey on recent metaheuristics for feature selection,” Neurocomputing, vol. 494, pp. 269-296, 2022, https://doi.org/10.1016/j.neucom.2022.04.083.

[4] Y. Q. Liang, W. Haifeng, and Z. Yi, “Attitude Control of Two Wheeled Self-Balancing Vehicle,” EPH - International Journal of Science and Engineering, vol. 7, no. 2, 2017, https://doi.org/10.53555/eijse.v3i4.125.

[5] P. Frankovský, L. Dominik, A. Gmiterko, I. Virgala, P. Kurylo, and O. Perminova, “Modeling of Two-Wheeled Self-Balancing Robot Driven by DC Gearmotors,” International Journal of Applied Mechanics and Engineering, vol. 22, pp. 739-747, 2017, https://doi.org/10.1515/ijame-2017-0046.

[6] A. Y. Zimit, H. J. Yap, M. F. Hamza, I. Siradjuddin, B. Hendrik, and T. Herawan, “Modelling and Experimental Analysis Two-Wheeled Self Balance Robot Using PID Controller,” International Conference on Computational Science and Its Applications, pp. 683–698, 2018, https://doi.org/10.1007/978-3-319-95165-2_48.

[7] I. Jmel, H. Dimassi, S. H. Said, and F. M’Sahli, “Adaptive Observer-Based Output Feedback Control for Two-Wheeled Self-Balancing Robot,” Mathematical Problems in Engineering, vol. 2020, pp. 1-16, 2020, https://doi.org/10.1155/2020/5162172.

[8] A. V. Panteleev and A. V. Lobanov “Mini-Batch Adaptive Random Search Method for the Parametric Identification of Dynamic Systems,” Automation and Remote Control, vol. 81, pp. 2026–2045, 2020, https://doi.org/10.1134/S0005117920110065.

[9] C. Andic, A. Ozturk, and B. Turkay, “False Data Injection Attacks on CSA-Based State Estimation in Smart Grid,” 2022 Global Energy Conference (GEC), pp. 253-257, 2022, https://doi.org/10.1109/GEC55014.2022.9986658.

[10] U. T. Abdurrahman, P. Sukamto, M. A. Sobarnas, and Mujiarto, “A Design for Self Balancing Scale Model Bicycle,” Journal of Physics: Conference Series, vol. 1764, no. 1, p. 012171, 2021, https://doi.org/10.1088/1742-6596/1764/1/012171.

[11] A. J. Abougarair and E. S. Elahemer, “Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller,” International Journal of Control Systems and Robotics, vol. 3, pp. 1–7, 2018, https://doi.org/10.35778/1742-000-025-012.

[12] A. J. Abougarair, “Controllers comparison to balancing and trajectory tracking a two wheeled mobile robot,” International Robotics and Automation Journal, vol. 5, pp. 28–33, 2020, https://doi.org/10.15406/iratj.2019.05.00168.

[13] O. Adiyatov, B. Rakhim, A. Zhakatayev, and H. A. Varol, “Sensor Reduction of Variable Stiffness Actuated Robots Using Moving Horizon Estimation,” IEEE Transactions on Control Systems Technology, vol. 28, no. 5, pp. 1757-1769, 2020, https://doi.org/10.1109/TCST.2019.2924601.

[14] K. Albert, K. S. Phogat, F. Anhalt, R. N. Banavar, D. Chatterjee, and B. Lohmann, “Structure-Preserving Constrained Optimal Trajectory Planning of a Wheeled Inverted Pendulum,” IEEE Transactions on Robotics, vol. 36, no. 3, pp. 910-923, 2020, https://doi.org/10.1109/TRO.2020.2985579.

[15] W. An and Y. Li, “Simulation and control of a two-wheeled self-balancing robot,” 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp. 456-461, 2013, https://doi.org/10.1109/ROBIO.2013.6739501.

[16] M. Arvidsson and J. Karlsson, Design, construction and verification of a self-balancing vehicle. Chalmers University of Technology, 2012, https://odr.chalmers.se/server/api/core/bitstreams/3ca86691-df6b-4523-ad60-66c320f87d8d/content.

[17] M. O. Asali, F. Hadary, and B. W. Sanjaya, “Modeling, simulation, and optimal control for two-wheeled self-balancing robot,” International Journal of Electrical and Computer Engineering, vol. 7, no. 4, pp. 2008–2017, 2017, https://doi.org/10.11591/ijece.v7i4.pp2008-2017.

[18] S. Atar and A. Shaikh, “Amphibious Self-Balancing Autonomous Surveillance UGV,” International Research Journal of Engineering and Technology (IRJET), vol. 8, pp. 1848-1854, 2021, https://www.irjet.net/archives/V8/i10/IRJET-V8I10287.pdf.

[19] M. S. Z. Abidin, N. Baharudin, M. S. A. Mahmud, and M. K. I. A. Rahman, “Modelling and Control of DWR 1.0–A Two Wheeled Mobile Robot,” Applications of Modelling and Simulation, vol. 1, no. 1, pp. 29–35, 2017, http://arqiipubl.com/ojs/index.php/AMS_Journal/article/view/5.

[20] S. Banerjee, B. Samynathan, J. A. Abraham, and A. Chatterjee, “Real-Time Error Detection in Nonlinear Control Systems Using Machine Learning Assisted State-Space Encoding,” IEEE Transactions on Dependable and Secure Computing, vol. 18, no. 2, pp. 576-592, 2021, https://doi.org/10.1109/TDSC.2019.2903049.

[21] A. Barreiro, E. Delgado, J. Cuadrado, and D. Dopico, “Extended-Kalman-Filter Observers for Multibody Dynamical Systems,” Laboratorio de Ingeniería Mecánica, 2008, http://lim.ii.udc.es/docs/proceedings/2008_06_ENOC_Extended.pdf.

[22] M. Barrimi, et al., “Corticothérapie prolongée et troubles anxieux et dépressifs. Étude longitudinale sur 12 moisProlonged corticosteroid-therapy and anxiety-depressive disorders, longitudinal study over 12 months,” L'Encéphale, vol. 39, pp. 59-65, 2013, https://doi.org/10.1016/j.encep.2012.03.001.

[23] R. Bimarta, A. E. Putra, and A. Dharmawan, “Balancing Robot Menggunakan Metode Kendali Proporsional Integral Derivatif,” IJEIS (Indonesian Journal of Electronics and Instrumentation Systems), vol. 5, no. 1, p. 89, 2015, https://doi.org/10.22146/ijeis.7157.

[24] A. Barrau and S. Bonnabel, “The Invariant Extended Kalman Filter as a Stable Observer,” IEEE Transactions on Automatic Control, vol. 62, no. 4, pp. 1797-1812, 2017, https://doi.org/10.1109/TAC.2016.2594085.

[25] P. Brandstetter and M. Dobrovsky, “Speed estimation of induction motor using model reference adaptive system with Kalman Filter,” Advances in Electrical and Electronic Engineering, vol. 11, no. 1, pp. 22–28, 2013, https://doi.org/10.15598/aeee.v11i1.802.

[26] Y. Celik and M. Güneş, “Designing an Object Tracker Self-Balancing Robot,” Academic Platform Journal of Engineering and Science, vol. 6, no. 2, pp. 124–133, 2018, https://doi.org/10.21541/apjes.414715.

[27] R. P. M. Chan, K. A. Stol, and C. R. Halkyard, “Review of modelling and control of two-wheeled robots,” Annual Reviews in Control,” vol. 37, pp. 89–103, 2013, https://doi.org/10.1016/j.arcontrol.2013.03.004.

[28] Y. Liu, X. Ji, K. Yang, X. He, X. Na, and Y. Liu, Finite-time optimized robust control with adaptive state estimation algorithm for autonomous heavy vehicle. Mechanical Systems and Signal Processing, vol. 139, p. 106616, 2020, https://doi.org/10.1016/j.ymssp.2020.106616.

[29] K. V. C. García, O. E. P. Ramírez, and C. F. R. Rodas, “Comparative Analysis Between Fuzzy Logic Control, LQR Control with Kalman Filter and PID Control for a Two Wheeled Inverted Pendulum,” Advances in Automation and Robotics Research in Latin America, vol. 13, pp. 144–156, 2017, https://doi.org/10.1007/978-3-319-54377-2_13.

[30] B. Chen, et al., “A memristor-based hybrid analog-digital computing platform for mobile robotics,” Science Robotics, vol. 5, no. 47, pp. 1–8, 2020, https://doi.org/10.1126/scirobotics.abb6938.

[31] D. Chen, Y. Guan and L. He, “A Self-Balanced Essboard-like Mobile Robot – Essbot,” 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp. 160-165, 2019, https://doi.org/10.1109/ROBIO49542.2019.8961631.

[32] J. Chen, “Research on Balance Cognition Based on Multi-level Heuristic Dynamic Programming of Flexible Robot,” Journal of System Simulation, vol. 30, no. 1, pp. 147-155, 2018, https://doi.org/10.16182/j.issn1004731x.joss.201801018.

[33] R. Havangi, “An adaptive particle filter based on pso and fuzzy inference system for nonlinear state systems” Automatika, vol. 59, no. 1, pp. 94–103, 2018, https://doi.org/10.1080/00051144.2018.1498207.

[34] J. He and F. Gao, “Mechanism, Actuation, Perception, and Control of Highly Dynamic Multilegged Robots: A Review,” Chinese Journal of Mechanical Engineering, vol. 33, 2020, https://doi.org/10.1186/s10033-020-00485-9.

[35] J. B. He, Q. G. Wang, and T. H. Lee, “PI/PID controller tuning via LQR approach,” Chemical Engineering Science, vol. 55, no. 13, pp. 2429–2439, 2000, https://doi.org/10.1016/S0009-2509(99)00512-6.

[36] C. F. Hsu and W. F. Kao, “Double-loop fuzzy motion control with CoG supervisor for two-wheeled self-balancing assistant robots,” International Journal of Dynamics and Control, vol. 8, no. 3, pp. 851–866. 2020, https://doi.org/10.1007/s40435-020-00617-y.

[37] Y. Irdayanti, R. Kusumanto, M. Anisah, N. Alfarizal, and Z. Erman, “Ultrasonic Sensor Application As A Performance Enhancement of Robot Two Wheels,” Journal of Physics: Conference Series, vol. 1500, no. 1, 2020, https://doi.org/10.1088/1742-6596/1500/1/012007.

[38] M. R. Islam, M. R. T. Hossain, and S. C. Banik, “Synchronizing of Stabilizing Platform Mounted on a Two-Wheeled Robot,” Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 552–558, 2021, https://doi.org/10.18196/jrc.26136.

[39] F. Jian and J. Y. Liu, “PSO in two-wheeled self-balancing robot control research,” Advanced Materials Research, vol. 898, pp. 534–537, 2014, https://doi.org/10.4028/www.scientific.net/AMR.898.534.

[40] S. Jiang, F. Dai, L. Li, and X. Gao, “Modeling and LQR control of a multi-DOF two-wheeled robot,” 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014), pp. 1964-1969, 2014, https://doi.org/10.1109/ROBIO.2014.7090624.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Anindya Dwi Risdhayanti

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

 


About the JournalJournal PoliciesAuthor Information

International Journal of Robotics and Control Systems
e-ISSN: 2775-2658
Website: https://pubs2.ascee.org/index.php/IJRCS
Email: ijrcs@ascee.org
Organized by: Association for Scientific Computing Electronics and Engineering (ASCEE)Peneliti Teknologi Teknik IndonesiaDepartment of Electrical Engineering, Universitas Ahmad Dahlan and Kuliah Teknik Elektro
Published by: Association for Scientific Computing Electronics and Engineering (ASCEE)
Office: Jalan Janti, Karangjambe 130B, Banguntapan, Bantul, Daerah Istimewa Yogyakarta, Indonesia