Fuzzy Dynamic Feedback Linearization for Efficient Mobile Robot Trajectory Tracking and Obstacle Avoidance in Autonomous Navigation

(1) * Souhaib Louda Mail (Ferhat Abbas Setif 1 University, Algeria)
(2) Nora Karkar Mail (Ferhat Abbas Setif 1 University, Algeria)
(3) Fateh Seghir Mail (Ferhat Abbas Setif 1 University, Algeria)
(4) Oussama Boutalbi Mail (1) LSI Laboratory, Electronics Department, Ferhat Abbas Setif 1 University, Setif, 19000, Algeria. 2) Institute of Science, Center of Morsli Abdellah Tipaza University, Tipaza, 42000, Algeria)
*corresponding author

Abstract


Mobile robots are increasingly used in various applications that require precise trajectory tracking and efficient obstacle avoidance. Dynamic Feedback Linearization (DFL) is powerful method, however, it’s has limitations such as increased computational requirements, model dependency, inability to avoid obstacles, and reduced robustness. In this paper, we address the challenges of trajectory tracking and obstacle avoidance for non-holonomic mobile robots in certain static environments subjected to the challenge of the robot to follow the reference trajectory accurately while avoiding the known obstacle in the trajectory of the robot by switching the two behaviors. The proposed scheme leverages the adaptive performance control to minimize the error between the reference and actual trajectories and avoid the static obstacle successfully. Firstly, the Dynamic Feedback Linearization (DFL) concept is used to develop an efficient tracking control system. Secondly, a Fuzzy Logic Controller (FLC) is used to avoid obstacles in the reference trajectory of the robot . Finally, the simulations are conducted using MATLAB software and the TurtleBot2 mobile robot within the 3D Gazebo simulator. According to the simulation results, the proposed approach cuts tracking accuracy and obstacle avoidance success rate by 93% and 95%, respectively. Additionally, experimental validation is carried out with the Adapt Mobilerobots Pioneer-3DX mobile robot, the results obtained from the Robot Operating System (ROS) prove the efficacy of the proposed approach for efficiency and precision.


Keywords


Trajectory Tracking; Obstacle Avoidance; Fuzzy Logic Controller; Dynamic Feedback Linearization; Mobile Robots; Robot Operating System

   

DOI

https://doi.org/10.31763/ijrcs.v5i2.1780
      

Article metrics

10.31763/ijrcs.v5i2.1780 Abstract views : 23 | PDF views : 2

   

Cite

   

Full Text

Download

References


[1] J. Yao and M. Xin, “Suboptimal control design for differential wheeled mobile robots with θ−D technique,” in 2021 60th IEEE Conference on Decision and Control (CDC), pp. 1444–1449, 2021, https://doi.org/10.1109/CDC45484.2021.9683480.

[2] E. A. Padilla-Garcı́a, R. D. Cruz-Morales, J. González-Sierra, D. Tinoco-Varela, and M. R. Lorenzo-Gerónimo, “Design, assembly and control of a differential/omnidirectional mobile robot through additive manufacturing,” Machines, vol. 12, no. 3, p. 163, 2024, https://doi.org/10.3390/machines12030163.

[3] H. T. Najm, N. S. Ahmad, and A. S. Al-Araji, “Enhanced path planning algorithm via hybrid WOA-PSO for differential wheeled mobile robots,” Systems Science & Control Engineering, vol. 12, no. 1, 2024, https://doi.org/10.1080/21642583.2024.2334301.

[4] J. Kim and B. K. Kim, “Cornering trajectory planning avoiding slip for differential-wheeled mobile robots,” in IEEE Transactions on Industrial Electronics, vol. 67, no. 8, pp. 6698–6708, 2020, https://doi.org/10.1109/TIE.2019.2941156.

[5] D. M. Vargas, V. V. Rincón, A. L. Álvarez, A. R. Castro, M. M. Cruz, and J. Rubio, “Navigation of a differential wheeled robot based on a type-2 fuzzy inference tree,” Machines, vol. 10, no. 8, p. 660, 2022, https://doi.org/10.3390/machines10080660.

[6] M. Yao, H. Deng, X. Feng, P. Li, Y. Li, and H. Liu, “Global path planning for differential drive mobile robots based on improved BSGA* algorithm,” Applied Sciences, vol. 13, no. 20, p. 11290, 2023, https://doi.org/10.3390/app132011290.

[7] A. Šelek, M. Seder, and I. Petrović, “Smooth autonomous patrolling for a differential-drive mobile robot in dynamic environments,” Sensors, vol. 23, no. 17, p. 7421, 2023, https://doi.org/10.3390/s23177421.

[8] R. Mathew and S. S. Hiremath, “Development of waypoint tracking controller for differential drive mobile robot,” in 2019 6th International Conference on Control, Decision and Information Technologies (CoDIT), pp. 1121-1126, 2019, https://doi.org/10.1109/CoDIT.2019.8820389.

[9] C.-L. Shih and L.-C. Lin, “Trajectory planning and tracking control of a differential-drive mobile robot in a picture drawing application,” Robotics, vol. 6, no. 3, p. 17, 2017, https://doi.org/10.3390/robotics6030017.

[10] T. N. T. Cao, B. T. Pham, N. T. Nguyen, D.-L. Vu, and N.-V. Truong, “Second-order terminal sliding mode control for trajectory tracking of a differential drive robot,” Mathematics, vol. 12, no. 17, p. 2657, 2024, https://doi.org/10.3390/math12172657.

[11] C. Wang, P. Shi, and I. Rudas, “Tracking control for two-wheeled mobile robots via event-triggered mechanism,” ISA Transactions, vol. 156, pp. 632–638, 2025, https://doi.org/10.1016/j.isatra.2024.11.032.

[12] H. Huang and J. Gao, “Backstepping and novel sliding mode trajectory tracking controller for wheeled mobile robots,” Mathematics, vol. 12, no. 10, p. 1458, 2024, https://doi.org/10.3390/math12101458.

[13] S. Moorthy and Y. H. Joo, “Formation control and tracking of mobile robots using distributed estimators and A biologically inspired approach,” Journal of Electrical Engineering & Technology, vol. 18, no. 3, pp. 2231–2244, 2023, https://doi.org/10.1007/s42835-022-01213-0.

[14] H. Li and A. V. Savkin, “An algorithm for safe navigation of mobile robots by a sensor network in dynamic cluttered industrial environments,” Robotics and Computer-Integrated Manufacturing, vol. 54, pp. 65–82, 2018, https://doi.org/10.1016/j.rcim.2018.05.008.

[15] C. Wang, J. Wang, C. Li, D. Ho, J. Cheng, T. Yan, L. Meng, M.Q.-H. Meng, “Safe and robust mobile robot navigation in uneven indoor environments,” Sensors, vol. 19, no. 13, p. 2993, 2019, https://doi.org/10.3390/s19132993.

[16] A. N. Ouda and A. Mohamed, “Autonomous fuzzy heading control for a multi-Wheeled Combat Vehicle,” International Journal of Robotics and Control Systems, vol. 1, no. 1, pp. 90–101, 2021, https://doi.org/10.31763/ijrcs.v1i1.286.

[17] S. Srey and S. Srang, “Adaptive controller based on estimated parameters for quadcopter trajectory tracking,” International Journal of Robotics and Control Systems, vol. 4, no. 2, pp. 480–501, 2024, https://doi.org/10.31763/ijrcs.v4i2.1342.

[18] M. S. Qasim, A. B. Ayoub, and A. I. Abdulla, “NMPC based-trajectory tracking and obstacle avoidance for mobile robots,” International Journal of Robotics and Control Systems, vol. 4, no. 4, pp. 2026–2040, 2024, https://doi.org/10.31763/ijrcs.v4i4.1605.

[19] Y. Raoui and N. Elmennaoui, “Accurate robot navigation using visual invariant features and dynamic neural fields,” International Journal of Robotics and Control Systems, vol. 4, no. 4, pp. 1584–1601, 2024, https://doi.org/10.31763/ijrcs.v4i4.1545.

[20] M. M. J. Samodro, R. D. Puriyanto, and W. Caesarendra, “Artificial Potential Field path planning algorithm in differential drive mobile robot platform for dynamic environment,” International Journal of Robotics and Control Systems, vol. 3, no. 2, pp. 161–170, 2023, https://doi.org/10.31763/ijrcs.v3i2.944.

[21] A. Abadi, A. Ayeb, M. Labbadi, D. Fofi, T. Bakir, and H. Mekki, “Robust Tracking Control of Wheeled Mobile Robot Based on Differential Flatness and Sliding Active Disturbance Rejection Control: Simulations and Experiments,” Sensors, vol. 24, no. 9, pp. 2849, 2024, https://doi.org/10.3390/s24092849.

[22] S. Khesrani, A. Hassam, O. Boutalbi, and M. Boubezoula, “Motion planning and control of nonholonomic mobile robot using flatness and fuzzy logic concepts,” International Journal of Dynamics and Control, vol. 9, no. 4, pp. 1660–1671, 2021, https://doi.org/10.1007/s40435-020-00754-4.

[23] H. Xie, J. Zheng, R. Chai, and H. T. Nguyen, “Robust tracking control of a differential drive wheeled mobile robot using fast nonsingular terminal sliding mode,” Computers & Electrical Engineering, vol. 96, p. 107488, 2021, https://doi.org/10.1016/j.compeleceng.2021.107488.

[24] Z. Sun, H. Xie, J. Zheng, Z. Man, and D. He, “Path-following control of Mecanum-wheels omnidirectional mobile robots using nonsingular terminal sliding model,” Mechanical Systems and Signal Processing, vol. 147, no. 107128, p. 107128, 2021, https://doi.org/10.1016/j.ymssp.2020.107128.

[25] Y. Xie et al., “Coupled fractional-order sliding mode control and obstacle avoidance of a four-wheeled steerable mobile robot,” ISA Transactions, vol. 108, pp. 282–294, 2021, https://doi.org/10.1016/j.isatra.2020.08.025.

[26] A. Haqshenas M., M. M. Fateh, and S. M. Ahmadi, “Adaptive control of electrically-driven nonholonomic wheeled mobile robots: Taylor series-based approach with guaranteed asymptotic stability,” International Journal of Adaptive Control and Signal Processing, vol. 34, no. 5, pp. 638–661, 2020, https://doi.org/10.1002/acs.3104.

[27] R. Miranda-Colorado and N. R. Cazarez-Castro, “Observer-based fuzzy trajectory-tracking controller for wheeled mobile robots with kinematic disturbances,” Engineering Applications of Artificial Intelligence, vol. 133, p. 108279, 2024, https://doi.org/10.1016/j.engappai.2024.108279.

[28] R. Kubo, Y. Fujii, and H. Nakamura, “Control lyapunov function design for trajectory tracking problems of wheeled mobile robot,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 6177–6182, 2020, https://doi.org/10.1016/j.ifacol.2020.12.1704.

[29] Z. Tao, Y.-H. Wang, G.-Q. Li, and G. Hou, “Lyapunov based global trajectory tracking control of wheeled mobile robot,” Journal of Physics: Conference Series, vol. 2478, no. 10, p. 102018, 2023, https://doi.org/10.1088/1742-6596/2478/10/102018.

[30] G. Oriolo, A. De Luca, and M. Vendittelli, “WMR control via dynamic feedback linearization: design, implementation, and experimental validation,” in IEEE Transactions on Control Systems Technology, vol. 10, no. 6, pp. 835–852, 2002, https://doi.org/10.1109/TCST.2002.804116.

[31] L. Martins, C. Cardeira, and P. Oliveira, “Feedback linearization with zero dynamics stabilization for quadrotor control,” Journal of Intelligent & Robotic Systems, vol. 101, no. 7, 2021, https://doi.org/10.1007/s10846-020-01265-2.

[32] H. Xie, J. Zheng, Z. Sun, H. Wang, and R. Chai, “Finite-time tracking control for nonholonomic wheeled mobile robot using adaptive fast nonsingular terminal sliding mode,” Nonlinear Dynamics, vol. 110, no. 2, pp. 1437–1453, 2022, https://doi.org/10.1007/s11071-022-07682-2.

[33] A. Keymasi Khalaji and M. Jalalnezhad, “Robust forward-backward control of wheeled mobile robots,” ISA Transactions, vol. 115, pp. 32–45, 2021, https://doi.org/10.1016/j.isatra.2021.01.016.

[34] G. Oriolo, “Wheeled Robots,” in Encyclopedia of Systems and Control, pp. 1–8, 2020, https://doi.org/10.1007/978-1-4471-5102-9_178-2.

[35] L. Chen and Y. Jia, “Output feedback tracking control of flat systems via exact feedforward linearization and LPV techniques,” International Journal of Control, Automation and Systems, vol. 17, no. 3, pp. 606–616, 2019, https://doi.org/10.1007/s12555-018-0459-1.

[36] A. M. Kopp, L. Fuchs, and C. Ament, “Flatness-based identification of nonlinear dynamics”, in 2024 32nd Mediterranean Conference on Control and Automation (MED), 2024, https://doi.org/10.1109/MED61351.2024.10566206.

[37] A. Abadi, A. E. Amraoui, H. Mekki, and N. Ramdani, “Flatness-based active disturbance rejection control for a wheeled mobile robot subject to slips and external environmental disturbances,” IFAC- PapersOnLine, vol. 53, no. 2, pp. 9571–9576, 2020, https://doi.org/10.1016/j.ifacol.2020.12.2443.

[38] N. An, Q. Wang, X. Zhao, and Q. Wang, “Differential flatness-based distributed control of underactuated robot swarms,” Applied Mathematics and Mechanics, vol. 44, no. 10, pp. 1777–1790, 2023, https://doi.org/10.1007/s10483-023-3040-8.

[39] K. Kaaniche, O. El-Hamrawy, N. Rashid, M. Albekairi, and H. Mekki, “Mobile robot control based on 3D visual servoing: A new approach combining pose estimation by neural network and differential flatness,” Applied Sciences, vol. 12, no. 12, p. 6167, 2022, https://doi.org/10.3390/app12126167.

[40] J.-C. Ryu and S. K. Agrawal, “Differential flatness-based robust control of mobile robots in the presence of slip,” The International Journal of Robotics Research, vol. 30, no. 4, pp. 463–475, 2011, https://doi.org/10.1177/0278364910385586.

[41] S. R. Sahoo and S. S. Chiddarwar, “Mobile robot control using bond graph and flatness based approach,” Procedia Computer Science, vol. 133, pp. 213–221, 2018, https://doi.org/10.1016/j.procs.2018.07.026.

[42] K. S. Yakovlev, A. A. Andreychuk, J. S. Belinskaya, and D. A. Makarov, “Safe interval path planning and flatness-based control for navigation of a mobile robot among static and dynamic obstacles,” Automation and Remote Control, vol. 83, no. 6, pp. 903–918, 2022, https://doi.org/10.1134/S000511792206008X.

[43] G. Rigatos, J. Pomares, P. Siano, M. AL-Numay, M. Abbaszadeh, and G. Cuccurullo, “Flatness-based control in successive loops for mechatronic motion transmission systems,” Asian Journal of Control, vol. 26, no. 6, pp. 2807–2842, 2024, https://doi.org/10.1002/asjc.3378.

[44] K. Katona, H. A. Neamah, and P. Korondi, “Obstacle avoidance and path planning methods for autonomous navigation of mobile robot,” Sensors, vol. 24, no. 11, p. 3573, 2024, https://doi.org/10.3390/s24113573.

[45] X. Cheng, S. Zhang, S. Cheng, Q. Xia, and J. Zhang, “Path-following and obstacle avoidance control of nonholonomic wheeled mobile robot based on deep reinforcement learning,” Applied Sciences, vol. 12, no. 14, p. 6874, 2022, https://doi.org/10.3390/app12146874.

[46] K. K. A. Farag, H. H. Shehata, and H. M. El-Batsh, “Mobile robot obstacle avoidance based on neural network with a standardization technique,” Journal of Robotics, vol. 2021, pp. 1–14, 2021, https://doi.org/10.1155/2021/1129872.

[47] W. Zhang, G. Xu, Y. Song, and Y. Wang, “An obstacle avoidance strategy for complex obstacles based on artificial potential field method,” Journal of Field Robotics, vol. 40, no. 5, pp. 1231–1244, 2023, https://doi.org/10.1002/rob.22183.

