Giter Site home page Giter Site logo

loam_velodyne_kitti_ros's Introduction

loam_velodyne_kitti_ros

This package is a modified copy of the ROS Indigo versions of the LOAM algorithm to work with the KITTI dataset.:

loam_velodyne
loam_back_and_forth
loam_continuous

Main changes have been done in:

scanRegistration.cpp renamed to scanRegistrationKittiROS.cpp

where at the end of this file the KITTI Dataset is published by reading the .bin files and converting it to point cloud data.

Additionally, point clouds from each .bin file are published in a lower rate (4 Hz, which depends on the speed of your computer). This was done because in the experiments done with my computer the original rate of the LiDAR was making the LOAM algorithm drop some point clouds, which resulted in an incorrect trajectory.

Also, transformToEnd() and transformToStart() functions have been modified since the KITTI Dataset is distorsion free.

The separation of the Velodyne HDL-64's rings have been done according to laboshinl's code

Before building the project, it is important to consider the KITTI Dataset file structure. All the KITTI dataset need to be in a same folder. This folder should have the following structure:

.
├── data_odometry_calib                  
├── data_odometry_poses
└── data_odometry_velodyne

data_odometry_calib contains the files: calib.txt and times.txt for each sequence.
data_odometry_poses contains the ground truth files for each sequence.
data_odometry_velodyne contains the .bin files for each sequence.

All previously mentioned folders have inside the same structure as downloaded from the KITTI website.

How to build:

$ cd catkin_ws
$ catkin_make

Running:

$ roslaunch loam_velodyne_kitti_ros loam_velodyne_kitti_ros.launch 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.