Skip to content

snakehaihai/LOAM_3D_LIDARs

Repository files navigation

Idiot proof package for running LOAM with a general 3D lidar

Added suppport for OUSTER 16Gen1 64Gen1 128Gen1 64Gen2 LIDARs It should also work with original velodyne series.

#Video https://www.youtube.com/watch?v=lttLV0zQ2BM

alt text

Prerequisite

Do not use ROS version of PCL as it end up with seg fault

Download PCL and install separately. mkdir build && make

Change the link in the cmakelist to your build

Modifiy SET("PCL_DIR" "XXXXX" to your directory. Sample is given inside

LIDAR selection options are -- options: OS-64-gen1 OS-64-gen2 OS-128-gen1 VLP-16 HDL-32 HDL-64E --

#Bag download http://data.ouster.io/sample-data-2018-08-29/index.html

Build and Running:

cd ~/catkin_ws/src/

git clone https://github.com/snakehaihai/LOAM_OUSTER64.git // this package

git clone https://github.com/ouster-lidar/ouster_example.git //for convert packet to pointcloud

Build PCL Modifiy SET("PCL_DIR" "XXXXX" to your directory.

$ cd ~/catkin_ws

$ source ~/catkin_ws/devel/setup.bash

$ roslaunch ouster_ros os1.launch replay:=true //convert packet to pointcloud

$ rosparam set /use_sim_time true

$ roslaunch loam_ouster loam_ouster.launch

$ rosbag play --clock -s 30 -r 0.2 '/home/snake/catkin_ws/OS1_bag/2018-08-29-16-46-17_0.bag'

In their bag. first 30 sec has no movement. Need to run it at 0.2 so that my PC can work. or state estimation will be wrong all the way

Also Oyster IMU is in fucked up format at the moment, so dont use it. Other sample BAG can be found at http://data.ouster.io/sample-data-2018-08-29/index.html

Acknowledgement

@conference{Zhang-2014-7903, author = {Ji Zhang and Sanjiv Singh}, title = {LOAM: Lidar Odometry and Mapping in Real-time}, booktitle = {Robotics: Science and Systems Conference}, year = {2014}, month = {July}, }

ROS & Loam_velodyne

About

This is ROS node for LOAM with OUSTER and VELODYNE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages