FVSMPC: Fuzzy Adaptive Virtual Steering Coefficient Model Predictive Control for Differential Tracked Robot Trajectory Tracking
Abstract
1. Introduction
- It enhances convergence speed and tracking accuracy while eliminating the complex process of tuning multiple parameters. This is particularly crucial during dynamic tracking, where the robot must adapt to changing conditions in real time.
- The effectiveness of the proposed algorithm was validated through simulations and physical experiments, demonstrating superior performance compared to traditional MPC and PID algorithms. Our results show that FVSMPC achieves faster convergence rates, lower average position errors, and better stability, especially under conditions of large initial errors.
2. Methods
2.1. Problem Description
- No-slip assumption: It is assumed that no slippage occurs during the robot’s motion. This is a common assumption in differential-based tracking robot kinematic models, ensuring that the robot’s motion can be precisely described by its kinematic equations.
- Accurate positioning data assumption: Sensors used for state estimation (e.g., LiDAR, IMU) are assumed to provide accurate and reliable measurements. This assumption is essential to ensure that the real-time position error and velocity used in the fuzzy logic controller are precise.
2.2. Differential Kinematic Model of Virtual Steering Coefficient
2.3. Error Model Linearization
2.4. Solving Rolling Time Domain Quadratic Programming Problems
2.5. Adaptive Virtual Steering Coefficient Based on Fuzzy Reasoning
- Rule 1: When the average speed within the future prediction time domain is small and the position error is large, the desired virtual steering coefficient should be increased to enhance the error response speed. This rule ensures that the robot can quickly correct large errors, which is crucial to maintain stability and reduce cumulative errors.
- Rule 2: When the position error is small and the average speed within the future prediction time domain is large, the desired virtual steering coefficient should decrease to ensure the stability of the tracking process. This rule helps to avoid overshoots and oscillations, ensuring smooth and precise tracking.
- Rule 3: Adjustments based on positional errors take precedence over those based on average speed within the time domain of future predictions, prioritizing path tracking accuracy.
3. Experiments and Results
3.1. Simulation Experiment
3.1.1. Comparison with MPC Algorithms with Fixed Virtual Steering Coefficients
3.1.2. Comparison with MPC and PID
3.2. Physical Experiments
4. Discussion
4.1. Results Comparison
4.2. Significance of Improvement
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
MPC | Model Predictive Control |
VSMPC | Virtual Steering Coefficient Model Predictive Control |
FVSMPC | Fuzzy Adaptive Virtual Steering Coefficient Model Predictive Control |
References
- Bai, G.; Meng, Y.; Liu, L.; Gu, Q.; Huang, J.; Liang, G.; Wang, G.; Liu, L.; Chang, X.; Gan, X. Path Tracking for Car-like Robots Based on Neural Networks with NMPC as Learning Samples. Electronics 2022, 11, 4232. [Google Scholar] [CrossRef]
- Ning, B.; Han, Q.-L.; Zuo, Z.; Jin, J.; Zheng, J. Collective Behaviors of Mobile Robots Beyond the Nearest Neighbor Rules with Switching Topology. IEEE Trans. Cybern. 2018, 48, 1577–1590. [Google Scholar] [CrossRef]
- Batkovic, I.; Ali, M.; Falcone, P.; Zanon, M. Safe Trajectory Tracking in Uncertain Environments. IEEE Trans. Autom. Control 2023, 68, 4204–4217. [Google Scholar] [CrossRef]
- Latip, N.B.A.; Omar, R. Car-like robot path tracker with kinematic constraints. In Proceedings of the 2016 6th IEEE International Conference on Control System, Computing and Engineering (ICCSCE), Penang, Malaysia, 25–27 November 2016; pp. 223–227. [Google Scholar]
- Yan, X.; Wang, S.; He, Y.; Ma, A.; Zhao, S. Autonomous Tracked Vehicle Trajectory Tracking Control Based on Disturbance Observation and Sliding Mode Control. Actuators 2025, 14, 51. [Google Scholar] [CrossRef]
- Ghaffari, S.; Homaeinezhad, M.R. Autonomous path following by fuzzy adaptive curvature-based point selection algorithm for four-wheel-steering car-like mobile robot. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 232, 2655–2665. [Google Scholar] [CrossRef]
- Zhang, C.; Gao, G.; Zhao, C.; Li, L.; Li, C.; Chen, X. Research on 4WS Agricultural Machine Path Tracking Algorithm Based on Fuzzy Control Pure Tracking Model. Machines 2022, 10, 597. [Google Scholar] [CrossRef]
- Zhang, R. An Intelligent Connected Vehicle Path Tracking Control Based on Pure Pursuit Control with Particle Swarm Optimization Algorithm. In Proceedings of the 2024 First International Conference on Software, Systems and Information Technology (SSITCON), Tumkur, India, 18–19 October 2024; pp. 1–5. [Google Scholar]
- Chen, W.; Liu, F.; Zhao, H. Trajectory-Tracking Control of Unmanned Vehicles Based on Adaptive Variable Parameter MPC. Appl. Sci. 2024, 14, 7285. [Google Scholar] [CrossRef]
- Chen, L.; Qin, Z.; Kong, W.; Chen, X. Lateral control using LQR for intelligent vehicles based on the optimal front-tire lateral force. Qinghua Daxue Xuebao/J. Tsinghua Univ. 2021, 61, 906–912. [Google Scholar]
- Yang, Z.; Huang, J.; Yang, D.; Zhong, Z. Design and Optimization of Robust Path Tracking Control for Autonomous Vehicles with Fuzzy Uncertainty. IEEE Trans. Fuzzy Syst. 2022, 30, 1788–1800. [Google Scholar] [CrossRef]
- Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
- Liu, Y.; He, N.; He, L.; Zhang, Y.; Xi, K.; Zhang, M. Self-Tuning of MPC Controller for Mobile Robot Path Tracking Based on Machine Learning. J. Shanghai Jiaotong Univ. (Sci.) 2022, 29, 1028–1036. [Google Scholar] [CrossRef]
- Meng, H.; Zhang, J.; Li, S. Dual-mode robust model predictive control for the tracking control of nonholonomic mobile robot. Int. J. Robust Nonlinear Control 2023, 33, 3627–3639. [Google Scholar] [CrossRef]
- Jiang, L.; Xie, Y.; Jiang, Z.; Meng, J.; Li, W. Adaptive model predictive control of mobile robot with local path refitting. In Proceedings of the 2022 IEEE 17th Conference on Industrial Electronics and Applications (ICIEA), Chengdu, China, 16–19 December 2022; pp. 1–6. [Google Scholar]
- Wei, J.; Zhu, B. Model predictive control for trajectory-tracking and formation of wheeled mobile robots. Neural Comput. Appl. 2022, 34, 16351–16365. [Google Scholar] [CrossRef]
- Li, J.; Sun, J.; Liu, L.; Xu, J. Model predictive control for the tracking of autonomous mobile robot combined with a local path planning. Meas. Control 2021, 54, 1319–1325. [Google Scholar] [CrossRef]
- Zheng, W.; Zhu, B. Stochastic Time-Varying Model Predictive Control for Trajectory Tracking of a Wheeled Mobile Robot. Front. Energy Res. 2021, 9, 767597. [Google Scholar] [CrossRef]
- Tang, J.; Wu, S.; Lan, B.; Dong, Y.; Jin, Y.; Tian, G.; Zhang, W.A.; Shi, L. GMPC: Geometric Model Predictive Control for Wheeled Mobile Robot Trajectory Tracking. IEEE Robot. Autom. Lett. 2024, 9, 4822–4829. [Google Scholar] [CrossRef]
- Kayacan, E.; Ramon, H.; Saeys, W. Robust Trajectory Tracking Error Model-Based Predictive Control for Unmanned Ground Vehicles. IEEE/ASME Trans. Mechatron. 2016, 21, 806–814. [Google Scholar] [CrossRef]
- Xu, S.; Peng, H. Design, Analysis, and Experiments of Preview Path Tracking Control for Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 21, 48–58. [Google Scholar] [CrossRef]
- Li, X.; Lu, Y. Control of a path following caterpillar robot based on a sliding mode variable structure algorithm. Biosyst. Eng. 2019, 186, 293–306. [Google Scholar] [CrossRef]
- You, Y.; Yang, Z.; Zhuo, H.; Sui, Y. Research on ground mobile robot trajectory tracking control based on MPC and ANFIS. Control Eng. Pract. 2024, 152, 106040. [Google Scholar] [CrossRef]
- Siregar, A.W.N.; Agustinah, T.; Fatoni, A. Trajectory Tracking using Fuzzy Predictive Control for Nonholonomic Mobile Robot. In Proceedings of the 2025 International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia, 23–25 July 2025; pp. 53–58. [Google Scholar]
- Meng, J.; Xiao, H.; Jiang, L.; Hu, Z.; Jiang, L.; Jiang, N. Adaptive Model Predictive Control for Mobile Robots with Localization Fluctuation Estimation. Sensors 2023, 23, 2501. [Google Scholar] [CrossRef] [PubMed]
- Prakash, N.P.S.; Perreault, T.; Voth, T.; Zhong, Z. Adaptive Model Predictive Control of Wheeled Mobile Robots (Version 1). arXiv 2022, arXiv:2201.00863. [Google Scholar]
- Ren, C.; Li, C.; Hu, L.; Li, X.; Ma, S. Adaptive model predictive control for an omnidirectional mobile robot with friction compensation and incremental input constraints. Trans. Inst. Meas. Control 2021, 44, 835–847. [Google Scholar] [CrossRef]
- Chen, Z.; Chen, X.; Liu, J.; Cen, L.; Gui, W. Learning model predictive control of nonlinear systems with time-varying parameters using Koopman operator. Appl. Math. Comput. 2024, 470, 128577. [Google Scholar] [CrossRef]
- Cai, K.-Y.; Zhang, L. Fuzzy Reasoning as a Control Problem. IEEE Trans. Fuzzy Syst. 2008, 16, 600–614. [Google Scholar] [CrossRef]
- Lee, J.M. Introduction to Riemannian Manifolds; Springer: Berlin, Germany, 2019. [Google Scholar]
- Chen, K.; Nemiroff, R.; Lopez, B.T. Direct LiDAR-Inertial Odometry: Lightweight LIO with Continuous-Time Motion Correction. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 3983–3989. [Google Scholar]
Virtual Steering Coefficient | Position Error | |||||
---|---|---|---|---|---|---|
NS | MS | O | ML | NL | ||
The Average Velocity in the Predicted Time Domain | NS | NS | MS | O | ML | NL |
MS | NS | 0 | O | ML | NL | |
O | MS | MS | 0 | O | ML | |
ML | NS | NS | NS | 0 | ML | |
NL | NS | NS | NS | O | ML |
Error Type | FVSMPC | VSMPC- | VSMPC- | VSMPC- | VSMPC- |
---|---|---|---|---|---|
Average Position Error (m) | 0.021 | 0.023 | 0.026 | 0.025 | 0.024 |
Standard Deviation | 0.057 | 0.061 | 0.059 | 0.058 | 0.058 |
Convergence Time (s) | 1.8 | 3.1 | 2.4 | 6.0 | 6.8 |
Error Type | FVSMPC | MPC | PID |
---|---|---|---|
Average Position Error (m) | 0.0021 | 0.0020 | 0.0037 |
Standard Deviation | 0.0008 | 0.0008 | 0.0008 |
Maximum Positional Error (m) | 0.0098 | 0.010 | 0.011 |
Error Type | FVSMPC | MPC | PID |
---|---|---|---|
Average Position Error (m) | 0.021 | 0.026 | 0.061 |
Standard Deviation | 0.057 | 0.061 | 0.112 |
Convergence Time (s) | 1.8 | 2.71 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, P.; Xia, X.; Fu, Y.; Sun, J. FVSMPC: Fuzzy Adaptive Virtual Steering Coefficient Model Predictive Control for Differential Tracked Robot Trajectory Tracking. Actuators 2025, 14, 493. https://doi.org/10.3390/act14100493
Zhang P, Xia X, Fu Y, Sun J. FVSMPC: Fuzzy Adaptive Virtual Steering Coefficient Model Predictive Control for Differential Tracked Robot Trajectory Tracking. Actuators. 2025; 14(10):493. https://doi.org/10.3390/act14100493
Chicago/Turabian StyleZhang, Pu, Xiubo Xia, Yongling Fu, and Jian Sun. 2025. "FVSMPC: Fuzzy Adaptive Virtual Steering Coefficient Model Predictive Control for Differential Tracked Robot Trajectory Tracking" Actuators 14, no. 10: 493. https://doi.org/10.3390/act14100493
APA StyleZhang, P., Xia, X., Fu, Y., & Sun, J. (2025). FVSMPC: Fuzzy Adaptive Virtual Steering Coefficient Model Predictive Control for Differential Tracked Robot Trajectory Tracking. Actuators, 14(10), 493. https://doi.org/10.3390/act14100493