bhchiang / se

State estimation and filtering algorithms for AA 273

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AA 273: State Estimation

Overview

  • ellipse.py / _error_ellipse plots the P% error ellipse of a multivariate Gaussian.
  • kalman.py / filter is a vanilla Kalman filter implementation. It should work for any set of system matrices, but the plotting code is application-specific.

Requirements

Install JAX for numerical computing.

For GPU:

pip install --upgrade pip
pip install --upgrade jax jaxlib==0.1.65+cuda110 -f https://storage.googleapis.com/jax-releases/jax_releases.html

Make sure the +cuda110 version aligns with your system installation. For example, I have CUDA 11.1 so I would do +cuda111. You can find all possible names at https://storage.googleapis.com/jax-releases/jax_releases.html.

For CPU:

pip install -U pip
pip install -U jax jaxlib

Results

About

State estimation and filtering algorithms for AA 273


Languages

Language:Python 100.0%