Skip to content

Kratos-The-Rover/pointcloud_processing_nodelet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pointcloud_Processing_Nodelet

Introduction:

An Elevation mapping package using capabilities of GPU, Pointclouds and No-Copy Message Publishing from ROS.

Purpose:

  • Use Stereocamera-generated RGB Pointclouds and the PointCloud Library as mediums of perception for mapping the environment
  • Understand and use ROS Nodelets.
  • Identify parallelizable parts of code.
  • Use appropriate CUDA Libraries achieve desired parallelization.

Proposed Solution:

  1. Use ROS Tf2 package for synchronization of odom/map-baselink transfroms.
  2. Use ROS Nodelets for zero copy message passing between nodes.
  3. Use Linear transformation to bring Pointcloud from Rover to Map frame.
  4. Use cubalsSgemm() to accelerate the matrix multiplication.
  5. Use grid_map_msgs for making the elevation map.

Testing:

Testing is currently done on Gazebo Simulations using the package provided by the European Rover Challenge 2022.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published