DavidHan008 / Visual_Inertial_SLAM_Course

VIO course from ShenLan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Visual_Inertial_SLAM_Course

Introduction: This project is used for an online course about visual inertial odometry on shenlanxueyuan. It is based on the VINS-Mono framework but does not rely on ROS, Ceres, G2o. This code is very basic and aims to demonstrate Eigen-based back-end LM algorithms, sliding window algorithms, robust kernel functions, etc. This code supports for Ubuntu or Mac OS.

  • exercise1: Rotation update of Lie algebra and quaternion
  • exercise2: IMU trajectory integration and IMU noise calibration
  • exercise3: Use LM algorithm to fit a curve
  • exercise4: Nullspace of Hessian Matrix in Bundle Adjustment
  • exercise5: Use Schur Complement to accelerate computation of Hessian matrix
  • exercise6: Triangulation of landmark in Mono-SLAM
  • exercise7: Vins Mono on euroc dataset

Basic framework of Vins-Mono

About

VIO course from ShenLan


Languages

Language:C++ 83.0%Language:CMake 8.6%Language:Python 8.3%Language:C 0.1%Language:Shell 0.0%