NONLINEAR ATTITUDE ESTIMATION USING INTERMITTENT AND MULTI -RATEVECTOR MEASUREMENTS PREPRINT

2025-05-02 0 0 2.82MB 14 页 10玖币
侵权投诉
NONLINEAR ATTITUDE ESTIMATION USING INTERMITTENT AND
MULTI-RATE VECTOR MEASUREMENTS
PREPRINT
Miaomiao Wang
Lakehead University
Thunder Bay, ON P7B 5E1, Canada
mwang8@lakeheadu.ca
Abdelhamid Tayebi
Lakehead University
Thunder Bay, ON P7B 5E1, Canada
atayebi@lakeheadu.ca
December 22, 2023
ABSTRACT
This paper considers the problem of nonlinear attitude estimation for a rigid body system using intermittent
and multi-rate inertial vector measurements as well as continuous (high-rate) angular velocity measurements.
Two types of hybrid attitude observers on Lie group SO(3) are proposed. First, we propose a hybrid attitude
observer where almost global asymptotic stability is guaranteed using the notion of almost global input-to-
state stability on manifolds. Thereafter, this hybrid attitude observer is extended by introducing a switching
mechanism to achieve global asymptotic stability. Both simulation and experimental results are presented to
illustrate the performance of the proposed hybrid observers.
Keywords— Attitude estimation, Lie group SO(3), intermittent measurements, multi-rate measurements, hybrid observers
I. Introduction
The algorithms used for the determination of the attitude
(or orientation) of a rigid body system are instrumental in
many applications related to robotics, aerospace and marine
engineering. Since the attitude is not directly measurable from
any sensor, it can be obtained through the integration of the
angular velocity or determined from body-frame observations
of at least two non-collinear vectors known in the inertial
frame. The latter, known as Wahba’s problem [1], relies on
vector observations obtained from different types of sensors
such as low-cost inertial measurement unit (IMU) sensors (in-
cluding an accelerometer, a gyroscope and a magnetometer),
or sophisticated sensors such as sun sensors and star trackers.
However, although simple, both approaches do not perform
well in the presence of measurement bias and noise. This
motivated the use of Kalman-type filters leading to dynamic
attitude estimation algorithms (see the survey paper [2], [3]).
Although successfully implemented in many practical appli-
cations, these Kalman-based dynamic estimation techniques
rely on local linearizations/approximations and lack stability
guarantees in the global sense.
Recently, a class of geometric nonlinear attitude observers
have made their appearances in the literature, for instance,
nonlinear complementary filters on the Special Orthogonal
group SO(3) [4]–[7] and the invariant extended Kalman
This work has been accepted for publication in IEEE TAC.
filter [8]. Unlike the classical attitude observers/filters, the
geometric observers take into account the topological prop-
erties of the group SO(3) and can provide almost global
asymptotic stability (AGAS) guarantees, i.e., the estimated
attitude converges asymptotically to the actual one from almost
all initial conditions except from a set of zero Lebesgue
measure. It is important to point out that SO(3) is a compact
odd-dimensional manifold without boundary, which is not
homeomorphic to the vector space Rn, and as such, there
is no smooth vector field with a global attractor on SO(3).
Therefore, the strongest result one can achieve via these time-
invariant smooth observers is AGAS (see, for instance [9]).
Motivated by the work in [10]–[12] and the framework of
hybrid dynamical systems in [13], [14], hybrid attitude ob-
servers with global asymptotic stability guarantees have been
proposed in [15], [16]. The idea of these hybrid observers, with
global asymptotic stability guarantees, has been extended to
other more complicated state estimation problems on matrix
Lie groups such as hybrid pose observers on group SE(3)
[17] and hybrid state observers for inertial navigation systems
on group SE2(3) [18].
From the practical point of view, attitude estimation often
involves different types of sensors with different sampling
rates. For instance, in the problem of vision-aided attitude es-
timation, the measurements from a vision sensor are obtained
at rates as low as 20 Hz, which is much lower than the rates
of the IMU measurements (up to 1000 Hz). However, most
of the existing attitude observers in the literature are designed
based on continuous output measurements, for instance, [4],
[6], [16], [19], [20]. One common way to implement these
arXiv:2210.11510v3 [eess.SY] 20 Dec 2023
Nonlinear Attitude Estimation Using Intermittent and Multi-Rate Vector Measurements PREPRINT
continuous observers, using intermittent output measurements,
is to apply the zero-order-hold (ZOH) method. Unfortunately,
the stability and convergence guarantees are not necessarily
preserved under this practical ad-hoc setup. In this context,
some state estimation schemes on Rnrelying on intermittent
output measurements have been proposed, for instance, in
[21]–[25]. Other attitude estimation schemes, using discrete
inertial vector measurements, have been developed on the Lie
group SO(3), such as the discrete-time attitude observers in
[8], [26]–[28], and the continuous-discrete attitude observers
in [29], [30]. The latter category assumes continuous (high-
rate) measurements of the angular velocity and intermittent
measurements of inertial vectors with different sampling rates.
A predictor-observer approach has been proposed in [29]
based on a cascade combination of an output predictor and a
continuous attitude observer. In [30], the authors developed a
(non-smooth) predict-update hybrid estimation scheme, where
the estimated attitude is continuously updated by integrating
the attitude kinematics using the continuous angular velocity
measurements and discretely updated through jumps upon the
arrival of the intermittent vector measurements. Both results
in [29] and [30] only guarantee AGAS due to the topological
obstruction on SO(3) and the nature of the intermittent inertial
vector measurements.
In this paper, we consider the problem of attitude estimation
using continuous (high-rate) angular velocity and intermittent
inertial vector measurements with multiple sampling rates.
We first propose a hybrid nonlinear observer on manifold
SO(3)×Rnendowed with AGAS guarantees using the notion
of almost global input-to-state stability (ISS) on manifolds pre-
sented in [31]. In this hybrid observer, the estimated states are
continuously updated through integration using the continuous
angular velocity measurements and discreetly updated upon
the arrival of the intermittent vector measurements. To achieve
global asymptotic stability (GAS), we propose a new hybrid
observer with a switching mechanism motivated from [32].
The contribution of this paper can be summarized as follows:
1) Multi-rate vector measurements: The attitude estimation
observers proposed in this work can handle intermittent
vector measurements with different sampling rates (i.e.,
asynchronously-intermittent measurements) where not all
the measurements are received at the same time. For
instance, in many practical applications, the sampling
rate of the IMU is much higher than that of global
positioning systems (GPS) and vision sensors. This is
a key difference with respect to most of the existing
attitude observers assuming that the vector measurements
are continuous or discrete with the same sampling rate
[4], [6], [16], [26], [27], [33], [34]. Our simulation results
validate that the convergence is not guaranteed when
implementing continuous attitude observers (for instance,
the complementary filter [4]) with ZOH method.
2) Smooth attitude estimation: The observers proposed in
this paper have a similar continuous-discrete structure as
[30], [33], while the estimated attitude from our hybrid
observers is continuous without any additional smoothing
algorithm as in [30]. The fact that our proposed hybrid
observers generate continuous estimates of the attitude
makes it suitable for practical applications involving
observer-controller implementations.
3) Global asymptotic stability: In contrast to the observers
proposed in this paper, the existing attitude observers can
only guarantee local or almost global asymptotic stability
when dealing with intermittent vector measurements,
for instance, [29], [30], [33], [34]. To the best of our
knowledge, this is the first work dealing with nonlinear
smooth attitude estimation with GAS guarantees in terms
of intermittent and multi-rate vector measurements.
4) Experimental validation: In this paper, our proposed hy-
brid attitude observer has been experimentally validated
using the measurements obtained from an IMU and an
RGB-D camera, and compared against some state-of-the-
art attitude estimation/determination algorithms.
The remainder of this paper is organized as follows: Section II
provides the preliminary materials that will be used throughout
this paper. In Section III, we formulate our attitude estimation
problem in terms of intermittent vector measurements. In Sec-
tion IV, a new hybrid attitude observer with AGAS guarantees
is proposed. In Sections V, we propose a new hybrid attitude
observer with GAS guarantees. Simulation and experimental
results are presented in Section VI to illustrate the performance
of the proposed observers.
II. Preliminary Material
A. Notations and Definitions
The sets of real, non-negative real, and non-zero natural
numbers are denoted by R,R0, and N, respectively. We
denote by Rnthe n-dimensional Euclidean space and Sn1
the set of unit vectors in Rn. The Euclidean norm of a vector
xRnis defined as x=xx. Let Indenote the n-by-n
identity matrix and 0n×mdenote the n-by-mzero matrix. For
a given matrix ARn×n, we define (λA
i, vA
i)as its i-th pair
of eigenvalue and eigenvector, and E(A) := {vRn:v=
vA
i/vA
i, AvA
i=λA
ivA
i}as the set of all unit eigenvectors
of A. Given two matrices A, B Rm×n, their Euclidean
inner product is defined as ⟨⟨A, B⟩⟩ = tr(AB)where tr(·)
represents the trace of a square matrix, and the Frobenius norm
of matrix Ais defined as AF=p⟨⟨A, A⟩⟩ =ptr(AA).
For each vector x= [x1, x2, x3]R3, we define x×as a
skew-symmetric matrix given by
x×="0x3x2
x30x1
x2x10#.
For a matrix A= [aij ]1i,j3R3×3, we define ψ(A) :=
1
2[a32a23, a13a31, a21a12].For any AR3×3, x R3,
one can verify that ⟨⟨A, x×⟩⟩ = 2xψ(A). We denote
the 3-dimensional Special Orthogonal group by SO(3) :=
RR3×3|RR=I3,det(R) = +1and its Lie algebra
by so(3) := R3×3|=.Let the map Ra:
R×S2SO(3) represent the well-known angle-axis pa-
rameterization of the attitude, which is given by
Ra(θ, u) := I3+ sin(θ)u×+ (1 cos(θ))(u×)2
with uS2indicating the direction of an axis of rotation and
θRdescribing the angle of the rotation about the axis.
2
Nonlinear Attitude Estimation Using Intermittent and Multi-Rate Vector Measurements PREPRINT
B. Hybrid Systems Framework
Consider a smooth manifold Membedded in vector space Rn.
Let TxMdenote the tangent space1to Mat x, and TM:=
Sx∈M TxMdenote the tangent bundle of manifold M. A
general model of a hybrid system is given as [14]:
H:˙x=F(x), x ∈ F
x+G(x), x ∈ J (1)
where x∈ M denotes the state, x+denotes the state after
an instantaneous jump, the flow map F:M → TM
describes the continuous flow of xon the flow set F ⊆ M,
and the jump map G:MM(a set-valued mapping
from Mto M) describes the discrete jump of xon the
jump set J ⊆ M. A solution xto His parameterized by
(t, j)R0×N, where tdenotes the amount of time that
has passed and jdenotes the number of discrete jumps that
have occurred. A subset dom xR0×Nis a hybrid time
domain if for every (T, J)dom x, the set, denoted by
dom xT([0, T ]× {0,1, . . . , J}), is a union of finite intervals
of the form SJ
j=0([tj, tj+1]× {j})with a time sequence
0 = t0t1≤ ··· ≤ tJ+1. A solution xto His said to be
maximal if it cannot be extended by flowing nor jumping, and
complete if its domain dom xis unbounded. Let |x|Adenote
the distance of a point xto a closed set A⊂M, and then
the set Ais said to be: stable for Hif for each ϵ > 0there
exists δ > 0such that each maximal solution xto Hwith
|x(0,0)|Aδsatisfies |x(t, j)|Aϵfor all (t, j)dom x;
globally attractive for Hif every maximal solution xto H
is complete and satisfies limt+j→∞ |x(t, j)|A= 0 for all
(t, j)dom x;globally asymptotically stable if it is both
stable and globally attractive for H. Moreover, the Ais said
to be exponentially stable for Hif there exist κ, λ > 0such
that, every maximal solution xto His complete and satisfies
|x(t, j)|Aκeλ(t+j)|x(0,0)|Afor all (t, j)dom x[35].
We refer the reader to [13], [14] and references therein for
more details on hybrid dynamical systems.
III. Problem Statement
Let {I} be an inertial frame and {B} be a body-fixed frame
attached to the center of mass of a rigid body. Consider the
attitude kinematics for a rigid body on SO(3) as
˙
R=×(2)
where the rotation matrix RSO(3) denotes the attitude
(orientation) of the body-fixed frame {B} with respect to
the inertial frame {I}, and the vector ωR3denotes the
angular velocity of the rigid body expressed in body-fixed
frame {B}. In practice, the angular velocity can be obtained
from the gyroscopes at a very high rate. Therefore, we assume
that the body-fixed frame angular velocity ωis continuously
measurable.
Consider a family of N2constant vectors known in the
inertial frame, namely inertial vectors, denoted by riR3for
1For each x∈ M, its tangent space TxMis defined as the set
of all the tangent vectors to Mat x, where the tangent vector at
x∈ M is defined as ˙γ(0) = (t)
dt |t=0, with γbeing a differentiable
curve defined as γ:I→ M satisfying γ(0) = x, with IRbeing
an open interval containing zero in its interior.
all iI:= {1,2,··· , N}. The measurements of the inertial
vectors expressed in the body-fixed frame are modelled as
bi=Rri(3)
for all iIand satisfy the following assumptions:
Assumption 1. There exist at least two non-collinear vectors
among the N2inertial vectors.
Assumption 2. For each inertial vector ri, i I, the time
sequence {ti
k}kNof its measurements is strictly increasing,
and there exist two constants 0< T i
mTi
M<such that
0ti
1Ti
Mand Ti
mti
k+1 ti
kTi
Mfor all 1kN.
Remark 1. Note that Assumption 1is commonly used, for
observability purposes, for the development of attitude estima-
tion schemes, see for instance [4], [6], [16], [29]. Assumption
2implies that the measurements of the inertial vectors can
be irregular and have different sampling periods. Note also
that the sampling is periodic with a regular sampling period
if Ti
m=Ti
Mfor all iI. In practice, the inertial vector
measurements can be obtained from different sensors (such as
magnetometers, accelerometers, vision sensors, star trackers
and sun sensors), asynchronously with different and time-
varying sampling periods. It is important to point out that, as
it is going to be shown later, these lower and upper bounds
are not required for the observer design and stability analysis
of our proposed hybrid observers.
Let ˆ
RSO(3) denote the estimate of the attitude Rand
˜
R:= Rˆ
RSO(3) denote the attitude estimation error. The
objective of this work is to develop a hybrid attitude estimation
scheme on SO(3) for system (2) guaranteeing that the attitude
estimation error ˜
Rconverges to I3, using continuous angular
velocity measurements and intermittent multi-rate body-frame
vector measurements under Assumptions 1and 2.
IV. Hybrid Observer with AGAS Guarantees
A. Observer Design
In this section, we will design a hybrid estimation scheme to
handle intermittent and multi-rate vector measurements. Let
ˆ
RSO(3) denote the estimate of the attitude R, and ˆriR3
denote the estimate of the vector ˆ
Rbicorresponding to the i-th
inertial vector ri. Motivated by [34], we propose the following
hybrid observer on manifold SO(3) ×R3N:
˙
ˆ
R=ˆ
R(ω+koˆ
RσR)×(4a)
(˙
ˆri=koσ×
Rˆri, t ̸=ti
k, k N
ˆr+
i= ˆri+kr(ˆ
Rbiˆri), t =ti
k, k N(4b)
with scalar gains ko>0and 0< kr<1. The innovation term
σRis designed as
σR=
N
X
i=1
ρiˆri×ri(5)
where ρi>0for all iI. The structure of our proposed
hybrid attitude observer (4) is given in Fig. 1.
The dynamics of the attitude estimate ˆ
Rin (4a) are designed
through a continuous integration using the angular velocity and
the innovation term σR. Note that the nonstandard innovation
3
摘要:

NONLINEARATTITUDEESTIMATIONUSINGINTERMITTENTANDMULTI-RATEVECTORMEASUREMENTSPREPRINT⋆MiaomiaoWangLakeheadUniversityThunderBay,ONP7B5E1,Canadamwang8@lakeheadu.caAbdelhamidTayebiLakeheadUniversityThunderBay,ONP7B5E1,Canadaatayebi@lakeheadu.caDecember22,2023ABSTRACTThispaperconsiderstheproblemofnonlinea...

展开>> 收起<<
NONLINEAR ATTITUDE ESTIMATION USING INTERMITTENT AND MULTI -RATEVECTOR MEASUREMENTS PREPRINT.pdf

共14页,预览3页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:图书资源 价格:10玖币 属性:14 页 大小:2.82MB 格式:PDF 时间:2025-05-02

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 14
客服
关注