Abstract

This paper investigates the trajectory tracking problem of autonomous ground vehicles (AGVs). The dynamics considered feature external disturbances, model uncertainties, and actuator dead zones. First, a novel time-varying yaw guidance law is proposed based on the line of sight method. By a state transformation, the AGV is proved to realize trajectory tracking control under the premise of eliminating guidance deviation. Second, a fixed time dead zone compensation control method is introduced to ensure the yaw angle tracking of the presented guidance. Furthermore, an improved fixed-time disturbance observer is proposed to compensate for the influence of the actuator dead zone on disturbance observation. Finally, the trajectory tracking control strategy is designed, and simulation comparison shows the effectiveness of the compensate method. The CarSim–MATLAB cosimulation shows that the proposed control strategy effectively makes the AGV follow the reference trajectory.

1. Introduction

Trajectory tracking control of autonomous ground vehicles (AGVs) plays an essential role in domestic and industrial use for increasing safety, accuracy, and efficiency demands, such as self-guiding uncrewed driving vehicles, platform supplying, and minesweeping [1]. Critical to the trajectory tracking problem of an AGV is its capability for accurate and reliable control to follow the desired trajectory by the planner [2]. The high dynamic nonlinearity, uncertainties and disturbances, and the mechanical limitations of the vehicle itself make the AGV trajectory tracking control challenging.

Various research results exist in the literature. Some existing works investigate the trajectory tracking problem of AGVs utilizing the kinematic model [3, 4]. However, the driving condition may be limited without reckoning the dynamics model. For this reason, the trajectory tracking control problem of a class of autonomous vehicles is investigated with parametric uncertainties, external disturbances, and overactuated features by introducing a novel adaptive hierarchical control framework with the linear matrix inequality technique [5]. Then, an augmented state variable and a nonlinear observer are trained to design a torque overlay-base robust steering wheel angle control with the backstepping method [6]. A robust H dynamic output-feedback controller is designed to control the vehicle motion without using the lateral velocity information [7]. Besides, an accurate and efficient clothoid approximation approach is presented using Bezier curves [8]. A model predictive control law incorporating neural-dynamic optimization is introduced [9].

Compared with the above approaches, the finite-time control method has faster convergence speed, better disturbance rejection property, and better robustness against uncertainties [10]. Further, a fixed-time control method can guarantee global exponential convergence within a designated time independent of the initial conditions [11]. Thus, a fixed-time control scheme of AGVs might be of great significance. Apart from that, the actuator dead-zones with uncertainty issues have seldom been investigated in the trajectory tracking control design. Due to the mechanical limitations of the vehicle itself, dead zones in yaw actuators should be considered. Dead zones are commonly observed in servo valves or DC servo motors of AGVs but are not discussed in the above papers [12, 13]. When the control input falls in the dead zone, the actuator will have no output signal, resulting in steady-state errors and degraded performance in the system. How to address the actuator dead-zone issue in the fixed-time trajectory tracking control problem of AGVs still requires extensive research.

The trajectory tracking control law should achieve disturbance rejection to enhance accuracy and reliability. The LQR technique investigates a hierarchical adaptive trajectory tracking control for autonomous vehicles [14]. A compensation method combining NTSM and ARDC is presented [4]. A kinematic MPC handling the disruptions on road curvature and a PID feedback control of yaw rate rejecting uncertainties and modeling errors are designed to follow the reference trajectory [15]. The intelligent control method of interactive control paradigm-based robust lateral stability controller design for autonomous automobile trajectory tracking with uncertain disturbance is proposed [16]. Above all, the EKF, LQR, and MPC are usually simplified with limited available model parameters. However, time-varying and nonlinear terms always exist, which cannot be regarded as white Gaussian noise. The intelligent control method generally depends on experience and enough off-line training. Although the ARDC method may effectively solve the uncertain systems and be easy to implement, observer error convergence’s settling time is inaccurate. The DOBC method is a good option for rejecting disturbances in such a case. Mainly, a fixed-time observer can estimate the perturbance within a given settling time [17]. However, since the existence of dead zones, it is difficult to obtain the complete control signal. Thus, existing fixed/finite-time observers cannot directly be applied in the tracking control problem.

Motivated by the above observations, this paper is aimed at giving a fixed-time observer-based control method, rendering the AGVs with yaw actuator dead zones to follow the reference trajectory. To this end, time-varying yaw guidance and corresponding state transformation are introduced to convert trajectory tracking control into a simple yaw angle tracking problem. A fixed-time observer-based control scheme solving the actuator dead-zones is constructed for the transformed system, whose dwell times are independent of the initial conditions. The main contributions of this paper are threefold: (1)A novel time-varying yaw guidance law is proposed based on the line of sight method, which can overcome the undesired terms involved in the error dynamics(2)Uncertainties, external disturbances, and dead zones are simultaneously considered in the tracking control problem, making the designed controller robust to more extensive and challenging. Note that there is seldom any previous work addressing the control issues in one controller(3)Based on fixed-time control theory, a feedback compensation control scheme based on the fixed-time observer is proposed for the tracking problem of AGVs. Compared with the method suggested in the reference [17], the dwell time can be chosen independently of initial conditions

This paper is organized as follows. Section System Modeling and the Objective explains the modeling of autonomous ground vehicles and the objective. Section Main Results contains the time-varying yaw guidance law, state transformations, trajectory tracking control framework, and convergence analysis. Numerical simulations and discussions are presented in Section Simulation.

2. System Modeling and the Objective

2.1. System Modeling

The configuration of the AGV (i.e., the position and orientation) investigated in this paper can be described by two independent coordinates or two degrees of freedom, i.e., surge and yaw. For such AGVs, an inertial frame is used, as depicted in Figure 1. The states , , and are the longitudinal, lateral positions, and the vehicle’s yaw angle in inertial coordinate, respectively. According to the existing literature [4], the kinematic and kinetic model of the AGV can be described as follows:

The states , , and denote the vehicle’s longitudinal, lateral, and yaw rate. The parameter is the mass of the vehicle; and indicate the equivalent lateral forces of the front and rear axles, respectively. Parameters and are the distances from the C.G. to the front and rear axle, and is the yaw moment of inertia. On the basis that the steering angle is sufficiently slight, the front and rear wheel lateral forces can be linearized below [18]:

where and denote the equivalent lateral stiffness of the front and rear axle, is the steering angle of the front wheel, and represent the sideslip angle of the front and rear wheels, and is the sideslip angle.

In addition, due to the mechanical limitations of the vehicle itself, dead zones are commonly observed in servo valves or DC servo motors of AGVs. Hence, by combining (1)-(2) with the actuator dead-zone characteristic, the nonlinear model of the AGV considered in this paper is described as follows:

where and are unknown unmodeled dynamics and disturbances and the input is the force with the dead-zone nonlinearities, which can be described by where , , , and are positive constants satisfying the condition that , , , and . In addition, , , , and are known positive constants.

2.2. The Objective

Define the reference trajectory as follows: where and are the desired longitudinal and lateral positions and and are the desired longitudinal and lateral velocities, respectively. and are the desired yaw angle and yaw angle rate of the vehicle, respectively. By analyzing system (3), the trajectory tracking problem can be transformed into the yaw angle tracking control problem by constructing the desired yaw angle [4], which eventually satisfies .

Define the error states , , and . Subsequently, the derivative of the position errors can be calculated as follows:

This paper is aimed at establishing a control methodology that can stabilize the trajectory tracking error system in (6) while ensuring that all closed-loop signals are bounded.

Remark 1. The trajectory tracking problem is transformed into the yaw angle tracking control problem, and it is efficient to reduce the complexity of controller design by dimension reduction. Due to the dead-zone nonlinearities of the input , the existing fixed-time observers for disturbance estimation cannot be applied directly, which increases the challenge of the tracking problem.

3. Main Results

3.1. Guidance Law Design

Define the coordinate transformation as follows:

The dynamics of can be stated as

Lemma 2. Stabilization of the system equals stabilizing the system in (6).

Proof. The Jacobian matrix between and is , whose rank is 2. This issue implies that the model transformation is differential homeomorphic. Additionally, the convergence of states and means the system converges to zero. In summary, stabilization of the system equals that stabilization of the system . The proof is completed.☐

The above lemma indicates that the trajectory tracking problem is to design desired yaw angle to stabilize the system .

Remark 3. In literature [4], the function is introduced to stabilize the error system, which is a standard method. However, in the system (8), due to the existence of undesired terms involved in the error dynamic of , the traditional method cannot be applied directly to stabilize the system (8). Hence, the desired yaw angle should be redesigned.

In this paper, a novel idea of designing stemming from the line of sight method is proposed, and a time-varying parameter is introduced to deal with the undesired terms involved in the error dynamic of .

Lemma 4. The state in (8) is stabilized if the following condition holds, where is the line of sight range, the variables , , and .

Proof. To stabilize state while overcoming the term , we introduce the time-varying parameter based on the line of sight method, which satisfies . Substituting into equation (8), it gives where is replaced by to simplify. In order to stabilize state , the following condition eliminates the last second terms in (10): then the value of the variable can be solved as The solution is deleted because ϵ goes to infinity as . Simultaneously, to ensure the existence of the value , the formula under the root sign should be greater than or equal to 0, that is to say, . Define for simplification, it gives then the following conditions are discussed: (1)If , that is to say, , equation (13) is satisfied for any (2)If , that is to say, , then should be satisfied to guarantee equation (13)(3)If , due to , there is no solution satisfying the condition (13)In summary, the parameter is chosen based on the condition (9). The proof is completed.☐

The longitudinal velocity is always sufficiently large in practice, which results that the absolute value of speed is always more significant than that of term ; then, can be chosen without limitation. According to equations (8), (10), and (11), the derivative of yields:

Thus, to make the vehicle perfectly follows the reference trajectory, we only need to design the velocity to stabilize .

Lemma 5. If the longitudinal velocity satisfies that where the parameter is a positive value, then the system in (8) converges to zero.

Proof. Substituting (15) into (8), the dynamics of and can be given as States and converge to zero with .

In the after parts, we assume that longitudinal velocity has been closed-loop controlled and focuses on maintaining the yaw angle φ of the AGV on the desired value.

3.2. Improved Fixed-Time Disturbance Observer

In this subsection, a fixed-time disturbance observer considering inputs dead-zones is proposed. In [4], the ARDC method is utilized to estimate the uncertainties and disturbances; however, the estimation error converges to zero asymptotically. The fixed-time control method has a faster convergence speed, and the settling time is dependent on the initial conditions. This issue prohibits its applicability in practical vehicle systems.

Define the desired yaw angle of AGV as , and the error of yaw angle and its derivative are and . Then, one has where refers to the unknown unmodeled dynamics and disturbances, the parameter is known, and the input owns the dead-zone characteristic.

Assumption 6. The unknown term is bounded and satisfies with being a positive constant.
Then, the yaw angle tracking problem can be transformed to stabilize the system (17). To facilitate the subsequent analysis process, we introduce the definition of fixed-time control from [1921].

Definition 7. Consider a system as where is the state vector and is the nonlinear function. The system (18) is said to be fixed-time stable, if it is globally asymptotically stable and any solution reaches the equilibria at some fixed-time moment, i.e., , , where is the settling-time function.
Following the above definition, we define and as the estimations of states and in (17), and the symbol as . Then, the fixed-time disturbance observer is developed based on system (17) as follows: where , , , and , is with , and . The constants and satisfy Due to the existence of dead zones, the complete control signal cannot be obtained. So the traditional fixed or finite time observer cannot be directly applied. This section introduces the compensation term more significant than to overcome the influence of the dead-zone characteristic on the observer design in (19).

Lemma 8. Consider system (17) under Assumption 6, the observer (19) can estimate the term within the fixed time.

Proof. Define the estimation errors and . According to the system (19), we can have the derivatives of and as follows: Since and , according to the Corollary 1 of [22], the estimation error converges to zero in the fixed settling time: The proof is completed.☐

3.3. Controller Design

The trajectory tracking control strategy is designed based on the fixed-time observer in this subsection. Consider the above disturbance observer (19), the system (17) with dead-zone characteristics can be described as following second-order nonlinear form: where is the estimation of .

For the second-order nonlinear system (24), the control law in this subsection is designed as follows: where variables and are and variable is where , , , are designed positive constants.

Lemma 9. The control law (25) can ensure that the system (24) converges to zero in fixed time with the settling time , where:

Proof. Since converges to zero in fixed time with Lemma 8, for any , the dynamics of states and in (24) can be represented as: According to results in [22], the system (29) converges to zero before the fixed time . The proof is completed.☐

In the above theorem, the state transformation is introduced: which guarantees the nonsingularity of the control law. This characteristic can be directly derived from the nonsingularity of . By the definition of , we can know:

Moreover, we have with parameter , hence, one has Then, must be a nonsingular variable; hence, the control law (25) is also nonsingular.

According to Lemma 9, the proposed control law can stabilize the second-order nonlinear system (17) with the actuators’ dead zones in the fixed-time. Finally, the trajectory tracking control theorem for AGVs with dead zones is given.

Theorem 10. Consider the AGV dynamics in (1)-(3) with the dead zones (4), combining with the fixed-time state observer (19) and the control law (25). Under Assumption 6, the error signals , , and in the closed-loop system for the trajectory tracking control of the AGV have bounded in the fixed time . Besides, the trajectory tracking control can be achieved.

Proof. According to Lemmas 8 and 9, the fixed-time state observer (19) and the control law (25) can stabilize the transformed system in the fixed time. With Lemmas 25, the trajectory tracking control can be proved.☐

4. Simulation

To verify the effectiveness of the presented method, we use CarSim and MATLAB platforms to carry out the trajectory tracking problem. We used a general AGV model derived by [4]. In this simulation, the proposed guidance laws (9), fixed-time state observer (19), and the control law (25) are applied. Let the AGV have the following initial conditions: , representing the initial values of positions and , yaw angle , velocities , , and yaw angle rate , respectively. The reference trajectory is chosen as , .

Table 1 shows all the variables involved in the AGV model. The parameters of actuator dead-zones and control parameters are chosen as follows:

4.1. Disturbance Observer Compensation

To illustrate the advantage of the proposed disturbance observer, the trajectories of our improved disturbance observer and conventional fixed-time disturbance observer are shown in Figures 2 and 3.

In this comparison, we aim at the compensation result of the dead zone of the actuator in the improved fixed time disturbance observer (Improved-FTDO) and compare it with the conventional fixed time disturbance observer (FTDO) [17]. The results show that after considering the dead zone of the actuator, the improved FTDO method proposed is better than the conventional FTDO method because the compensation problem is considered in this paper.

4.2. Actuator Compensation

The simulation results are shown in Figures 47. To evaluate the effectiveness of our method, we consider the convergence comparisons between the control methods of ADCC and NTSM-ADRC in [4, 22], respectively. The same driving conditions are carried out, whose road adhesion coefficient is 0.8. We now look at the differences in the performance of yaw angle changing shown in Figures 4. It reveals that the maximum value of in our method is the minimum one in the three approaches, which means that the input of yaw angle changing is gentler than the other two controllers, and the ride comfort is guaranteed.

In Table 1, only the nominal values of the parameters are given, and there are still many parametric uncertainties. For example, (1) the tire deformation; (2) the equivalent lateral stiffness and of the front and rear axle change caused by wheel load transfer; (3) the shift in road attachment, and (4) the distance from the front and rear axles to the center of the vehicle and change caused by the vehicle’s centroid position changes. Here, we consider the influence of the lateral stiffness values on the performance of the proposed control algorithm. We analyze the impact of the lateral stiffness values with unknown values of and in simulations. The IFDO-ADCC does not need to set different control parameters for various vehicle speeds than some controllers. It has strong robustness to the change of the external environment.

Moreover, the IFDO-ADCC can dynamically estimate and compensate the system for total disturbances in fixed time. The simulation results are shown in Figure 5. We can see that the IFDO-ADCC has faster estimation error convergence and good disturbance estimation performance, which reflects the excellent robustness to the uncertainties. The trajectory tracking performances of AGVs by the controllers of IFDO-ADCC, ADCC, and NTSM-ARDC are given in Figure 6. We can see that three controllers can track the reference trajectory well. Figure 7 shows the corresponding tracking error of the vehicle under different controllers. It can be seen that the trajectory tracking performance of the proposed IFDO-ADCC method is superior to ADCC and NTSM-ARDC.

4.3. Overall Situation

In Figure 8, the CarSim and MATLAB simulation results of the trajectory tracking based on the proposed guidance laws (9), fixed-time state observer (19), and the control law (25) are given. It shows that the proposed algorithms can be applied in actual scenarios.

Compared with the ADCC method and NTSM-ARDC proposed in [4], the case of input dead zones is considered in the trajectory tracking performance in our paper. Although the control input falls in the dead-zone at a specific time when the actuator has no output signal, the performance in trajectory tracking errors is guaranteed, proving the effectiveness of the method proposed in our paper.

5. Conclusions

In this paper, based on a global diffeomorphism transformation, a fixed-time observer control method is proposed for the trajectory tracking problem of the AGV system. Trajectory tracking of AGVs subject to actuator saturation is still an open problem. Energy consumption optimal control of AGVs is another interesting problem to be studied in the future. Additionally, some nonlinear system control methods can also be applied for AGVs in the future. For example, an adaptive super-twisting sliding mode control technique is developed for forn-link rigid robotic manipulators [23]. An adaptive nonsingular integral-type second-order terminal sliding mode tracking control for nonlinear systems with uncertainties is proposed [24].

Data Availability

This paper uses MATLAB and CarSim cosimulation; if the reviewers need, the authors can upload the source file.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The supports of this paper are the Project Supported by Scientific Research Fund of Zhejiang Provincial Education Department under Grant Y202146005 and the General Projects of Science and Technology under Grant 2021XJKJ04.