|
#include <armarx/localization_and_mapping/cartographer_adapter/map_registration/LaserScanAggregator.h>
Public Types | |
using | Point = pcl::PointXYZ |
using | PointCloud = pcl::PointCloud< Point > |
using | RobotPoseQueue = simox::math::InterpolatingTimeQueue< simox::math::PoseStamped > |
using | SensorPoseMap = std::unordered_map< std::string, Eigen::Isometry3f > |
Public Member Functions | |
void | add (const armem::LaserScanStamped &scan) |
void | add (const std::vector< armem::LaserScanStamped > &scans) |
LaserScanAggregator (const SensorPoseMap &sensorPoses, const RobotPoseQueue &robotPoseQueue, float minRange) | |
const PointCloud::Ptr & | pointCloud () const |
Definition at line 43 of file LaserScanAggregator.h.
using Point = pcl::PointXYZ |
Definition at line 46 of file LaserScanAggregator.h.
using PointCloud = pcl::PointCloud<Point> |
Definition at line 47 of file LaserScanAggregator.h.
using RobotPoseQueue = simox::math::InterpolatingTimeQueue<simox::math::PoseStamped> |
Definition at line 50 of file LaserScanAggregator.h.
using SensorPoseMap = std::unordered_map<std::string, Eigen::Isometry3f> |
Definition at line 49 of file LaserScanAggregator.h.
LaserScanAggregator | ( | const SensorPoseMap & | sensorPoses, |
const RobotPoseQueue & | robotPoseQueue, | ||
float | minRange | ||
) |
Definition at line 23 of file LaserScanAggregator.cpp.
void add | ( | const armem::LaserScanStamped & | scan | ) |
void add | ( | const std::vector< armem::LaserScanStamped > & | scans | ) |
Definition at line 66 of file LaserScanAggregator.cpp.
const LaserScanAggregator::PointCloud::Ptr & pointCloud | ( | ) | const |
Definition at line 73 of file LaserScanAggregator.cpp.