1. Introduction
With rapid development of intelligence in the mining industry, more and more autonomous mining trucks are applied in open-pit mines while the technology is gradually being perfected [
1]. As a core component of autonomous driving technology [
2], trajectory-tracking technology aims to ensure stable, safe, and precise following of the desired path. And the high-precision nonlinear modeling of autonomous mining trucks is the basis of trajectory-tracking control. However, autonomous mining trucks are subjected to severe disturbances during operation in unstructured operating environments of mine sites [
3,
4], making it difficult to establish a high-precision, multi-input multi-output nonlinear vehicle model. Moreover, there are also some characteristics that make the modeling of autonomous driving trucks even more difficult, such as the inertial lag effect caused by a heavy body and highly time-varying and intense wheel–ground interactions [
5]. Although the existing control strategies perform well on structured roads, their tracking accuracy and robustness performance when dealing with multi-source disturbances still need to be improved [
6]. As a result, it is important to find a more effective approach for autonomous mining trucks in open-pit mines.
Existing trajectory-tracking strategies can be mainly divided into two categories: model-based methods [
7] and data-driven methods [
8]. Model-based trajectory tracking is implemented through a vehicle mechanism model, whose core advantage is that it can be optimized and analyzed according to its explicable physical characteristics. Model-based trajectory tracking calculates control actions to push the predicted trajectory toward the reference. If the model is inaccurate, these actions are calibrated for the wrong results. In the last few years, model-based methods, including sliding mode control (SMC), linear quadratic regulator (LQR), and model predictive control (MPC), have been studied by some researchers. Zhai et al. [
9] introduced an MPC-based integrated control method for trajectory tracking and handling stability, improving tracking accuracy across varying road adhesion levels. Recent advances have shown the effectiveness of model predictive control enhanced by orthogonal function approximations. Laguerre-function-based MPC formulations have been successfully applied in power electronic converters [
10] and electrical machine drives [
11], enabling reduced computational complexity and improved dynamic response. Similar Laguerre-based approaches have also been extended to inverter systems [
12]. In parallel, robust and adaptive control strategies have been widely investigated for systems subject to uncertainties and disturbances. Constrained robust adaptive control has been applied to fixed-wing UAVs under parameter variations, while robust fractional-order controllers further improved UAV stability under external disturbances [
13]. Adaptive fuzzy sliding mode controllers have also been proposed for robotic manipulators [
14], demonstrating superior robustness against modeling errors [
15]. For autonomous vehicles, optimization-based predictive controllers have attracted increasing attention. PSO-based linear-parameter-varying MPC was introduced for trajectory tracking [
16], showing improved adaptability to nonlinear vehicle dynamics.
It can be found that the studies about trajectory-tracking strategies mentioned above are conducted based on accurate vehicle models. But it is difficult to model autonomous mining trucks directly [
17], owing to highly time-varying characteristics caused by the complex dynamic environment. As a result, model-based methods are unsuitable to be applied to trajectory tracking for autonomous mining trucks in open-pit mines.
Data-driven methods avoid the need for explicit vehicle dynamic or kinematic models, which are widely applied in trajectory tracking. As a classic data-driven control method [
18], a PID controller based on trial and error was designed by Wael et al. [
19], realizing trajectory-tracking accuracy on an expressway. However, the inherent linear characteristic of the PID limits its application in strongly nonlinear and highly coupled operational environments with variable payloads and dynamic disturbances for autonomous mining trucks [
20]. Some studies have attempted to learn and summarize experience and patterns from collected data, and then the experience and patterns are incorporated into the control system [
18]. Pan et al. [
21] proposed a polynomial-based trajectory-fitting method based on past trajectories to design transformation functions, ensuring the planned trajectory’s safety and collision avoidance. However, self-learning relies on lots of offline data and pre-training, and it is confined to fixed scenarios. Moreover, the control performance of self-learning drops sharply under dynamic disturbances or domain shift, limiting application to complex mine-site trajectory tracking [
22]. As another scheme of data-driven methods, model-free adaptive control (MFAC) [
23] has been widely applied in robotics, UAVs, and vehicle trajectory tracking. MFAC can learn complex time dependencies from training data automatically without manual mathematical modeling and prior knowledge, extracting key temporal features to predict accurately while maintaining prediction stability under input uncertainty. Wang et al. [
24] designed a local path-planning algorithm based on a model-free network to forecast surrounding vehicles’ trajectories, which is validated under both lane-change and longitudinal-collision scenarios at low and high speeds. Zhou et al. [
25] proposed a model-free finite-time saturation control method with natural constraint, aiming to reduce vehicle vibration and enhance passenger comfort. However, objects of the studies mentioned above are passenger vehicles on a structured pavement, and there are relatively few relevant studies on autonomous mining trucks.
Inspired by previous studies, a trajectory-tracking control strategy that integrates model predictive control (MPC) with model-free adaptive control (MFAC), referred to as MPC-MFAC, is developed to achieve accurate trajectory tracking for autonomous mining trucks. First, to balance modeling accuracy and computational efficiency, a warm-start strategy is introduced to optimize MPC, which preserves the essential dynamic characteristics while significantly improving computational efficiency. Then, a compensation module based on MFAC is designed, which does not rely on the vehicle dynamics model and performs real-time correction of the control signals generated by MPC. In this way, the control deviations caused by modeling inaccuracies are effectively mitigated, thereby enhancing the trajectory-tracking performance of autonomous mining trucks.
The remaining parts of this article are structured as follows:
Section 2 introduces the modeling of autonomous mining trucks;
Section 3 presents the design of the MPC-MFAC controller;
Section 4 is the comparative simulation and results analysis;
Section 5 provides the conclusion and future research prospects.
2. Vehicle Modeling
Due to the computational complexity arising from high nonlinearity and the requirement for precise parameter identification [
26], a simplified representation is required on the basis of accurately characterizing the vehicle dynamics. Accordingly, in this section, a vehicle model formulated in the geodetic inertial coordinate system is established as the foundation for predictive control in the trajectory tracking of autonomous mining trucks.
Assuming the mass center coincides with the geometric center of the vehicle
, the lateral tracking error model of an autonomous mining truck is built based on a body-fixed reference frame
, as illustrated in
Figure 1. We assume that its longitudinal velocity remains unchanged within the predicted time domain. By conducting a force analysis on the vehicle, the vehicle lateral dynamics can be obtained as follows,
where
is the vehicle position in geodetic coordinates,
represents the mass of the vehicle,
and
denote the velocity of longitudinal and lateral directions, respectively,
is the sideslip angle of the vehicle,
is the yaw angle of the vehicle,
is the yaw rate of the vehicle,
and
correspond to the distances from the mass center to the front and rear axles, respectively,
is the vertical yaw inertia,
,
denote the lateral force on the front or rear axles, respectively.
The front tire slip angle
and rear tire slip angle
of the vehicle can be expressed as
As the tire sideslip angle grows, the lateral force exhibits a tendency toward saturation and transitions into the nonlinear domain under extreme operating conditions. For an accurate representation of this characteristic, the magic formula (MF) tire model, a high-fidelity semi-empirical model derived from comprehensive experimental results, is utilized.
where
is the road adhesion coefficient,
represents the tire slip angle,
and
stand for the vertical and horizontal drift of the curve, respectively,
is the stiffness factor,
is the shape factor of the curve,
is the peak factor of the curve, representing the maximum value of the curve,
represents the curvature factor of the curve. They are formulated as
where
is the tire camber angle and its value is very small and close to 0. Parameter
can be obtained by fitting based on the tire test data. The vertical load of the front axle
and rear axle
of the vehicle can be estimated by the following formulas,
The nonlinear vehicle dynamics can be expressed as follows,
where
4. Simulation Results
To validate the trajectory tracking effectiveness of the proposed MPC-MFAC hybrid control strategy, simulations of the autonomous mining truck are conducted with a co-simulation platform based on CarSim 2020.0 and MATLAB/Simulink R2022b. In addition, the vehicle’s control unit is driven by an Intel Core i7-9750 K processor (2.6 GHz) and 8 GB RAM. With warm starting, the average number of solver iterations was reduced by approximately 35%, and the average computation time of MPC decreased from 2.7 to 2 ms. To assess real-time feasibility, we measured the MFAC inference latency on the target platform. The results show that MFAC inference adds a median latency of 5 ms (worst-case 6.2 ms). This improvement ensures that the proposed MPC-MFAC scheme can be executed in real time on embedded hardware.
Parameters of the autonomous mining truck model used in the simulations are detailed in
Table 1, while
Table 2 and
Table 3 shows the configured parameters of the MPC-MFAC. Then comparative simulations under various road conditions and driving scenarios are conducted among the MPC-MFAC, MPC, and LQR approaches.
Subsequently, the vehicle dataset was divided into a training set and a testing set with a ratio of 7:3. The training set was used to train the model, while the testing set was fed into the trained model to evaluate its performance. The final accuracy 97.35% was then calculated based on the prediction results on the testing set.
Considering real-world operational scenarios of autonomous mining trucks, two simulation scenarios are designed under different roads and speeds. One of the scenarios is a double lane-change maneuver, and the speed under this condition is set at 20 km/h and 35 km/h, respectively. To demonstrate the ability of the proposed algorithm to handle both diverse road conditions and significant payload variations of mining trucks, additional comparative experiments were conducted under different loading scenarios. In particular, tests were carried out with varying payloads of the autonomous mining truck so as to further verify the effectiveness and robustness of the method when subjected to large load changes.
4.1. Double Lane-Change Maneuver
To further verify the effectiveness of the MPC-MFAC method under both low-speed and high-speed conditions, the obstacle is introduced during straight-line driving. The predefined double lane-change trajectory in this study is set as follows,
To further simulate the rugged significant elevation changes and complex geological structure condition in open-pit mines, Class D and Class E road profiles (ISO 8608 standard) are implemented in the simulations. They can reflect the severe unevenness with the road roughness coefficient
cycle and
cycle and their road elevation settings are illustrated in
Figure 4.
Figure 5 illustrates the simulation results at the speed of 20 km/h at Class D road elevation under the double line-shifting condition. As can be seen from
Figure 5, the LQR exhibits big tracking errors and struggles to adapt to complex operating conditions. Meanwhile, MPC demonstrates suboptimal performance in curved path tracking with pronounced lateral deviations. In contrast, the proposed MPC-MFAC, despite exhibiting trajectory fluctuations in error compensation, delivers the highest overall accuracy with the least variability among comparative methods.
Figure 6 illustrates the simulation results at the speed of 20 km/h at Class E road elevation under the double line-shifting condition. In contrast, the proposed MPC-MFAC, despite exhibiting trajectory fluctuations in error compensation, achieves the highest overall accuracy among comparative methods when subjected to road conditions and driving scenarios.
In order to further verify the effectiveness of the proposed strategy under the high-speed driving of autonomous mining trucks, tests were also conducted under the speed of 35 km/h in Class E, whose results are shown in
Figure 7. It also can be found that the LQR algorithm exhibits larger tracking errors. And MPC-based path-tracking accuracy is even poorer with larger lateral deviations. However, the proposed MPC-MFAC method experiences minor trajectory oscillations, and its overall precision is the best. Comparative analysis reveals that the trajectory generated by the proposed method is smoother and more closely aligned with the reference trajectory than other methods.
In order to further verify the effectiveness of the proposed strategy under large payload variations of mining trucks, comparative tests were conducted on a Class D road profile at a speed of 20 km/h with a heavy load of 50,000 kg, as illustrated in
Figure 8. It can be observed that the reinforcement learning (RL)-based controller suffers from severe trajectory oscillations, resulting in poor stability and larger lateral tracking errors. The MPC controller achieves moderate performance but still exhibits noticeable deviations from the reference path under the combined effects of load and road disturbances. In contrast, the proposed MPC-MFAC method maintains the smallest tracking errors and better stability, with smoother trajectories that remain closely aligned with the reference. This comparison further demonstrates the robustness of the proposed framework in handling complex road conditions and significant payload variations.
Table 4 summarizes a quantitative comparison of the four methods. The LQR controller provides acceptable performance under simple road conditions. However, its reliance on linearization results in limited adaptability when facing nonlinear vehicle dynamics. The conventional MPC controller demonstrates improved tracking capability, yet it still suffers from steady-state errors and increased computational demand in complex scenarios. The Q-learning approach shows potential for adaptive decision making, but the lack of model constraints often leads to unstable behavior and slow convergence during training, thereby limiting its applicability in real-time trajectory tracking. In contrast, the proposed MPC-MFAC method effectively combines model predictive control with model-free adaptive control, ensuring both robustness to modeling uncertainties and adaptability to dynamic variations. As a result, MPC-MFAC achieves significantly smaller tracking errors, faster convergence, and more stable control performance across diverse road conditions.
In any type of environment, MPC-MFAC can achieve a smaller lateral tracking error. Specifically, MPC-MFAC reduced the mean by approximately 64.47%, the maximum is reduced by 13.21%, and the RMSE is reduced by 53.90% in Class E at a speed of 20 km/h. At the same time, compared to the MPC controller, MPC-MFAC also exhibited superior performance, achieving reductions of 41.44% for the mean, 21.47% for the maximum, and 39.15% in the RMSE. Similarly, for the speed of 35 km/h under MPC-MFAC, the mean error is reduced by approximately 64.47%, the maximum error by 61.4%, and the RMSE by 1.68% in comparison to LQR. Compared to the QL controller specifically, MPC-MFAC further exhibits superior control accuracy, achieving respective reductions of 0.99% for the mean error, 3.71% for the maximum error, and 0.98% for the RMSE.
In a word, it can be concluded that MPC-MFAC exhibits higher tracking accuracy under this condition, with trajectories characterized by smoother transitions and reduced fluctuations, indicating better adaptability and consistency.
4.2. S-Curve Maneuver
The S-curve maneuver is designed to simulate the mining roads characterized by narrow passages and densely clustered bends, which is a common working scenario for trucks. It primarily evaluates the control capability and stability under high-frequency steering and significant lateral acceleration variations. The predefined S-curve trajectory used in the simulations is formulated as follows,
To further demonstrate the impact of different road conditions and driving scenarios on the controller, Class E and Class B road profiles are implemented in the simulations. They can reflect the severe unevenness with the road roughness coefficient
cycle and
cycle, and their road elevation settings are illustrated in
Figure 9.
Figure 10 and
Figure 11 illustrate simulation results in Class B and Class E at the speed of 20 km/h under the S-curve maneuver condition, respectively. To better simulate the driving environment of unmanned mining trucks and verify the effectiveness of the algorithm,
Figure 12 illustrates simulation results in Class E at the speed of 35 km/h. They are the same as the results in the former condition, the LQR generates significant errors during driving, while the MPC produces large errors at curved sections. And the smallest lateral errors with smoother variations in angular error are shown for the MPC-MFA, reflecting the superiority of the proposed method under different conditions. When the unmanned mining truck is operating at high speed and the road surface unevenness is more complex, the MPC-MFAC can still achieve good control performance. Similarly, the detailed trajectory tracking accuracies under this scenario are presented in
Table 5.
To evaluate the proposed strategy under large payload variations, comparative tests were conducted on a Class B road at 20 km/h with a 55,000 kg load, as shown in
Figure 13. The RL-based controller exhibits severe oscillations and large tracking errors, while the MPC controller shows moderate but noticeable deviations under load and road disturbances. In contrast, the proposed MPC-MFAC method achieves smoother trajectories, smaller errors, and superior stability, demonstrating strong robustness to complex road conditions and significant payload changes.
In the comparative experiments, as summarized in
Table 5 and illustrated in
Figure 10,
Figure 11,
Figure 12 and
Figure 13, the proposed MPC-MFAC method demonstrates clear advantages over the LQR, MPC, and QL controllers. Relative to LQR, MPC-MFAC reduces the root mean square error (RMSE) by 82.81%, reflecting improved adaptability beyond the limitations of linearization. Compared with conventional MPC, MPC-MFAC achieves smaller maximum lateral errors and improved trajectory smoothness, particularly under varying loads and road disturbances. Against the Q-learning controller, MPC-MFAC maintains more stable tracking with reduced oscillations and error dispersion, addressing the instability and slow convergence inherent to reinforcement learning approaches. Overall, the error distributions presented in the box plots indicate that MPC-MFAC delivers the most concentrated results, highlighting its superior robustness, adaptability, and consistency across diverse conditions.
As shown in
Table 5, the proposed MPC-MFAC method outperformed LQR across multiple key metrics under 20 km/h conditions. Specifically, MPC-MFAC reduced the mean lateral error by approximately 92.72%, the maximum lateral error by 22.85%, and the RMSE by 82.81% under different speed conditions. When compared to the MPC controller, MPC-MFAC also exhibited superior performance, achieving reductions of 33.07% in the mean lateral error, 18.83% in the maximum lateral error, and 27.24% in the RMSE across varying conditions. Under Class E 35 km/h, the mean error is reduced by approximately 90.84%, the maximum error by 15.05%, and the RMSE by 71.93% based on MPC-MFAC compared to LQR. And it achieves reductions of 57.89% for the mean error, 6.52% for the maximum error, and 29.36% for the RMSE compared to the QL specifically.
Therefore, according to the analysis mentioned above, it can be summarized that MPC-MFAC can eliminate the negative effects of model simplification, improving the stability of vehicles and eliminating the oscillations simultaneously.
5. Conclusions
To enhance the trajectory-tracking accuracy of autonomous mining trucks in complex environments, an MPC-MFAC cooperative tracking control strategy is proposed. The main contributions of this study are as follows: (1) to mitigate control deviations in MPC caused by modeling errors, a model-free MFAC approach is introduced to adaptively compensate for the control output; (2) a warm-start strategy is employed to significantly improve the computational efficiency of the MPC controller. Co-simulations were conducted using CarSim and MATLAB/Simulink under both low-speed and high-speed scenarios, including double shift line maneuvers and dense narrow curves. Simulation results demonstrate that, compared to MPC, LQR, and QL, the proposed MPC-MFAC-based trajectory tracking method significantly reduces both lateral deviation and yaw angle deviation. For instance, relative to MPC, the proposed method improves RMSE by 39.15% under the double lane-change condition with Class E road elevation. Then, compared to the LQR, the RMSE reduced by 82.81% under the S-condition with Class E road elevation.
However, there remain several limitations. The current kinematic model does not fully capture axle load transfer or handling stability, and the effects of dynamic obstacles on trajectory tracking are not yet considered. Moreover, validation has so far been limited to simulation. Future work will therefore focus on (1) refining the vehicle dynamics model to improve applicability in high-speed and heavy-load scenarios; (2) incorporating dynamic obstacles into the trajectory-tracking framework and significant parameter variations; (3) extending the MPC-MFAC strategy to hardware-in-the-loop and full-scale autonomous mining truck experiments. By addressing these aspects, the proposed controller can be further strengthened in terms of adaptability and robustness, offering practical value for real-world deployment in tasks such as transportation, terrain exploration, and mineral hauling on uneven mining roads.