RSS Amplifier

Arthur::Carcano · Apr 10, 2019

Derive yourself a Kalman filter

0
Sign in to vote or save

This site does not allow itself to be embedded. You can still read it on the original site — the toolbar below keeps your place in the directory.

If you have already tried to understand Kalman filters , you may very likely have found yourself dumbfounded, as I was when I did. Yet Kalman filters are actually quite simple. In this post, I will try to explain them as I would have liked them to be explained to me. What follows is a quite personal take on them and may hence fail to use the usual vocabulary of the field, or lack exhaustiveness,…

If you have already tried to understand Kalman filters</a>, you may very likely have found yourself dumbfounded, as I was when I did. Yet Kalman filters are actually quite simple. In this post, I will try to explain them as I would have liked them to be explained to me. What follows is a quite personal take on them and may hence fail to use the usual vocabulary of the field, or lack exhaustiveness, sorry about that.</p>

Introduction</h2>

The classical example of the use of a Kalman filter is the following. Say you want to program a remote piloting interface for a small robot. This robot is moving around and we want to track its position. To track the position of this robot we have two possible sources of information:</p>

  1. We have access to some continuous measurement of the position of the robot (say GPS)</li>
  2. We also know the starting position of the robot and the movements that should have been done so far ("We have commanded the wheels to move x</em> centimeters in such or such direction."). From this two things, we can compute the position where the robot should currently stand.</li> </ol>

    Now this two sources of information may disagree, and we are left with the question of how to merge them into one. One may wish to simply average all the estimators of the position we have access to, but a more rigorous analysis is possible.</p>

    Formal setting</h2>

    Lets consider a dynamical system with state $x_{i}$ evolving in discrete steps, and that at each step, we can get some measure $y_{i}$ of the state. Then Kalman filters are an algorithm allowing you estimate the state $x_n$ of your system at step $n$, given measurements $y_1$ ... $y_n$, provided that your system follows the following constraints.</p>

Read on ngr.yt

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.