NickBuryak / stereo_camera_vo

A very lightweight visual odomtry with local bundle adjustment (BA).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stereo camera visual odometry

A very lightweight visual odometry with local bundle adjustment (BA).

  • Test running on kitti dataset. Processing each frames with 20 ms.

run_kitti

run_m300

mapping

NOTE:

  • Green frame indicates current camera pose, while the red and black point clouds are the active and inactive landmarks respectively.

Features

  • Stereo Camera based visual odometry.
  • LK optical flow is used to track the keypoints.
  • Lost tracking then relocate.
  • Insert keyframes according to the keypoints number.
  • Local bundle adjustment.

Dependencies

  • g2o

    optimization in local bundle adjustment and frontend camera pose estimation.

  • pangolin

    visualization

  • Eigen & Sophus

    basic matrix operations and Lie Algebra operations.

  • OpenCV 4

    general image processing methods and basic data structures.

Future Work

Integrate with forest fire detection system to locate in GPS denied environments.

Acknowledgement

"14 Lectures on Visual SLAM: From Theory to Practice" Xiang Gao

About

A very lightweight visual odomtry with local bundle adjustment (BA).


Languages

Language:C++ 80.5%Language:CMake 14.8%Language:C 4.7%