Next Article in Journal
Fabrication and Characterization of a Flexible Fluxgate Sensor with Pad-Printed Solenoid Coils
Previous Article in Journal
An All-Solid-State Nitrate Ion-Selective Electrode with Nanohybrids Composite Films for In-Situ Soil Nutrient Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

HFO-LADRC Lateral Motion Controller for Autonomous Road Sweeper

1
School of Automotive Studies, Tongji University, Shanghai 201804, China
2
Clean Energy Automotive Engineering Centre, Tongji University, Shanghai 201804, China
3
Jiangling Motor Group New Energy Vehicle Co., Ltd., Nanchang 330000, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(8), 2274; https://doi.org/10.3390/s20082274
Submission received: 14 March 2020 / Revised: 9 April 2020 / Accepted: 14 April 2020 / Published: 16 April 2020
(This article belongs to the Section Intelligent Sensors)

Abstract

:
How to make a controller robust and stable to reject the disturbance of uncertainty is an inevitable challenge. Aiming at addressing the lateral control problem for an autonomous road sweeper, a heading-error-based first order linear active disturbance rejective controller (HFO-LADRC) is proposed in this paper. To eliminate the lateral error and the heading error at the same time, a new model, called the heading-error-based model, is proposed for lateral motion, and the Lyapunov function was employed to explore the convergence ability of the heading error and lateral error. Since the heading-error-based model is first order, the ADRC is designed as first order and linear, and each module of the HFO-LADRC has been devised in detail. To ensure solution accuracy, the fourth order Runge–Kutta method was adopted as the differential system solver, and a typical ring scenario and a double lane-changing scenario were designed referencing the standard. Considering the obvious influence, wheelbase uncertainty, steering ratio uncertainty and Gaussian white noise disturbance were taken into account for the tests. The results illustrate that, in the case of both wheelbase uncertainty and steer ratio uncertainty, the HFO-LADRC has strong robustness and stability compared with a typical pure pursuit controller and classical SO-LADRC.

1. Introduction

Driven by the labor shortage, the need for safe production processes, and people’s demand for a comfortable life, automation technology has gradually penetrated every aspect of production and life in recent decades [1,2]. For example, automated guided vehicles (AGV) have been broadly applied to the handling of heavy objects or large devices in production environments [3], multi-axis CNC machines have been extensively used to machine parts with sculptured surfaces in the fields of machinofacture and aerospace [4], robots have been developed for welding, spraying and assembling in smart factories [5], firefighting robots have come into service in order to reduce the risks that human firefighters face [6], the Roomba promises its customers “effortless cleaning” or robot vacuums allow owners to “clean your floors without lifting a finger” [7], and feeding assistive robots have been proposed to help older people and people with disabilities in their daily life [8]. Thanks to the development of artificial intelligence [9], machine vision [10], sensor technology [11], etc., autonomous driving technology [12], as a new automation technology which is deeply integrated with various advanced technologies [13], is witnessed to have leapt forward in the last decade [14], and as a result, many unicorn enterprises are known to have developed, such as Waymo [15], Momenta [16], and Apollo [17].
Despite the abundant support of advanced technologies, many problems remain in achieving fully safe autonomous driving [2]. One of the problems to be solved is how to achieve the robustness and stability of motion control, since motion controllers have a core role in generating action commands to stabilize to the reference path or trajectory in the presence of modeling error and other forms of uncertainty [18]. Regarding the tasks to be achieved [19], motion control can be divided into longitudinal motion control [20] and lateral motion control [21]. A longitudinal motion controller is responsible for achieving stable speed tracking and controlling the vehicle to cruise at a predetermined speed or keep a certain distance from the dynamic target in front [22,23,24]. A lateral motion controller has the responsibility to stably and robustly track a reference path, that is, to control the vehicle along the planned path and ensure the vehicle’s safety, ride stability, and ride comfort [25,26,27].
Since the work speed of an autonomous road sweeper is constant at 5 km/h, the only challenge for motion control is how to achieve robust and stable lateral control, that is, how to better track the reference path or trajectory. In order to overcome this practical hurdle, a heading-error-based first order linear active disturbance rejective controller (HFO-LADRC) is proposed in this paper. The main contributions of this manuscript are as follows: (1) A new lateral error model is proposed according to the kinematic relationship of the preview node, fixed onto the vehicle body, and the track node, located in the reference trajectory, in order to describe the lateral motion of an autonomous road sweeper. The model shows that the system is underactuated. (2) A new model, called a heading-error-based model, is proposed for lateral motion, in order to eliminate lateral error and heading error at the same time, and the characteristics of the Lyapunov function prove that the heading-error-based model has the ability to converge both lateral error and heading error. (3) An active disturbance rejective controller (ADRC) is proposed as first order and linear, since the heading-error-based model is first order, and each module of the HFO-LADRC has been devised in detail, including a first-order linear tracking differentiator (LTD), linear extended state observer (LESO), and linear state error feedback (LSEF).
The rest of this paper is organized as follows. Section 2 discusses state-of-the-art technology in related works. Section 3 establishes the lateral error model. Section 4 presents the heading-error-based model, verifies the convergence ability of directional and lateral errors, and presents the design for the HFO-LADRC lateral motion controller. Section 5 selects uncertainty factors, presents simulation scenarios and analyzes the results to validate the controller performance. Section 6 presents the conclusions of the evaluation and suggestions for future works.

2. Related Work

The efforts made aimed at conquering the challenge for motion control of autonomous driving systems have paid off. A linear quadratic regulator (LQR) has been used to design a controller for autonomous vehicles in the steady state [28,29]. Alcala et al. [30] proposed an LQR controller, which shows more stable performance than PI and PD control in terms of the ability of an LQR to suppress overshoot. Chuan et al. [31] constrained the sideslip angle in the reasonable region by using a robust LQR controller, which maintains the vehicle stability through the path following process. Literature [32] proposed an iterative algorithm, which relies on an LQR-LMI based strategy using an LPV representation of the closed loop kinematic error model, to adjust the parameters of the non-linear controller to achieve not only stability but also performance specifications. However, one fatal flaw in the LQR is that the algorithm is suitable for linear systems but is not convenient for nonlinear systems, except for making some hypotheses and even instability in high maneuver treatments [33,34]. As one of the traditional strategies that can be used independently of the accurate system model, proportion-integration-differentiation (PID) controllers are very prevalent [35,36]. Pouria et al. embedded adaptive control with anti-windup compensators with a PID controller to conquer the challenge of model uncertainty and saturation in actuators [37]. Since tuning of PID parameters is important because these parameters have a great effect on the stability and performance of the control system, Ankush et al. [38] proposed a harmonic-search-algorithm (HSA) technique to tune the PID parameters. Similarly, as traditional PID fails to ensure lateral control stability due to the inflexible parameter settings, BP-PID (back-propagation proportion-integration-differentiation) was designed by Han et al. [39]. As a prevalent variant of PID, pure pursuit has proven to be an indispensable method for vehicle control owing to its simple implementation and satisfactory performance [16,40]. Snider et al. [41] conducted pure pursuit experiments on the lane change course, which shows that a short look-ahead distance provides more accurate tracking, while a longer distance provides smoother tracking. However, the pure pursuit controller becomes unstable when the lateral error is large (if the look-ahead distance is not increased adaptively and reduced slowly as the vehicle converges to the path) [42]. As another traditional control strategy that is not restricted by the system model, fuzzy control has found many applications in machine intelligence and behavior-based control methods [43,44]. Since fuzzy control has emerged as one of the most active areas for research in dealing with nonlinear control problems and has made many achievements, a fuzzy logic controller was designed for the road following of an autonomous land vehicle by Wu et al. [45]. An adaptive control law for the fuzzy controller is presented to effectively compensate the hydrodynamic effects. Taking into account the uncertainty of environmental interference, it is difficult to establish an accurate motion model [46]. As mentioned by Naranjo et al. [47], the main reason for using the fuzzy approach is that a suitable driving process model is essential for automatic steering wheel control, and, nevertheless, classical approaches frequently fail to yield appropriate models of complex (nonlinear, time-varying, ill-defined) processes—and driving a car certainly falls into this category—whereas fuzzy-logic-based control methods provide an alternative tool for dealing with car and subsystem complexity. However, if the constructions of the rules and membership functions are very complicated, the empirical approach is not only time consuming and labor intensive, but also cannot ensure that the optimum rules and the membership functions are found [48,49]. In order to achieve a model that can tolerate imprecision and has controller parameters that are easy to set at the same time, model predictive control (MPC) [50,51] is one of promising options. To achieve the desired performance during high-speed driving, the MPC controller architecture considers both the kinematic and the dynamic control in a cascade structure [52]. An improved MPC controller based on fuzzy adaptive weight control is proposed to solve the problem of autonomous vehicles in the process of path tracking, which not only ensures tracking accuracy, but also considers vehicle dynamic stability in the process of tracking, and moreover, the problem of driving comfort caused by the application of a classical MPC controller when the vehicle is deviated from the target path is solved [53]. Sun et al. [54] present an MPC path-tracking controller with switched tracking error, which reduces the lateral tracking deviation and maintains vehicle stability for both normal and high-speed conditions. However, MPC is complicated in calculation, and the real-time performance of the algorithm has been challenged [55]. As another promising option, active disturbance rejective control (ADRC) [56,57] is a kind of lightweight calculation with a simple design and anti-interference strategy. The first discussion of ADRCs was presented by Han [58] and was elaborated upon by Han et al. [59,60]. It is a practical control technology whose basic idea is “To reject disturbance with estimating disturbance” [61,62,63,64]. Research conducted by Yang et al. [62] shows that the designed linear active disturbance rejection control could overcome the first order time delay, and it could cope with the difficulties of the presence of parameter uncertainties when dealing with large lag process [63]. Furthermore, Jin et al. [64] employed a small gain theorem to interpret the stability and robustness of linear active disturbance rejection control and it found that linear extended state observer gain, wo, and linear state error feedback gain, wc, are the only two parameters related to the stability of the controller, and they have a certain proportion to make the system robust.

3. Lateral Error Model

As shown in Figure 1, the preview node Ppreview (the yellow node), which is fixed with the vehicle body and looked as a point of the body, is a forward node with longitudinal distance ls from the vehicle’s center (the node Olocal). The track node Ptrack (the green node), located in the given reference trajectory (the purple curve), produces the preview node Ppreview by projecting in the longitudinal direction Olocalx. ye is the heading angle of the preview node Ppreview, θ is the heading angle of the track node Ptrack, ye is the lateral error from track node Ptrack to preview node Ppreview, and φe is the heading error of from track node Ptrack to preview node Ppreview.
The kinematic model between the track node Ptrack and preview node Ppreview is
y ˙ e = y ˙ t r a c k y ˙ p r e v i e w
where, ytrack is the lateral position of the track node Ptrack in vehicle coordinate Olocalxy, and ypreview is the lateral position of the preview node Ppreview in vehicle coordinate Ocarxy.
Since the vehicle could be thought of as a rigid body, there are kinematic relations in the two-dimensional space plane as follows:
y ˙ t r a c k = v d sin θ φ = v d sin φ e y ˙ p r e v i e w = v d sin β + l s φ ˙
where vd is the desired speed of vehicle and β is the sideslip angle of the vehicle in vehicle coordinate Olocalxy.
Since the work speed of an autonomous road sweeper does not exceed 5 km/h, it is a practical assumption that the vehicle has no sideslip, that is, the sideslip angle is β ≈ 0. Finally, the lateral error model is obtained as described in Equation (3), which combines Equation (2), Equation (1) and the Ackermann steering formula [52]:
y ˙ e = v d sin φ e l s φ ˙ = v d sin φ e l s w s = v d sin φ e l s L v d tan δ
where ws is the derivative of the heading angle φ, which represents the yaw velocity of the vehicle, L is the wheelbase, and δ is the steering angle.

4. HFO-LADRC Controller Design

4.1. Heading-Error-Based Model

Equation (3) is the lateral-error-based format system model, and the system model shows that lateral error and heading error are coupled, which also shows that the system is an underactuated model. In order to eliminate the lateral error and the heading error at the same time, for lateral motion, a new heading-error-based model is proposed [65,66]:
z = c 0 tanh c 1 y e + c 2 φ e
where z is the new format heading error, and the constant factors are c0 > 0, c1 > 0, and c2 > 0.
In order to prove that the system has the ability to converge both lateral error and heading error, the Lyapunov function is designed as follows [65,66]:
V = 1 2 y e 2
Then, the derivative of the Lyapunov function is
V ˙ = y e y ˙ e = y e v d sin φ e l s φ ˙
Considering the desired speed to be slow, it is a practical assumption that the speed of the circular motion is negligible, that is, φ ˙ ≈ 0, and combining Equation (3) with Equation (6) gives
V ˙ = y e v d sin 1 c 2 z c 0 tanh c 1 y e
If z = 0, there is [65,66]
V ˙ = y e v d sin c 0 c 2 tanh c 1 y e
If we make 0 < c0/c2 < π, there are
(1)
when ye > 0, there is [65,66]
sin c 0 c 2 tanh c 1 y e < 0 V ˙ < 0 , V > 0
(2)
when ye < 0, there is [65,66]
sin c 0 c 2 tanh c 1 y e > 0 V ˙ < 0 , V > 0
(3)
when ye ≡ 0, there is
V ˙ 0 , V 0
Therefore, the Lyapunov function has the following characteristics:
V ˙ 0 , V 0
Finally, the characteristics means that when z converges to 0, both ye and φe converge to 0.

4.2. Controller Design

More generally, when considering the uncertainty of the system, as there are inevitable uncertainties, such as external interference, vehicle speed error, observation noise of steering angle, etc., the differential format model for the heading-error-based system is as follows:
z ˙ = f ˙ v , θ , φ , L , l s , δ , w c 2 φ ˙ e = f ˙ v , θ , φ , L , l s , δ , w + b 0 u b 0 = c 2 v d L u = tan δ
where f(v, θ, φ, L, ls, δ, w) is the uncertainty part of system.
Correspondingly, the heading-error-based first order linear active disturbance rejection controller (HFO-LADRC) is designed as in Figure 2, where the LTD is the linear tracking differentiator, LESO is the linear extended state observer, LSEF is linear state error feedback, Plant is the vehicle steer system and Preview is the lateral error model, which tracks the reference trajectory to calculate lateral error ye and heading error φe.
Since the control target is making heading error z = 0, the reference input of LTD r ≡ 0 as first-ordered system, that is, the LTD output v1 at discrete time scale k + 1 is [60,61]
v 1 k + 1 0
According to Equation (13), the state space format of the heading-error-based system model is defined as follows:
x ˙ 1 = x 2 + b 0 u = z ˙ x 2 = f v , θ , φ , L , l s , δ , w x ˙ 2 = f ˙ v , θ , φ , L , l s , δ , w η = x 1
where x1 is z, x2 is the uncertainty part of system, and η is the output of the LESO.
The state observer for Equation (4) to estimate the extended state x2 in discrete space is [62,63]
e k = z 1 k z k z 1 k + 1 = z 1 k + T L E S O z 2 k 2 ω o e k + b 0 u k z 2 k + 1 = z 2 k + T L E S O ω o 2 e k
where TLeso is the LESO sampling period, and wo (>0) is the LESO gain.
Since the HFO-LADRC is first order, the LSEF was designed as proportion controller [63,64]:
e k + 1 = v 1 k + 1 z 1 k + 1 u 0 k + 1 = ω c b 0 e k + 1
where u0 is the virtual control output of the LSEF, and wc is the LSEF gain.
Finally, synthesis of the control value is deduced as follows [61,62]:
u k + 1 = u 0 k + 1 z 2 k + 1 b 0

5. Experimental Results and Discussion

Simulations were conducted in a Matlab/Simulink environment with m language. The fourth order Runge-Kutta method [67] was adopted as the differential system solver, since the Fourth order Runge-Kutta method has fifth order truncation error [68], which could ensure the solution accuracy. As shown in Figure 3, the HFO-LADRC will generate the steer command u by tracking the reference trajectory, and the Fourth order Runge-Kutta method, representing the autonomous road sweeper differential system solver, makes the sweeper move and produce the current state.
In order to make the simulation results closer to the actual conditions, a typical ring scenario and a double-lane collision avoidance scenario were designed, referencing ISO3888-2:2011 [69]. There was (1) a ring scenario consisting of two 35 m straight lanes plus two semicircles with a radius of 2.5 m and (2) a double-lane scenario consisting of a straight interval 2 m in width and 25 m in length.
Considering the factors that influence the control strategy most in the model [70], the main uncertainty factors lie in the wheelbase and steering ratio. Furthermore, the typical pure pursuit algorithm [40,41,42] and classical second-order LADRC method (SO-LADRC) [70,71,72] were adopted as comparison algorithms. Table 1 lists the key parameters for the autonomous road sweeper and the controller.

5.1. Wheelbase Uncertainty

Considering the inevitable processing, assembly error and a series of other disturbance factors, the error of the actual wheelbase can be controlled within 0.1 m. For this reason, the real wheelbase L is divided into three grades, which are respectively 1.24 m, 1.34 m, and 1.44 m, since the designed wheelbase L is 1.34 m. Therefore, the simulation was conducted in three situations as listed in Table 2.
For the ring test scenario, as shown in Figure 4a,b, all three methods can accomplish the task of trajectory tracking; however, the tracking trajectory of the pure pursuit controller (the blue curves) deviates significantly from the arc to the straight compared with that of the SO-LADRC (the green curves) and the HFO-LADRC (the red curves) methods. This characteristic is reflected in the lateral error, which changes from decreasing to increasing and then stabilizes over a period, as shown in Figure 4c,d. However, the most striking phenomenon is that with the SO-LADRC (the green curves), there is a steep increase in the process of entering the arc from the straight, then there is a very obvious shock in the early stage of entering the straight from the arc, and finally it stabilizes in the straight, as depicted in Figure 4c,d. This striking phenomenon comes from the instability of the steering angle, as shown in Figure 4e. Since the SO-LADRC tracks the change in the Y value rather than the lateral error, the Y value of the arc segment is the sine function of the heading angle θ (Y is proportional to sinθ, which is a function that increases and then decreases with the heading angle θ), and the derivative is the cosine function (which can be regarded as the difference of the Y value, and this is a function that decreases and then increases with the heading angle θ). Due to the Y increasing with the controller of the SO-LADRC steering wheel but the growth rate of Y going down, the controller has to reduce steer in the process of entering the arc from the straight. Then, to go from the arc into the straight, the controller has to increase the steer angle and then decrease the angle. Finally, the peak error of the SO-LADRC is the largest, reaching almost 1.1 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.0342 m, as shown in Figure 4c. For this reason, compared with the SO-LADRC, the lateral error reduction capacity of the HFO-LADRC is close to two orders of magnitude, and although the error of pure pursuit is also relatively low, the lateral error reduction capacity of the HFO-LADRC is still within one order of magnitude, as the peak lateral error of pure pursuit reaches 0.457 m. The above data further indicate that, in the case of wheelbase uncertainty, the HFO-LADRC has strong robustness and stability compared with pure pursuit and the SO-LADRC in a ring test scenario.
Another typical scenario is represented in the double lane-changing obstacle avoidance tracking test, as shown Figure 5. Only pure pursuit (the blue curves) has significant overshoot when lane change is about to occur, as depicted in Figure 5a,b, although all the methods will eventually get the job done. This is evident in the variation of the lateral error for pure pursuit, which always decreases first, then increases, and finally stabilizes when changing lanes into another straight, as shown in Figure 5c,d. Although there is no obvious overshoot with the SO-LADRC (the green curves), the peak error is higher than that in pure pursuit, even if the margin of error is less obvious. The answer lies in the change in the angle of the steering wheel, as shown in Figure 5e, which shows that the steering angle response of the HFO-LADRC is faster than that of the other two methods. Since the change rate of the steering wheel angle in the SO-LADRC has a process of first decreasing and then increasing when the steering wheel angle is close to the peak, this makes the SO-LADRC act a little slower than pure pursuit in error elimination, which results in lateral error being a little higher than that in pure pursuit. It is precisely because the steering angle response of the HFO-LADRC is faster than that of the other two methods that the lateral error of the HFO-LADRC is the lowest, as shown in Figure 5c. Finally, the peak error of the SO-LADRC is the largest, reaching almost 0.5147 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.04649 m, as shown in Figure 5c. For this reason, compared with the SO-LADRC and pure pursuit, the lateral error reduction capacity of the HFO-LADRC is closer to one order of magnitude than the SO-LADRC and pure pursuit, as the peak lateral error of pure pursuit reaches 0.5094 m. The above data further illustrate that, in the case of wheelbase uncertainty, the HFO-LADRC has strong robustness and stability compared with pure pursuit and the SO-LADRC in the double lane-changing obstacle avoidance tracking test scenario.

5.2. Steer Ratio Uncertainty

The steer ratio uncertainty is the other key factor, due to the inevitable gear wear, elastic element aging, and a series of other disturbance factors. The error of the actual steer ratio can be controlled within 1.0. Therefore, the real steer ratio i is divided into three grades, which are respectively 4.0, 5.0, and 6.0, since the designed steer ratio i is 5.0. Then, the simulation is conducted in three situations as listed in Table 3.
For the ring test scenario, as shown in Figure 6a,b, all three methods can complete the task of trajectory tracking; however, the tracking trajectory of pure pursuit (the blue curves) deviates significantly from the arc to the straight. With the increase of steer ratio, overshoot will occur for the SO-LADRC (the green curves). This overshoot is directly reflected in the lateral error curve, as shown in Figure 6c,d, which changes from decreasing to increasing, and then stabilizes over a period. However, similar to that in the wheelbase uncertainty test, the most striking phenomenon of the SO-LADRC (the green curves) still exists, as shown in Figure 6e, which shows that the steering angle response of the HFO-LADRC is faster than that of the other two methods. Finally, the peak error of the SO-LADRC is the largest, reaching almost 1.2 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.0462 m, as shown in Figure 6c. For this reason, compared with the SO-LADRC, the lateral error reduction capacity of the HFO-LADRC is close to two orders of magnitude, and although the error of pure pursuit is also relatively low, the lateral error reduction capacity of the HFO-LADRC is still within one order of magnitude, as the peak lateral error of pure pursuit reaches 0.556 m. The above data further indicate that, in the case of steer ratio uncertainty, the HFO-LADRC has strong robustness and stability compared with pure pursuit and the SO-LADRC in a ring test scenario.
A further typical scenario can be seen in the double lane-changing for obstacle avoidance tracking test, as shown Figure 7. Only pure pursuit (the blue curves) has obvious overshoot when lane change is almost accomplished, as illustrated in Figure 7a,b, although all methods will eventually fulfill the tracking task. This is visible in the variation of the lateral error for pure pursuit, which always decreases first, then increases, and finally stabilizes when changing lanes into another straight, as shown in Figure 7c,d. However, although there is no distinct overshoot in the SO-LADRC (the green curves), the peak error is higher than that in pure pursuit. This is consistent with the behavior of wheelbase uncertainty, and the answer lies in the change in the angle of the steering wheel, as shown in Figure 7e. Due to the rate of the steering angle in the SO-LADRC having a process of first decreasing and then increasing when it is close to the peak, it makes the SO-LADRC act a little slower than pure pursuit in error elimination, which leads to lateral error being a little higher than that in pure pursuit. As the steering angle response of the HFO-LADRC is faster than that of the other two methods, the lateral error of the HFO-LADRC is the lowest, as shown in Figure 7c. Finally, the peak error of pure pursuit is the largest, reaching almost 0.5777 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.08752 m, as shown in Figure 7c. For this reason, compared with the SO-LADRC and pure pursuit, the lateral error reduction capacity of the HFO-LADRC is closer to one order of magnitude than the SO-LADRC and pure pursuit, as the peak lateral error of pure pursuit reaches 0.5463 m. The above data further illustrate that, in the case of steer ratio uncertainty, the HFO-LADRC has strong robustness and stability compared with pure pursuit and the SO-LADRC in the double lane-changing obstacle avoidance tracking test scenario.

5.3. Gaussian White Noise Disterbance

Unlike the wheelbase, the steer ratio could vary during the operation of the vehicle. Therefore, a Gaussian white noise (GWN) disturbance, which has expectation as 5 and mean variance as 0.25, was superimposed on the designed steer ratio to simulate the change, as shown in Figure 8. Then, the simulation was conducted in three situations, as listed in Table 4.
As shown in Figure 9a,b for ring test scenario, the tracking trajectory of pure pursuit (the blue curves) deviates significantly from the arc to the straight, although the three methods can finish the task of tracking trajectory. Similar with that in the steer ratio uncertainty test, the most striking phenomenon of the SO-LADRC (the green curves) still exists, as shown in Figure 9c,d. This is consistent with the behavior of steer ratio uncertainty, and the answer lies in the change in the angle of the steering wheel, as shown in Figure 9e, which shows that the steering angle response of the HFO-LADRC is faster than that of the other two methods. In addition, the peak lateral error of the SO-LADRC is the largest, reaching almost 1.058 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.031 m, as shown in Figure 9c. For this reason, compared with the SO-LADRC, the lateral error reduction capacity of the HFO-LADRC is close to two orders of magnitude, and although the error of pure pursuit is also relatively low, the lateral error reduction capacity of the HFO-LADRC is still within one order of magnitude, as the peak lateral error of pure pursuit reaches 0.418 m. For heading error, as shown in Figure 9d, the peak heading error of the SO-LADRC is the largest, reaching almost 0.756 rad, where pure pursuit has the lowest peak error, reaching 0.541 rad, and the peak heading error of the HFO-LADRC reaches 0.554 rad. The above data further indicate that, in the case of Gaussian white noise disturbance, the HFO-LADRC has strong robustness and stability compared with pure pursuit and the SO-LADRC in a ring test scenario.
Figure 10 is another typical scenario as part of the double lane-changing for obstacle avoidance tracking test. Only pure pursuit (the blue curves) has obvious overshoot when lane change is almost accomplished, as illustrated in Figure 10a,b, although all methods will eventually fulfill the tracking task. This is visible in the variation of the lateral error for pure pursuit, which always decreases first, then increases, and finally stabilizes when changing lanes into another straight, as shown in Figure 10c. However, although there is no distinct overshoot in the SO-LADRC (the green curves), the peak lateral and heading error are higher than that in pure pursuit, as shown in Figure 10c,d. This is consistent with the behavior of wheelbase uncertainty, and the answer lies in the change in the angle of the steering wheel, as shown in Figure 10e. As the steering angle response of the HFO-LADRC is faster than that of the other two methods, as shown in Figure 10e, the lateral error of the HFO-LADRC is the lowest, as shown in Figure 10c. Finally, the peak lateral error of the SO-LADRC is the largest, reaching almost 0.5122 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.058 m, as shown in Figure 10c. For this reason, compared with the SO-LADRC and pure pursuit, the lateral error reduction capacity of the HFO-LADRC is closer to one order of magnitude than the SO-LADRC and pure pursuit, as the peak lateral error of pure pursuit reaches 0.470 m. The above data further illustrate that, in the case of Gaussian white noise disturbance, the HFO-LADRC has strong robustness and stability compared with pure pursuit and the SO-LADRC, in the double lane-changing obstacle avoidance tracking test scenario.

6. Conclusions

Aiming at satisfying the requirements of safe and reliable automatic operation, motion control has the responsibility to generate robust and stable action commands. However, due to the inevitable parameter uncertainty of the autonomous system, such as machining errors of parts, assembly clearance, and wear caused by operation, motion control based on an accurate model is not applicable. How to make the controller that independent of the system model and able to reject the disturbance of system uncertainty so as to realize the stable operation of the sweeper is an inevitable challenge.
Therefore, a heading-error-based first order linear active disturbance rejective controller (HFO-LADRC) was proposed in this paper. The active disturbance rejective controller (ADRC) is a practical control technology whose basic idea is “To reject disturbance with estimating disturbance”, which treats the internal unmodeled dynamics and external unknown disturbances as a lumped disturbance and rejects uncertain disturbance by estimating disturbance. In order to describe the lateral motion of an autonomous road sweeper, a new lateral error model has been proposed according to the kinematic relationship of the preview node, fixed onto the vehicle body, and the track node, located in the reference trajectory. The model shows that the lateral controller should eliminate lateral and heading errors through generating the front wheel steering command, that is, the system is an underactuated system. In order to eliminate the lateral error and the heading error at the same time, a new model, called a heading-error-based model, was proposed for lateral motion, and the characteristics of the Lyapunov function prove that the heading-error-based model has the ability to converge both lateral error and heading error. Since the heading-error-based model is first order, the active disturbance rejective controller (ADRC) is designed as first order and linear, and each module of the HFO-LADRC has been devised in detail, including a first-order linear tracking differentiator (LTD), a linear extended state observer (LESO), and linear state error feedback (LSEF). In addition, a typical ring scenario and a double-lane collision avoidance scenario were designed, referencing ISO3888-2:2011, so as to make the simulation results closer to the actual conditions. There was (1) a ring scenario consisting of two 35 m straight lanes plus two semicircles with a radius of 2.5 m and (2) a double-lane scenario consisting of a 2 m wide and 25 m long straight interval. The main wheelbase and steering ratio uncertainty are the two main factors, considering the obvious influence. Since the error of the actual wheelbase can be controlled within 0.1 m, the real wheelbase was divided into three grades, which were respectively 1.24 m, 1.34 m, and 1.44 m, as the designed wheelbase is 1.34 m. Due to the fact that the error of the actual steer ratio can be controlled within 1.0, the real steer ratio was divided into three grades as well, which were respectively 4.0, 5.0, and 6.0, as the designed steer ratio is 5.0. In addition, the steer ratio could be varied during the operation of the vehicle. Therefore, a Gaussian white noise (GWN) disturbance, which had the expectation as 5 and the mean variance as 0.25, was superimposed on the designed steer ratio to simulate the change.
The test results show that, firstly, when the wheelbase has uncertainty in the ring test scenario, the peak error of the SO-LADRC is the largest, reaching almost 1.1 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.0342 m, and the peak lateral error of pure pursuit reaches 0.457 m. In addition, when the wheelbase uncertainty is 0.1 m, the lateral error change of the HFO-LADRC is less than 0.0045 m, while that of pure pursuit is 0.037 m and that of the SO-LADRC is 0.017 m; secondly, when the wheelbase has uncertainty in the double lane-changing test scenario, the peak error of the SO-LADRC is the largest, reaching almost 0.5147 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.04649 m, and the peak lateral error of pure pursuit reaches 0.5094 m. In addition, when the wheelbase uncertainty is 0.1 m, the lateral error change of the HFO-LADRC is less than 0.0061 m, while that of pure pursuit is 0.023 m and that of the SO-LADRC is 0.019 m; thirdly, when the steer ratio has uncertainty in the ring test scenario, the peak error of the SO-LADRC is the largest, reaching almost 1.2 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.0462 m, and the peak lateral error of pure pursuit reaches 0.556 m. In addition, when the steer ratio uncertainty is 1.0, the lateral error change of the HFO-LADRC is less than 0.016 m, while that of pure pursuit is 0.14 m and that of the SO-LADRC is 0.14 m.; finally, when the steer ratio has uncertainty in the double lane-changing test scenario, the peak error of pure pursuit is the largest, reaching almost 0.5777 m, whereas the HFO-LADRC has the lowest peak error, reaching 0.08752 m and the peak lateral error of pure pursuit reaches 0.5463 m. In addition, when the steer ratio uncertainty is 1.0, the lateral error change of the HFO-LADRC is less than 0.048 m, while that of pure pursuit is 0.12 m and that of the SO-LADRC is 0.11 m. The above data further illustrate that, both in the case of wheelbase uncertainty and in the case of steer ratio uncertainty, the HFO-LADRC has strong robustness and stability compared with typical pure pursuit and the classical SO-LADRC, both in the ring test scenario and in the double lane-changing obstacle avoidance tracking test scenario.
Future work will focus on carrying out more typical test scenarios and real vehicle tests for in-depth verification of the algorithm, and the consideration of more types of uncertainties will make the algorithm more robust and practical. Further research into the dynamic characteristics of the actuator will help in the development of functions in emergency situations, such as auto emergency braking (AEB). It is worth studying the problem of multi-system join operations, such as rejecting delay disturbance when the motion controller, environment preceptor, decision maker and trajectory planner are joint working.

Author Contributions

Conceptualization, D.Z., Z.Y. and L.X.; methodology, D.Z., Z.Y., L.X. and P.Z.; software, D.Z., Z.F. and Z.L.; validation, D.Z., B.L. and F.S.; formal analysis, D.Z., Z.F. and Z.L.; investigation, D.Z., Z.F. and Z.L.; resources, D.Z., Z.F. and Z.L.; data curation, D.Z., P.Z., B.L. and F.S.; writing—original draft preparation, D.Z., Z.Y. and L.X.; writing—review and editing, D.Z., Z.Y. and L.X.; visualization, D.Z., Z.F. and Z.L.; supervision, Z.Y. and L.X.; project administration, Z.Y. and L.X.; funding acquisition, Z.Y. and L.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Key Research and Development Program of China (grant no. 2018YFB0105101; grant no. 2018YFB0105103), the National Natural Science Foundation of the People’s Republic of China (grant no. 51975414); the Special Funds for Basic Research Operating Costs of Central Colleges and Universities (grant no. 22120190205), the Research on Test and Evaluation Methods of ADAS and the Standard-setting (grant no. GYQJ-2017-4-08).

Acknowledgments

The authors thank the assistance from other people of the School of Automotive Studies, Tongji University, the Clean Energy Automotive Engineering Centre, Tongji University, and Jiangling Motor Group New Energy Vehicle Co., Ltd.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Gao, K.; Yan, D.; Yang, F.; Xie, J.; Liu, L.; Du, R.; Xiong, N. Conditional artificial potential field-based autonomous vehicle safety control with interference of lane changing in mixed traffic scenario. Sensors 2019, 19, 4199. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Moreno, F.A.; Monroy, J.; Ruiz-Sarmiento, J.R.; Galindo, C.; Gonzalez-Jimenez, J. Automatic Waypoint Generation to Improve Robot Navigation Through Narrow Spaces. Sensors 2020, 20, 240. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Heger, J.; Voss, T. Optimal Scheduling for Automated Guided Vehicles (AGV) in Blocking Job-Shops. In Advances in Production Management Systems; The Path to Intelligent, Collaborative and Sustainable Manufacturing: IFIP WG 5.7 International Conference, APMS 2017; Lödding, H., Riedel, R., Thoben, K.D., Von Cieminski, G., Kiritsis, D., Eds.; Springer: Hamburg, Germany, 2017; Volume 514, pp. 151–158. [Google Scholar] [CrossRef] [Green Version]
  4. Zhang, J.; Ding, J.; Li, Q.; Jiang, Z.; Ding, Q.; Du, L.; Wang, W. A new contouring error estimation for the high form accuracy of a multi-axis CNC machine tool. Int. J. Adv. Manuf. Technol. 2019, 101, 1403–1421. [Google Scholar] [CrossRef]
  5. Liu, Y.; Ren, L.; Tian, X. A robot welding approach for the sphere-pipe joints with swing and multi-layer planning. Int. J. Adv. Manuf. Technol. 2019, 105, 265–278. [Google Scholar] [CrossRef]
  6. Mizuno, N.; Ohno, K.; Hamada, R.; Kojima, H.; Fujita, J.; Amano, H.; Westfechtel, T.; Suzuki, T.; Tadokoro, S. Enhanced path smoothing based on conjugate gradient descent for firefighting robots in petrochemical complexes. Adv. Robot. 2019, 33, 687–698. [Google Scholar] [CrossRef]
  7. Strengers, Y. Robots and roomba riders: Non-human performers in theories of social practice. In Social Practices and Dynamic Non-Humans; Springer: Cham, Switzerland, 2018; pp. 215–234. [Google Scholar] [CrossRef]
  8. Guo, M.; Shi, P.; Yu, H. Development a feeding assistive robot for eating assist. In Proceedings of the 2017 2nd Asia-Pacific Conference on Intelligent Robot Systems (ACIRS), Wuhan, China, 16–18 June 2017; pp. 299–304. [Google Scholar] [CrossRef]
  9. De Marvao, A.; Dawes, T.J.; Howard, J.P.; O’Regan, D.P. Artificial intelligence and the cardiologist: What you need to know for 2020. Heart 2020, 106, 399–400. [Google Scholar] [CrossRef] [Green Version]
  10. Maggipinto, M.; Terzi, M.; Masiero, C.; Beghi, A.; Susto, G.A. A computer vision-inspired deep learning architecture for virtual metrology modeling with 2-dimensional data. IEEE Trans. Semicond. Manuf. 2018, 31, 376–384. [Google Scholar] [CrossRef]
  11. Javanmardi, E.; Gu, Y.; Javanmardi, M.; Kamijo, S. Autonomous vehicle self-localization based on abstract map and multi-channel LiDAR in urban area. IATSS Res. 2019, 43, 1–13. [Google Scholar] [CrossRef]
  12. Gruber, A.; Gadringer, M.; Schreiber, H.; Amschl, D.; Bösch, W.; Metzner, S.; Pflügl, H. Highly scalable radar target simulator for autonomous driving test beds. In Proceedings of the 2017 European Radar Conference (EURAD), Nuremberg, Germany, 11–13 October 2017; pp. 147–150. [Google Scholar] [CrossRef]
  13. Lim, W.; Lee, S.; Sunwoo, M.; Jo, K. Hierarchical trajectory planning of an autonomous car based on the integration of a sampling and an optimization method. IEEE Trans. Intell. Transp. Syst. 2018, 19, 613–626. [Google Scholar] [CrossRef]
  14. Chen, Y.; Zhao, D.; Lv, L.; Zhang, Q. Multi-task learning for dangerous object detection in autonomous driving. Inf. Sci. 2018, 432, 559–571. [Google Scholar] [CrossRef]
  15. Rosenband, D.L. Inside Waymo’s self-driving car: My favorite transistors. In Proceedings of the 2017 Symposium on VLSI Circuits, Kyoto, Japan, 5–8 June 2017; pp. C20–C22. [Google Scholar] [CrossRef]
  16. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar] [CrossRef] [Green Version]
  17. Cao, Y.; Xiao, C.; Yang, D.; Fang, J.; Yang, R.; Liu, M.; Li, B. Adversarial objects against lidar-based autonomous driving systems. arXiv 2019, arXiv:1907.05418. [Google Scholar]
  18. Paden, B.; Čáp, M.; Yong, S.Z.; Yershov, D.; Frazzoli, E. A survey of motion planning and control techniques for self-driving urban vehicles. IEEE Trans. Intell. Veh. 2016, 1, 33–55. [Google Scholar] [CrossRef] [Green Version]
  19. Guo, J.; Li, K.; Luo, Y. Review on the research of motion control for intelligent vehicles. Automob. Appl. Technol. 2016, 72, 151–159. (In Chinese) [Google Scholar] [CrossRef]
  20. Fang, Z.; Duan, J.; Zheng, B. Longitudinal motion control of intelligent vehicle based on two hierarchies optimal method. In Proceedings of the 2015 Chinese Automation Congress (CAC), Wuhan, China, 27–29 November 2015; pp. 1092–1097. [Google Scholar] [CrossRef]
  21. Huang, X.; Zhang, H.; Zhang, G.; Wang, J. Robust Weighted Gain-Scheduling Hoo Vehicle Lateral Motion Control with Considerations of Steering System Backlash-Type Hysteresis. IEEE Trans. Control Syst. Technol. 2014, 22, 1740–1753. [Google Scholar] [CrossRef]
  22. Cheng, H. Longitudinal Motion Control for Intelligent Vehicles. In Autonomous Intelligent Vehicles; Springer: London, UK, 2011; pp. 139–150. [Google Scholar] [CrossRef]
  23. Yang, J.; Feng, J.F.; Qi, D.; Li, Y.L. Longitudinal motion control of underwater vehicle based on fast smooth second order sliding mode. Optik 2016, 127, 9118–9130. [Google Scholar] [CrossRef]
  24. Kachroo, P.; Tomizuka, M.; Agogino, A.M. A comprehensive strategy for longitudinal vehicle control with fuzzy supervisory expert system. In Proceedings of the 1995 IEEE International Conference on Systems, Man and Cybernetics, Intelligent Systems for the 21st Century, Vancouver, Canada, 22–25 October 1995; Volume 1, pp. 765–770. [Google Scholar] [CrossRef] [Green Version]
  25. Dai, Y.; Luo, Y.; Li, K. Longitudinal and lateral coordinated motion control of four-wheel-independent drive electric vehicles. In Proceedings of the 2013 world electric vehicle symposium and exhibition (EVS27), Barcelona, Spain, 17–20 November 2013; pp. 1–9. [Google Scholar] [CrossRef]
  26. Cariou, C.; Lenain, R.; Thuilot, B.; Martinet, P. Motion planner and lateral-longitudinal controllers for autonomous maneuvers of a farm vehicle in headland. In Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, Saint Louis, MO, USA, 10–15 October 2009; pp. 5782–5787. [Google Scholar] [CrossRef]
  27. Lin, F.; Zhang, Y.; Zhao, Y.; Yin, G.; Zhang, H.; Wang, K. Trajectory tracking of autonomous vehicle with the fusion of DYC and longitudinal–Lateral control. Chin. J. Mech. Eng. 2019, 32, 1–16. [Google Scholar] [CrossRef]
  28. Ahmed, S.F.; Kadir, K.; Joyo, M.K. LQR based controller design for altitude and longitudinal movement of quad-rotor. J. Appl. Sci. 2016, 16, 588–593. [Google Scholar] [CrossRef] [Green Version]
  29. Le, T.P.; Dat, L.V.; Stiharu, I. Application of neural networks to design the controller for autonomous vehicles by learning driver’s behavior. In Proceedings of the 2013 International Conference on Control, Automation and Information Sciences (ICCAIS), Nha Trang, Vietnam, 25–28 November 2013; pp. 1–6. [Google Scholar] [CrossRef]
  30. Alcala, E.; Puig, V.; Quevedo, J.; Escobet, T.; Comasolivas, R. Autonomous vehicle control using a kinematic Lyapunov-based technique with LQR-LMI tuning. Control Eng. Pract. 2018, 73, 1–12. [Google Scholar] [CrossRef]
  31. Lakhwani, D.A.; Adhyaru, D.M. Performance comparison of PD, PI and LQR controller of autonomous under water vehicle. In Proceedings of the 2013 Nirma University International Conference on Engineering (NUiCONE), Ahmedabad, India, 28–30 November 2013; pp. 1–6. [Google Scholar] [CrossRef]
  32. Hu, C.; Wang, R.; Yan, F.; Chen, N. Output constraint control on path following of four-wheel independently actuated autonomous ground vehicles. IEEE Trans. Veh. Technol. 2015, 65, 4033–4043. [Google Scholar] [CrossRef]
  33. Li, Y.; Song, S. A survey of control algorithms for quadrotor unmanned helicopter. In Proceedings of the 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI), Nanjing, China, 18–20 October 2012; pp. 365–369. [Google Scholar] [CrossRef]
  34. Khodayari, M.H.; Balochian, S. Modeling and control of autonomous underwater vehicle (AUV) in heading and depth attitude via self-adaptive fuzzy PID controller. J. Mar. Sci. Technol. 2015, 20, 559–578. [Google Scholar] [CrossRef]
  35. Ren, T.J.; Chen, T.C.; Chen, C.J. Motion control for a two-wheeled vehicle using a self-tuning PID controller. Control Eng. Pract. 2018, 16, 365–375. [Google Scholar] [CrossRef]
  36. Li, Y.; Wang, D.Z.; Zhang, X.H.; Bian, P.B. Research on PID Linear Motion Control Strategy of Self-balanced Two-wheeled Vehicle. Adv. Mater. Res. 2013, 694–697, 1679–1683. [Google Scholar] [CrossRef]
  37. Sarhadi, P.; Noei, A.R.; Khosravi, A. Model reference adaptive pid control with anti-windup compensator for an autonomous underwater vehicle. Robot. Auton. Syst. 2016, 83, 87–93. [Google Scholar] [CrossRef]
  38. Rathore, A.; Kumar, M. Robust steering control of autonomous underwater vehicle: Based on pid tuning evolutionary optimization technique. Int. J. Comput. Appl. 2015, 117, 1–6. [Google Scholar] [CrossRef]
  39. Han, X.; Zhang, X.; Du, Y.; Cheng, G. Design of Autonomous Vehicle Controller Based on BP-PID. In Proceedings of the IOP Conference Series: Earth and Environmental Science, Hubei, China, 14–16 December 2018; Volume 234, pp. 1–10. [Google Scholar] [CrossRef]
  40. Samuel, M.; Hussein, M.; Binti, M. A review of some pure-pursuit based path tracking techniques for control of autonomous vehicle. Int. J. Comput. Appl. 2016, 135, 35–38. [Google Scholar] [CrossRef]
  41. Snider, J.M. Automatic Steering Methods for Autonomous Automobile Path Tracking; Tech. Rep. CMU-RITR-09-08; Robotics Institute: Pittsburgh, PA, USA, 2009. [Google Scholar]
  42. Rankin, A.L.; Crane, C.D.; Armstrong, D.G. Evaluating a pid, pure pursuit, and weighted steering controller for an autonomous land vehicle. Proc. SPIE Int. Soc. Opt. Eng. 1998, 3210, 1–12. [Google Scholar] [CrossRef]
  43. Maslak, W.; Butkiewicz, B.S. Autonomous Vehicle with Fuzzy Control. In Proceedings of the Signal Processing Symposium, Serock, Poland, 5–7 June 2013; pp. 1–6. [Google Scholar] [CrossRef]
  44. Ryoo, Y.J.; Lim, Y.C. Neuro-fuzzy control system for vision-based autonomous vehicle. In Proceedings of the IEEE International Fuzzy Systems Conference, Seoul, South Korea, 22–25 August 1999; pp. 131–137. [Google Scholar] [CrossRef]
  45. Wu, H.; Chang, W.; He, H.G.; Xi, P. Fuzzy control method for lateral control of autonomous land vehicle. In Mobile Robots X; International Society for Optics and Photonics: Philadephia, PA, USA, 1995; Volume 2591, pp. 125–131. [Google Scholar] [CrossRef]
  46. Nakhoob, S.; Chatraei, A.; Shojaei, K. Fuzzy Adaptive Control for Trajectory Tracking of Autonomous Underwater Vehicle. J. Intell. Proced. Electr. Technol. 2014, 4, 71–77. [Google Scholar]
  47. Naranjo, J.E.; Gonzalez, C.; Garcia, R.; De Pedro, T. Lane-change fuzzy control in autonomous vehicles for the overtaking maneuver. IEEE Trans. Intell. Transp. Syst. 2008, 9, 438–450. [Google Scholar] [CrossRef] [Green Version]
  48. Yamada, K.; Jinyama, H.; Yamashita, M. Automatic Acquisition Method of Fuzzy Control Knowledge for Orbit Tracking of Autonomous Vehicle in Agricultural Works Using Genetic Algorithms. In Soft Computing as Transdisciplinary Science and Technology; Springer: Berlin/Heidelberg, Germany, 2005; pp. 93–102. [Google Scholar] [CrossRef]
  49. Amer, N.H.; Hudha, K.; Zamzuri, H.; Aparow, V.R.; Murrad, M. Adaptive modified stanley controller with fuzzy supervisory system for trajectory tracking of an autonomous armoured vehicle. Robot. Auton. Syst. 2018, 105, 94–111. [Google Scholar] [CrossRef]
  50. Besselmann, T.; Morari, M. Autonomous vehicle steering using explicit LPV-MPC. In Proceedings of the 2009 European Control Conference (ECC), Budapest, Hungary, 23–26 August 2009; pp. 2628–2633. [Google Scholar] [CrossRef]
  51. Wang, H.; Huang, Y.; Khajepour, A.; Zhang, Y.; Rasekhipour, Y.; Cao, D. Crash mitigation in motion planning for autonomous vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 20, 3313–3323. [Google Scholar] [CrossRef]
  52. Raffo, G.V.; Gomes, G.K.; Normey-Rico, J.E.; Kelber, C.R.; Becker, L.B. A predictive controller for autonomous vehicle path tracking. IEEE Trans. Intell. Transp. Syst. 2009, 10, 92–102. [Google Scholar] [CrossRef]
  53. Wang, H.; Liu, B.; Ping, X.; An, Q. Path Tracking Control for Autonomous Vehicles Based on an Improved MPC. IEEE Access 2019, 7, 161064–161073. [Google Scholar] [CrossRef]
  54. Sun, C.; Zhang, X.; Zhou, Q.; Tian, Y. A model predictive controller with switched tracking error for autonomous vehicle path tracking. IEEE Access 2019, 7, 53103–53114. [Google Scholar] [CrossRef]
  55. Wang, Y.; Boyd, S. Fast model predictive control using online optimization. IEEE Trans. Control Syst. Technol. 2009, 18, 267–278. [Google Scholar] [CrossRef] [Green Version]
  56. Wang, S. ADRC and feedforward hybrid control system of PMSM. Math. Probl. Eng. 2013, 2013, 1–12. [Google Scholar] [CrossRef]
  57. Ruan, J.; Li, Y. ADRC Based Ship Course Controller Design and Simulations. In Proceedings of the 2007 IEEE International Conference on Automation and Logistics, Qingdao, China, 1–3 September 2008; pp. 2731–2735. [Google Scholar] [CrossRef]
  58. Han, J.Q. Auto Disturbance Rejection Controller and It’s Applications. Control Decis. 1998, 13, 19–23. (In Chinese) [Google Scholar] [CrossRef]
  59. Han, J. Active Disturbance Rejection Control Technique—The Technique for Estimating and Compensating the Uncertainties; National Defense Industry Press: Beijing, China, 2008; pp. 197–270. (In Chinese) [Google Scholar]
  60. Han, J. From pid to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  61. Tao, L.; Chen, Q.; Nan, Y.; Dong, F.; Jin, Y. Speed Tracking and Synchronization of a Multimotor System Based on Fuzzy ADRC and Enhanced Adjacent Coupling Scheme. Complexity 2018, 2018, 1–16. [Google Scholar] [CrossRef] [Green Version]
  62. Yang, R.; Sun, M.; Chen, Z. Graphical design for stability of linear active disturbance rejection control to first order time delay plants. Int. J. Syst. Control Inf. Process. 2012, 1, 118–130. [Google Scholar] [CrossRef]
  63. Yang, R.; Sun, M.; Chen, Z. Active disturbance rejection control on first-order plant. J. Syst. Eng. Electron. 2011, 22, 95–102. [Google Scholar] [CrossRef]
  64. Jin, H.; Liu, L.; Lan, W.; Zeng, J. On stability and robustness of linear active disturbance rejection control: A small gain theorem approach. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 3242–3247. [Google Scholar] [CrossRef]
  65. Ronghui, L.I. Active disturbance rejction based tracking control of underactuated surface ships. Ph.D. Thesis, Dalian Maritime University, Dalian, China, 2013. (In Chinese). [Google Scholar]
  66. Wang, J. Research on Path Planning and Path Tracking for Automobile in Two Steering Conditions. Ph.D. Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2015. (In Chinese). [Google Scholar]
  67. Dormand, J.R.; Prince, P.J. A family of embedded runge-kutta formulae. J. Comput. Appl. Math. 1980, 6, 19–26. [Google Scholar] [CrossRef] [Green Version]
  68. Jameson, A.J.; Schmidt, W.; Turkel, E. Solutions of the euler equations by finite volume methods using runge-kutta time-stepping schemes. AIAA J. 1981, 1259, 1–14. [Google Scholar] [CrossRef] [Green Version]
  69. ISO 3888-2: 2002. Passenger Cars–Test Track for a Severe Lane Change Manoeuvre–Part 2: Obstacle Avoidance; International Organization for Standardization: Geneva, Switzerland, 2002.
  70. Zhao, Y.Q.; Wang, J.; Zang, L.G.; Li, B.; Wu, Y. Path tracking for different wheelbase vehicles. J. Shanghai Jiaotong Univ. 2015, 49, 481–486. (In Chinese) [Google Scholar] [CrossRef]
  71. Wang, J.; Zhao, Y.Q.; Ji, X.W.; Liu, Y.H.; Zang, L.G. Path tracking for parallel parking based on linear extended state observer. Huanan Ligong Daxue Xuebao/J. South China Univ. Technol. (Nat. Sci.) 2014, 42, 71–77. (In Chinese) [Google Scholar] [CrossRef]
  72. Wang, J.; Zhao, Y.; Ji, X.; Liu, Y.; Zang, L. Path tracking for vehicle parallel parking based on ADRC controller. J. Beijing Inst. Technol. 2015, 24, 213–221. [Google Scholar] [CrossRef]
Figure 1. Trajectory tracking diagram.
Figure 1. Trajectory tracking diagram.
Sensors 20 02274 g001
Figure 2. Heading-error-based first order linear active disturbance rejective controller (HFO-LADRC) control scheme.
Figure 2. Heading-error-based first order linear active disturbance rejective controller (HFO-LADRC) control scheme.
Sensors 20 02274 g002
Figure 3. Solving diagram.
Figure 3. Solving diagram.
Sensors 20 02274 g003
Figure 4. Ring test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading error, (e) Steer angle.
Figure 4. Ring test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading error, (e) Steer angle.
Sensors 20 02274 g004aSensors 20 02274 g004b
Figure 5. Double lane-changing test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Figure 5. Double lane-changing test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Sensors 20 02274 g005aSensors 20 02274 g005bSensors 20 02274 g005c
Figure 6. Ring test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Figure 6. Ring test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Sensors 20 02274 g006aSensors 20 02274 g006b
Figure 7. Double lane-changing test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Figure 7. Double lane-changing test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Sensors 20 02274 g007aSensors 20 02274 g007bSensors 20 02274 g007c
Figure 8. Steer ratio with Gaussian white noise (GWN).
Figure 8. Steer ratio with Gaussian white noise (GWN).
Sensors 20 02274 g008
Figure 9. Ring test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Figure 9. Ring test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Sensors 20 02274 g009aSensors 20 02274 g009b
Figure 10. Double lane-changing test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Figure 10. Double lane-changing test scenario. (a) Trajectory tracking (3D), (b) Trajectory tracking (2D), (c) Lateral error, (d) Heading angle, (e) Steer angle.
Sensors 20 02274 g010aSensors 20 02274 g010bSensors 20 02274 g010c
Table 1. Key parameters.
Table 1. Key parameters.
ParameterSettingParameterSettingParameterSetting
Designed wheelbase L1.34 mWorking speed vd5.0 km/hPreview distance ls1.34 m
Designed Steer ratio i5.0Maximum steer angle0.698 radLESO period TLESO0.01 s
c00.09 π/lsc110/lsc20.1/ls
b0−0.1 vd/ls/LLSEF gain wc0.4LESO gain wo4
Table 2. Method and real wheelbase L.
Table 2. Method and real wheelbase L.
LabelMethodReal LLabelMethodReal LLabelMethodReal L
Pur1Pure Pursuit1.34 mSOL1SO-LADRC1.34 mHFO1HFO-LADRC1.34 m
Pur2Pure Pursuit1.44 mSOL2SO-LADRC1.44 mHFO2HFO-LADRC1.44 m
Pur3Pure Pursuit1.24 mSOL3SO-LADRC1.24 mHFO3HFO-LADRC1.24 m
Table 3. Method and real steer ratio i.
Table 3. Method and real steer ratio i.
LabelMethodReal iLabelMethodReal iLabelMethodReal i
Pur1Pure Pursuit5.0SOL1SO-LADRC5.0HFO1HFO-LADRC5.0
Pur2Pure Pursuit6.0SOL2SO-LADRC6.0HFO2HFO-LADRC6.0
Pur3Pure Pursuit4.0SOL3SO-LADRC4.0HFO3HFO-LADRC4.0
Table 4. Method and real steer ratio i.
Table 4. Method and real steer ratio i.
LabelMethodReal iLabelMethodReal iLabelMethodReal i
Pur1Pure Pursuit5.0SOL1SO-LADRC5.0HFO1HFO-LADRC5.0
Pur2Pure PursuitGWNSOL2SO-LADRCGWNHFO2HFO-LADRCGWN

Share and Cite

MDPI and ACS Style

Zeng, D.; Yu, Z.; Xiong, L.; Fu, Z.; Li, Z.; Zhang, P.; Leng, B.; Shan, F. HFO-LADRC Lateral Motion Controller for Autonomous Road Sweeper. Sensors 2020, 20, 2274. https://doi.org/10.3390/s20082274

AMA Style

Zeng D, Yu Z, Xiong L, Fu Z, Li Z, Zhang P, Leng B, Shan F. HFO-LADRC Lateral Motion Controller for Autonomous Road Sweeper. Sensors. 2020; 20(8):2274. https://doi.org/10.3390/s20082274

Chicago/Turabian Style

Zeng, Dequan, Zhuoping Yu, Lu Xiong, Zhiqiang Fu, Zhuoren Li, Peizhi Zhang, Bo Leng, and Fengwu Shan. 2020. "HFO-LADRC Lateral Motion Controller for Autonomous Road Sweeper" Sensors 20, no. 8: 2274. https://doi.org/10.3390/s20082274

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