Filter is implemented on UWB range measurements & IMU. The code is based mostly on these papers (with some trivial changes):
Project depends on: https://github.com/Aceinna/gnss-ins-sim for generating simulated IMU data.
docker build -t myapp .
docker run -it --rm -v "$(pwd)":/app -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --user=$(id -u) myapp
Run ./gen_data.py
to generate data used for experiments.
Execute ./ckf_sim.py
to run simulation. Main implementation is in ckf.py
class.