Only released in EOL distros:  

perception_oru: ndt_fuser | ndt_map | ndt_map_builder | ndt_mcl | ndt_registration | ndt_visualisation | pointcloud_vrml

Package Summary

ndt_fuser

  • Maintainer: Jari Saarinen <jari.p.saarinen AT gmail DOT com>, Todor Stoyanov <todor.stoyanov AT oru DOT se>, Henrik Andreasson <henrik.andreasson AT oru DOT se>
  • Author: Todor Stoyanov, Jari Saarinen
  • License: BSD
  • Source: git https://github.com/tstoyanov/perception_oru-release.git (branch: upstream)
perception_oru: cmake_modules | ndt_feature_reg | ndt_fuser | ndt_map | ndt_map_builder | ndt_mcl | ndt_registration | ndt_rviz_visualisation | ndt_visualisation | sdf_tracker

Package Summary

ndt_fuser

  • Maintainer: Jari Saarinen <jari.p.saarinen AT gmail DOT com>, Todor Stoyanov <todor.stoyanov AT oru DOT se>, Henrik Andreasson <henrik.andreasson AT oru DOT se>, Tomasz Kucner <tomasz.kucner AT oru DOT se>
  • Author: Todor Stoyanov, Jari Saarinen
  • License: BSD
  • Source: git https://github.com/tstoyanov/perception_oru-release.git (branch: release-source)

Package Summary

ndt_fuser

  • Maintainer: Jari Saarinen <jari.p.saarinen AT gmail DOT com>, Todor Stoyanov <todor.stoyanov AT oru DOT se>, Henrik Andreasson <henrik.andreasson AT oru DOT se>, Tomasz Kucner <tomasz.kucner AT oru DOT se>
  • Author: Todor Stoyanov, Jari Saarinen
  • License: BSD

This package contains code for NDT Fuser - a maximum-likelihood mapping approach with frame-to-model registration.

Documentation

This package implements NDT fusion - a maximum-likelihood mapping approach. There are two main templated classes NDTFuser and NDTFuserHMT. The first class fuses masurements into one single fixed size map. The second class extends this approach by using a grid of submaps that are dynamically stored and loaded from disk. For more details on the NDT Fuser, check out the code API, as well as the tutorials.

Nodes

This package provides one node - ndt_fuser.

ndt_fuser

fuses 2D or 3D range information into an NDT map

Subscribed Topics

~/points (sensor_msgs/PointCloud2)
  • 3D point clouds to fuse into the model
~/laser_scan (sensor_msgs/LaserScan)
  • laser scans if used in a 2D setting and enabled
~/odometry (nav_msgs/Odometry)
  • vehicle odometry, if available and enabled

Published Topics

/tf (tf/tfMessage)
  • publishes a transform from frame /test to /world with the corrected vehicle position
/ndt_map (ndt_map/NDTMapMsg)
  • publishes a NDT Map

Services

~/save_map (std_srvs/Empty)
  • request the fuser to save the current map

For detailed description and list of parameters, see the tutorial.

Tutorials

A tutorial describing how to set-up an NDT fuser node and use it with your robot is available - Using NDT Fuser to create an NDT map.

Wiki: ndt_fuser (last edited 2014-10-16 16:09:45 by TomaszKucner)