Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Equivariant Filter Bias

Implementing the example in the “Overcoming Bias” paper by Fornasier et al. (2022) (arxiv version). This notebook was created by converting Alessandro Fornasier’s equivariant filter code to use GTSAM’s built-in data structures.

Authors: Jennifer Oum & Darshan Rajasekaran

Open In Colab

Run Equivariant Filter

(1) Load gyroscope and direction measurement data from EqFdata.csv. See formatCSV function for detailed description.

(2) Initialize the covariance, Sigma.

(3) Run the equivariant filter by passing in Sigma, number of calibration states, total number of available sensors, and the csv data to the sim function.

(4) Outputs 3 plots comparing the truth data (blue line) to the filter estimate (orange line.)

Loading dataset:

100% |########################################################################|
<Figure size 640x480 with 3 Axes>
<Figure size 640x480 with 3 Axes>
<Figure size 640x480 with 3 Axes>
References
  1. Fornasier, A., Ng, Y., Brommer, C., Bohm, C., Mahony, R., & Weiss, S. (2022). Overcoming Bias: Equivariant Filter Design for Biased Attitude Estimation With Online Calibration. IEEE Robotics and Automation Letters, 7(4), 12118–12125. 10.1109/lra.2022.3210867