Skip to content

Livox-Mid-360 Used in UAV based faster-lio. Add localization mode in built maps.

Notifications You must be signed in to change notification settings

Liansheng-Wang/faster_lio_localization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

faster_lio_localization

A lightweight LIO (Lidar Odometry) system was deployed on a UAV utilizing the Livox Mid-360 sensor.

  • The project incorporates incremental refinements to the existing faster-lio framework.
  • Add location node.

classification

This project has several different branches. The optimize the based branch, using graph optimization. Testing on the X86 is OK, but the processing speed on the Nvidia NX is very low.
ESKF based performs well on Nvidia NX.

Illustrate

c++ == 17 The project is developed using C++17 standard.

Dependence

  1. ROS (melodic or noetic)
  2. glog: sudo apt-get install libgoogle-glog-dev
  3. eigen: sudo apt-get install libeigen3-dev
  4. pcl: sudo apt-get install libpcl-dev
  5. yaml-cpp: sudo apt-get install libyaml-cpp-dev

Build

  git clone https://github.com/Liansheng-Wang/faster_lio_localization.git  
  cd faster_lio_localization  
  catkin_make -j4 

Run

  source devel/setup.zsh
  roslaunch lio_lite mapping_360.launch  

After rebuilding the map, you can follow the following command to load the map for relocation

  roslaunch lio_lite location_360.launch  

note:

If it is not at the starting point during the repositioning process, it needs to be manually repositioned in rviz
Or modify the parameters in in mid360_location.yaml:

  init_trans: [0, 0, 0]
  init_rqy: [0, 0, 0]

Reference

UPDATE LOG:

2023-10-17

Added map segmentation to avoid memory overload in large scenes and improve efficiency.
Incremental loading of the map can be selected in the case of relocation.

Test:

rosrun lio_lite test_split
rosrun lio_lite test_load 

SplitMap

2023-11-22

Added the use of gravity as a constraint to define the horizontal plane during the initialization phase.

2023-11-23

Test HesaiXT-16 Lidar. HesaiTX16

2024-01-19

Added visual color rendering. Refer to R3Live Created a new code in LIO-Lite-Vison VisualRender

About

Livox-Mid-360 Used in UAV based faster-lio. Add localization mode in built maps.

Resources

Stars

Watchers

Forks

Packages

No packages published