Skip to content

HBRS-SDP/ws21-point-cloud-laser-fusion

Repository files navigation

ws21-point-cloud-laser-fusion

(WS2021)

Pointcloud laser fusion

English

[v.1] [v.2.0] [v.3] [v.4]

First version v.1

Performed fusion using time synchronization.

Second version v.2.0

Modified the policy for point cloud fusion. Two separate callbacks, one for laser message and the other for pointcloud. The projection of point cloud happens in the pointcloud call back and the fusion with the latest laser message is done in the laser callback.

Third version v.3

Include voxel grid and pass through filter to reduce the number of points in the pointcloud.

Fourth version v.4

Includes two subscribers that could run in parallel.

Introduction

We created this repository to fuse 3D point cloud data to laser scan data.

To perform this task, we referred to the implementation in ROS , where a 3D point cloud is projected into a 2D laserscan.

Features

-Downsampling the PointCloud using a VoxelGrid filter. A number of points in a voxel are approximated with their centroid.

-Downsampling the PointCloud using a PassThrough filter along a specified dimension. In this case “z”. This means that the filter cuts off values that are outside a specific range.

Installation

Install ROS Noetic

Installing from Github source is recommended

git clone (https://github.com/HBRS-SDP/ws21-point-cloud-laser-fusion

Run the code

After to clone the repository go to your catkin workspace, open terminal and:

catkin build
roslaunch <package_name> <launch_file.launch>
rviz

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •