23
10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics and Astronautics 1282 Grissom Hall, West Lafayette, IN 47907-1282 [email protected] 765-494-5135 Presented at the The Motion Imagery Geolocation Workshop SAIC Signal Hill Complex, October 31, 2001 http://bridge.ecn.purdue.edu/~uav

10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

Embed Size (px)

DESCRIPTION

10/31/ Model and Parameters to Drive Simulation Aircraft Motion Aircraft Model Trajectory Input Time Input Turbulence Input Errors GPS Satellite Constellation Processing Mode Antennas Number, Location Errors INS Position, Attitude, Rates Filter Aircraft Position & Attitude Estimate and Uncertainty Transformation to Sensor Position, Attitude, and Uncertainty Errors Sensor Parameters Image Acquisition Parameters Site Model Imaging System Target Coordinates Uncertainty, CE90 Graphic Animation Multi-Image Intersection Synthetic Image Generation Errors Target Tracking Do these simultaneously rather then serially. Image target and Control point.

Citation preview

Page 1: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 1

 

Simultaneous Estimation of Aircraft and Target Position

With a Control Point

Professor Dominick AndrisaniPurdue University, School of Aeronautics and

Astronautics1282 Grissom Hall, West Lafayette, IN 47907-1282

[email protected] 765-494-5135

Presented at the The Motion Imagery Geolocation WorkshopSAIC Signal Hill Complex, October 31, 2001

http://bridge.ecn.purdue.edu/~uav

Page 2: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 2

Purpose:To determine the benefits of simultaneously estimating aircraft position and unknown target position when there is also a control point (target of known location).

This involves coupling the aircraft navigator(INS, GPS, or integrated INS/GPS) and the image-based target position estimator and image data from the unknown target and known control point.

Page 3: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 3

Model and Parameters to Drive Simulation

Aircraft Motion

Aircraft Model

Trajectory Input

Time Input

Turbulence Input

Errors

GPS

Satellite Constellation

Processing Mode

AntennasNumber, Location

Errors

INS

Position, Attitude, Rates Position, Attitude, Rates

Filter

Aircraft Position & Attitude Estimate and Uncertainty

Transformation to Sensor Position, Attitude, and Uncertainty

Errors

ErrorsSensor Parameters

Image AcquisitionParameters

Site Model

Imaging System

Target CoordinatesUncertainty, CE90

Graphic Animation

Multi-ImageIntersection

Synthetic Image GenerationErrors

Target Tracking

Do these simultaneouslyrather then serially. Image target and Control point.

Page 4: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 4

Hypothesis:

Given a combined estimator of aircraft position and target position capable of imaging on a unknown target and a known control point.

If a control point enters the field of view of the imagesystem, the accuracy of simultaneous estimation of aircraft position and unknown target position will be significantly improved.

Page 5: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 5

Technical Approach

Use a linear low-order simulation of a simplified linear aircraft model, Use a simple linear estimator to gain insight into the problem with a minimum of complexity.A control point of known location will enter the field of view of the image processor only during the time from 80-100 seconds.

Page 6: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 6

0

Linear Simulation: Fly-Over Trajectory

Unknown Target always visible

Initial aircraft position time=0 sec Final aircraft position time=200 sec

-10,000 10,000

Range Meas., R (ft)

Position (ft)

Image Coord. Meas. x (micron)

Position MeasXaircraft (ft) Focal Plane (f=150 mm)

Camera always looks down.

20,000Nominal speed=100 ft/sec

Data every .1 sec., i.e., every 10 ft

Control pointKnown locationVisible only fromtime=80-100 seconds.

Page 7: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 7

Nominal Measurement noise assumed in the simulation

Aircraft position = 1 feet Image coordinate = 7.5 microns

Range = 1 feet

Page 8: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 8

State Space Model

State equationx(j+1)=(j,j-1)x(j)+v(j)+w(j)

Measurement equationz(j)=h(x(j))+u(j)

x(o)=x0 (Gaussian initial condition)

wherev(j) is a known inputw(j) is Gaussian white process noiseu(j) is Gaussian white measurement noise

Page 9: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 9

The Kalman Filter State EstimatorInitialize P(0 | 0) P

0, ˆ x (0 | 0) ˆ x

0

Predict one step

Measurement update

P(j | j 1) ( j, j 1)P( j 1 | j 1)T ( j, j 1) Q(j 1)ˆ x (j | j 1) ( j, j 1) ˆ x (j 1 | j 1) v( j 1)

PZ (j | j 1) H(j)P(j | j 1)HT( j) R(j)K(j) P(j | j 1)HT (j)PZ

1 ( j | j 1)P(j | j) [I K(j)H(j)]P( j | j 1)

˜ z ( j) z( j) h(ˆ x ( j | j 1))ˆ x (j | j) ˆ x ( j | j 1) K(j)˜ z ( j)

Page 10: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 10

Estimation results for different measurement noises

Measurement Noise (sigma values)units Run1 Run2 Run3 Run4 Run5 Run6

aircraft position feet 100 10 1 0.1 1 1image coord micron 7.5 7.5 7.5 7.5 75 750range feet 1 1 1 1 10 100

Final position estimates (sigma values)units

aircraft position feet 0.78 0.77 0.6 0.099 0.78 0.78target position feet 0.095 0.088 0.03 0.021 0.21 0.22

** **** These runs were greatly effected by the appearance of the known control point during 80-100 seconds.

Page 11: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 11

0 20 40 60 80 100 120 140 160 180 200-500

0

500R

es(X

L)ft + and - 2sigma bounds

Run #1: SigmaR=100 ft,7.5 micron,1 ft

0 20 40 60 80 100 120 140 160 180 200-50

0

50

Res

(x1)

mro

n

0 20 40 60 80 100 120 140 160 180 200-5

0

5

Res

(R1)

ft

0 20 40 60 80 100 120 140 160 180 200-100

0

100

Res

(x2)

mro

n

0 20 40 60 80 100 120 140 160 180 200-5

0

5

Res

(R2)

ft

time (sec)

Residuals of the Kalman Filter

No measurement here No measurement here

No measurement here No measurement here

Page 12: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 12

0 20 40 60 80 100 120 140 160 180 200-100

0

100

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Std1(last half)= 0.79861 SigmaTheoryFinal1= 0.77584

Run #1: SigmaR=100 ft,7.5 micron,1 ft

0 20 40 60 80 100 120 140 160 180 200-100

0

100

Act

err(

XP

1)ft

Std2(last half)= 0.00080613 SigmaTheoryFinal2= 0.095274

0 20 40 60 80 100 120 140 160 180 200-1

0

1

Act

err(

XP

2)ft

time (sec)

Std3(last half)= 0 SigmaTheoryFinal3= 0

Estimated state -Actual state

Major impact of control point here

Major impact of control point here

Page 13: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 13

60 70 80 90 100 110 120-10

0

10

20

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Run #1: SigmaR=100 ft,7.5 micron,1 ft

60 70 80 90 100 110 120-10

0

10

Act

err(

XP

1)ft

60 70 80 90 100 110 120-1

0

1

Act

err(

XP

2)ft

time (sec)

Expanded time scale for Estimated state -Actual state

Major impact of control point here

Major impact of control point here

Page 14: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 14

0 20 40 60 80 100 120 140 160 180 200-1

0

1

2x 10

4

XL(

ft)

Run #1: SigmaR=100 ft,7.5 micron,1 ft

Solid line is the actual state. Dotted line is the estimated state

0 20 40 60 80 100 120 140 160 180 2004900

5000

5100

5200

XP

1(ft)

0 20 40 60 80 100 120 140 160 180 2005999

6000

6001

XP

2(ft)

time (sec)

Estimated state and actual state time histories

Page 15: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 15

0 20 40 60 80 100 120 140 160 180 200-10

0

10

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Std1(last half)= 0.79504 SigmaTheoryFinal1= 0.77233

Run #2: SigmaR=10 ft,7.5 micron,1 ft

0 20 40 60 80 100 120 140 160 180 200-10

0

10

Act

err(

XP

1)ft

Std2(last half)= 0.0056979 SigmaTheoryFinal2= 0.088282

0 20 40 60 80 100 120 140 160 180 200-1

0

1

Act

err(

XP

2)ft

time (sec)

Std3(last half)= 0 SigmaTheoryFinal3= 0

Estimated state -Actual state

Page 16: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 16

60 70 80 90 100 110 120-5

0

5

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Run #2: SigmaR=10 ft,7.5 micron,1 ft

60 70 80 90 100 110 120-1

0

1

Act

err(

XP

1)ft

60 70 80 90 100 110 120-1

0

1

Act

err(

XP

2)ft

time (sec)

Expanded time scale for Estimated state -Actual state

Major impact of control point here

Page 17: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 17

0 20 40 60 80 100 120 140 160 180 200-4

-2

0

2

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Std1(last half)= 0.60885 SigmaTheoryFinal1= 0.59831

Run #3: SigmaR=1 ft,7.5 micron,1 ft

0 20 40 60 80 100 120 140 160 180 200-1

0

1

Act

err(

XP

1)ft

Std2(last half)= 0.0060581 SigmaTheoryFinal2= 0.030299

0 20 40 60 80 100 120 140 160 180 200-1

0

1

Act

err(

XP

2)ft

time (sec)

Std3(last half)= 0 SigmaTheoryFinal3= 0

Estimated state -Actual state

No impact of control point

Little impact of control point here

Page 18: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 18

60 70 80 90 100 110 120-4

-2

0

2

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Run #3: SigmaR=1 ft,7.5 micron,1 ft

60 70 80 90 100 110 120-0.2

0

0.2

Act

err(

XP

1)ft

60 70 80 90 100 110 120-1

0

1

Act

err(

XP

2)ft

time (sec)

Expanded time scale for Estimated state -Actual state

Littler impact of control point here

Page 19: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 19

0 20 40 60 80 100 120 140 160 180 200-5

0

5

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Std1(last half)= 0.78796 SigmaTheoryFinal1= 0.78316

Run #5: SigmaR=1 ft,75 micron,10 ft

0 20 40 60 80 100 120 140 160 180 200-10

0

10

Act

err(

XP

1)ft

Std2(last half)= 0.055301 SigmaTheoryFinal2= 0.21331

0 20 40 60 80 100 120 140 160 180 200-1

0

1

Act

err(

XP

2)ft

time (sec)

Std3(last half)= 0 SigmaTheoryFinal3= 0

Estimated state -Actual state

No impact of control point here

Page 20: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 20

60 70 80 90 100 110 120-5

0

5

Act

err(

XL)

ft Act Err = Xhat-Xexact. + and - 2sigma theoretical bounds

Run #5: SigmaR=1 ft,75 micron,10 ft

60 70 80 90 100 110 120-1

0

1

Act

err(

XP

1)ft

60 70 80 90 100 110 120-1

0

1

Act

err(

XP

2)ft

time (sec)

Expanded time scale for Estimated state -Actual state

No impact of control point here

Page 21: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 21

“New Black Box Navigator” with camera #1 on Target #1.

Image-based targetLocator using camera#2 on target #2.

Improvedaircraft position

Improvedtarget position

Two Useful Scenarios

Aircraft and target #1 and #2 data Integrated navigator and image

processorusing one camera to simultaneously or sequentially track two targets.

Aircraft and target #1 data

Improvedtarget position

Target #2 data

Page 22: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 22

Conclusions

1. When the measurement noise on aircraft position is large (sigmaXL>>1), the sighting of a known control point significantly improves the aircraft position accuracy AND the unknown target position accuracy. This suggests a that flying over control points is tactically useful!

2. In my talk at the last workshop at Purdue we concluded that a dramatic improvement of aircraft position estimation suggests a new type of navigator should be developed. This navigator would integrate INS, GPS, and image processor looking at known or unknown objects on the ground. One or two cameras might be used.

Page 23: 10/31/01 - 1 Simultaneous Estimation of Aircraft and Target Position With a Control Point Professor Dominick Andrisani Purdue University, School of Aeronautics

10/31/01 - 23

Related Literature1. B.H. Hafskjold, B. Jalving, P.E. Hagen, K. Grade, Integrated Camera-Based Navigation, Journal of Navigation, Volume 53, No. 2, pp. 237-245.2. Daniel J. Biezad, Integrated Navigation and Guidance Systems, AIAA Education Series, 1999.3. D.H. Titterton and J.L. Weston, Strapdown Inertial Navigation Technology, Peter Peregrinus, Ltd., 1997.4. A. Lawrence, Modern Inertial Technology, Springer, 1998.5. B. Stietler and H. Winter, Gyroscopic Instruments and Their Application to Flight Testing, AGARDograph No. 160, Vol. 15,1982.6. A.K. Brown, High Accuracy Targeting Using a GPS-Aided Inertial Measurement Unit, ION 54th Annual Meeting, June 1998, Denver, CO.