IEEE - Aerospace and Electronic Systems - July 2022 - 7
Kassas et al.
radio environment (i.e., estimating the unknown
states of the SOPs xs;i
M
i¼1.
Radio SLAM mode: GNSS observables are
unavailable. Here, SOP observables aid the INS (if
available) to simultaneously estimate the navigatormounted
states xr
while continuing to refine estimates
of the SOPs' states.
NAVIGATOR DYNAMICS MODEL
xins ¼
In a tightly coupled radio SLAM framework, either an INS
kinematics model or a dynamics model for the navigator is
utilized to perform the EKF time update. In what follows,
a description of each is discussed.
INSKINEMATICSFORMULATION
Let fbg denote a body frame fixed at the navigator,
and let fgg denote a global frame, e.g., the Earthcentered
inertial frame [36]. Moreover, let ub 2 R3
represent
the three-dimensional (3-D) orientation vector of
the body frame with respect to the global frame and
grb 2 R3 the 3-D position vector of the navigator
expressed in fgg. Given the INS's true 3-D rotational
rate vector
bv 2 R3 in the body frame and its 3-D
acceleration gab 2 R3 in the global frame, the standard
strapdown kinematics equations can be expressed in
continuous time as
u_ bðtÞ¼ bvðtÞ
g€rbðtÞ¼ gabðtÞ:
(1)
(2)
The 3-D orientation vector of the body frame with
respect to the global frame can be represented by the 4-D
quaternion vector b
gq 2 R4.
The navigator's IMU is assumed to contain a triadT
imu;aaT
imu
of
the angular rate
gyroscope and a triad-accelerometer, which produce
measurements zimu , vT
and specific force, which are modeled as
vimuðkÞ¼ bvðkÞþ bgyrðkÞþ ngyrðkÞ
aimuðkÞ¼ R b
hi
gq
hi
where R b
(3)
gqðkÞðÞgabðkÞggðkÞ þbaccðkÞþnaccðkÞ (4)
is the equivalent rotation matrix of b
gq; gg
is the acceleration due to gravity acting on the navigator
in the global frame; bgyr 2 R3 and bacc 2 R3
are the
gyroscope and accelerometer biases, respectively; and
ngyr and nacc are measurement noise vectors, which are
modeled as zero-mean white noise sequences with
covariances Qngyr
and Qnacc , respectively. Integrating
IMU specific forcedatatoperform atimeupdateof the
position and velocity in a rotating coordinate frame
introduces a centrifugal and Coriolis term due to the
JULY 2022
IEEE A&E SYSTEMS MAGAZINE
rotation rate of the Earth [37]. However, a short integration
interval is considered in this article, where the variation
of the Coriolis force was considered negligible for
simplicity. Further details about neglecting the Coriolis
force over short integration intervals can be found in
Morales and Kassas [27].
The gyroscope and accelerometer biases in (3) and (4) are
dynamic and stochastic; hence, they must be estimated in the
EKFaswell. As such,the INS16-state vector is given by
hiT
T
b
gq
;
grT
b ;
g _rT
b ;bbT
gyr;bbT
acc
where _rb 2 R3 is the 3-D velocity of the navigator.
The INS states evolve in time according to
xins k þ 1ðÞ¼ fins xinsðkÞ; bvðkÞ; gabðkÞ
where fins is a vector-valued function of standard strapdown
kinematic equation [38], which discretizes (1) and
(2) by integrating bv and gab to produce b
gqðk þ 1Þ, rbðk þ
1Þ, and _rbðk þ 1Þ, and uses a velocity random walk model
for the biases, which is given by
bgyrðk þ 1Þ¼ bgyrðkÞþ wgyrðkÞ
baccðk þ 1Þ¼ baccðkÞþ waccðkÞ
where wgyr and wacc are process noise vectors that drive
the in-run bias variation (or bias instability) and are modeled
as white noise sequences with covariance Qwgyr and
Qwacc , respectively.
DYNAMICSMODELFORMULATION
Generally, the navigator's dynamics can be described as
x_ ðtÞ¼ ffxxðtÞ;uuðtÞ;t
½þ wðtÞ
where x is the navigator's state vector, u represents known
exogenous inputs, and w is the process noise. Depending
on the navigator's platform (pedestrian or ground, aerial, or
maritime) and motion, different dynamic models can be
used to describe the navigator's dynamics, such as polynomial
(e.g., white noise acceleration and Wiener process
acceleration), singer acceleration, mean-adaptive acceleration,
semi-Markovjump process, circular motion, curvilinear
motion, coordinated turn, among others [39].
A simple, yet effective dynamical model that has been
successfully employed for navigators with " low dynamics, "
which sufficiently captures the dynamics between
EKF measurement updates is the white noise acceleration,
given by
x_ pvðtÞ¼ Apv xpvðtÞþDpv ~wpvðtÞ
Apv ¼
; Dpv ¼
033 I33
033 033
033
I33
7
(5)
IEEE - Aerospace and Electronic Systems - July 2022
Table of Contents for the Digital Edition of IEEE - Aerospace and Electronic Systems - July 2022
Contents
IEEE - Aerospace and Electronic Systems - July 2022 - Cover1
IEEE - Aerospace and Electronic Systems - July 2022 - Cover2
IEEE - Aerospace and Electronic Systems - July 2022 - Contents
IEEE - Aerospace and Electronic Systems - July 2022 - 2
IEEE - Aerospace and Electronic Systems - July 2022 - 3
IEEE - Aerospace and Electronic Systems - July 2022 - 4
IEEE - Aerospace and Electronic Systems - July 2022 - 5
IEEE - Aerospace and Electronic Systems - July 2022 - 6
IEEE - Aerospace and Electronic Systems - July 2022 - 7
IEEE - Aerospace and Electronic Systems - July 2022 - 8
IEEE - Aerospace and Electronic Systems - July 2022 - 9
IEEE - Aerospace and Electronic Systems - July 2022 - 10
IEEE - Aerospace and Electronic Systems - July 2022 - 11
IEEE - Aerospace and Electronic Systems - July 2022 - 12
IEEE - Aerospace and Electronic Systems - July 2022 - 13
IEEE - Aerospace and Electronic Systems - July 2022 - 14
IEEE - Aerospace and Electronic Systems - July 2022 - 15
IEEE - Aerospace and Electronic Systems - July 2022 - 16
IEEE - Aerospace and Electronic Systems - July 2022 - 17
IEEE - Aerospace and Electronic Systems - July 2022 - 18
IEEE - Aerospace and Electronic Systems - July 2022 - 19
IEEE - Aerospace and Electronic Systems - July 2022 - 20
IEEE - Aerospace and Electronic Systems - July 2022 - 21
IEEE - Aerospace and Electronic Systems - July 2022 - 22
IEEE - Aerospace and Electronic Systems - July 2022 - 23
IEEE - Aerospace and Electronic Systems - July 2022 - 24
IEEE - Aerospace and Electronic Systems - July 2022 - 25
IEEE - Aerospace and Electronic Systems - July 2022 - 26
IEEE - Aerospace and Electronic Systems - July 2022 - 27
IEEE - Aerospace and Electronic Systems - July 2022 - 28
IEEE - Aerospace and Electronic Systems - July 2022 - 29
IEEE - Aerospace and Electronic Systems - July 2022 - 30
IEEE - Aerospace and Electronic Systems - July 2022 - 31
IEEE - Aerospace and Electronic Systems - July 2022 - 32
IEEE - Aerospace and Electronic Systems - July 2022 - 33
IEEE - Aerospace and Electronic Systems - July 2022 - 34
IEEE - Aerospace and Electronic Systems - July 2022 - 35
IEEE - Aerospace and Electronic Systems - July 2022 - 36
IEEE - Aerospace and Electronic Systems - July 2022 - 37
IEEE - Aerospace and Electronic Systems - July 2022 - 38
IEEE - Aerospace and Electronic Systems - July 2022 - 39
IEEE - Aerospace and Electronic Systems - July 2022 - 40
IEEE - Aerospace and Electronic Systems - July 2022 - 41
IEEE - Aerospace and Electronic Systems - July 2022 - 42
IEEE - Aerospace and Electronic Systems - July 2022 - 43
IEEE - Aerospace and Electronic Systems - July 2022 - 44
IEEE - Aerospace and Electronic Systems - July 2022 - 45
IEEE - Aerospace and Electronic Systems - July 2022 - 46
IEEE - Aerospace and Electronic Systems - July 2022 - 47
IEEE - Aerospace and Electronic Systems - July 2022 - 48
IEEE - Aerospace and Electronic Systems - July 2022 - Cover3
IEEE - Aerospace and Electronic Systems - July 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com