

Github GitHub - TixiaoShan/LVI-SAM: LVI-SAM: Tightly-coupled Lidar-Visual-Inerti...
source link: https://github.com/TixiaoShan/LVI-SAM
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

LVI-SAM
This repository contains code for a lidar-visual-inertial odometry and mapping system, which combines the advantages of LIO-SAM and Vins-Mono at a system level.
Dependency
- ROS (Tested with kinetic and melodic)
- gtsam (Georgia Tech Smoothing and Mapping library)
wget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.2.zip cd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/ cd ~/Downloads/gtsam-4.0.2/ mkdir build && cd build cmake -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF .. sudo make install -j4
- Ceres (C++ library for modeling and solving large, complicated optimization problems)
sudo apt-get install -y libgoogle-glog-dev sudo apt-get install -y libatlas-base-dev wget -O ~/Downloads/ceres.zip https://github.com/ceres-solver/ceres-solver/archive/1.14.0.zip cd ~/Downloads/ && unzip ceres.zip -d ~/Downloads/ cd ~/Downloads/ceres-solver-1.14.0 mkdir ceres-bin && cd ceres-bin cmake .. sudo make install -j4
Compile
You can use the following commands to download and compile the package.
cd ~/catkin_ws/src
git clone https://github.com/TixiaoShan/LVI-SAM.git
cd ..
catkin_make
Datasets
The datasets used in the paper can be downloaded from Google Drive. The data-gathering sensor suite includes: Velodyne VLP-16 lidar, FLIR BFS-U3-04S2M-CS camera, MicroStrain 3DM-GX5-25 IMU, and Reach RS+ GPS.
https://drive.google.com/drive/folders/1q2NZnsgNmezFemoxhHnrDnp1JV_bqrgV?usp=sharing
Note that the images in the provided bag files are in compressed format. So a decompression command is added at the last line of launch/module_sam.launch
. If your own bag records the raw image data, please comment this line out.
Run the package
- Configure parameters:
Configure sensor parameters in the .yaml files in the ```config``` folder.
- Run the launch file:
roslaunch lvi_sam run.launch
- Play existing bag files:
rosbag play handheld.bag
Paper
Thank you for citing our paper if you use any of this code or datasets.
@inproceedings{lvisam2021shan,
title={LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometry via Smoothing and Mapping},
author={Shan, Tixiao and Englot, Brendan and Ratti, Carlo and Rus Daniela},
booktitle={IEEE International Conference on Robotics and Automation (ICRA)},
pages={to-be-added},
year={2021},
organization={IEEE}
}
Acknowledgement
Recommend
-
82
-
27
JakobGM's HomePage
-
6
Creating Loosely Coupled NodeJS Applications: Part 1 Eric Smallwood February 18, 2021 Architecture,
-
8
Developing loosely coupled Micro Frontends via RxJS My last article Developing Micro Frontends with Single-Spa explained how to break d...
-
8
Event driven Architectures for loosely coupled Microservices The strangler pattern is a common methodology to break down monoliths in microservices...
-
13
News Coupled Inductors Boost Maxim’s Multi-Phase AI Chipset For Buck Design Aiming to address applications like AI, graphics processing, and networking ASICs, Maxim Integrated is tackling the demand for scalable h...
-
4
October 20, 2021
-
10
Engineering students create edible adhesive tape to keep your burrito wrapped tightly
-
4
Google Workspace becomes tightly integrated with Apple through Mosyle June 10, 2022
-
5
Thomas Schneider July 17, 2022 5 minute read...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK