1. Introduction
Mining articulated vehicles (MAVs) are widely used as primary transportation equipment in both underground and open-pit mines, including various types of machinery such as Load–Haul–Dump (LHD) machines, mining trucks, and other specialized vehicles. MAVs employ active articulated steering, which fundamentally distinguishes them from vehicles like semi-trailers and articulated buses. With the advancement of electrification, several electric LHD machines and electric mining trucks have emerged, including the Liebherr T 236 and the Komatsu 930E Electric. The electrification of these vehicles provides a solid foundation for their autonomous operation. Currently, research on autonomous driving for electric mining articulated vehicles (EMAVs) has been rapidly expanding.
Path tracking control is a crucial technology in autonomous systems for EMAVs and MAVs. Bai et al. highlighted the importance of path tracking control in MAV operations and noted the extensive research in this area MATLAB [
1]. With the continuous advancement of relevant technologies, numerous control methodologies have been proposed to improve the path tracking performance of MAVs. For instance, feedback linearization control has been applied to a 35-ton underground articulated dump truck, demonstrating its effectiveness in improving path tracking without requiring highly precise dynamic models [
2]. Linear quadratic regulator (LQR) control, optimized using a genetic algorithm (GA), has been successfully applied to enhance trajectory tracking in articulated dump trucks. Additionally, fuzzy logic controllers have outperformed proportional integral derivative (PID) controllers in terms of lateral error and convergence speed across various platforms, indicating their advantages for path tracking tasks [
3,
4,
5]. Sliding mode control (SMC) has also been applied to MAVs, yielding promising results in steady-state accuracy and system stability [
6]. Furthermore, innovative continuous sliding mode control with a new sliding surface has been proposed to reduce chattering while maintaining high-precision tracking on small-scale vehicles [
7]. A sliding-mode predictive tracker has demonstrated significant reductions in trajectory and yaw angle errors under diverse road conditions, thereby further enhancing path tracking performance [
8]. Additionally, integral adaptive sliding mode control techniques have been demonstrated to outperform feedback linearization in terms of stabilizing lateral and heading errors [
9]. Recently, reinforcement learning has gained increasing attention for path tracking control. Actor–critic reinforcement learning designs have been proven to reduce position and heading errors, significantly improving path tracking accuracy [
10]. Similarly, reinforcement learning-based PID controllers have improved both transient and steady-state behaviors in real-world road tests, demonstrating their effectiveness in practical applications [
11]. Iterative learning-based controllers have shown remarkable improvements by significantly reducing lateral and heading errors, as well as optimizing cycle times [
12]. Moreover, iterative learning model predictive control (IL-MPC) has been successfully employed to increase robustness against terrain-induced disturbances [
13]. Model predictive control (MPC) has been a key area of recent advancements. Side-slip-aware switching MPC has outperformed both LQR and pole-placement methods, demonstrating its potential in dynamic path tracking [
14]. Nonlinear MPC (NMPC) has shown stable performance at higher speeds, with notable improvements in tracking accuracy [
15]. Multilayer speed-adaptive MPC has drastically reduced tracking errors, significantly improving displacement and heading accuracy. Stability-integrated adaptive MPC, which combines active articulated steering (AASS) and direct yaw control (DYC), has further enhanced path tracking precision [
16]. A two-layer NMPC-based integrated tracker has been successfully applied to underground path tracking, minimizing lateral errors and thereby enhancing tracking accuracy [
17]. GA-enhanced MPC, which adapts to the vehicle’s speed and pose, has demonstrated significant improvements in both co-simulation and field tests, resulting in reduced lateral deviations [
18]. Adaptive MPC, combined with hybrid-A*, has achieved reductions in both lateral and heading errors, outperforming methods like fuzzy-PID and switching MPC [
19]. Anti-rollover MPC designs have been proposed to maintain high stability and tracking precision under extreme conditions, ensuring reliable performance [
20]. Finally, tube-based robust MPC has demonstrated exceptional performance under sensor noise, preventing divergence while maintaining high tracking accuracy [
21]. Each of these approaches offers unique advantages, collectively improving the accuracy, real-time performance, and other critical aspects of MAV path tracking capabilities.
However, most of these studies focus on path tracking control during forward motion, with the control point typically set at the center of the front axle. There has been limited systematic research on path tracking control during reverse operations for electric mining articulated vehicles (EMAVs) or mining articulated vehicles (MAVs). Reversing operations are a common operational scenario for EMAVs and MAVs in real mining tasks [
22,
23]. According to statistics, many mining vehicles are required to reverse in narrow or complex environments. For LHD machines, in particular, reversing operations can account for over 50% of their total transportation tasks. In many mines, mainly underground mines, reverse driving is an unavoidable aspect of daily operations. In such environments, reversing is not only crucial for completing transportation tasks but also an essential measure to ensure the safety of both vehicles and personnel in confined spaces.
The high frequency of reversing operations places greater demands on the path tracking control precision and stability of mining articulated vehicles. Any deviation or instability during reversing can directly affect operational efficiency and may lead to serious safety incidents. For example, deviations from the reference path could cause collisions with obstacles or other equipment, resulting in equipment damage or injury to personnel, which increases repair costs and downtime. Reversing accidents involving mining vehicles are a significant hazard in mining operations, and are considered one of the leading causes of mining-related accidents. Therefore, improving path tracking accuracy during reverse operations will not only enhance transportation efficiency but also substantially reduce the risk of accidents and minimize potential cost losses.
In typical forward driving scenarios, positioning devices are installed on the front axle, primarily because the kinematic model based on the front axle is well established and reliable. Additionally, the physical constraints of certain MAVs, such as articulated mining trucks, make it challenging to install delicate positioning devices on the rear chassis, which is usually occupied by a dump truck bed. Therefore, during reverse operations, the positioning device installed initially on the original front axle is effectively positioned on the rear axle, while the original rear axle, which serves as the front axle during reverse operations, typically lacks a positioning device. This change creates a significant issue. Due to the strong nonlinear relationship between the motion states of the front and rear axles, inferring the position and orientation of the front axle from the rear axle’s position and orientation, although theoretically possible, introduces considerable system errors. As a result, during reverse operations, the midpoint of the rear axle must be used as the control point for path tracking. However, existing path tracking control methods for articulated vehicles are not designed for this scenario, making them unsuitable for reverse operations where the rear axle serves as the control point.
The most critical challenge in path tracking control for articulated vehicles during reverse operation lies in the fact that when the rear axle center is used as the control point, the change in the vehicle’s heading angle occurs in the opposite direction to the change in the articulated angle. This inherent contradiction makes traditional control methods prone to failure. As a result, achieving reliable path tracking control during the reverse maneuvering of articulated vehicles remains an unresolved technical issue.
NMPC offers a promising solution by predicting future states over a finite horizon. Rather than solely focusing on minimizing the current tracking error, it explicitly incorporates control actions aimed at predicting future trajectories. This proactive approach helps mitigate potential instability associated with reverse operations and ensures stable control within the prediction horizon. Building on this capability, the method proposed in this paper develops an NMPC framework tailored explicitly for the path tracking control of articulated vehicles during reverse maneuvers. Existing techniques, such as SMC, IL-MPC, and conventional NMPC, which are primarily designed for forward driving scenarios where the front axle serves as the control point, are not suitable for reverse driving conditions, as they do not account for the different kinematics involved. In contrast, the proposed method innovatively reconstructs the reverse-driving model by using the rear axle as the control point and developing kinematics specifically suited for reversing. This tailored approach significantly improves path tracking accuracy during reverse motion, delivering control performance superior to that of existing methods.
The main contributions are summarized as follows:
(1) This work proposes an NMPC scheme that innovatively takes the rear-axle center as the control point, thereby avoiding the limitations of existing methods that rely on the front axle. In reverse driving, nonlinear coupling between the front and rear axles undermines conventional approaches. By redefining the control point, the proposed method significantly improves the accuracy and stability of reverse path tracking.
(2) This study systematically reconstructs the kinematic model for reverse operation, explicitly defining the sign conventions and reference-frame handling for key variables—heading angle, longitudinal velocity, and articulated angle. This reconstruction ensures consistency of the kinematic model under reverse operation, enabling the path tracking controller to accurately control MAVs to track the reference path.
(3) Through comprehensive comparisons with a conventional forward NMPC, a front-axle-model-based reverse NMPC, a reverse LMPC, and the Stanley controller, we demonstrate the clear advantages of the proposed NMPC in reverse path tracking. Across varying speeds and path conditions, the proposed NMPC maintains a displacement error amplitude of no more than 0.101 m and a heading error amplitude of no more than 0.0372 rad, while preserving high accuracy and stability even as the curvature increases.
2. NMPC for Reverse Driving
Prior to a detailed description of the proposed controller design, a graphical representation of the framework is provided to facilitate reader comprehension. As shown in
Figure 1.
Before describing the controller design, we first provide a list of important symbols and abbreviations that will be used.
Table 1 lists the parameters, and
Table 2 provides the abbreviation list. In the table, N/A indicates that the symbol has no unit.
In the forward driving path tracking control system for articulated steering vehicles, the positioning system should provide the x-coordinate, y-coordinate, and heading angle of the front axle center in the global coordinate system. Additionally, it should report the longitudinal velocity and yaw rate in the front axle coordinate system, as well as the articulated angle and articulation rate at the articulation point.
Figure 2 illustrates the layout of the front axle positioning system, including the positioning system, articulated angle measurement device, and articulated angle velocity measurement device.
In the existing path tracking control systems for articulated steering vehicles, the positive direction of the longitudinal axis in the front axle coordinate system corresponds to the direction of the vehicle’s forward motion, with the positive direction of the lateral axis being to the left of the forward motion.
Figure 3 demonstrates the positive direction of the positioning system. The positive directions of the heading angle, yaw rate, articulated angle, and articulation rate are defined as counterclockwise. The articulated angle is the difference between the heading angle of the front vehicle and that of the rear vehicle.
Under reverse driving conditions, the path planning system must align the reference path with the reverse driving direction of the articulated vehicle. However, at this point, the difference between the forward direction of the reference path and the heading angle provided by the positioning system is too large. Using the heading angle directly from the positioning system could cause the articulated vehicle to turn around, potentially leading to issues such as colliding with the alley wall or misaligning the work mechanism with the target object. Furthermore, during reverse driving, the original front axle effectively becomes the rear axle.
To address the issue mentioned above, the heading angle provided by the positioning system is processed as follows. First, the heading angle output by the system is defined as
, and the initial value of the processing procedure is set to this heading angle:
where
represents the heading angle, with the subscript
denoting the positioning system. The process is then iteratively performed:
where the subscript
represents the
-th iteration, and the subscript
denotes the reference value.
The iteration stops when the condition
is met, and the actual heading angle of the rear axle is then taken as:
where
represents a natural number, and the subscript
denotes the actual rear axle. Since the forward direction is reversed, the positioning system must also reverse the longitudinal velocity and articulation angle:
where
represents the longitudinal velocity, and
denotes the articulated angle.
Considering the reverse operation of the articulated steering vehicle, the longitudinal velocity provided by the positioning system is negative. Therefore, during the computation of the path tracking control algorithm, the longitudinal velocity is a positive value by inverting the variable as shown in (4).
Under reverse driving conditions, the original front axle effectively becomes the rear axle. As a result, the kinematic model of the articulated steering vehicle must be re-derived. The theoretical foundation is derived from existing research [
15]. That is, the motion relationship between the front and rear axles of the articulated steering vehicle:
where
represents the distance from the axle to the articulation point,
represents values associated with the front axle, and
represents values associated with the rear axle. In the above expression, the distances from the front and rear axles to the articulation point are, in fact, the actual distances from the front and rear axles to the articulation point.
Considering that the control point corresponds to the actual rear axle, let
represent the model output. We can obtain the following expression:
Let the center of the rear axle be the control point, leading to the following expression:
Since the original front axle effectively becomes the rear axle, and the original rear axle effectively becomes the front axle:
where the subscript
represents the original front axle, and the subscript
represents the original rear axle.
Figure 4 is the schematic diagram of parameter transformation.
By comparing
Figure 4 and
Figure 3, it is evident that the front axle on the right side of
Figure 4 corresponds to the rear axle on the left side of
Figure 3. In reverse driving, the original front axle becomes the rear axle, and the original rear axle becomes the front axle. Based on this reversal, the articulated-steering model must be re-derived. As shown in
Figure 4, the axle equipped with the localization system (i.e., the original front axle, now the rear axle) is adopted as the control point, and a rear-axle-centered kinematic model is established. This transformation ensures that all kinematic analyses and control-strategy designs are referenced to the rear axle, thereby aligning the reverse-driving kinematic model with the actual motion characteristics of the articulated mining vehicle and enabling the path tracking controller to accommodate reverse operation more effectively.
Since the above model is critically stable, the control algorithm must employ an NMPC with multiple preview points [
15]. Based on this control method, substituting the above articulated steering vehicle model results in the following abstracted form of the model:
among them
By discretizing the model using the Euler method, the predictive model is obtained:
Here, represents the actual time, denotes the -th iteration at that time, is the iteration period, is the control horizon, and is the prediction horizon.
Substitute the predicted values obtained from the predictive model into the following cost function:
Here,
represents the weight matrix:
After solving the nonlinear model predictive control, the obtained articulation rate is inverted and passed to the controlled articulated vehicle to achieve reverse path tracking control. Specifically, the actual longitudinal velocity of the articulated vehicle is also set to a negative value, enabling reverse driving.
4. Conclusions and Perspectives
This paper proposes a nonlinear model predictive control (NMPC) method for path tracking during the reverse motion of articulated mining vehicles and equipment. This method does not require additional positioning equipment and, compared with existing approaches, is better adapted to the conditions of reverse driving. Conventional control methods, including standard NMPC, are primarily designed for forward driving scenarios and typically use the front-axle center as the control point, rendering them unsuitable for reverse operation. By contrast, the method presented in this chapter is tailored to reverse maneuvers of articulated mining vehicles and equipment, selecting the rear axle as the control point. In addition, we systematically reformulate the kinematic model for reverse operation, explicitly defining the sign conventions for key variables—heading angle, longitudinal velocity, and articulation angle—and the treatment of reference coordinate frames to ensure consistency between the model and the vehicle’s motion. Relative to existing methods, the proposed approach achieves higher accuracy in reverse driving. Through a comparative analysis with existing models, such as NMPC for forward driving, NMPC for reverse driving using the front axle model, and LMPC for reverse driving, the following conclusions are drawn:
Firstly, the proposed NMPC demonstrates outstanding control accuracy and real-time performance. In terms of control accuracy, the displacement error amplitude does not exceed 0.101 m, and the heading error amplitude does not exceed 0.0372 rad. Regarding real-time performance, the maximum solution time per control period is no more than 0.007 s.
Secondly, the proposed NMPC method can better adapt to reverse driving conditions compared to other methods. Simulation results indicate that other control methods are ineffective in adapting to reverse driving conditions during path tracking. At the same time, the proposed NMPC successfully addresses this issue, better adapting to the reverse driving conditions and maintaining high control accuracy during reverse path tracking.
Thirdly, the proposed NMPC method ensures both control accuracy and real-time performance, even as the reverse path becomes more complex, with no significant degradation in performance. For example, as the radius of the U-shaped curve decreases from 30 m to 25 m and then to 20 m, the maximum values of displacement error amplitude increase only from 0.074 m to 0.089 m and subsequently to 0.112 m.
Simulation validation demonstrates that the proposed method maintains high-precision real-time control under various operational conditions. The EMAV is a large vehicle that operates under extremely demanding experimental conditions, which is why we have not yet conducted experiments on the actual vehicle. We have currently deployed the system in the ROS (Robot Operating System), but we have only conducted simulations in Gazebo. Since Gazebo simulations and MATLAB simulations are of the same level, the results are broadly consistent. Including both in the paper would be redundant and would not provide additional insights. Accordingly, the Gazebo simulation results are not presented in the main text. However, the deployment in ROS will help us conduct further prototype experiments in the near future. We are currently developing a small-scale unmanned EMAV prototype. Additionally, with the emergence of new high-fidelity simulation tools, we are considering incorporating these tools into our future work to further validate the proposed approach.
The proposed NMPC also has limitations and potential failure modes. The principal limitations concern real-time performance and the cost of industrial deployment. Its real-time capability is relatively weak, necessitating reliance on high-performance computing platforms for practical implementation and potentially rendering deployment prohibitively expensive in industrial settings. A potential failure mode arises when the vehicle speed is excessively high and the required steering exceeds the steering mechanism’s constraints on articulation angle or on the rate of change in the articulation angle. In such circumstances, not only the NMPC controller but virtually any controller cannot circumvent these physical limits to accomplish path tracking control.
Finally, obstacle avoidance can be achieved by introducing an obstacle avoidance penalty term into the objective function of the proposed path tracking controller. However, existing studies suggest that this strategy may significantly compromise real-time performance. Moreover, given the increasingly urgent demands for environmental sustainability [
28,
29], we plan to incorporate energy consumption-related performance criteria into the path tracking control in future work to enhance the environmental friendliness of the proposed approach.