Skip to content

shanmo/orcvio-covariance-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

about

  • this repo implements the mono version of OrcVIO, and is developed for analyzing its covariance.
  • the original msckf is in the msckf branch

environment setup

  • platform ubuntu 18.04
  • using conda conda env create --file environment.yml
  • install pip packages
    • pip install sophuspy

EuRoC demo

  • setup python path
export PYTHONPATH="${PYTHONPATH}:/home/erl/orcvio/orcvio-covariance-python"
  • perform tests
python ./tests/test_msckf.py
python ./tests/test_quaternions.py
python ./tests/test_triangulation.py
python ./tests/test_twopoint_ransac.py
  • run demo on euroc MH02 easy
python ./examples/run_on_euroc.py --euroc_folder /mnt/disk2/euroc/MH_02_easy/mav0 --use_viewer --start_timestamp 1403636896901666560
  • result

Green is groundtruth trajectory, red is the estimated trajectory from OrcVIO-Mono demo

  • covariance analysis

From figure below we can see MSCKF is making overconfident estimations whereas OrcVIO does not, due to the closed-form covariance propagation. The results are similar to similar to Fig 6, 8 in Camera-IMU-based localization: Observability analysis and consistency improvement demo

references

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages