3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5....

36
3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF KALMAN FILTER MECHANIZATIONS FOR AN IDEALIZED ROCKET LAUNCH by Harold L. Pastrick iI DA Project No. 1 X263306D073 AMC Management Structure Code No. 5913.21.20100 Approved for public release; distribution unlimited. Guidance and Control Directorate Directorate for Research, Development, Engineering and Missile Systems Laboratory U.S. Army Missile Command Redstone Arsenal, Alabama 35809

Transcript of 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5....

Page 1: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

3 January 1972 Report No. RG-TR-72-4

ANALYSIS OF KALMAN FILTER MECHANIZATIONSFOR AN IDEALIZED ROCKET LAUNCH

byHarold L. Pastrick

iI

DA Project No. 1 X263306D073AMC Management Structure Code No. 5913.21.20100

Approved for public release; distribution unlimited.

Guidance and Control DirectorateDirectorate for Research, Development, Engineering

and Missile Systems LaboratoryU.S. Army Missile Command

Redstone Arsenal, Alabama 35809

Page 2: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

UNCLALSSIFIEDSecuuiti aassftsmtaaon

DOCUMENT CONTROL DATA.- R £0

1.ORIGINATIN~G ACTIVITY (C~05 891 REPORT SECURITY CLASSIFICATIONGuidance and UCot-rol 'rZectorateDirectorate for Research Developmnt, Unclassified

.jzinX eri an h issile &ystems Laboratory 26. GROUP

J t~ Army iSSi lei onanoied stne Arsenal Nabs=a 3580j9 N/A

b- REPORT TITLEIANALYSIS Or' KALMAN FILTER MECHANIZATIONS FOR AN' IDEALIZED R~OCKET LAUNCH

4. OESCRIPT.VEf NoTES Tlý,. of r 0,fIIIEI..SI5Ov dAlm)

Technical ReportS. AU T.0012)I (Jlint I.4W Id85 lous. lat &MMI)

Harold L. Pastrick

0 REPORT DATE 70. TOTAL NO. Of PAGES 7b. NO. OF REFit

3 January 1972 341S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS

6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4AI4C Management Structure Code No.

5913.21.20100 S*OklaE "EPaR" OS)A~ 0e Nn.S8. .a.Ge

£ ~~~~~AD__________10. DISTRIBUTION STATEMENT

Approved for public releaise; distribution unlimited.

It. SUPPLEMENTARY NOTES 12. SPONSOPRING MILITARY ACTIVITV

None Same as No.1I

is. AnSE$acTr

A study is performed to estimate various states of a vehicle launched froman idealized spherical, airless, nonrotating earth. A tracking radar measuresslant range and elevation of the vehicle and yields an output which is corruptedby additive Gaussian noise. In addition, the vehicle is disturbed by a randomspecific force during its boost phase, Estimation of the vehicle states is doneby two different Kalman Filter mechanizations which are linearized applicationsof the optimal theory. A Monte Carlo computer simulation is used t-o compare theperformance of the two filter mechanizations.

OD '..011111"11116 P"E Aft" us.S

W ."NO.147 LASIFIE

