Next Article in Journal
Technological Aspects and Performance of High Entropy Alloys with Potential Application in Dental Restorations and Reducing Implant Failure
Previous Article in Journal
Concept to Reality: An Integrated Approach to Testing Software User Interfaces
Previous Article in Special Issue
A Long-Term Traffic Flow Prediction Model Based on Variational Mode Decomposition and Auto-Correlation Mechanism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Controller for Autonomous Tractor-Trailer Vehicle Reverse Path Tracking

by
Yasser Bin Salamah
Department of Electrical Engineering, King Saud Univeristy, Riyadh 11495, Saudi Arabia
Appl. Sci. 2023, 13(21), 11998; https://doi.org/10.3390/app132111998
Submission received: 9 October 2023 / Revised: 24 October 2023 / Accepted: 31 October 2023 / Published: 3 November 2023

Abstract

:
In the past few years, there has been a growing interest among researchers in developing control systems for autonomous vehicles, specifically for tractor-trailer systems. This newfound interest is driven by the potential benefits of enhancing safety, reducing costs, and addressing labor shortages in the industry. Two industries that could reap the rewards of these systems’ advancements are cargo and agriculture transportation. One of the challenging tasks for the truck trailer vehicle is driving in reverse. Backward path tracking of tractor-trailers is a complex control problem with practical applications. The difficulty in controlling the vehicle arises due to its unstable internal dynamics, coupled nonlinear terms, and the under-actuated nature of the system. There is also a limit to the angle at which the steering can be turned before the risk of a jackknife accident increases significantly. In response to these challenges, this paper introduces a robust sliding mode controller designed for path tracking in reverse-driving tractor-trailer systems. The novelty of our work lies in addressing these challenges, which have not been extensively studied in the past. The proposed controller is analyzed, and its performance is tested and verified using different scenarios. The simulation examples show superior control performance, and we anticipate that this novel controller holds the potential to be widely adopted as a fundamental component in the path-tracking algorithms of autonomous truck trailer systems.

1. Introduction

1.1. Motivation

The future of transportation is on the edge of a significant transformation. As technology continues to advance at a rapid pace, the vision of fully autonomous vehicles on our roads is becoming a closer reality. In particular, the trucking industry stands to gain substantially from this revolution. Trucks play a pivotal role in our economy, moving goods across vast distances; hence, their automation could usher in a new era of transportation. Developing an autonomous truck trailer (semi-truck) could lead to safer, more efficient, and sustainable transportation. Self-driving trucks can operate continuously and take the most efficient routes, leading to reduced fuel consumption and transportation costs. Additionally, they can enhance supply chain efficiency by speeding up transportation and reducing costs, which can boost the economy. Currently, several companies are working on developing technologies that enable fully autonomous trucks. One of the challenging tasks to be automated is backing up a truck and trailer or driving in reverse. For human drivers, the challenge of this task arises for several reasons, including limited visibility, different turning points, oversteering, length and weight of the trailer, and lack of experience. Thus, backing up a truck and trailer requires careful attention, patience, and practice. It is important to take your time and be aware of your surroundings to avoid accidents or damage to your vehicle or the trailer.

1.2. Related Works

From a system and control point of view, the tractor-trailer is considered a complex and nonlinear system that has limitations on its articulation state as well as the steering input. Although the system is internally stable when moving forward, it becomes unstable and difficult to control when driving in reverse due to its under-actuation [1] and propensity for jackknifing. Additionally, there is a restricted range of articulation angle values beyond which it cannot be maneuvered in the backward direction. Hence, an in-depth treatment of the tractor-trailer maneuverability conditions and a jackknife prevention system are presented by Hejase et al. in ref. [2].
The literature on the topic of truck trailer systems presents a multitude of control methods for both forward motion and backward (reverse) driving. For the forward path-following problem, several controllers were adopted. To name a few, a Linear Quadratic Regulator (LQR) in ref. [1], robust controller via feedback linearization [3], back-stepping [4], Model Predictive Control (MPC) [5], and a Sliding mode approach for formation control [6] have been proposed.
For backward movement, researchers tend to redesign the forward motion controllers to overcome the instability issues in backward motion. Some approaches use geometrical coordinate transformations to make the control algorithms simpler and allow for the application of methods used for forward driving [7,8]. Other methods solve the nonlinear backing control problem directly, by utilizing concepts of artificial neural network controllers [9,10,11,12], nonlinear feedback stabilization [13,14,15], fuzzy control and systems [16,17,18], or explicit Model Predictive Control [19,20]. The control methods may vary based on the location of the hitch, with on-axle hitch vehicles being differentially flat, while off-axle hitch vehicles are not. These approaches have been successful in addressing the control challenges posed by tractor-trailer vehicles moving in reverse. Moreover, control methods for tractor-trailer vehicles could also be further classified based on the location of the hitch. Systems of articulated vehicles with hitches on the axle exhibit differential flatness, whereas those with hitches off the axle do not, as per previous research [21,22]. Table 1 summarizes the literature review.
Sliding mode is a robust control method that has been widely investigated for complex and nonlinear systems subject to uncertainties and disturbance [23,24]. It has been a popular choice for truck trailer systems. Shahmirzadi et al. [25] explored how to prevent tractor semitrailers from rollover (jackknifing). A new algorithm is used to control a model of a tractor semitrailer. In addition, Matveev et al. [26] explored the path-tracking challenges of autonomous farming vehicles, especially concerning wheel slips common in agricultural environments. In scenarios demanding heightened stability for vehicles transporting liquids, Saeedi et al. [27] employed an active roll control system, leveraging two distinct approaches. Esmaeili et al. [28] primarily focused on crafting an adaptive sliding mode controller (SMC) that can handle variations in trailer loads and cope with sensor noise. In another study, an active disturbance rejection control technique to enhance the stability of elongated articulated vehicles has been explored [29]. This was underpinned by a nineteen-degree-of-freedom dynamic model simulated in a virtual environment. In [30], the authors examine the adaptive back-stepping sliding mode control for tractor-trailer systems, specifically addressing input delays using an RBF neural network. This research emphasizes an adaptive sliding mode neural network control approach tailored for tractor-trailers that have two degrees of freedom and confront input delays. Sun et al. [31] aim to devise a dynamic tractor model suitable for sloped terrains, introducing a robust control strategy anchored in sliding mode observers. Additionally, [32] investigates the trajectory tracking of agricultural tractors utilizing an enhanced fuzzy sliding mode control. This approach targets tractors equipped with electric power steering mechanisms. Other significant contributions in this domain are showcased in refs. [33,34].
Table 1. Literature summary.
Table 1. Literature summary.
ReferencesMethodsRemarks
 [1,3,4]Path following for forward motionThe problem of stability in forward motion arises at high speed.
 [9,10,11,12]Neural network techniquesFor reverse (backward) motion.
 [16,17,18]Fuzzy Control and SystemsIt does not depend on precise mathematical models
 [19,20]Model Predictive ControlCompensates for the uncertainty of the system
[25,26,27,28,29,30,33,34]Sliding Mode ControlRobust Control for systems subject to uncertainties and disturbance.

1.3. Contributions

This work builds upon our previous efforts to develop control systems for safe path tracking of an off-axle hitched tractor-trailer vehicle in reverse motion [2,35,36]. Namely, we design and analyze a sliding mode controller for reverse path tracking. Compared with existing works in sliding mode path tracking, this paper focuses on its application for autonomous trucks in backward motion scenarios. The key contributions of this paper are summarized as follows. (1) We address the path tracking problem for a truck trailer vehicle that is moving backward using the theory of sliding mode control. This problem has been addressed for a simple moving vehicle or a truck trailer in a forward direction; however, the truck trailer moving backward has its own complexity that needs to be addressed while designing the controller. (2) We suitably integrate the controller with a jackknife prevention mechanism that enforces safety on any backing controller with a bounded steering rate [2] to ensure safe reverse driving. (3) The proposed controller is easy to implement and the overall mechanism ensures robust tracking. (4) The comparisons with some state-of-the-art works with similar problem setups are summarized in the simulation section.

1.4. Organization

The rest of this paper is organized as follows. The succeeding section provides an overview of the mathematical model pertinent to the tractor-trailer system and explores an analysis of its maneuverability conditions. In the third section, we introduce the proposed sliding mode controller, detailing its structure and performing a stability analysis of the system when in closed-loop operation. The fourth section is dedicated to a discussion of the results derived from simulations. The paper concludes with a final section where the concluding thoughts and reflections on the study are presented.

2. System Model

A tractor-trailer system is a mode of transportation where a heavy truck pulls a trailer, mainly to carry freight. The tractor in this particular study has a hitch located off-center and the trailer has only one axis. We considered a kinematic model that captures the positional capabilities and constraints of the system to design a smooth sliding mode controller. In this paper, we utilize a control-oriented model for the tractor-trailer, conceptualized as a double bicycle model, drawing inspiration from the models presented in [8,37]. The tractor’s design emulates a light-duty truck, with its hitch positioned at the rear, just past the back bumper, connecting to a trailer with a single axle. The dynamics of this model are outlined in the subsequent equations:
x ˙ 1 = v cos θ 1
y ˙ 1 = v sin θ 1
θ ˙ 1 = v tan φ / L 1
ψ ˙ = v tan φ L 1 v L 1 sin ψ + sgn v l tan φ cos ψ L 1 L 2
θ ˙ 2 = v L 1 sin ψ + sgn v l tan φ cos ψ L 1 L 2
The parameters pertinent to path tracking control in the tractor-trailer vehicle model are illustrated in Figure 1. Here, θ 1 and θ 2 signify the heading angles of the tractor and the trailer, respectively, as defined by the Earth coordinate frame. The articulation angle is expressed as ψ = θ 2 θ 1 , representing the difference between the two. The front wheel steering angle of the tractor, denoted as φ , serves as the control variable in this scenario and is restricted to φ φ ̲ , φ ¯ . In this study, all angular state variables are regarded as positive in the counterclockwise direction.
In a control-oriented model focused on low-speed scenarios, the steering kinematics of a tractor-trailer vehicle are determined by four distinct parameters: the wheelbase of the tractor vehicle, L 1 , spanning from the front to the rear axle; the wheelbase of the trailer vehicle, L 2 , extending from the hitch to the trailer’s axle; the hitch length, l, measured from the tractor’s rear axle to the hitch; and the longitudinal speed of the tractor, v, with negative values representing reverse motion. The used parameters and symbols are summarized in Table 2. The rear axle center location of the tractor, represented as ( x 1 , y 1 ) , in the Earth coordinate frame, summarizes the control system model, as denoted in (1). It should be noted that the s g n operator is utilized to alternate the model between forward and backward driving modes.
Definition 1.
The system is said to be maneuverable within a maneuverability range ( ψ ̲ M , ψ ¯ M ) if ψ ( ψ ̲ M , ψ ¯ M ) , φ 1 , φ 2 [ φ ̲ , φ ¯ ] | ψ ˙ ( φ 1 ) > 0 , ψ ˙ ( φ 2 ) < 0 .
Proposition 1.
For a tractor-trailer system with an off-axle hitch, the system remains maneuverable as long as the articulation angle remains within the range ( ψ ̲ M , ψ ¯ M ) , where
ψ ̲ M = tan 1 ( L 1 ) / ( l tan ( φ ̲ ) ) cos 1 { tan ( φ ̲ ) / [ l / L 2 tan ( φ ̲ ) ) 2 + ( L 1 / L 2 ) 2 ] 1 / 2 }
ψ ¯ M = tan 1 ( L 1 ) / ( l tan ( φ ¯ ) ) + cos 1 { tan ( φ ¯ ) / [ l / L 2 tan ( φ ¯ ) ) 2 + ( L 1 / L 2 ) 2 ] 1 / 2 }
Proof. 
Proof can be found in ref. [2]. □

3. Sliding Mode Controller

3.1. Controller Design

In our design, the objective of the controller is to adhere to a predefined trajectory. Figure 2 shows the proposed controller. Given the non-holonomic constraints inherent to this motion problem, the appropriate selection of the sliding surface is imperative to ensure that deviations in both position and orientation asymptotically approach zero within a finite time frame. We utilize the control-oriented model delineated in Equation (1) and adhere to the notations depicted in Figure 1. Hence, the following sliding surface is then selected as
γ ( t ) = ε d ˙ + k 1 ε d .
where k 1 is a positive constant that is suitably large, and the lateral error ( ε d ) is given by
ε d = sin ( θ d ) ( x 2 x d ) + cos ( θ d ) ( y 2 y d ) .
where x 2 and y 2 are the coordinates of P 2 , shown in Figure 1. The parameters x d , y d , and θ d denote the desired position and orientation, as delineated by a trajectory planner. The time derivative of γ ( t ) is given by
γ ˙ ( t ) = ε ¨ d + k 1 ε ˙ d .
Utilizing Gao’s reaching law methodology as elucidated in [38], the encompassing generic form of the reaching law can be expressed as
γ ˙ ( t ) = Q sgn ( γ ) .
Here, Q belongs to the set R > 0 . The desired steering input is given by merging the kinematics Equation (1) into (6) and (7):
φ d S M C = tan 1 ( tan ( ψ ) l + k 1 L 2 sin ( ε θ ) v l cos ( ψ ) cos ( ε θ ) + L 2 Q sgn ( s ) v 2 l cos ( ψ ) c o s ( ε θ ) ) .
It should be noted that the computed steering input command incorporates a heading angle error term, thereby coupling the lateral distance and heading angle errors. Moreover, the potential singularity occurring at | ψ | = π 2 is mitigated by the use of the Control Steering Geometry (CSG). The objective is to adhere to a feasible trajectory such that | ε θ | < π 2 .

3.2. Stability Analysis

To assess the stability of the introduced controller, consider the function V ( t ) = 1 2 γ 2 ( t ) as a potential Lyapunov candidate. Differentiating V ( t ) with respect to time and incorporating the relationship given in Equation (6), we obtain
V ˙ ( t ) = γ ( t ) γ ˙ ( t ) = γ ( t ) ( ε ¨ d + k 1 ε ˙ d ) = γ ( t ) ( Q sgn ( γ ( t ) ) ) = Q γ 2 ( t ) | γ ( t ) |
When Q > 0 , V ( t ) is determined to be negative semi-definite. Consequently, a value of γ ( t ) = 0 will be attained in finite time.
For the practical implementation of the controller, specifically tailored to this context, namely a low-velocity parking task, the presence of speed terms in the denominator can lead to undesirable steering commands. Hence, the design of the gain coefficients Q and k 1 is as follows:
Q = Q ^ v 2 l cos ( ψ ) / L 2 ,
k 1 = k 1 ^ l v cos ( ψ ) / L 2 .
Therefore, the expression for steering input can be reformulated as
φ d S M C = tan 1 tan ( ψ ) l + k ^ 1 tan ε θ + Q ^ tan 1 γ ( t ) .

4. Simulation Results

The developed sliding mode controller (SMC) for path tracking is assessed through simulation using a challenging path signal containing sharp turns representing difficult scenarios. This path was constructed from a series of multiple sinusoidal waves, each with varying frequencies, sequentially linked in order of increasing frequency. Supplementary path details, including curvature and heading angle, are inferred by fitting a quadratic function to the waypoints within a limited distance horizon. Initially, we tested the controller during forward motion, and the outcomes are illustrated in Figure 3. Notably, despite the fact that the controller parameters are not finely tuned, we observed effortless path tracking. This is attributed to the system’s inherent stability during forward motion.
In reverse motion, the challenge escalates due to the potential for jackknifing if errors accumulate. This phenomenon, where the trailer pushes the towing vehicle from behind, causes it to spin around, leading to hazardous situations. Figure 4 displays the outcome when driving backward from an off-path starting position. This visualization offers a clear picture of how the vehicle behaves under various conditions. The demonstrated path-tracking outcomes primarily focus on evaluating the trailer vehicle’s tracking accuracy. Accurate tracking ensures that the trailer stays on course, reducing the risk of accidents and enhancing overall safety. We measure this performance using multiple metrics, as shown in Figure 5.
Firstly, we consider the Trailer Lateral Distance Tracking Error. Here, the controller managed to sustain an error below 0.5 m for the initial three turns. This is a significant achievement considering the complexity of the motion. Even in the more challenging turns, the controller exhibited commendable performance, keeping the error within a range of ± 2 m. Secondly, the Trailer Heading Angle Tracking Error is examined. Maintaining a consistent heading angle is crucial for the stability of both the towing vehicle and the trailer. For the first three turns, the controller effectively maintained a heading error within ± 10 . For tougher turns, the error stayed within ± 20 .
Focusing exclusively on the trailer vehicle’s tracking, the distance tracking error remains consistently low. This precision speaks volumes about the system’s robustness. This is notable even when the SMC control gain and look-ahead distance are not finely calibrated. Furthermore, the steering control maxes out at ψ m a x for roughly 2 s, leading to sporadic peaks in error accumulation. Adjusting these parameters could potentially further refine the system’s performance in the future.
Additionally, we compare the developed controller with an Evolving Neural Network (NN)-based controller, similar to the one described in ref. [12]. The NN controller design was refined using a genetic algorithm, adjusting the weights of a pre-defined neural network structure. Evolving Neural network controllers, often praised for their adaptability and capability to learn complex representations, can sometimes falter when faced with unseen data or if they are not adequately trained. They are particularly proficient at managing systems with complex, nonlinear dynamics due to their architecture’s ability to approximate any function. However, they may be vulnerable to over-fitting and might not generalize well in scenarios that diverge from their training data, making them less reliable in certain unpredictable real-world applications. Despite these challenges, neural network controllers serve as a valuable baseline for comparison with other controllers, due to their versatility and widespread use in various control applications. Figure 6 illustrates the path tracking results from both controllers in backward motion. It can be seen that there is identical behavior and good tracking for both controllers. However, when comparing the Evolving Neural Network and the sliding mode controller, several distinguishing features become evident, most notably the NN controllers, recognized for their complexity with high accuracy of tracking with good training. Conversely, the sliding mode controller is renowned for its resilience and robustness against system uncertainties and external disturbances. It can adapt to a range of operating conditions and is proficient at handling nonlinearities, making it highly suitable for systems with intricate dynamics and undefined environments. Sliding mode controllers’ capability to maintain system stability and performance in the presence of uncertainties and disturbances renders it a more versatile and reliable control strategy in comparison to the NN controller, particularly in complex, dynamic environments where robustness is pivotal.
In the side-by-side comparison shown in Figure 7 and Figure 8, we can observe the error distribution of the Lateral Distance Tracking Error and the Heading Angle Error, respectively, presented in the form of histograms. These histograms provide a visual representation of the frequency distribution of errors, allowing us to easily compare the performance of the Neural Network (NN) controller and the Sliding Mode Control (SMC) controller. Specifically, focusing on the Lateral Distance Tracking Error, the histogram in Figure 7 clearly demonstrates that the NN controller has a tighter and more centralized distribution of errors compared to the SMC controller. This is quantitatively supported by the Root Mean Square Error (RMSE) values, with the NN controller achieving a lower RMSE of 0.32651, compared to the SMC controller’s RMSE of 0.44742. The lower RMSE value and the concentrated distribution of errors in the histogram indicate that the NN controller is more accurate and consistent in tracking lateral distance, successfully minimizing deviations from the desired path.
When assessing the Heading Angle Error, both controllers perform similarly. The SMC has a slightly better RMSE at 0.10284, whereas the ENN’s RMSE is marginally higher at 0.10403. The difference is minimal, suggesting that, in terms of heading angle tracking, both controllers are nearly equivalent in performance. However, a distinct advantage of the SMC controller is its ease of implementation. While neural networks may require extensive training, parameter tuning, and validation on diverse datasets, SMC controllers are often simpler to design, implement, and validate, especially for systems with known dynamics. This ease of implementation can lead to faster deployment times and reduced complexities, particularly valuable in scenarios where rapid prototyping or deployment is essential. In summary, the NN controller demonstrates superior performance in lateral distance tracking, but the simplicity and straightforwardness of implementing the SMC controller make it an attractive choice for certain applications. A predictive path-tracking control design can potentially reduce such error peaks, but it involves substantial computational effort, particularly when the model’s inherent nonlinearity complicates the optimization problem. The sliding mode controller, with its robustness against uncertainties and its ability to handle nonlinearities, proves to be a viable solution for maintaining the desired trajectory, even with the presence of model uncertainties and external disturbances, providing a balance between performance and computational efficiency.
It is important to note that our control law in Equation (12) is formulated as a function of the vehicle parameters, which underlines its robustness in the face of parameter variations. In the context of truck trailer systems, it is a valid assumption to consider the parameters as fixed, given the prevalent local regulations and standards that govern real articulated vehicles. This further enhances the practical applicability and reliability of our proposed control approach.

5. Conclusions

In this paper, we addressed and explored the intricate and challenging domain of control systems for autonomous tractor-trailer systems, with a distinct emphasis on the complex control problem of backward path tracking. Given the inherent instability and under-actuated nature of tractor-trailers, compounded by coupled nonlinear terms, developing robust and reliable control solutions is paramount. In this work, we successfully developed and analyzed a sliding mode controller aimed at providing robust path tracking for tractor-trailers operating in reverse. The devised controller has demonstrated superior performance across various scenarios, highlighting its potential applicability and efficacy in real-world implementations. Given the advancements made in this study, it is anticipated that the proposed controller can significantly contribute to the development of sophisticated path-tracking algorithms for autonomous tractor-trailer systems, potentially revolutionizing sectors such as cargo and agriculture transportation by enhancing safety, reducing operational costs, and addressing labor shortages in the industry. For future work, this study holds the potential to move beyond simple simulation outcomes. By doing so, it paves the way for groundbreaking innovations and advancements in the practical realm of autonomous vehicle technology.

Funding

Research was funded by King Saud University through the Researchers Supporting Project (number RSP2023R270), King Saud University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The author wish to express his gratitude to the authors of [35] for sharing the source code that has been developed further to test the new controller and for their valuable discussions.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Yue, M.; Hou, X.; Yang, L. An efficient trajectory tracking control for tractor-trailer vehicle system. In Proceedings of the 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 546–551. [Google Scholar]
  2. Hejase, M.; Jing, J.; Maroli, J.M.; Bin Salamah, Y.; Fiorentini, L.; Özgüner, Ü. Constrained backward path tracking control using a plug-in jackknife prevention system for autonomous tractor-trailers. In Proceedings of the 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 2012–2017. [Google Scholar]
  3. Khalaji, A.K.; Moosavian, S.A.A. Robust adaptive controller for a tractor—Trailer mobile robot. IEEE/ASME Trans. Mechatron. 2014, 19, 943–953. [Google Scholar] [CrossRef]
  4. Yuan, J.; Sun, F.; Huang, Y. Trajectory generation and tracking control for double-steering tractor–trailer mobile robots with on-axle hitching. IEEE Trans. Ind. Electron. 2015, 62, 7665–7677. [Google Scholar] [CrossRef]
  5. Bai, G.; Meng, Y.; Liu, L.; Luo, W.; Gu, Q.; Li, K. A new path tracking method based on multilayer model predictive control. Appl. Sci. 2019, 9, 2649. [Google Scholar] [CrossRef]
  6. Morbidi, F.; Prattichizzo, D. Sliding mode formation tracking control of a tractor and trailer-car system. In Proceedings of the Robotics: Science and Systems, Atlanta, GA, USA, 27–30 June 2007; Volume 3, pp. 126–133. [Google Scholar]
  7. Pradalier, C.; Usher, K. Robust trajectory tracking for a reversing tractor trailer. J. Field Robot. 2008, 25, 378–399. [Google Scholar] [CrossRef]
  8. Leng, Z.; Minor, M. A simple tractor-trailer backing control law for path following. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 18–22 October 2010; pp. 5538–5542. [Google Scholar]
  9. Nguyen, D.; Widrow, B. The truck backer-upper: An example of self-learning in neural networks. In Proceedings of the International Joint Conference on Neural Networks, Washington, DC, USA, 18–22 June 1989; Volume 2, pp. 357–363. [Google Scholar] [CrossRef]
  10. Koza, J.R. A genetic approach to the truck backer upper problem and the inter-twined spiral problem. In Proceedings of the IJCNN International Joint Conference on Neural Networks, Baltimore, MD, USA, 7–11 June 1992; Volume 4, pp. 310–318. [Google Scholar]
  11. Schoenauer, M.; Ronald, E. Neuro-genetic truck backer-upper controller. In Proceedings of the 1st IEEE Conference on Evolutionary Computation: IEEE World Congress on Computational Intelligence, Orlando, FL, USA, 27–29 June 1994; Volume 2, pp. 720–723. [Google Scholar] [CrossRef]
  12. Maroli, J.M.; Özgüner, Ü. 9 Evolving Neural Network Controllers for Tractor-Trailer Vehicle Backward Path Tracking. Veh. Drivers Saf. 2020, 2, 135. [Google Scholar]
  13. Astolfi, A.; Bolzern, P.; Locatelli, A. Path-tracking of a tractor-trailer vehicle along rectilinear and circular paths: A Lyapunov-based approach. IEEE Trans. Robot. Autom. 2004, 20, 154–160. [Google Scholar] [CrossRef]
  14. González-Cantos, A.; Ollero, A. Backing-up maneuvers of autonomous tractor-trailer vehicles using the qualitative theory of nonlinear dynamical systems. Int. J. Robot. Res. 2009, 28, 49–65. [Google Scholar] [CrossRef]
  15. Petrov, P. Nonlinear backward tracking control of an articulated mobile robot with off-axle hitching. In Proceedings of the WSEAS International Conference ISPRA, Cambridge, UK, 20–22 February 2010; pp. 269–273. [Google Scholar]
  16. Kong, S.G.; Kosko, B. Adaptive fuzzy systems for backing up a truck-and-trailer. IEEE Trans. Neural Netw. 1992, 3, 211–223. [Google Scholar] [CrossRef]
  17. Tanaka, K.; Kosaki, T. Design of a stable fuzzy controller for an articulated vehicle. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 1997, 27, 552–558. [Google Scholar] [CrossRef]
  18. Cheng, J.; Wang, B.; Xu, Y. Backward Path Tracking Control for Mobile Robot with Three Trailers. In Proceedings of the International Conference on Neural Information Processing, Guangzhou, China, 14–18 November 2017; pp. 32–41. [Google Scholar]
  19. Yang, B.; Taehyun, S.; Nenglian, F. Look-ahead path information based receding horizon control for backing-up tractor-trailer systems. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 4201–4206. [Google Scholar]
  20. Bin, Y.; Shim, T. Constrained model predictive control for backing-up tractor-trailer system. In Proceedings of the 10th World Congress on Intelligent Control and Automation (WCICA), Beijing, China, 6–8 July 2012; pp. 2165–2170. [Google Scholar]
  21. Michałek, M.; Kiełczewski, M. Cascaded VFO set-point control for N-trailers with on-axle hitching. IEEE Trans. Control Syst. Technol. 2014, 22, 1597–1606. [Google Scholar] [CrossRef]
  22. Michałek, M.M. Modular tracking controller for N-trailers with non-zero hitching offsets. In Proceedings of the American Control Conference (ACC), Chicago, IL, USA, 1–3 July 2015; pp. 5371–5376. [Google Scholar]
  23. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: Berlin/Heidelberg, Germany, 2014; Volume 10. [Google Scholar]
  24. Fortuna, L.; Frasca, M.; Buscarino, A. Optimal and Robust Control: Advanced Topics with MATLAB®; CRC Press: Boca Raton, FL, USA, 2021. [Google Scholar]
  25. Shahmirzadi, D.; Langari, R.; Ricalde, L.; Sanchez, E. Intelligent vs. sliding mode control in rollover prevention of tractor-semitrailers. Int. J. Veh. Auton. Syst. 2006, 4, 68–87. [Google Scholar] [CrossRef]
  26. Matveev, A.S.; Hoy, M.; Katupitiya, J.; Savkin, A.V. Nonlinear sliding mode control of an unmanned agricultural tractor in the presence of sliding and control saturation. Robot. Auton. Syst. 2013, 61, 973–987. [Google Scholar] [CrossRef]
  27. Saeedi, M.A.; Kazemi, R.; Azadi, S. Improvement in the rollover stability of a liquid-carrying articulated vehicle via a new robust controller. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2017, 231, 322–346. [Google Scholar] [CrossRef]
  28. Esmaeili, N.; Kazemi, R.; Tabatabaei Oreh, S.H. An adaptive sliding mode controller for the lateral control of articulated long vehicles. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2019, 233, 487–515. [Google Scholar] [CrossRef]
  29. Esmaeili, N.; Kazemi, R. Development of the active disturbance rejection control method for increasing the stability of the long articulated vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2019, 233, 3554–3576. [Google Scholar] [CrossRef]
  30. Jin, Z.; Liang, Z.; Wang, X.; Zheng, M. Adaptive backstepping sliding mode control of tractor-trailer system with input delay based on RBF neural network. Int. J. Control Autom. Syst. 2021, 19, 76–87. [Google Scholar] [CrossRef]
  31. Sun, X.; Yuan, H. Robust control of farm tractors on variable sloped terrains based on sliding-mode observers. In Proceedings of the 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 5479–5484. [Google Scholar]
  32. Yin, C.; Wang, S.; Gao, J.; Li, X. Trajectory tracking for agricultural tractor based on improved fuzzy sliding mode control. PLoS ONE 2023, 18, e0283961. [Google Scholar] [CrossRef]
  33. Yin, C.; Wang, S.; Li, X.; Yuan, G.; Jiang, C. Trajectory tracking based on adaptive sliding mode control for agricultural tractor. IEEE Access 2020, 8, 113021–113029. [Google Scholar] [CrossRef]
  34. Jiang, C.; Yin, C.; Gao, J.; Yuan, G. Position control of gear shift based on sliding mode active disturbance rejection control for small-sized tractors. Sci. Prog. 2022, 105, 00368504221081966. [Google Scholar] [CrossRef]
  35. Jing, J.; Maroli, J.M.; Bin Salamah, Y.; Hejase, M.; Fiorentini, L.; Özgüner, Ü. Control Method Designs and Comparisons for Tractor-Trailer Vehicle Backward Path Tracking. In Proceedings of the 57th IEEE Conference on Decision and Control, Miami Beach, FL, USA, 17–19 December 2018. [Google Scholar]
  36. Aldughaiyem, A.; Bin Salamah, Y.; Ahmad, I. Control design and assessment for a reversing tractor—Trailer system using a cascade controller. Appl. Sci. 2021, 11, 10634. [Google Scholar] [CrossRef]
  37. Özgüner, Ü.; Acarman, T.; Redmill, K.A. Autonomous Ground Vehicles; Artech House: Norwood, MA, USA, 2011. [Google Scholar]
  38. Gao, W.; Hung, J.C. Variable structure control of nonlinear systems: A new approach. IEEE Trans. Ind. Electron. 1993, 40, 45–55. [Google Scholar]
Figure 1. Notation of the tractor-trailer vehicle model and control. The points P R (green asterisk) and P N P (blue circle) represent the reference point, and the nearest points from the trailer to the path, respectively.
Figure 1. Notation of the tractor-trailer vehicle model and control. The points P R (green asterisk) and P N P (blue circle) represent the reference point, and the nearest points from the trailer to the path, respectively.
Applsci 13 11998 g001
Figure 2. Block diagram of proposed control law.
Figure 2. Block diagram of proposed control law.
Applsci 13 11998 g002
Figure 3. Simulation results illustrating the forward motion scenario. The red square represents the tractor, while the blue square represents the trailer.
Figure 3. Simulation results illustrating the forward motion scenario. The red square represents the tractor, while the blue square represents the trailer.
Applsci 13 11998 g003
Figure 4. Simulation results illustrating the backward motion scenario. The red square represents the tractor, while the blue square represents the trailer.
Figure 4. Simulation results illustrating the backward motion scenario. The red square represents the tractor, while the blue square represents the trailer.
Applsci 13 11998 g004
Figure 5. Several plots illustrate the performance of the controller in tracking the test path.
Figure 5. Several plots illustrate the performance of the controller in tracking the test path.
Applsci 13 11998 g005
Figure 6. Simulation results illustrating the path tracking results from both controllers in backward motion.
Figure 6. Simulation results illustrating the path tracking results from both controllers in backward motion.
Applsci 13 11998 g006
Figure 7. Histogram of the lateral error distribution for both SMC and NN. Brown color represents the overlap between SMC and NN.
Figure 7. Histogram of the lateral error distribution for both SMC and NN. Brown color represents the overlap between SMC and NN.
Applsci 13 11998 g007
Figure 8. Histogram of the heading angle error distribution for both SMC and NN. Brown color represents the overlap between SMC and NN.
Figure 8. Histogram of the heading angle error distribution for both SMC and NN. Brown color represents the overlap between SMC and NN.
Applsci 13 11998 g008
Table 2. Summary of model parameters and symbols.
Table 2. Summary of model parameters and symbols.
ParameterDescriptionUnit
θ 1 Tractor’s heading anglerad
x ˙ 1 Tractor’s velocity in the x-axism/s
y ˙ 1 Tractor’s velocity in the y-axism/s
θ ˙ 1 Tractor’s heading angular raterad/s
φ Tractor’s steering anglerad
vSpeed of the tractor systemm/s
L 1 Tractor’s wheelbase lengthm
L 2 Length between the tractor’s hitch and the trailer’s rear axlem
lLength between the tractor’s hitch and the tractor’s rear axlem
ψ ˙ Articulated angle raterad/s
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.

Share and Cite

MDPI and ACS Style

Bin Salamah, Y. Sliding Mode Controller for Autonomous Tractor-Trailer Vehicle Reverse Path Tracking. Appl. Sci. 2023, 13, 11998. https://doi.org/10.3390/app132111998

AMA Style

Bin Salamah Y. Sliding Mode Controller for Autonomous Tractor-Trailer Vehicle Reverse Path Tracking. Applied Sciences. 2023; 13(21):11998. https://doi.org/10.3390/app132111998

Chicago/Turabian Style

Bin Salamah, Yasser. 2023. "Sliding Mode Controller for Autonomous Tractor-Trailer Vehicle Reverse Path Tracking" Applied Sciences 13, no. 21: 11998. https://doi.org/10.3390/app132111998

APA Style

Bin Salamah, Y. (2023). Sliding Mode Controller for Autonomous Tractor-Trailer Vehicle Reverse Path Tracking. Applied Sciences, 13(21), 11998. https://doi.org/10.3390/app132111998

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop