Trajectory Tracking Control of an Agricultural Tracked Vehicle Based on Nonlinear Model Predictive Control
Abstract
1. Introduction
2. Materials and Methods
2.1. Vehicle Modeling
2.1.1. Dynamic Considerations
2.1.2. Kinematic Model Based on the Instantaneous Center of Rotation
2.1.3. Kinematic Model Under Uneven Terrain Conditions
2.2. Online Slip Parameter Estimation
2.2.1. Slip Mapping Model Based on Track Wrapping Velocities
2.2.2. Least-Squares Formulation
2.2.3. Levenberg–Marquardt Update and Jacobian
2.3. NMPC Formulation for Trajectory Tracking
2.3.1. Discrete-Time Prediction Model
2.3.2. Objective Function
- (1)
- Curvature computation and feedforward reference generation
- (2)
- NMPC objective function
- (1)
- The state tracking error term, which enforces accurate trajectory tracking in position and heading;
- (2)
- The curvature-feedforward consistency term, which penalizes deviations from the feedforward reference and effectively guides the optimizer toward feasible turning commands in curved segments;
- (3)
- The control increment term, which suppresses excessive input variations and improves smoothness of track speed commands;
- (4)
- The slack penalty term, which guarantees feasibility when strict satisfaction of all constraints is not possible due to disturbances or modeling mismatch.
2.3.3. Constraints
2.4. Experimental Platform and Test Environment
2.4.1. Tracked Agricultural Vehicle Platform
2.4.2. Test Site Description
3. Results
3.1. Simulation Results
3.2. Field Experiment Results
3.2.1. No-Load Condition
3.2.2. 50 kg Load Condition
3.2.3. 100 kg Load Condition
3.3. Summary of Results
4. Discussion
5. Conclusions
- An improved kinematic modeling framework incorporating vehicle roll and pitch angles was developed to better capture the motion characteristics of tracked agricultural vehicles on uneven terrain. This model reduces prediction errors caused by posture variations and provides a more accurate basis for NMPC trajectory tracking.
- An online slip parameter estimation method based on the Levenberg–Marquardt algorithm was introduced to adaptively compensate for time-varying track slip effects. The proposed estimation strategy improves model adaptability under different load and terrain conditions, thereby enhancing tracking robustness.
- A curvature feedforward mechanism was integrated into the NMPC framework to provide anticipatory control input for path curvature variations. This approach improves tracking accuracy during turning maneuvers and significantly reduces the computational burden of the NMPC optimization process.
- Simulation results demonstrate that the proposed method achieves substantial reductions in lateral and heading tracking errors, as well as optimization computation time, compared with conventional NMPC. Field experiments under different load conditions further confirm that the proposed strategy provides improved tracking performance and robustness in realistic orchard environments.
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zhang, Q.; Pierce, F.J. Agricultural Automation: Fundamentals and Practices; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
- Bechar, A.; Vigneault, C. Agricultural robots for field operations: Concepts and components. Biosyst. Eng. 2016, 149, 94–111. [Google Scholar] [CrossRef]
- Shamshiri, R.; Weltzien, C.; Hameed, I.; Yule, I.; Grift, T.; Balasundram, S.; Pitonakova, L.; Ahmad, D.; Chowdhary, G. Research and development in agricultural robotics: A perspective of digital farming. Int. J. Agric. Biol. Eng. 2018, 11, 1–14. [Google Scholar] [CrossRef]
- Iagnemma, K.; Dubowsky, S. Mobile Robots in Rough Terrain: Estimation, Motion Planning, and Control with Application to Planetary Rovers; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
- Mandow, A.; Martinez, J.L.; Morales, J.; Blanco, J.L.; Garcia-Cerezo, A.; Gonzalez, J. Experimental kinematics for wheeled skid-steer mobile robots. In 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: New York, NY, USA, 2007; pp. 1222–1227. [Google Scholar]
- Yi, J.; Wang, H.; Zhang, J.; Song, D.; Jayasuriya, S.; Liu, J. Kinematic Modeling and Analysis of Skid-Steered Mobile Robots With Applications to Low-Cost Inertial-Measurement-Unit-Based Motion Estimation. IEEE Trans. Robot. 2009, 25, 1087–1097. [Google Scholar] [CrossRef]
- Zuo, X.; Zhang, M.; Chen, Y.; Liu, Y.; Huang, G.; Li, M. Visual-inertial localization for skid-steering robots with kinematic constraints. In The International Symposium of Robotics Research; Springer: Berlin/Heidelberg, Germany, 2019; pp. 741–756. [Google Scholar]
- Chen, Y.; Wu, Y.; Zeng, W.; Du, S. Kinematics Model Estimation of 4W Skid-Steering Mobile Robots Using Visual Terrain Classification. J. Robot. 2023, 2023, 1632563. [Google Scholar] [CrossRef]
- Ordonez, C.; Gupta, N.; Reese, B.; Seegmiller, N.; Kelly, A.; Collins, E. Learning of skid-steered kinematic and dynamic models for motion planning. Robot. Auton. Syst. 2017, 95, 207–221. [Google Scholar] [CrossRef]
- Xiong, G.-M.; Lu, H.; Guo, K.-H.; Chen, H.-Y. Research on Trajectory Prediction of Tracked Vehicles Based on Real-Time Slip Estimation. Acta Armamentarii 2017, 38, 600–607. (In Chinese) [Google Scholar] [CrossRef]
- Wang, F.A.; Yang, Q.H.; Zhang, Z.G.; Li, A.N.; Xu, H.W. Path Tracking and Turning Control Algorithm of Tracked Vehicle Based on ICR. Trans. Chin. Soc. Agric. Mach. 2024, 55, 386–395. (In Chinese) [Google Scholar] [CrossRef]
- Bussola, R.; Focchi, M.; Zilio, N.; Palopoli, L.; Fontanelli, D. Distributed robot perception for tracked vehicles. In Proceedings of the Italian Conference on Robotics and Intelligent Machines (I-RIM), Roma, Italy, 25–27 October 2024. [Google Scholar]
- Hu, J.M.; Hu, Y.H.; Chen, H.Y.; Liu, K. Research on Trajectory Tracking of Unmanned Tracked Vehicles Based on Model Predictive Control. Acta Armamentarii 2019, 40, 456–463. (In Chinese) [Google Scholar] [CrossRef]
- Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P.O. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
- Borrelli, F.; Bemporad, A.; Morari, M. Predictive Control for Linear and Hybrid Systems; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
- Falcone, P.; Borrelli, F.; Asgari, J.; Tseng, H.; Hrovat, D. Predictive active steering control for autonomous vehicle systems. IEEE Trans. Control Syst. Technol. 2007, 15, 566–580. [Google Scholar] [CrossRef]
- Kayacan, E.; Saeys, W.; Ramon, H.; Belta, C.; Peschel, J. Experimental Validation of Linear and Nonlinear MPC on an Articulated Unmanned Ground Vehicle. IEEE-Asme Trans. Mechatron. 2018, 23, 2023–2030. [Google Scholar] [CrossRef]
- Katrakazas, C.; Quddus, M.; Chen, W.; Deka, L. Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions. Transp. Res. Part C Emerg. Technol. 2015, 60, 416–442. [Google Scholar] [CrossRef]
- Liniger, A.; Domahidi, A.; Morari, M. Optimization-based autonomous racing of 1:43 scale RC cars. Optim. Control Appl. Methods 2015, 36, 628–647. [Google Scholar] [CrossRef]
- Bwambale, E.; Wanyama, J.; Adongo, T.A.; Umukiza, E.; Ntole, R.; Chikavumbwa, S.R.; Sibale, D.; Jeremaih, Z. A review of model predictive control in precision agriculture. Smart Agric. Technol. 2025, 10, 100716. [Google Scholar] [CrossRef]
- Zhou, B.; Su, X.; Yu, H.; Guo, W.; Zhang, Q. Research on Path Tracking of Articulated Steering Tractor Based on Modified Model Predictive Control. Agriculture 2023, 13, 871. [Google Scholar] [CrossRef]
- Prado, A.; Torres-Torriti, M.; Yuz, J.; Cheein, F. Tube-based nonlinear model predictive control for autonomous skid-steer mobile robots with tire-terrain interactions. Control Eng. Pract. 2020, 101, 104451. [Google Scholar] [CrossRef]
- Aro, K.; Guevara, L.; Torres-Torriti, M.; Torres, F.; Prado, A. Robust nonlinear model predictive control for the trajectory tracking of skid-steer mobile manipulators with wheel–ground interactions. Robotics 2024, 13, 171. [Google Scholar] [CrossRef]
- Gocer, I.; Baslamisli, S. A Slip-Based Model Predictive Control Approach for Trajectory Following of Unmanned Tracked Vehicles. Machines 2025, 13, 817. [Google Scholar] [CrossRef]
- Cheng, J.; Zhang, B.; Zhang, C.; Zhang, Y.; Shen, G. A model-free adaptive predictive path-tracking controller with PID terms for tractors. Biosyst. Eng. 2024, 242, 38–49. [Google Scholar] [CrossRef]
- Zhang, T.; Jiao, X.; Lin, Z. Finite time trajectory tracking control of autonomous agricultural tractor integrated nonsingular fast terminal sliding mode and disturbance observer. Biosyst. Eng. 2022, 219, 153–164. [Google Scholar] [CrossRef]
- Xu, G.; Chen, M.; He, X.; Pang, H.; Miao, H.; Cui, P.; Wang, W.; Diao, P. Path following control of tractor with an electro-hydraulic coupling steering system: Layered multi-loop robust control architecture. Biosyst. Eng. 2021, 209, 282–299. [Google Scholar] [CrossRef]
- Lin, X.Y.; Jin, Z.W.; Tang, Y.L. Vehicle Lateral Control Strategy Integrating Road Curvature Feedforward. China Mech. Eng. 2025, 36, 2774–2782. (In Chinese) [Google Scholar] [CrossRef]











| Category | Parameter | Value | Unit |
|---|---|---|---|
| Vehicle | Overall Dimensions | 1300 × 820 × 530 | mm |
| Weight | 220 | kg | |
| Track Center Distance B | 680 | mm | |
| Track Ground Contact Length | 950 | mm | |
| Track Width b | 150 | mm | |
| Center of Gravity Height h | 250 | mm | |
| Drive System | Drive Wheel Radius | 110 | mm |
| Motor Type | DC Servo Motor | - | |
| Maximum Motor Power P | 1600 | W | |
| Rated Motor Torque | 60 | N·m | |
| Motor Driver Model | KYDAS48150-2E | - | |
| Control Mode | Closed-loop velocity | - | |
| Wire Resistance | 0.02 | Ω | |
| Line Inductance | 0.03 | mH | |
| Moment of Inertia | 48 × 10−4 | kg·m2 | |
| Torque Constant | 0.25 | N·m/A | |
| Back-EMF Constant | 23.5 | V/krpm | |
| GNSS | Positioning Accuracy | RTK cm-level | - |
| Update Rate | 10 | Hz- | |
| Heading Mode | Dual-antenna | - | |
| IMU | Output Rate | 10 | Hz |
| Static Roll/Pitch Accuracy | 0.1 | ° | |
| Dynamic Roll/Pitch Accuracy | 0.5 | ° | |
| Encoder | Resolution | 1024 | PPR |
| Controller | Control Cycle | 100 | ms |
| Communication Interface | RS232 | - | |
| Communication Delay | ≤5 | ms |
| NMPC Parameters | Value |
|---|---|
| Predictive Time Domain Np | 12 |
| Control Time Domain Nc | 3 |
| Control Cycle (ms) | 100 |
| 0.55 | |
| Output Tracking Error Weight Q | |
| Input amplitude weight R | |
| Input change rate weight P |
| Control Method | Control Indicators | Mean | Standard Deviation | Maximum Value |
|---|---|---|---|---|
| Improved NMPC | Tracking deviation/cm | 0.76 | 0.52 | 2.43 |
| Heading deviation/rad | 0.069 | 0.063 | 0.44 | |
| Optimize solution time/ms | 34.72 | 2.94 | 59.87 | |
| Conventional NMPC | Tracking deviation/cm | 1.09 | 0.77 | 5.91 |
| Heading deviation/rad | 0.11 | 0.097 | 0.68 | |
| Optimize solution time/ms | 31.87 | 7.12 | 166.14 |
| Control Method | Control Indicators | Mean | Standard Deviation | Maximum Value |
|---|---|---|---|---|
| Improved NMPC | Lateral Deviation (cm) | 8.43 | 5.34 | 24.92 |
| Longitudinal Deviation (cm) | 40.06 | 15.52 | 68.71 | |
| Heading Deviation (rad) | 0.023 | 0.02 | 0.12 | |
| Traditional NMPC | Lateral Deviation (cm) | 8.67 | 5.49 | 28.51 |
| Longitudinal Deviation (cm) | 41.61 | 15.85 | 77.01 | |
| Heading Deviation (rad) | 0.032 | 0.029 | 0.177 |
| Control Method | Control Indicators | Mean | Standard Deviation | Maximum Value |
|---|---|---|---|---|
| Improved NMPC | Lateral Deviation (cm) | 14.86 | 10.64 | 46.21 |
| Longitudinal Deviation (cm) | 14.77 | 13.52 | 62.17 | |
| Heading Deviation (rad) | 0.042 | 0.11 | 0.236 | |
| Traditional NMPC | Lateral Deviation (cm) | 16.52 | 11.24 | 49.97 |
| Longitudinal Deviation (cm) | 16.91 | 14.74 | 74.85 | |
| Heading Deviation (rad) | 0.054 | 0.123 | 0.257 |
| Control Method | Control Indicators | Mean | Standard Deviation | Maximum Value |
|---|---|---|---|---|
| Improved NMPC | Lateral Deviation (cm) | 12.84 | 8.31 | 36.36 |
| Longitudinal Deviation (cm) | 12.45 | 8.3 | 41.2 | |
| Heading Deviation (rad) | 0.05 | 0.04 | 0.215 | |
| Traditional NMPC | Lateral Deviation (cm) | 14.79 | 9.07 | 40.88 |
| Longitudinal Deviation (cm) | 14.62 | 9.16 | 47.85 | |
| Heading Deviation (rad) | 0.06 | 0.046 | 0.253 |
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. |
© 2026 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.
Share and Cite
Zeng, H.; Lyu, S.; Gao, P.; Cheng, S.; Gao, S.; Chen, J.; Li, Z.; Wei, Z.; Li, Z. Trajectory Tracking Control of an Agricultural Tracked Vehicle Based on Nonlinear Model Predictive Control. Agriculture 2026, 16, 816. https://doi.org/10.3390/agriculture16070816
Zeng H, Lyu S, Gao P, Cheng S, Gao S, Chen J, Li Z, Wei Z, Li Z. Trajectory Tracking Control of an Agricultural Tracked Vehicle Based on Nonlinear Model Predictive Control. Agriculture. 2026; 16(7):816. https://doi.org/10.3390/agriculture16070816
Chicago/Turabian StyleZeng, Huijun, Shilei Lyu, Peng Gao, Shangshang Cheng, Songmao Gao, Jiahong Chen, Zijie Li, Ziheng Wei, and Zhen Li. 2026. "Trajectory Tracking Control of an Agricultural Tracked Vehicle Based on Nonlinear Model Predictive Control" Agriculture 16, no. 7: 816. https://doi.org/10.3390/agriculture16070816
APA StyleZeng, H., Lyu, S., Gao, P., Cheng, S., Gao, S., Chen, J., Li, Z., Wei, Z., & Li, Z. (2026). Trajectory Tracking Control of an Agricultural Tracked Vehicle Based on Nonlinear Model Predictive Control. Agriculture, 16(7), 816. https://doi.org/10.3390/agriculture16070816

