Design of Turning Control For Vehicle: Tracked

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Design of Turning Control for a Tracked Vehicle

Geng G. Wang, Shih H. Wang, and Cheng W. Chen


ABSTRACT: This article treats the design of a turning control system for an M113 tracked vehicle, which is modeled as a twoinput/two-output system. Since the vehicle model is nonlinear, time varying, and implicit, it is replaced by a set of linear timeinvariant models, which is valid over certain operating regions. The two inputs to the vehicle are throttle and steering. The two measured output variables are the vehicles longitudinal speed and heading rate. Using the Quantitative Feedback Theory (QFT), a robust control system is obtained. The control loop for vehicle speed is designed to track the speed command and reject the disturbance caused by steering. The control loop for the vehicle heading rate is designed to track only the rate command, since the disturbance caused by throttle is negligible. The control system design is tested by simulation and shows satisfactory results. Feedback Theory [2]-[4] provides a systematic procedure for solving these problems. According to the Quantitative Feedback Theory, the plant is treated as a black box. Only input-output behavior is considered. A set of linear time-invariant models, which exhibits the same input-output behavior over certain operating regions as the given nonlinear system, is regarded as equivalent to that nonlinear system. A robust controller is constructed based on the set of linear timeinvariant models. However, the design of controllers for real systems involving significant nonlinearities and parameter uncertainties is not that straightforward, especially with multi-input multi-output systems. This article treats the design of a turning controller for a vehicle model with two inputs and two outputs based upon QFT. A speed controller for a singleinput/single-output vehicle model has been reported earlier [ 5 ] . The whole design procedure can be divided into four steps. First, the two-input/ two-output nonlinear model is replaced by a set of two-by-two linear transfer function matrices. This set approximates the original nonlinear model in a confined operating region, because each linear transfer function in the set is derived from an input-output pair of the original nonlinear model. The nonlinearities of the original nonlinear model have been replaced by the parameter uncertainties of linear models. Second, this two-inputhwooutput linear control problem is converted into two single-loop design problems, which take into account both tracking and disturbance rejection. Third, the single loops are designed using the Quantitative Feedback Theory techniques. Finally, the controller is verified by simulation. teraction is modeled using Coulombs friction law, and the complex interaction between the tracks and the ground leads to an implicit description. The control inputs to the vehicle are the throttle, the steering, and the brake. The vehicle outputs are the longitudinal speed, the transversal speed, heading rate, and left and right track speeds. In our design, the measured outputs are the longitudinal speedy, and the heading rate y 2 , and the inputs to the vehicle are the throttle u I and the steering u2. The closed-loop step responses for the longitudinal speed and the heading rate are required to be within specified bounds. Under normal operating conditions, the longitudinal speeds vary between 3.5 and 8 m/sec, and the heading rates vary between 0.1 and 1 radhec. The linear models are derived from input-output pairs of the nonlinear model. Each output of the pair is within the specified bounds. Since the system lacks an explicit description, the desired input-output pairs cannot be generated by inverting the system equations. Instead, various combinations of the throttle, steering, and turning times are tried in order to generate a family of satisfactory input-output pairs. From experience, the throttle u I and the steering u2 are assumed to be in the following form where r is the time to start tuming:
uI(t) = U,

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,

<

Conversion to Linear Model


The vehicle system block diagram shown in Fig. 1 consists of three main parts, which are the power train, the rigid body, and the ground interaction. The behavior of the power train is approximated by using a firstorder differential system with a number of nonlinear empirical formulas. The rigid body is described by a five-degree-of-freedom nonlinear differential system. The ground in0272 170890 0400 0122 501 00 c, 1990 IEEE

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

IEEE Control Systems Magazine

long speed

Powe Train

lrans speed yaw rate


rlglil lrack speed

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 ) .

riglil lrack speed le11 lrack speed

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.

Vehicle system block diagram.

Table Sample Parameter Values


~

all

bil

a12

bl2

a22

b 2 2

4.209 4.22 4.484

0.7143 0.7206 0.9828

17.98 21.57 2.705

10.80 12.55 0.71 1

1.223 1.397 0.7544

4, 106 4.674 1.610

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 )

Conversion to Single Loops


The closed-loop control configuration of the linear model P is shown in Fig. 2, where F and G are diagonal two-by-two compensator gain matrices. The transfer function matrix H of the closed-loop system from input r to output y is determined directly.

Fig. 2. Closed-loop system configuration.

(i

1,.

. . ,n)

+ PC)-PGF = (P-I + G)-GF


=

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)

The inverse of the plant P is particularly simple because p Z 1 is zero.

<
Fig. 3. Single-loop control systems.
20 1%

.(U),

fori E

This implies that

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,

An equivalent expression is max


(1.k)

{ 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)

Fig. 5. Closed-loop system simulation,

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

IEEE Control Sysrems Magazine

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

You might also like