umrover / mrover-ros

MRover ROS Source Code
https://mrover.org
GNU General Public License v3.0
27 stars 18 forks source link

Measure rover process noise covariance matrix #385

Open rbridges12 opened 1 year ago

rbridges12 commented 1 year ago

To tune our kalman filter (EKF), we need to estimate the rover's process noise covariance matrix, which essentially tells us how much noise is caused by propagating our dynamics forward. This can probably be measured by driving the rover along a known trajectory, and measuring the error. This can be done in sim to get an idea of the general structure of the matrix/what the covariances look like, and it can be done IRL to get a more accurate measure of noise. We can also look at literature to see what process noise matrices are commonly used in EKFs for differential drive robots.

niwhsa9 commented 1 year ago

should this be bundled up with #289 ?

rbridges12 commented 1 year ago

probably not super important but still would be nice to do this for some rigor