Real-Time Mosaic-Aided Aerial Navigation: II. Sensor Fusion
- !
" # $
August 2009
Real-Time Mosaic-Aided Aerial Navigation: II. Sensor Fusion - - PowerPoint PPT Presentation
2009 AIAA Guidance, Navigation and Control Conference Real-Time Mosaic-Aided Aerial Navigation: II. Sensor Fusion
August 2009
Mosaicking improves estimation precision in challenging
Narrow camera FOV Low-texture scene
V Ψ
Part I Now Now
Introduction
Relative Motion Measurement Model Fusion with Navigation System Observability Analysis Performance Evaluation Summary
V Ψ
Now
!
2
1 2 C
t →
1
C C
R
2 2 2 2 2 2 1 1
2 1 1 2
L C C L C C C C
→
Pos
M
L - Local Level Local North (LLLN) B - Body C - Camera
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
"
Navigation errors Imperfect image-based motion estimations
2 2 2 2 2 2 1 1
2 1 , 1 2 ,
L C C Nav Nav L N translation rota av T C C C Na i v t on C
→ ×
2 2 2 2 2 2 1 1
2 1 1 2
L C C L T C C C C
→
Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
#
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 15 15 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 B s L B c L
I A T T
× × × × × × × × × × × × × × × × × × × × × × ×
Φ = − ∈ℜ
s
A
B L
T
15 1 T T T T T T
X P V d b
×
=
∈ℜ
Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
$
3 3 3 3 3 3 3 3 Tr Tr Tr Tr Translation V d b Rot Rot Rotation d
×
× × Ψ ×
2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 1 2 2 1 1 2 2 1
1 2 2 1 2 1 3 1 2 1 2 1 2
C C L Tr V L L C C L Tr L L s C C L B Tr d L L s L C C L B Tr b L L L
× Ψ → × → × → ×
2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 1
C B L L Rot E C C B L E C B L B Rot d C C B L
Ψ =
1
t t t = −
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
Motion parameters may be estimated based on the
Pos V Ψ
Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
%
ˆ ˆ ˆ ˆ ˆ P V d b
Ψ
2 2 2 2 2 2
2 1 1 2 1 2 1 2 1 2
L L L L L L Tr Nav Nav
→ → → → ×
2 2 2 2
2 1 2 1 L L L L Tr Nav Nav Est Nav Nav
× ×
Tr k k Rot
R R R =
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
&
Unobservable states in are deteriorated due to
Fictitious Velocity measurement is introduced
Goal – to let the filter “believe” the error along the flight
Implementation: After the KF gain matrix is computed, the FV data is
2 2 1
1 2, C C C
t R
→
T L
V V
1 3 1 3 1 3 1 3 T FV L
× × × ×
1 6 Aug FV
R R R
× ×
=
Trans Rot Aug FV
H H H H =
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
'(
For each time segment j=1,…,r the system matrices are constant At least n measurements in each segment Observability matrix in each segment Total Observability Matrix (TOM)
j j j j
1 T T T T T T n j j j j j j
1 1 2 1 1 1 1 1 2 1 n n n n r r r
Q Q F Q r Q F F F
− − − − − −
=
Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
''
'
2 1 2 1
1 1 2 1
r
n d d n r d d d
Q H Q r H
− −
Φ Φ = Φ Φ Φ
Each segment may have less than n measurements
Measurements frequency is not as high as desired
Examined scenario
Straight and Level (SL) flight + maneuver phase Maneuver phase is divided into segments
1
j Tr
d Trans j j Rot Rot j j
X k X k Z H X k Z H + = Φ =
'
Position terms are always
After several maneuver
T
Q r
P_N P_E P_D V_N V_E V_D Phi Theta Psi d_x d_y d_z b_x b_y b_z 0.5 1
SL
P_N P_E P_D V_N V_E V_D Phi Theta Psi d_x d_y d_z b_x b_y b_z 0.5 1
SL + 1 maneuver segment
P_N P_E P_D V_N V_E V_D Phi Theta Psi d_x d_y d_z b_x b_y b_z 0.5 1
SL + 2 maneuver segments
P_N P_E P_D V_N V_E V_D Phi Theta Psi d_x d_y d_z b_x b_y b_z 0.5 1
SL + 4 maneuver segments
P_N P_E P_D V_N V_E V_D Phi Theta Psi d_x d_y d_z b_x b_y b_z 0.5 1
SL + 6 maneuver segments
Unobservable modes
8 modes 6 modes 5 modes 4 modes 3 modes
'!
Description Value Units Initial position error m Initial velocity error m/s Initial attitude error deg IMU drift deg/hr IMU bias mg
(1 ) σ (1 ) σ (1 ) σ (1 ) σ (1 ) σ (0.1 0.1 0.1)T (1 1 1)T (1 1 1)T (0.3 0.3 0.3)T (100 100 100)T
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
Pos V Ψ
Best possible performance
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
'#
Straight and level north heading flight Comparison to inertial scenario
50 100 150 200 250 300 350 400 5000 North [m] 50 100 150 200 250 300 350 400 200 400 East [m] 50 100 150 200 250 300 350 400 200 400 Alt [m] Time [sec] σ Filter σ Inertial 50 100 150 200 250 300 350 400 20 40 VN [m/s] 50 100 150 200 250 300 350 400 0.5 1 VE [m/s] 50 100 150 200 250 300 350 400 0.5 1 VD [m/s] Time [sec] σ Filter σ Inertial
'$
Straight and level north heading flight Comparison to inertial scenario
50 100 150 200 250 300 350 400 0.2 0.4 Φ [deg] 50 100 150 200 250 300 350 400 0.2 0.4 Θ [deg] 50 100 150 200 250 300 350 400 0.2 0.4 Ψ [deg] Time [sec] σ Filter σ Inertial 200 400 1 2 dx [deg/hr] 200 400 1 bx [mg] 200 400 1 2 dy [deg/hr] 200 400 1 by [mg] 200 400 1 2 Time [sec] dz [deg/hr] 200 400 1 2 bz [mg] Time [sec] σ Filter
'%
Position and velocity errors perpendicular to the flight heading
Roll angle error estimation Drift estimation in all axes Bias estimation in z axis
Pitch angle error estimation Bias estimation in y axis
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
'&
Pos V Ψ
The images were acquired from Google Earth Without mosaic image construction
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
(
Cumulative Distribution Function (CDF)
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
5 10 15 20 20 40 60 80 100 Error in translation direction [Deg] CDF [%]
'
Ideal relative motion measurements Inertial scenario
50 100 150 200 250 300 350 400
10 VN Error [m/s] 50 100 150 200 250 300 350 400
1 VE Error [m/s] 50 100 150 200 250 300 350
1 Time [s] VD Error [m/s] Inertial Image-Based Ideal 50 100 150 200 250 300 350 400
0.2 Φ [deg] 50 100 150 200 250 300 350 400
Θ [deg] 50 100 150 200 250 300 350 400
Time [s] Ψ [deg] Inertial Image-Based Ideal
Real images, with FV Real images, without FV
50 100 150 200 250 300 350 400
20 VN Error [m/s] 50 100 150 200 250 300 350 400
VE Error [m/s] 50 100 150 200 250 300 350 400
2 Time [s] VD Error [m/s] Image-Based With FV Image-Based Without FV 50 100 150 200 250 300 350 400
0.2 Φ [deg] 50 100 150 200 250 300 350 400
Θ [deg] 50 100 150 200 250 300 350 400
Time [s] Ψ [deg] Image-Based With FV Image-Based Without FV
V Ψ
Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
!
Downward-Looking images only Increased overlapping region
Additional Overlapping Area
New image Mosaic
Original Overlapping Area
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
"
Example image acquired from Google Earth
5 3 ×
5 10 15 20 25 20 40 60 80 100 CDF [%] Error in translation direction estimation [Deg] Mosaic 2-View 2-View Wide FOV
Superior mosaic-based motion estimation precision
Cumulative Distribution Function (CDF) of translation motion estimation error
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
#
50 100 150 50 100 150 North [m] Inertial Inertial Vision-Aided 50 100 150 100 200 East [m] 50 100 150 80 100 120 140 Time [s] Height [m] Mosaic based Inertial 2-view 50 100 150 1 2 VN Error [m/s] Inertial Inertial Vision-Aided 50 100 150
VE Error [m/s] Mosaic based Inertial 2-view 50 100 150
0.5 Time [s] VD Error [m/s]
$
50 100 150
0.2 Φ [deg] Inertial Inertial Vision-Aided 50 100 150
Θ [deg] 50 100 150
Time [s] Ψ [deg] Mosaic based Inertial 2-view 50 100 150 0.9 1 1.1 bx [mg] Inertial Inertial Vision-Aided 50 100 150 0.8 1 by [mg] 50 100 150 0.5 1 bz [mg] Time [sec] Mosaic based 2-view
Camera scanning Mosaic construction Mosaic-based motion estimation fusion with an INS
Statistical study based on ideal motion estimations Two-view aided navigation for wide FOV cameras Improved performance of mosaic-aided navigation for narrow
Introduction Observability Analysis Fusion with Navigation sys. Measurements Model Performance Evaluation Summary
%