1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Kalman filter with mixed frequency

  1. Nov 24, 2014 #1
    Hi first post hoping for some advise or guidance.

    Let's say I have GPS data on a robot every 10 Hz (every 0.1 second), I have accelerometer data every 40 Hz and steering wheel data every 80 Hz. I would like to use Kalman filter to produce estimates of where the robot is every 40 Hz given the previous data (e.g. interpolate the GPS data using Kalman). My question is what methodology should I use (if anyone knows a good paper on the subject I would be very grateful). My current thoughts are to either:

    1. Apply a Kalman filter to each data series separately to interpolate to the highest frequency (i.e. only have lagged values of Y as its state variable) and then again with the entire datasets in our filter.

    2. Have my Y (left hand side) be a vector of size [8*1] containing the GPS where the column vector is 0 everywhere but at 10Hz, and then apply Kalman filter (accelerometer vector would be treated the same but with two observations and NaN everywhere else).

    Thanks a lot.
  2. jcsd
  3. Nov 29, 2014 #2
    Thanks for the post! This is an automated courtesy bump. Sorry you aren't generating responses at the moment. Do you have any further information, come to any new conclusions or is it possible to reword the post?
  4. Apr 4, 2015 #3
    Option 2 sounds like the appropriate one. The KF is robust wrt missing data. Set up your design for 80 Hz and read at any frequency you desire. I assume that the GPS data will benchmark the other data, so the filter will operate well. A good reference on the KF can be found at http://www.stat.pitt.edu/stoffer/tsa3/. Now, instead of "stealing" the PDF, you can download an earlier version of the book.
  5. Apr 5, 2015 #4
    I perform my KF at the highest rate that my sensor offers (100hz). When your GPS is not producing any data you can reflect that by modifying your H matrix accordingly. Note that IMU data shouldnt be dropped but should be averaged if you're going for a slower rate.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook