Beruflich Dokumente
Kultur Dokumente
AbstractThe Lyapunov second method is used to derive a control law that can be used to control the spacing between vehicles
in a platoon. A third-order system is adopted to model the vehicle
and powertrain dynamics. In addition, the concept of expected
spacing error is introduced and used to form a Lyapunov function. Then a control law that always decreases the Lyapunov function is selected. A platoon of four vehicles and various scenarios are
used to demonstrate the performance of the proposed control law.
I. INTRODUCTION
Manuscript received October 13, 1999; revised July 26, 2000. This work was
supported by the Korea Science and Engineering Foundation and by the Mechatronics Research Center at Chonbuk National University, Korea.
T. S. No is with the Department of Aerospace Engineering, Chonbuk National
University, Chonju, Korea.
K.-T. Chong is with the Department of Measurement and Control Engineering, Chonbuk National University, Chonju, Korea.
D.-H. Roh is with the Department of Electrical Engineering, Chonbuk National University, Chonju, Korea.
Publisher Item Identifier S 0018-9545(01)01133-1.
where and
respectively.
Fig. 1.
117
However, if some predictive nature is incorporated into the controller, one can make it behave more intelligently. Even if current is large, if it is expected to be decreasing, no further control action would be necessary. By contrast, some action is required when is expected to increase even though its current
magnitude is below the predetermined level.
With the above reasoning in mind, we introduce the concept
of expected spacing error as follows:
(9)
where
and may be
118
written as
(10)
is zero. As one may
For the sake of brevity, we assume that
easily understand, is the expected spacing error at the future
time if both the predecessor and follower vehicles keep their
respective current accelerations constant for .
The Lyapunov direct method often provides a straightforward
way of obtaining a control law for many dynamic systems. For
this purpose, we need to find an appropriate positive definite
function, which is referred to as a Lyapunov function. Also, a
control law is designed so that it assures the negative definiteness of the derivative of the Lyapunov function [13].
In this paper, we use the expected spacing error (9) to define
a Lyapunov function as follows:
which is a negative definite function. This implies that the Lyapunov function is a strictly decreasing function, meaning that
Lyapunov stability is assured. Finally, the controller that satisfies the above argument is
(17)
(11)
If we differentiate the above Lyapunov function, then we simply
obtain
(12)
Also, differentiating (9) yields
(13)
Then, we substitute (5) into (13) to get
(14)
and
are left undetermined as design parameters.
where
While the proposed control law still needs to measure or estimate the spacing error and relative speed/acceleration in computing the expected spacing error, the vehicle does not receive
any information directly from the platoon lead vehicles other
than the first vehicle. But the unidirectional communication link
is required because each vehicle needs to receive a control command from the preceding vehicle. Another feature of the proposed control law is that it systematically accommodates the
dynamic characteristics of the vehicles participating in the platoon, since the vehicle time constant appears in the control
command. This feature will be beneficial if a platoon is composed of vehicles of various kinds. Therefore, due to the cascaded structure of the control laws, a vehicle will have full access to information on the dynamics and control characteristics
of all the preceding vehicles.
119
(a)
(b)
Fig. 5. Response to sudden speed change. (a) PID controller. (b) Lyapunov controller.
120
(a)
(b)
Fig. 6. Response to initial spacing errors. (a) PID controller. (b) Lyapunov controller.
between the next two vehicles gets smaller because the difference in acceleration and speed have not yet built up enough to
yield noticeable errors. However, as time goes by, the first vehicle catches up with the lead vehicle faster than any of the other
vehicle, and spacing errors disappear after about 6 s.
However, the Lyapunov controller proposed in this paper
shows exceptional performance in the sense that all vehicles
move together and achieve almost identical acceleration and
speed. In this case, the follower vehicle knows what its front
vehicle will do and takes the same control action. Therefore,
the spacing errors remain virtually unchanged.
121
(a)
(b)
Fig. 7.
Effects of uncertainty in vehicle dynamics. (a) PID controller. (b) Lyapunov controller.
122
(a)
(b)
Fig. 8. Effects of design parameters
and
(a)
= 1 s. (b) N = 10.
uling technique. Alternatively, velocity-dependent characteristics in the first-order model may be taken into account during
the design process [15].
The Lyapunov controller proposed in this paper will be ideally robust to any variations in the vehicle time constants if this
information is communicated to the controller. This is because,
as one can see from (5) and (17), the time constant explicitly appears in the acceleration command and is effectively cancelled
out when the command is entered into the vehicle dynamics.
An analytical study of the effects of uncertain vehicle dynamics on the overall performance will warrant further in-depth
Fig. 9.
123
(a)
(b)
Fig. 10.
Response of mixed controllers. (a) Primary: PID; backup: Lyapunov. (b) Primary: Lyapunov; backup: PID.
Using the same scenario used in the sudden speed change simulation and fixing all relevant gains and parameters for the con-
124
and
primary controller while the second car used the Lyapunov controller. In the second case, the Lyapunov controller was used as
the primary controller while the second car used the PID controller. As can be noted from Fig. 10, the overall performance
did not seem to be degraded, and the Lyapunov controller outperformed the PID in terms of spacing errors.
V. CONCLUSIONS
In this paper, the concept of expected spacing error was introduced. The Lyapunov second method was applied to the design of control logic used to control intervehicular spacing in
a platoon. The proposed controller uses a local communication
link between the predecessor and follower vehicles. Due to the
cascaded structure of the controller, each vehicle in the platoon
has full access to information on the dynamics and control of
all the vehicles ahead of it. Numerical simulation was used to
compare the performance of the Lyapunov controller with that
of a PID-type controller. The simulation results showed that the
Lyapunov controller is less sensitive to uncertainty in vehicle
dynamics. Also, the effect of design parameters on the performance of the Lyapunov controller was investigated.
(18)
plays the role of overall controller
It may be argued that
acts like a weighting factor between the current
gain and
spacing error and its rate of change . In other words, a small
implies a more tight control of spacing errors. Therefore, it
would be natural to put more weight on the current error. Also, a
means looser control of the current spacing errors, and
large
consequently a longer time will be needed to reduce the errors.
Fig.8showsthesimulationresultsas and vary.Asbefore,
the same scenario was used, and only the spacing error between
the leader and first vehicles are displayed. As one can easily see,
increases. Although any choice
the overshoot is reduced as
and
assures overall stability, too small a value for
of
may lead to the apparent instability of spacing errors between
the lead vehicle and the first vehicle. That is because the dynamic
characteristics of the platoon leader vehicle are not considered in
the design of the controller for the first vehicle, and too small
means almost no control authority. It can be seen that
affects
both the overshoot and the speed of response.
E. Mixed Controllers
In the case of communication link failure, the spacing of the
whole platoon will be jeopardized. Therefore, the systems reliability is very important. While the PID controller requires a
global link in the sense that every follower vehicle should receive information from the lead car, the Lyapunov controller
is wholly dependent on the local links. As suggested in Fig. 9,
using both control approaches will mean that they will serve as
backups to each other because it is easy to switch from one controller to another, regardless of which controller is used as the
primary one. One should note that the mixing of two different
kinds of control logic is possible because although the Lyapunov
controller in the follower vehicle needs to receive the accelerafrom the preceding car, it is not affected by
tion command
is computed.
the way that
To illustrate this, two cases were simulated using the scenario
of sudden speed change. First, the PID controller was used as the
REFERENCES
[1] IEEE Trans. Veh. Technol. (Special Issue on Intelligent Vehicle Highway
Systems), vol. 40, no. 1, 1991.
[2] P. Varaiya, Smart cars on smart roads: Problems of control, IEEE
Trans. Automat. Contr., vol. 38, pp. 195207, Feb. 1993.
[3] J. K. Hedrick, M. Tomizuka, and P. Varaiya, Control issues in automated highway systems, IEEE Contr. Syst., pp. 2132, Dec. 1994.
[4] S. E. Shladover, Review of the state of development of advanced vehicle
control systems, Int. J. Veh. Syst. Dyn., vol. 24, pp. 551595, 1995.
[5]
, Longitudinal control of automated guideway transit vehicles
within platoons, J. Dyn. Syst., Measure., Contr., vol. 100, pp. 302310,
1978.
[6]
, Longitudinal control of automotive vehicles in close-formation
platoons, J. Dyn. Syst., Measure., Contr., vol. 113, pp. 231241, 1991.
[7] S. Sheikholeslam and C. A. Desoer, Longitudinal control of a platoon of
vehicles I: Linear model, PATH, Res. Rep. UCB-ITS-PRR-89-3, Aug.
19, 1989.
, Longitudinal control of a platoon of vehicles III: Nonlinear
[8]
model, PATH, Res. Rep. UCB-ITS-PRR-90-1, Apr. 1990.
[9] T. Fujioka et al., Longitudinal vehicle following control for autonomous driving, in Proc. AVEC96 Int. Symp. Advanced Vehicle
Control, Germany, June 2428, 1996, pp. 12931304.
[10] J. K. Hedrick et al., Longitudinal vehicle controller design for IVHS
systems, in Proc. Amer. Control Conf., 1991, pp. 31073111.
[11] D. H. McMahon et al., Longitudinal vehicle controller design for
IVHS: Theory and experiment, in Proc. Amer. Control Conf., 1992,
pp. 17531757.
[12] S. Sheikholesam and C. A. Desoer, Longitudinal control of a platoon of
vehicles with no communication of lead vehicle information, in Proc.
Amer. Control Conf., 1991, pp. 31023106.
[13] J.-J. E. Slotine and W. Li, Applied Nonlinear Control. Englewood
Cliffs, NJ: Prentice-Hall, 1991.
[14] D. H. McMahon and J. K. Hedrick, Longitudinal model development for automated roadway vehicles, PATH , Res. Rep.
UCB-ITS-PRR-89-5, Oct. 1989.
[15] A. S. Hauksdottir and R. E. Fenton, On the design of a vehicle longitudinal controller, IEEE Trans. Veh. Technol., vol. VT-34, pp. 182187,
Nov. 1985.
Tae Soo No, photograph and biography not available at the time of publication.
Kil-To Chong, photograph and biography not available at the time of publication.
Do-Hwan Roh, photograph and biography not available at the time of publication.