A-LOAM is an Advanced implementation of LOAM (J. Zhang and S. Singh. LOAM: Lidar Odometry and Mapping in Real-time), which uses Eigen and Ceres to Solver to simplify code structure. This code is modified from LOAM_NOTED.
Authors: Tong Qin, Shaozu Cao, and Shaojie Shen from the Aerial Robotics Group, HKUST
Ubuntu 64-bit 16.04 or 18.04. ROS Kinetic or Melodic. ROS Installation
Follow Ceres Installation.
Follow PCL Installation.
Clone the repository and catkin_make:
cd ~/catkin_ws/src
git clone https://github.com/HKUST-Aerial-Robotics/A-LOAM.git
cd ../
catkin_make
source ~/catkin_ws/devel/setup.bash
Download NSH indoor outdoor to YOUR_DATASET_FOLDER.
roslaunch loam_velodyne loam_velodyne_16.launch
rosbag play YOUR_DATASET_FOLDER/nsh_indoor_outdoor.bag
Download KITTI Odometry dataset to YOUR_DATASET_FOLDER and set the dataset_folder
and sequence_number
parameters in kitti_helper.launch
file. Note you also convert KITTI dataset to bag file for easy use by setting proper parameters in kitti_helper.launch
.
roslaunch loam_velodyne loam_velodyne_64.launch
roslaunch loam_velodyne kitti_helper.launch