Design of Turning Control For Vehicle: Tracked
Design of Turning Control For Vehicle: Tracked
Design of Turning Control For Vehicle: Tracked
Introduction
A previous article [I] described an automatic pilot that could drive an M113 armored personnel carrier as an autonomous land vehicle. Field tests have demonstrated the successful execution of road-following at speeds up to 20 km/h. However, a more sophisticated vehicle control system is required to respond faster and more accurately to a variety of commands including cruising, turning, and advancing a specified distance. The design of the turning control system for a tracked vehicle is difficult because of complexities and uncertainties in the model. In particular, in this model, some nonlinearities lack explicit expression and many relationships are determined from empirical formulas. Since the internal models are so complex, it seems reasonable to consider external models or the system input-output relationships for the control design. The problems are how to obtain a simple and sufficient external model and how to design a controller based on such a model. Quantitative
Geng G . Wang and Shih H. Wang are with the Department of Electrical Engineering and Computer Science, University of California, Davis, CA 95616. Cheng W. Chen is with the Central Engineering Laboratory, FMC Corporation, 1205 Coleman Avenue, Santa Clara, CA 95052.
+ (1
i
- ~,)exp(-at),
r 2 O
& ( t ) = 0,
<
Different input-output pairs of the nonlinear model are generated with various combinations of u l , u2, a , @, and r. System identification techniques are used to find a twoby-two transfer function matrix for each input-output pair. A first-order form is assumed for each of the four elements of the transfer function matrix P ( s ) , so that p o ( s ) = a,,/(. b,,), ( i , j = 1 , 2 ) . Since the throttle input does not affect the heading rate, one of the four elements of the transfer function matrix is zero-i.e., p 2 ( ( s )= 0. Sam-
122
long speed
Powe Train
domain specifications. The corresponding frequency-domain values are plotted on a Bode diagram; their envelope forms the frequency-domain specification for h , I (s) , as shown in Fig. 4. Similar bounds are derived for h I 2 ( s )and h Z 2 ( s ) .
tell track w e e d
Design Procedure
There are many published papers on Quantitative Feedback Theory [2]-[4]. The compensator design for h22 (the heading rate loop) is a single-input/single-outputdesign problem. The compensator design for h , I and h I 2 (the longitudinal speed loop) is a little more complex since the compensator g , must be constructed to satisfy both the tracking and the disturbance rejection requirements. In either design, the main idea is as follows: Consider the set of linear transfer functions P, (s) describing an uncertain single-input and single-output system. The closed-loop system transfer function is
Fig. 1.
all
bil
a12
bl2
a22
b 2 2
ple values of the parameters of the linear models are given in the Table.
H,(s)
p , (SI G ( s ) F ( s )
1 + Pl(S) G ( s )
(i
1,.
. . ,n)
According to the frequency-domain specifications, the closed-loop transfer function is required to be inside the bounds a ( U ) and / 3 ( w ) at a set of specified frequencies w l r w2, . . . , w,, i.e.,
P(w)
(I
< 20 log
Iff,
(jw)
I
{ 1, . . . , n }
(1)
<
Fig. 3. Single-loop control systems.
20 1%
.(U),
fori E
I H, ( j w ) I
20 1%
1 Hk(;w) 1
k
Design Specifications
According to QFT, the design specifications are given by the time-domain step response of the closed-loop system. For example, the output y I due to a step input rl is required to be within specified bounds. This time-domain specification is then converted into a frequency-domain specification for the transfer function h l l by the following procedure: The desired closed-loop step response is assumed to be that of a secondorder system. We consider h , I (s) in the following two forms:
5 a ( w ) - @ ( U ) , for all i,
{ 20 log N, ( ; U )
5 .(a)
-
- 20 log N~ (j w
}
(2)
Because the matrices G and F are diagonal, their product is diagonal. Hence, after taking the inverse of (P-I G ) , the components h, of H can be determined directly.
P(w)
where
N, ( j w ) = P, ( j w ) Me1
+ 11
hll = P l l g l f i / ( l + P l l g l )
h22
+ P,( j a ) M e j # l
= P 2 2 g2h/(
1 + P22 gz)
M = IC(JU)l
$J = ~ G ( j w )
h l l ( s )= w ; / ( s
where
=
+ 25w,,s + w ; )
Ut)
(1
dl2 = hZ*P12/(PllP22)
The quantity dI2corresponds to the disturbance on y l caused by input r,, as shown in the block diagrams in Fig. 3.
+ SZ-I),; + (s2 + 2 . 5 4 s +
We choose different combinations of a,,, 5 , and z so that the step responses of these systems fall within the bounds of the time-
Notice that we have cancelled the term F ( j w ) . If we assume that P, ( U ) # 0 for all i and w , then for any w and 4, we can always find a large enough M to make both log functions close to zero. Hence, the above inequality is satisfied. Let B ( w , 6 )be a lower bound on such M. For a set of frequencies
Apni 7990
123
20
0
3
'E!
-20
-40
' I I E
0 0
1 0
Time(sec)
% E: -60
-80
10-1
100
101
102
Time(sec)
Frequency (radsec)
Fig. 4. Frequency-domain specijication f o r h , I .
1, 2, . . . , m ) , a set of bounds B(w,, 4 ) is plotted on the Nichols chart. By proper choice of poles and zeros, a compensator G ( s ) is found such that 1 G ( j w , )I 2 B ( w , , L G ( j w , ) ) , ( i = 1, 2, . . . , m ) . Hence, the condition in (2) is satisfied. In the actual construction of G ( s ) , care must be taken to ensure that the system has proper phase margin, gain margin, and bandwidth. This process is known as loop shaping [2][4]. For any w belonging to { w , , . . . , U,,, } , the feedback compensation G ( s )has brought
w, ( i =
S
loo,
20 1% ( H , ( j w ) I
=
20 log
(i
P , ( j w ) G ( j w )W w )
1
=
+ P,(jw) G(jw)
1,
. . ., n )
"0
10
15
The above description only sketches the basic concepts in QFT. Interested readers should consult many articles on this subject for further details [2]-[4]. In our case, the compensators obtained are as follows:
Time(sec)
- + 1 0.5
fi(S) =
Time(sec)
0.43
(& + 1 )
-0.3579
(A +
I)(;
+ l)(&
1)
the set of numbers I P, ( j w ) G ( j w ) / [1 + PI ( j w ) G ( j w ) ]I ( i = 0, 1, . . . , n ) close to each other in order to satisfy ( 2 ) . Lastly, we need to design a feedforward compensator F ( s ) to bring the whole set of numbers within the bounds a ( w ) and p ( ~ )w, E { w , , . . . , w,} , in order to satisfy (1).
Simulations
The last step is to perform the closed-loop simulations. The discretized versions of G ( s ) and F ( s ) at a IO-Hz sampling rate are used with the nonlinear vehicle model in the simulations. Limiters are also included for the inputs to the vehicle model. Figure 5 shows
one typical result of the closed-loop system simulation. The response time and overshoot satisfy the specifications except for some steady-state errors in the tracking of speed. In order to eliminate the steady-state error in speed, we add an integrator to g , . The integrator is used only when the tracking error is small. In this way, we can both eliminate the steady-state error and improve the dynamic response. The switching formula and the integrator gain are selected through simulations. Furthermore, different speed commands such as sinusoidal functions are considered. To track such speed commands, a brake input of constant value is applied whenever the speed exceeds the command value. Further details of the design can be found in [6].
Discussions
This article has investigated the application of the Quantitative Feedback Theory to the design of a robust turning controller for
124
the tracked vehicle MI 13. Since we are dealing with a real-world design problem, certain engineering sense and judgment are needed. For example, one needs to choose the appropriate set of input-output pairs in order to derive the set of linear models to replace the nonlinear model. The most crucial step in the design is the loop shaping process, which requires some designer experience. Hence, it would be very useful to derive efficient algorithms for computer implementation of this design approach.
[ 5 ] G. G. Wang, 1. Horowitz, S. H. Wang, and C . W. Chen, A Control Design for a Tracked Vehicle with Implicit Nonlinearities Using Quantitative Feedback Theory, Proc. IEEE Conk Decision and Contr., vol. 3, pp. 2416-2418, Dec. 1988. [6] G. G . Wang and S. H. Wang, Report on the Robust Controller Design for an Autonomous Land Vehicle, Technical Report, Department of Electrical Engineering and Computer Science, University of California, Davis, Aug. 9, 1988.
Acknowledgment
The authors would like t o thank Lou McTamaney, Project Manager of the FMC Autonomous Vehicle Test Bed Project, for support and encouragement.
Shih H. Wang received his B.S.E.E. from the National Taiwan University in 1967, and his M.S. and Ph.D. degrees in electrical engineering and computer science from the University of California, Berkeley, in 1970 and 197 1, respectively. He has worked with the University of Toronto, NASA Langley Research Center, University of Colorado, University of Maryland, and the Office of Naval Research. Since 1984, he has been a Professor of Electrical and Computer Engineering at the University of California at Davis. His research interests are in control theory, robotics, and computers.
Cheng W. Chen is a member of the technical staff in the Systems and Control Group of the FMC Corporate Technology Center, where he has worked for over 3 years. Previously, he was an Associate Professor of control engineering at National Chiao-Tung University. Taiwan. His research interests include control systems design, estimation and tracking, and stochastic systems modeling. Mr. Chen received his B.S. degree in control engineering from National Chiao-Tung University, Taiwan, in 1973, and his M.S. and D.Sc. degrees in systems science and mathematics from the Washington University, St. Louis, in 1978 and 1982.
References
J . J. Nitao and A. M. Parodi, A Real-Time Reflexive Pilot for an Autonomous Land Vehicle, IEEE Contr. Sysr. Mug., vol. 6, no. 1, pp. 14-23, 1986. I . Horowitz and M. Breiner, Quantitative Synthesis of Feedback Systems with Uncertain Non-Linear Multivariable Plants, Intl. J. Sysr. Sci.. vol. 12, no. 5 , pp. 539-563, 1981. 131 I. Horowitz, Feedback Systems with Nonlinear Uncertain Plants, Intl. J . Contr.,vol. 36. no. 1. DD. 155-171. 1982. [4] 0 . Yaniv and I. Horowitz, A Quantitative Design Method for MIMO Linear Feedback Systems Having Uncertain Plants, Inrl. J. Contr., vol. 43, no. 2, pp. 401-421, 1986.
I , .
Geng G. Wang was born in Wuhan, China, on October 12, 1947. He received the B.Sc. and M.Sc. degrees in electrical engineering from the Wuhan University of Technology, Wuhan, China, in 1982 and 1984, respectively. He is now working toward his Ph.D. at the Department of Electrical Engineering and Computer Science, University of California, Davis. His current research interests are linear and nonlinear robust control theory and applications.
April 1990