Page 3: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Ke4y LINK A LINK 8 LINK CKEY[ WONO•

0OLE WT ROLE WT ROLE WT

Kalman filterOptimal estimationMonte Carlo simulationLinearized filterNoisy measurements

34 T

Page 4: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

I,

ABSTRACT

A study is performed to estimate various states of a vehiclelaunched from an idealized spherical, airless, nonrotating earth. Atracking radar measures slant range and elevation of the vehicle andyields an output which is corrupted by additive Gaussian noise. Inaddition, the vehicle is disturbed by a random specific force duringits boost phase. Estimation of the vehicle states is done by two dif-ferent Kalman filter mechanizations which are linearized applicationsof the optimal theory. A Monte Carlo computer simulation is used tocompare the performance of the two filter mechanizations.

I

Page 5: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

CONTENTS

Page

1. Introduction ................. ........................ 12. Purpose ................... .......................... 13. Problem .................. ......................... 14. Model of the System ................. .................... 25. Approximately Nonlinear Kalman-Bucy

Filter Mechanizations ..................... .... 56. Development of the Filter Models .............. . . . 11

a. The Explicit Linearized Equations .... ........... ... 11b. Computer Synthesis of Suboptional Estimators ......... 15c. Discussion of the Model and Problem .... .......... ... 15

7. Results and Conclusions ........... ................. . 218. Future Applications ........... .................... ... 26

References ................................................ 31

iii

Page 6: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

1. Introduction

A large class of estimation problems is concerned with findingan optimal estimate of some quantity (an unknown parameter, a randomvariable, or a random signal) when a linear function of this quantity,corrupted by an additive noise, is available for generating the estimate.However, the class of estimation problems most often encountered arethose in which the unknown quantity is describable by equations whichare not linear functions. Then, the theory of Kalman (11 and Kalmanand Bucy [2], developed to indicate optimal state estimates of linearsystems, no longer yields an optimal estimate. Extensions or newtheory work to include a large class of truely nonlinear systems gen-erally has not been successfully developed and is the topic of currentresearch. A partial solution, allowing application of their theory inmany instances to practical nonlinear systems, is based on work byKushner [3], Cox [4], Bucy [5], and others.

The fundamental assumption (6] is that a nominal solution of thesystem's nonlineardifferential equations must exist. This solutionmust provide a "good" approximation to the actual behavior of the system.It is "good" if the difference between the nominal and actual solutioncan be described by a set of linear differential equations (sometimescalled linear perturbation equations). In practice the nominal equationsor nominal trajectory may not be available a priori. For example, thenavigation of a terrestrial vehicle may not be predetermined in thesense that the trajectory of a ballistic missile or space booster ispredetermined. Without a nominal trajectory, the linear perturbationequations may be obtained as the difference between the actual solutionand the current estimate of the nominal trajectory. This process, calledrelinearization by Bryson and Ho [7], may prove to be even more accurate Iin estimating the state variable than when linearizing about the nominal.

2. Purpose

It is the purpose of this study to evaluate two mechanizationsof a pseudo nonlinear Kalman-Bucy filter. Performance will be evaluatedof a filter that estimates the states of a nonlinear system which hasbeen linearized about the nominal, called a linearized Kalman filter [8],versus one that has been relinearized about the current estimate, calledan extended Kalman filter [8].

3. Problem

The problem is to estimate various parameters for a vehiclelaunched from an earth assumed to be spherical, airless, and nonrotating.The launch point and trajectory of the vehicle are coplanar with a tracking

Page 7: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

station located downrange from the launch site. The tracking radarmeasures slant range and elevation of the vehicle and yields an outputwhich is corrputed by noise. The noisy output is processed to giveestimates of the vehicle's stateswhich describe its trajectory. Forthis study the trajectory is assumed simply to be generated by a gravityturn. After launch the rocket is disturbed in the cross track directionby a random specific force which for realism could be considered agusting wind disturbance.

4. Model of the System

All of the equations for the launch problem can be inferredfrom the geometry presented in Figure 1.

&

VEHICLE

V!

T-RADAR VEILE

SITET

FnSI

a,,

FLIGHT PATH

6 EARTH REFERENCE LINE

LAUNCH SITE

Figure 1. Geometry of the Problem

2

Page 8: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

The following symbols are applied in Figure 1:

R a earth's radius

L O elevation angle between radar site and vehicle fe A reference angle between launch site and vehicle

e R reference angle between launch site and radar site

h • altitude above the earth's surface

S • slant range distance from radar site to vehicle

g earth's gravity vector with magnitude at zero altitude

v . velocity of the vehicle with respect to an inertial basis

F n. disturbing force orthogonal to v

T • vehicles thrust vector with respect to an inertial basis

y 4 flight path angle between velocity vector and a vehicle fixedreference line

d O distance of the vehicle downrange from the launch site

r h +Re

The following state variable equations defining the vehicle'strajectory are obtainable from the given geometry of Figure 1:

h =v sin y I

R v cos Yd= e (2)

e

-ksin y +(T 1(3)

0)sp

d k cFncoF - +2 (4)

e v(h + Re)

3

I

Page 9: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

where

k gR2e

t 4 time of flight measured in seconds from the launch

I 4 specific impulse of the rocket fuelsp

w 0 initial weight of the total vehicle.

The slant range and elevation equations as a function of the statesare obtained from simple trigonometric identities. From the Law ofCosines:

2 2 2= r + R -2R r co 0 , (5)

so that

S = r +Re -2R r cos(OR-O) . (6)

From the Law of Sines:

R (7)

sin (0R 9) sin(~ + L) sin (,T- + L) - (eR -e))

Expanding the middle term of Equation (7),

sin L + L = sin j cos L + cos-I sin L

=cos L (8)

Thus,

r Scos L sin(eR- e) ' (9)

4

Page 10: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

and

L = arc coo rsin(R ) (10)

r + R 2 R r cos ( - eJ

Alternatively, if the right equality of Equation (7) is used the eleva-tion angle is given by

Ri

L =arc tan [Cos (OR - _-r~I(1sin(eR - )9

5. Approximately Nonlinear Kalman-Bucy Filter Mechanizations

The filter equations developed by Kalman and Bucy were derivedunder the assumption that the system disturbances and the measurementerrors were random variables described by Gaussian statistics, and thatthe plant was describable by linear equations. The resulting filterthen gave the optimal estimates of the states.

The filter equations in this study are modeled as a continuousnonlinear system. That is, unlike a discrete model, the transition ofeach state from one increment of time to another is considered to bea smooth continuous process. Furthermore, the observations measuredwith the radar tracking system are also continuous. Thus the systemnonlinear dynamics are given by

k = f[X(t), w(t), t] (12)

where

x L n-vector of states

w in= m-vector of process noise

t A time.

The observation equation is also nonlinear and given by

z(t) = hfx(t), tj + v(t) (13)

5'

Page 11: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

where

z 4- p-vector of observations

v ! k-vector of measurement noise.

The a priori statistics are given by zero means; i.e.,

Efw(t)J = 0 , (14)

Efv(t)) = 0 , (15)

where E(") is used to denote the expected value of a quantity. Thenoise covariance matrices are

E(w(t), wT('r)) Qb(t - () (16)

E~v(t), vT( )r ) Rb(t -) , (17)

E{w(t), v(r)}) 0 , (18)

where

8(t - ') = Dirac delta function.

To estimate the states a suboptintal nonlinear filter is used whichestimates their deviation from the nominal trajectory or the currentestimated trajectory. The nominal trajectory is given by the nonlinearstate equations with the white process noise ignored, i.e.,

XN = f[xN(t)' t] , (19)

where

x A n-vector of nominal states.

The actual trajectory is the trajectory represented by the launch andboost itself. In this study it is simulated by Equation (12) whichcontains the process noise as would be expected in a realistic situation.To linearize about the nominal state, define a small error as thedifference between the nominal state and the actual state

bx(t) A= -(t) = x(t) - xN(t) . (20)

6

Page 12: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

It is apparent that

i(t) = *(t) - XN(t) . (21)

Putting Equation (21) into Equation (12) yields

*(t) = itN(t) + bA(t) = f[xN(t) + 5x(t), w(t) + Bw(t), t ] (22)

Expanding the right side of Equation (22) via a Taylor series,

ýf [x(t), w(t), t]l 5xtf [xN (t) +5x (t) . w (t) +aw (t) ' t] = f [xN(t) ' w (t), t] + C~ N(t) xt

xN

+ " •w(t) 8w(t) + 0 (23)

wN

where

2f[xN(t), w(t), t] M evaluation of the partial derivative at

XN(t) the nominal statexN

•f[x(t), w(t), t] = evaluation of the partial derivative about

•w(t) J the conditional mean

wN

0 2 + partial derivative terms of order twoand higher.

Thus a differential equation that gives the deviation between theactual state and the nominal state to first order is

5; = NX(t), w(t) t x(t) + 'f[xN(t), w(t)' t w(t) . (Z4)ýX (t) )W(t)

N IxN I wN

(state deviation linearized about the nominal)

Page 13: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

In a manner which uses the Taylor series expansion as above, adifferential equation can be formulated that describes the state evalu-ated about the estimate. By defining the error as the difference

x(t) A iE(t) = x(t) - x(t) , (25)

so that

x(t) = k(t) - X(t) (26)

and proceeding as before, the result is

k f xGw) w(t), t] •fx(t) +,kt) w(t), t] WMt (27) l

X= . x•t) ~ ~W(t) w~t) + (27)

'C w

(state linearized about the estimate)

where the partial derivative for the noise is evaluated about theexpected value. This is the conditional mean, as before.

The observations given by Equation (13) are also a system ofnonlinear equations which may be linearized by expansion of a Taylorseries and evaluated about the nominal or estimated trajectory. Definethe observation deviation as

bz(tz(t) (t) - ZN(t) . (28)

The observations contain only additive noise so that when the Taylorseries expansion is performed, as was done previously, the results are

S[xN(t), t]bz(t) = 5(t) 8xN(t) + v(t) (29)

xN

(observation deviation evaluated about the nominal)

8

Page 14: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Similarly,

,tz(t) = t1x(t) + v(t) (30)

(observation evaluated about the estimate)

Before expressing the algorithms for the suboptimal filter thefollowing definitions will be useful:

Kfx 4(t), w(t), t]FN(t) o X(t) (31

N xNIN

N(t f[xNt' w(t), t](

HN(t) 1= 3hrXN(t),_ t (33

N 3xN(t) (

I xN

FEt A fi[x(t), w(t), t] 34E(t) (t) , (34)

xGt) f[(t), w(t). 0 (

Ew(t) a (t) ^ (35)

w

H t(t), (36)

9

Page 15: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Using the definitions previously described, the filter equations thatdescribe the state deviations for the two mechanizations follow inTables I and II. Derivations of these equations can be found inreferences [l], (2], and [6] through [9].

Table I. Linearized Kalman Filter Equations

A

Filter state deviation bx(t) = FN(t) bx(t) + K(t) [8z (t) - HN(t) 8x(t)]

Suboptimal gain K(t) = (t) HNT(t) R l(t) I

Error equation 5x(t) = 5x(t) - tx(t)

Error covariance E(t) EI&x(t), bT(t).matrix

Error covariance F (t)>,(t) +,(tlFT(t)differential equation

T -- ,(t) % (t) R (t) H(t),(t)

+ GN(t) Q(t) GN (t)

Best complete tlinearized state X(t) x N(t) + bx(t)estimate

10

Page 16: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Table II. Extended Kalman Filter Equations

Filter State x(t) = fix(t), t] + K(t) [z(t) -h(x(t), t)]equation

Suboptimal gain K(t) = 7(t) HT(t) R1 l(t)

Error equation i(t) = x(t) - X(t)

Error covariance Y(t) = E '(t), iT(t 1

matrix

Error covariance 1(t) = FE(t)Z(t) + 7(t)FET(t)

differentialequation T -1

- 7,(t) HE(t) R'(t) HE(t)Z(t)

+ GE(t) Q(t) GET(t)

6. Development of the Filter Models

a. The Explicit Linearized Equations

The algorithms summarized in Tables I and II requirethe evaluation of partial derivatives about the nominal and estimatedtrajectory. Equation (31) is a matrix operation which is derivablefrom the additional information which follows. Because

fl[x(t), w(t), t)

fix(t), w(t), tj = (37)

fn[X(t), w(t), t]

nI

11

Page 17: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

and

x1 (t)

x(t) = . (38)

x (t)n

then,

xn

6f Xt W(t), = (39)

FN(t) 6= 5x(t)NN

xN 6f )f

n

where the arguments have been dropped for simplicity. It is obvious,but worth repeating, that

fl[x(t), w(t), ti = h = v sin y (40)

R v cos Yefosw(t), t d (41)

wt4 ), h + R e(w2t) 2 ( Tt

d k cos F (34xt w(t)' t] R 2 ____ 1(3

12

Page 18: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

and that 1

X2(t) h(t) , (45)

x3(t) = (t) , (46)

x 4(t) Y= (t) ( 47)

By performing the differentiation described by Equation (39), thefollowing four by four array is obtained:

0 0 sin y v coso

-R Co YRe Cos Y - R v sin

Ke v cos~ 1 cou •RY~

(h + a)2 h+Re h+Re

"F" 21,o o .0 048)

([h +R0.)3

(

[_2(h +R)+ Acoy] 0 [+ k]coo ~ ) [j k sin I

v(h + RY0 " v R() + a.) + R

By an analogous operation described by Equation (32), the following

array for GN(t) is completely filled with zeros except for the element

in the fourth row an,; fourth column:

0

GN(t)i ( 49)

0

0 0 0 1

_N

13

Page 19: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

For the observation equations, the functions are

hl[xN;(t). t] + R 2R r cos(OR -e) (50)

and

COS(R e

h 2 [XN(t), t] = L = arctan( sin(OR - • (51)

Performing the operation described by Equation (33) results in thefollowing two by four array:

"HN(t) = (52)

ýh2 ýh2 ýh2 ýh2

Z~- 3n

The arguments on the partials have been left out for simplicity and

3h h1 h 2 ýh 2=- - 0- =° (53)

also,

3h1 Re se-)I -t 1+ Cos-(e 0) (54)5x s R (5)R

"R --ý (+-h)sin (55))2e

14

Page 20: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

M2 sin(R- +e (56)1 R2 2 coo(eR~ e) ___

a heR e R

anid

h +

R 1l+R R 14)2)e( h e

The arrays for the expressions given by Equations (34), (35), and (36)are exactly the same with the important restriction that they are to beevaluated about the current estimate and not about the nominal.

b. Computer Synthesis of Suboptimal Estimators

The synthesis of a computer algorithm for the computationsrequired to estimate the four states of the idealized rocket launch canbe observed in Figures 2 through 5. These are similar to results derivedby Lange [101. Figure 2 is a block diagram of the overall program withthe linearization done about a nominal trajectory. Figure 3, in moredetail, describes the linearized filter process. Figure 4, in moredetail, describes the actual and nominal trajectories.

The synthesis for the extended filter is essentially the same butwith the major exception that the estimated state equations replace thenominal state equations in Figures 2 and 4. The estimated equationsare formed by adding the observation differences multiplied by the opti-mal gain. Figure 5 shows this process.

c. Discussion of the Model and Problem

The problem, mentioned earlier, is to eitimate fourparameters of an idealized vehicle's trajectory launched from a spherical,airless, 'nonrotating earth. The trajectory parameters are altitude (h),downrange distance traveled as measured from the launch site (d),velocity (v), and flight path angle (y). The launch site and trajectoryof the vehicle are in a plane which contains a radar tracking station

15

Page 21: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

-aE

1l 1

02

a •

a-'. II 's

I & 4-

I 0

5t3 ' 02

I., I 20

4)

S'4a0'-

II a

9I I i 0a3

IC ii

16

Page 22: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

I

< -

+ x

(I'-d.Cu

x

'0 2ex0

t

4.

17

~mmm,7

Page 23: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

..- d

S . . ..... ,,, i I III ' ,•

! 'xt; ,•g °

S0

'•!i °4.1i .3i ..•

W iW

,,,,11

> -,.

18

S• -- . i I J i •'I l I° i I " I i iI I I •'IIiI J ;I

Page 24: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

AKWt [ZWt) - h WO(t), t01

Figure 5. Formation of Estimated Nonlinear Equations

located 40 nautical miles from the launch site. The simulation is runwith the noise (w), which is considered a disturbing wind, at a valueof zero until 15 seconds has elapsed. This can be envisioned as acase where the surface winds are negligible for altitudes up to about2500 feet.

The trajectory is planned to achieve an altitude of about 80 mileswith a flight path angle suitable for injection into a circular orbit.Thus, at the time of 220 seconds, the ideal case would be to have Yequal to zero.

In the runs where the Extended Kalman Filter is used, the initialestimated equations are assumed to be the same as the actual equationsbut without noise. After 10 seconds the estimated equations aregenerated more accurately by employing the observation modified by theoptimal gains as summarized in Table II.

Also, the elevation angle (L) measured by the tracking radar isnot computed for approximately 10 seconds. This is to allow the vehicle,which initially appears below the horizon to the radar tracker, tobecome observable. The impact of this modification is to prevent themeasurement noise covariance matrix (R) from being computed while itis zero. This keeps the computer from reaching an exponential overflow,

i.e., (R)" becomes infinite and the simulation terminates prematurely.

In the initialization of the problem, several constants, initialconditions, and standard deviations of measurement error had to bechosen. Tables Ill and IV are compilation of those values.

19

Page 25: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Table III. State Initial Conditions and Constants

States Constants

v = 100 ft/sec T/w° W 1.3

d = 0 ft R =20.89 X 106 ftO e

h = O ft I 300 sec0 sp

7o = 89.66 deg g = 32.17 ft/sec2

d = 40 n mi

NOTEY: Because this analysis assures Gaussian statistics, the standarddeviation about a zero mean defines the probability distribution func-tion precisely. The i-a values for the driving noise and measurementnoise are given in Table IV.

Table IV. Standard Deviation of Noise

Driving Noise Measurement Noise

av = 0 ft/sec Us = 1O0 ft

ad = 10 ft aL = OO.1 rad

ah = 100 ft

a = 0.001 degY

Finally, the covariance matrices Z), (R), and (Q) are initializedwith the appropriate element given by the square of the standard devia-tions of Table IV. The initial array for the error covariance matrix is

104 0 0 0

0 102 0 0

-0 W 9 (58)0 0 0 0

0 0 0 1061(57.7)2

20

Page 26: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

the initial array for the measurement noise covariance matrix is

1 0

I 0

--------------4-- ---142

0 0 0 1 l0 gLOI 10dg

and the initial array for the inverse of the process noise covariancematrix is

1041 (60)

7. Results and Conclusions

The performance of the two mechanizations used to estimatethe trajectory states are observable in Figures 6 through 18. The valuesof plus and minus one standard deviation from the indicated covariancematrix are plotted in Figures 6 through 13. That is, each figure has thesquare root of its corresponding diagonal element of the covariancematrix plotted for a positive and negative l-a value. Also, each figureshows the error of the filter in estimating that state. For the ExtendedKalman Filter Mechanization (Figures 6 through 9), the error is givenas the difference between the actual state and the estimate of theactual state. For the Linearized Kalman Filter Mechanization (Figures10 through 13), the filter error is given as the difference between theactual state and the best estimate of the actual state which in turnhas been differenced about a nominal, i.e.,

X=Xactual - xactual = Xactual - Xnomiln -a x . (61)

It is interesting to note that the results of both mechanizations indi-cate proper performance of the filter. This is concluded from thefigures by observing that the irregular or "noise-like" trace is indeedwithin the ±1 a curves about 63 percent of the time as the linearizedtheory suggests.

21

I -

Page 27: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

STANDARD DEVIATION

41LO - LEXTENDED KALMAN FILTER ERROR

S 20 40 so so 100 120 140 16510 20)0 UTIME (ead

Figure 6. Performance of the Extended Kal~man Filter

40.00STANDARD DEVIATION

LINEARIZED KALMAN FILTER ERROR

0 20 40wS 6 100 120 140 110 160 no 2TImE ("ea

Figure 7. Performance of the Linearized Kalman Filter

22

Page 28: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

W.00 -STANDARD DEVIATION

100

-30.00

0 20 40 so so 100 120 140 100 160 200 220

TIME I"~

Figure 8. Performance of the Extended Kalman Filter

STANDARD DEVIATION

-20.00- LINEARIZED KALMAN FILTER ERROR

* 20 40 60 so 100 120 140 150 130 200 220

TIME (a~d

Figure 9. Performance of the Linearized Kalman Filter

23

Page 29: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

2" - EXTENDED KALMAN FILTER ERROM

I0 3 0 4 0 10 10 4 4 4 0 2

4.0

3.40

TANDARD DEVIATION

-&0

0 30 40 so so 100 130 140 140 ISO0 200 M

TIME (meaFigure 10. Performance of the Litneaied Kalman Filter

24.0

&00

Page 30: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

0.20-

0.156 EXTENDED KALMAN FILTER ERROR

STANDARD DEVIATION

0o.05

i

0M

a

-0.10

-0.15

-0.20 I I I I i I I0 20 40 60 80 100 120 140 160 180 200 220

TIME (ac)Figure 12. Performance of the Extended Kalman Filter

0.20

0.15LINEARIZED KALMAN FILTER ERROR

0.10

STANDARD DEVIATION

-0

-0.05

-0.10-

-e.20 I i I I i I0 20 40 60 s0 100 120 140 10 180 200 2

TIME (acFigure 13. Performance of the Linearized Kalman Filter

25

Page 31: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Or. an overlay depicting the extended filter variance versus thelineirized filter variance, there is virtually no discernible differencebetween the two for any of the states estimated. However, Figures 14through 18 show a graphic view of the filter error in estimating thestates. The velocity (v), distance downrange (d), and altitude (h) areestimated with less error with the Extended Kalman Filter Mechanization.The same conclusion holds true for the flight path angle (y), thoughnot as graphically evident as for the first three states.

At this point one is inclined to conclude that the Extended KalmanFilter (known also as the Relinearized Kalman Filter) is superior tothe Linearized Kalman Filter in estimating states defined by nonlinearequations. However, in reporting on a larger sample of results byothers, Jazwinskl [91 notes that such results cannot be assessed a Priori.That is, though better more often than not, the Extend Filter can some-times be worse and may even diverge (Kushner [3]).

The future effort in the application of these mechanizations tononlinear filtering problems is probably best directed to actual simu-lations as was done here. More experience with the approximate nonlinearfilters is desirable because the insight gained in this type of workmay lead to other useful approximation techniques.

8. Future Applications

This report describes the first phase of a study directedtoward application in the Army's Cannon Launched Guided Projectile (CLGP).It is well known that the Proportional Navigation and Guidance Law usedin the CLGP, though highly accurate for its mission, is susceptible tothe effects of the gravity field force. The result is that the pro-jectile's flight trajectory has a tendency to "droop" or fall short ofthe intended target at low quadrant elevation firings. One way tominimize this effect is to roll stabilize the projectile and, knowingthe direction of the vertical, bias the autopilot to, in essence, aimhigh and counteract gravity.

A common method for roll stabilization is to measure roll rate witha gyroscope sensor and null the vehicle's roll rate to some small level.In the CLGP environment, however, the gyroscopic sensor is subjected toextremely high acceleration forces at the launching. Thus, the questionmay be asked if an alternative method of measuring and nulling roll rateis available. The answer leads into the program for which this reportwas initiated. The program is to determine the feasibility of esti-mating roll rate of the CLGP vehicle without the requirement of aspecific additional roll rate sensor. The solution, if it is feasible,would make use of other on-board sensors, such as the laser seeker, toestimate the required state. Implementation of this scheme is throughformulation of a Kalman-Bucy filter which, in the linear theory, opti-mally yields the best estimate in a minimum variance sense.

26

I

Page 32: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

Because the CILP equations of motion are not linear, the problemis complicated by the choice of a linearization scheme. This reportaddresses that problem, in particular, for a simplified and idealizedsystem of equations. However the results are directly applicable to thefuture work described above.

80.00-

60.00

40.00

-20.00

49 LINEARIZED KALMAN FILTER ERROR

-40.00

•.2.

-W.0 -V1

-60.00

0 20 40 60 s0 100 120 140 1S6 130 200 220TIME (sec)

Figure 14. Comparison of Filter Errors

27

Page 33: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

W6 0.5' $M

b0

IJ '

(4) t:O" @1VII

28U

Page 34: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

0c

19 It

z --

U. 4

2$44

z $4

22

Page 35: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

ml0

IL

I.rz

( ~14flw

U2 ~44a a-gI

U002

1.4

00

ai 0 0

(psi) LOIXj A

30

Page 36: 3 January 1972 Report No. RG-TR-72-4 ANALYSIS OF …3 January 1972 341 S.CONTRACT TON GRANT NO. W5. OAIGINATORWS REPORT NU&M90ERIS 6. PROJECT NO. (DA) IX263306D073 RG-TR-72-4 AI4C

REFERENCE

1. Kalman, R. E., "A New Approach to Linear Filtering and PredictionProblems," Journal of Basic Engineering, Vol. 82D, 1960, pp. 35-45.

2. Kalman, R. E. and Bucy, R. S., "New Results in Linear Filteringand Prediction Theory," Journal of Basic Engineering, Vol. 83D,1961, pp. 95-108.

3. Kushner, H. J., "Approximations to Optimal Nonlinear Filters,"IEEE Transactions on Automatic Control, Vol. AC-12, 1967,pp. 546-556.

4. Cox, H., "On the Estimation of State Variables and Parameters forNoisy Dynamic Systems," IEEE Transactions on Automatic Controls,Vol. AC-9, 1964, pp. 5-12.

5. Bucy, R. S., "Nonlinear Filtering Theory," IEEE Transactions onAutomatic Control, Vol. AC-10, 1965, pp. 198-199.

6. Sorenson, H. W., "Kalman Filtering Techniques," Advances in ControlSystems, Vol. 3, 1966, pp. 219-292.

7. Bryson, A. E., Jr. and Ho, Y. C., Applied Optimal Control, BlaisdellPublishing Company, Waltham, Massachusetts, 1969.

8. Sage, A. P. and Melsa, J. L., Estimation Theory with Applicationsto Communications and Control, McGraw-Hill Book Company, New York,1971.

9. Jazwinski, A. H., Stochastic Processes and Filtering Theory,Academic Press, New York, 1970.

10. Lange, B. 0., "Statistical Theory of Navigation and Guidance,"Department of Aeronautics and Astronautics, Stanford University,Stanford, California, 1970 (Course notes in AA275a, b).

3

31