videogrammetric determination of aircraft position and ... · one camera at left vertical tail ....

26
Videogrammetric Determination of Aircraft Position and Attitude for Vision-Based Autonomous Landing Tianshu Liu Department of Mechanical and Aeronautical Engineering Western Michigan University, Kalamazoo, MI 49008

Upload: others

Post on 21-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Videogrammetric Determination

of Aircraft Position and Attitude

for Vision-Based Autonomous Landing

Tianshu Liu

Department of Mechanical and Aeronautical Engineering

Western Michigan University, Kalamazoo, MI 49008

Page 2: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Objectives

• To study videogrammetric methods for vision-based

landing based on natural ground features

• To develop algorithms for virtual reality simulation

and real flight control system

• To evaluate the accuracy of videogrammetric methods

Page 3: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Generic Vision System for Landing

• Pattern/target Recognition

• Position, attitude and velocity determination

NASA LaRC OV-10:

Two cameras at wing tips;

One camera at left vertical

tail

Page 4: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Natural Features on Ground:

High contrast, parallel runway edges

Page 5: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Photogrammetry (I)

Perspective projection transformation

3D Object Space 2D Image Plane

Page 6: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

)ZZ(m)YY(m)XX(m

)ZZ(m)YY(m)XX(mcydyy

)ZZ(m)YY(m)XX(m

)ZZ(m)YY(m)XX(mcxdxx

c33c32c31

c23c22c21p

c33c32c31

c13c12c11p

Photogrammetry (II)

Collinearity Equations

)Z,Y,Xκ,φ,ω,( ccc

)S/S ,P,P,K,K,y,x(c, vh2121pp

Exterior Orientation

Parameters:

Interior Orientation

Parameters:

Page 7: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Photogrammetry (III)

Camera Orientation

)Z,Y,Xκ,φ,ω,( ccc

)S/S ,P,P,K,K,y,x(c, vh2121pp

To determine exterior orientation

parameters

To determine interior orientation

parameters:

Camera Calibration

• Direct Linear Transformation (DLT)

• Closed-Form Resection Solution

• Optimization Method

Analytical Techniques:

Page 8: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

The Point Correspondence Problem

Generalized Longuet-Higgins Relation:

Image 1 Image 2

Epipolar Line

h(1)x

h(2)x

Epipolar Line

0)xx(Q)x(x )1(hh(1))2(hh(2)

Photogrammetry (IV)

Page 9: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

3D Target Field for Camera Orientation

Photogrammetry (V)

Page 10: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Determining Aircraft Position and Attitude

Two-Camera Method

Requirements:

• Two calibrated cameras

• Two parallel runway edges

(Edge detection)

Page 11: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

,

3

1i

iaci321312131g3 r|PPPP|/PPPP ee

Aircraft Euler Angles and Position Coordinates

Relation between the ground and aircraft coordinate systems

Triangle

3

iaci12121g1 r|PP|/PP

1i

ee

3

1i

iaci221g321g3g2 r|PP|/PP eeee

3332 r/rtan

31rsin

1121 r/rtan

Roll, Pitch

and Yaw Angles:

Page 12: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Camera Parameters:

118)40,(4477,)Z,Y,X(acacac gOgOgO

)Z,Y,Xκ,φ,ω,( ccc )ft16,0,0,0,88,85( ooo

)ft16,0,0,0,88,85( ooo

feet Position & Attitude: o2 o5

o3

Simulation Case #2

Left-wing camera Right-wing camera

Page 13: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Random Noise Effects (Case #2)

Position Errors Attitude Errors

Page 14: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Wing Deformation Effects (Case #2)

Position Errors Attitude Errors

Page 15: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Lens Distortion Effects (Case #2)

Position Errors Attitude Errors

Page 16: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Camera Parameters: )Z,Y,Xκ,φ,ω,( ccc )ft16,0,0,0,88,85( ooo

)ft16,0,0,0,88,85( ooo

feet Position & Attitude: o2 o5

o3

Simulation Case #3

50)20,(4014,)Z,Y,X(acacac gOgOgO

Page 17: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Random Noise Effects (Case #3)

Position Errors Attitude Errors

Page 18: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Wing Deformation Effects (Case #3)

Position Errors Attitude Errors

Page 19: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Lens Distortion Effects (Case #3)

Position Errors Attitude Errors

Page 20: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Determining Aircraft Position and Attitude

Single-Camera Method

)ZZ(r)YY(r)XX(r

)ZZ(r)YY(r)XX(r

X

Z

c

y

)ZZ(r)YY(r)XX(r

)ZZ(r)YY(r)XX(r

X

Y

c

x

acacac

acacac

acacac

acacac

gOg31gOg21gOg11

gOg33gOg23gOg13

ac

ac

gOg31gOg21gOg11

gOg32gOg22gOg12

ac

ac

Special collinearity equations:

Image coordinate system is aligned with aircraft

body coordinate system

Page 21: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Vanishing Point and Horizon

At the vanishing point,

1112vp r/rx

1113vp r/ry

At the horizon,

tankoh

Page 22: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Simulation Cases

(Single-camera method)

Page 23: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Random Noise Effects (Case #2)

(Single camera method)

Position Errors Attitude Errors

Page 24: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Horizontal Line Effects (Case #2)

(Single camera method)

Position Errors Attitude Errors

Page 25: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Two-Camera Method

Single-Camera Method

• Requirements: Camera Calibration/Orientation, Runway Edges

• Requirements: Horizontal line, Runway Edges

• Estimated Errors:

Pitch, Yaw (0.01-0.1 deg) & Roll Angles (0.1-1 deg)

Altitude, Lateral (0.1-3 ft) & Longitudinal Coord. (20-40 ft)

• Estimated Errors:

Pitch, Yaw (0.01-0.1 deg) & Roll Angles (0.03-0.14 deg)

Altitude & Lateral Coord. (0.03-5 ft)

Conclusions

Page 26: Videogrammetric Determination of Aircraft Position and ... · One camera at left vertical tail . Natural Features on Ground: High contrast, parallel runway edges ... Aircraft Euler

Future Development:

Lunar and Planetary Landing

Four-Camera Vision for Landing