# dynamic_lio **Repository Path**: rogers34/dynamic_lio ## Basic Information - **Project Name**: dynamic_lio - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dynamic_LIO **Dynamic-LIO** is a LiDAR-inertial odometry for dynamic driving scenarios. The front-end odometry is designed based on the framework of [**SR-LIO**](https://github.com/ZikangYuan/sr_lio), and the back-end loop closure utilizes [**SC-A-LOAM**](https://github.com/gisbi-kim/SC-A-LOAM). ## Related Work [LiDAR-Inertial Odometry in Dynamic Driving Scenarios using Label Consistency Detection](https://arxiv.org/abs/2407.03590) Authors: [*Zikang Yuan*](https://scholar.google.com/citations?hl=zh-CN&user=acxdM9gAAAAJ), *Xiaoxiang Wang*, *Jingying Wu*, [*Junda Cheng*](https://scholar.google.com/citations?user=_G_Tu9EAAAAJ&hl=zh-CN) and [*Xin Yang*](https://scholar.google.com/citations?user=lsz8OOYAAAAJ&hl=zh-CN) [SR-LIO: LiDAR-Inertial Odometry with Sweep Reconstruction](https://ieeexplore.ieee.org/document/10802314) Authors: [*Zikang Yuan*](https://scholar.google.com/citations?hl=zh-CN&user=acxdM9gAAAAJ), [*Fengtian Lang*](https://scholar.google.com/citations?hl=zh-CN&user=zwgGSkEAAAAJ&view_op=list_works&gmla=ABEO0Yrl4-YPuowyntSYyCW760yxM5-IWkF8FGV4t9bs9qz1oWrqnlHmPdbt7LMcMDc04kl2puqRR4FaZvaCUONsX7MQhuAC6a--VS2pTsuwj-CyKgWp3iWDP2TS0I__Zui5da4), *Tianle Xu* and [*Xin Yang*](https://scholar.google.com/citations?user=lsz8OOYAAAAJ&hl=zh-CN) ## Installation ### 1. Requirements > GCC >= 7.5.0 > > Cmake >= 3.16.0 > > [Eigen3](http://eigen.tuxfamily.org/index.php?title=Main_Page) >= 3.3.4 > > [OpenCV](https://github.com/opencv/opencv) >= 3.3 > > [PCL](https://pointclouds.org/downloads/) == 1.8 for Ubuntu 18.04, and == 1.10 for Ubuntu 20.04 > > [GTSAM](https://github.com/borglab/gtsam/tree/4.0.3) == 4.0.3 for Ubuntu 20.04 > > [ROS](http://wiki.ros.org/ROS/Installation) ##### Have Tested On: | OS | GCC | Cmake | Eigen3 | OpenCV | PCL | GTSAM | |:-:|:-:|:-:|:-:|:-:|:-:|:-:| | Ubuntu 20.04 | 9.4.0 | 3.16.3 | 3.3.7 | 4.2.0 | 1.10.0 | 4.0.3 | ### 2. Create ROS workspace ```bash mkdir -p ~/Dynamic-LIO/src cd Dynamic-LIO/src ``` ### 3. Clone the directory and build ```bash git clone https://github.com/ZikangYuan/dynamic_lio.git cd .. catkin_make ``` ## Run on Public Datasets Noted: A. The warning message "Failed to find match for field 'time'." doesn't matter. It can be ignored. B. **Please create a folder named "output" in "sr_lio" folder before running.** When **Dynamic-LIO** is running, the estimated pose of odometry is recorded in real time in the **pose.txt** located in the **output folder**, and the estimated pose with loop closure is recorded in the **final_pose.txt** located in the **output folder** after finishing a sequence. ### 1. Run on [*ULHK-CA*](https://github.com/weisongwen/UrbanLoco) Please go to the workspace of **Dynamic-LIO** and open two terminals, type the following command in terminal 1: ```bash cd Dynamic-LIO source devel/setup.bash roslaunch sr_lio lio_ulhk_CA.launch ``` and type the following command in terminal 2: ```bash cd Dynamic-LIO source devel/setup.bash roslaunch aloam_velodyne loop_closure.launch ``` Then open the terminal in the path of the bag file, and type: ```bash rosbag play SEQUENCE_NAME.bag --clock -d 1.0 ``` ### 2. Run on [*Urban-Nav*](https://github.com/weisongwen/UrbanNavDataset) Please go to the workspace of **Dynamic-LIO** and open two terminals, type the following command in terminal 1: ```bash cd Dynamic-LIO source devel/setup.bash roslaunch sr_lio lio_urban_nav.launch ``` and type the following command in terminal 2: ```bash cd Dynamic-LIO source devel/setup.bash roslaunch aloam_velodyne loop_closure.launch ``` Then open the terminal in the path of the bag file, and type: ```bash rosbag play SEQUENCE_NAME.bag --clock -d 1.0 ``` ## Citation If you use our work in your research project, please consider citing: ``` @article{yuan2024lidar, title={LiDAR-Inertial Odometry in Dynamic Driving Scenarios using Label Consistency Detection}, author={Yuan, Zikang and Wang, Xiaoxiang and Wu, jingying and Cheng, junda and Yang, Xin}, journal={arXiv preprint arXiv:2407.03590}, year={2024} } ``` ## Acknowledgments Thanks for [CT-ICP](https://github.com/jedeschaud/ct_icp), [Fast-LIO](https://github.com/hku-mars/FAST_LIO), [SC-A-LOAM](https://github.com/gisbi-kim/SC-A-LOAM) and [Open-VINs](https://github.com/rpng/open_vins).