This is a repository for Livox LiDARS mapping with loop detection. Note: This is the basic framework for Livox LiDARS mapping with loop detection. It cannot be used for all version of Livox LiDARS. It is suggested that the point cloud is dense enough. And the range image transfered from the point cloud is still in debugging to find better parameters. Some key issues:
- Different feature extraction;
- transfer point cloud to range image, build keyframe database, and detect loop by matching visual features;
In the development of our package, we reference to livox_mapping,image_lidar_place_recognition .
Ubuntu 64-bit 16.04 or 18.04. ROS Kinetic or Melodic. ROS Installation
Follow PCL Installation. Follow Eigen Installation. Follow openCV Installation.
Follow Livox_SDK Installation.
Follow livox_ros_driver Installation.
Follow DOW3 Installation.
Clone the repository and catkin_make:
cd ~/catkin_ws/src
git clone https://github.com/bobocode/livox_loop_mapping.git
cd ..
catkin_make
source ~/catkin_ws/devel/setup.bash
Run the launch file:
roslaunch livox_loop_mapping mapping_loop.launch
rosbag play ROSBAGFILE
Thanks for livox_mapping, livox_mapping and imaging_lidar_place_recognition, imaging_lidar_place_recognition.