Skip to content

Fixed the code to accommodate custom extrinsic parameters between IMU, LiDAR and camera

License

Notifications You must be signed in to change notification settings

epicjung/LVI_SAM_fixed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LVI-SAM-MODIFIED

This repository is a modified version of LVI_SAM.


Modification

  • Custom extrinsic parameters are adopted in the code.
  • The original code assumes there are no translation between the sensors. Now extrinsic parameters including both translation and rotation among IMU, Camera, LiDAR in .yaml in the config folder are correctly used.
    • params_lidar.yaml: lidar to imu extrinsic (i.e. imu pose w.r.t lidar frame)
    • params_camera.yaml: imu to cam, lidar to cam, lidar to imu extrinsic (sorry for the cubersome process...)

Warnings

  • Currently, the code is modified to use the Ouster.
  • If you want to use the velodyne, you have to uncomment here and here and comment here and here.
  • Also, you need to change the .yaml file.

Some problems in LVI-SAM

  • The paper claims the system is tightly-coupled for its lidar-depth association mechanism and initial odometry from VINS for LIO-SAM optimization.
  • Yet, there are two odometries output from the system, one from VINS and one from LIO-SAM. You have to choose between the two and may require a hard switching, resulting in a sudden jump in the odometry.
  • More tightly-coupled system with one single odometry output should be developed to avoid the issue.

Acknowledgement

  • The original version is from LVI-SAM.

About

Fixed the code to accommodate custom extrinsic parameters between IMU, LiDAR and camera

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages