YJZLuckyBoy / liorf_localization

A simple location system based on a priori map, which is based on the lio-sam framework
MIT License
105 stars 25 forks source link

liorf_localization

This repo is a simple location system based on a priori map, which is based on the lio-sam framework. The current version only supports small scene maps, large scene maps may have some problems.

------------------- Update Date: 2022-11-20 -------------------

------------------- Update Date: 2022-12-13 -------------------

------------------- Update Date: 2023-03-18 -------------------

------------------- Update Date: 2024-04-30 -------------------

Prepare priori map

Dependency

Install

  1. Use the following commands to download and compile the package. (The available ROS2 implementation see branch liorf_localization-ros2)
    mkdir -p ~/liorf_localization/src && cd ~/liorf_localization/src
    git clone https://github.com/YJZLuckyBoy/liorf_localization.git
    cd ../
    catkin_make

How to use

  1. Run the launch file

    roslaunch liorf_localization run_localization.launch
  2. Use "2D Pose Estimate" on rviz to set the initial pose

  3. Play bag files

    rosbag play your_localization.bag

Examples

  1. Urban

    drawing

Scalable Examples

  1. Building(Avia)

    drawing

  2. Underground Parking(Avia)

    drawing

Acknowledgments

Thanks for LIO-SAM, MulRan and UrbanNavDataset.