UltimateKalman: Flexible Kalman Filtering and Smoothing Using Orthogonal Transformations

07/27/2022
by   Sivan Toledo, et al.
0

UltimateKalman is a flexible linear Kalman filter and smoother implemented in three popular programming languages: MATLAB, C, and Java. UltimateKalman is a slight simplification and slight generalization of an elegant Kalman filter and smoother that was proposed in 1977 by Paige and Saunders. Their algorithm appears to be numerically superior and more flexible than other Kalman filters and smoothers, but curiously has never been implemented or used before. UltimateKalman is flexible: it can easily handle time-dependent problems, problems with state vectors whose dimensions vary from step to step, problems with varying number of observations in different steps (or no observations at all in some steps), and problems in which the expectation of the initial state is unknown. The programming interface of UltimateKalman is broken into simple building blocks that can be used to construct filters, single or multi-step predictors, multi-step or whole-track smoothers, and combinations. The paper describes the algorithm and its implementation as well as with a test suite of examples and tests.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/27/2019

Filtering and Prediction of the Blood Glucose Concentration using an Android Smart Phone and a Continuous Glucose Monitor

In this paper we numerically assess the performance of Java linear algeb...
research
02/07/2021

Embedding manifold structures into Kalman filters

Error-state Kalman filter is an elegant and effective filtering techniqu...
research
09/15/2015

When are Kalman-filter restless bandits indexable?

We study the restless bandit associated with an extremely simple scalar ...
research
04/04/2023

Inverse Unscented Kalman Filter

Rapid advances in designing cognitive and counter-adversarial systems ha...
research
12/27/2019

Sample Complexity of Kalman Filtering for Unknown Systems

In this paper, we consider the task of designing a Kalman Filter (KF) fo...

Please sign up or login with your details

Forgot password? Click here to reset