[48] Y. Cao and N. Mohamad Nor, “An improved dynamic window approach algorithm for dynamic obstacle avoidance in mobile robot formation,” Decision Analytics Journal, vol. 11, p. 100471, 2024, https://doi.org/10.1016/j.dajour.2024.100471.

[49] J. Wu, X. Ma, T. Peng, and H. Wang, “An improved Timed Elastic Band (TEB) algorithm of autonomous ground vehicle (AGV) in complex environment,” Sensors, vol. 21, no. 24, p. 8312, 2021, https://doi.org/10.3390/s21248312.

[50] S. S. Bolbhat, A. S. Bhosale, G. Sakthivel, D. Saravanakumar, R. Sivakumar, and J. Lakshmipathi, “Intelligent obstacle avoiding AGV using vector field histogram and supervisory control,” Journal of Physics: Conference Series, vol. 1716, no. 1, p. 012030, 2020, https://doi.org/10.1088/1742-6596/1716/1/012030.

[51] M. Al-Mallah, M. Ali, and M. Al-Khawaldeh, “Obstacles avoidance for mobile robot using Type-2 fuzzy logic controller,” Robotics, vol. 11, no. 6, p. 130, 2022, https://doi.org/10.3390/robotics11060130.

[52] G. Oriolo, A. De Luca and M. Vendittelli, ”WMR control via dynamic feedback linearization: design, implementation, and experimental validation,” in IEEE Transactions on Control Systems Technology, vol. 10, no. 6, pp. 835-852, 2002, https://doi.org/10.1109/TCST.2002.804116.

[53] O. Boutalbi, K. Benmahammed, K. Henni, and B. Boukezata, “A high-performance control algorithm based on a curvature-dependent decoupled planning approach and flatness concepts for non-holonomic mobile robots,” Intelligent Service Robotics, vol. 12, no. 2, pp. 181–196, 2019, https://doi.org/10.1007/s11370-018-00270-7.

[54] M. Boubezoula, A. Hassam, and O. Boutalbi, “Robust-flatness controller design for a differentially driven wheeled mobile robot,” International Journal of Control, Automation and Systems, vol. 16, no. 4, pp. 1895–1904, 2018, http://dx.doi.org/10.1007/s12555-017-0408-4.

[55] P. S. Trakas, S. I. Anogiatis, and C. P. Bechlioulis, “Trajectory tracking with obstacle avoidance for nonholonomic mobile robots with Diamond-shaped velocity constraints and output performance specifications,” Sensors, vol. 24, no. 14, p. 4636, 2024, https://doi.org/10.3390/s24144636.

[56] K. Zheng, “Autonomous obstacle avoidance and trajectory planning for mobile robot based on dual-loop trajectory tracking control and improved artificial potential field method,” Actuators, vol. 13, no. 1, p. 37, 2024, https://doi.org/10.3390/act13010037.

[57] V. Sezer, “An optimized path tracking approach considering obstacle avoidance and comfort,” Journal of Intelligent & Robotic Systems, vol. 105, no. 1, 2022, https://doi.org/10.1007/s10846-022-01636-x.

[58] M. Abdelwahab, V. Parque, A. M. R. Fath Elbab, A. A. Abouelsoud, and S. Sugano, “Trajectory tracking of wheeled mobile robots using Z-number based fuzzy logic,” IEEE Access, vol. 8, pp. 18426–18441, 2020, https://doi.org/10.1109/ACCESS.2020.2968421.

[59] I. A. Kheioon, R. Al-Sabur, and A.-N. Sharkawy, “Design and modeling of an intelligent robotic gripper using a cam mechanism with position and force control using an adaptive neuro-fuzzy computing technique,” Automation, vol. 6, no. 1, p. 4, 2025, https://doi.org/10.3390/automation6010004.

[60] Z. Razzaq, N. Brahimi, H. Z. U. Rehman, and Z. H. Khan, “Intelligent control system for brain-controlled mobile robot using self-learning neuro-fuzzy approach,” Sensors, vol. 24, no. 18, p. 5875, 2024, https://doi.org/10.3390/s24185875.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2025 Souhaib Louda

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