Skip to content

Implementation of different algorithms for basic monocular VO pipeline

Notifications You must be signed in to change notification settings

Bparui/Monocular-Visual-Odometry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Visual Odometry

What is Visual Odometry?

In robotics and computer vision, visual odometry is the process of determining the position and orientation i.e pose of a robot/camera by analyzing the associated camera images.

Types of VO based on Camera

  1. Monocular Visual Odometry
  2. Stereo Visual Odometry

This project is based on the implementation of the general pipeline of monocular visual odometry. Monocular Visual Odometry

  • A single camera = angle sensor
  • Motion scale is unobservable , must be synthesized

Basic Pipeline of Monocular Visual Odometry

  1. Feature detection in images
  2. Feature Matching / Feature tracking
  3. Motion Estimation a. 2d - 2d Correspondences b. 2d - 3d Correspondences c. 3d - 3d Correspondences
  4. Scale Correction (If required)
  5. Bundle Adjustment

Algorithms Implemented

  1. 2D-2D Correspondences using Feature Matching
  2. 2D-2D Correspondences using Feature Tracking
  3. 3D-2D Correspondences using Feature Tracking

Primarily The KITTI Dataset has been used in this project . Along with the images the Ground truth has also been provided which has been used to verify the correctness of the plot. The dataset also Provides the Calibration Matrix which has directly been used.


Dataset: KITTI

About

Implementation of different algorithms for basic monocular VO pipeline

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages