Skip to content

A simplified implementation for monocular visual odometry that allows for testing various feature detectors with ease.

License

Notifications You must be signed in to change notification settings

nirmal-25/Feature-based-Monocular-Visual-Odometry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feature-based Monocular Visual Odometry

This is the project repo for Monocular Visual Odometry using popular feature detectors and descriptors. Open-source repositories pySLAM v2 and evo are used for implementing and evaluating the VO system respectively.

The folder directory is as follows:

  • data contains the dataset (download dataset - 22 GB, from the official KITTI website and place it here), output (ATE and RPE graphs) and results (text files in the KITTI dataset format for rotation and translation matrices - [r11, r12, r13, tx, r21, r22, r23, ty, r31, r32, r33, tz])
  • main contains the eval_vo.py script which evaluates the results from pySLAM using the evo tool, and run.ipynb file for generating the .txt files for results using pySLAM. The ipynb file has provision for testing different detector-descriptor combinations for KITTI sequences
  • pyslam contains pySLAM v2, an open-source implementation for monocular visual odometry

ezgif-3-c55a71831d