Estimation of robot attitude using Kálmán filter
Loading...
Files
Downloads
6
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
Abstract
This thesis addresses the problem of estimating the attitude (orientation) of a mobile robot us-
ing potentially inaccurate data from an onboard gyroscope. Representing attitude as an element
of the rotation group SO(3), the estimation is framed as a probabilistic filtering problem on this
manifold. The work systematically explores Bayesian filtering techniques, starting with the founda-
tional Recursive Bayes Filter and the standard Kalman Filter (KF) for linear systems. To handle
the inherent nonlinearities of rigid body rotation, the Extended Kalman Filter (EKF) is derived
via linearization. Further refinements are investigated, including the Error-State EKF (ES-EKF),which focuses on estimating the error relative to a nominal state. Recognizing the underlying geo-
metric structure, the thesis introduces the mathematical framework of Lie groups and Lie algebras
(specifically SO(3) and its algebra so(3)). This leads to the development of the Invariant Extended
Kalman Filter (IEKF), which leverages group symmetries for improved consistency. Finally, the
Right-Invariant EKF (RIEKF) formulation is applied specifically to the SO(3) attitude estimation
problem, detailing its implementation for fusing gyroscope measurements with accelerometer data
acting as an observation of the gravity vector. The derivations cover state prediction, covariance
propagation, and measurement update steps for each filter variant considered.
Description
Subject(s)
Robot Attitude / Orientation, Kalman Filter (KF), Extended Kalman Filter (EKF), Error State
Extended Kalman Filter (ES-EKF), Invariant Extended Kalman Filter (IEKF), Recursive Bayes
Filter, Probabilistic Filtering, State Estimation, Lie Groups / Lie Algebras (SO(3), SE(3)), Rotation
/ Rigid Body Motion, Sensor Fusion