Public Member Functions | Private Attributes | List of all members
combine_grids::MergingPipeline Class Reference

Pipeline for merging overlapping occupancy grids. More...

#include <merging_pipeline.h>

Public Member Functions

nav_msgs::OccupancyGrid::Ptr composeGrids ()
 
bool estimateTransforms (FeatureType feature=FeatureType::AKAZE, double confidence=1.0)
 
template<typename InputIt >
void feed (InputIt grids_begin, InputIt grids_end)
 
std::vector< geometry_msgs::Transform > getTransforms () const
 
template<typename InputIt >
bool setTransforms (InputIt transforms_begin, InputIt transforms_end)
 

Private Attributes

std::vector< nav_msgs::OccupancyGrid::ConstPtr > grids_
 
std::vector< cv::Mat > images_
 
std::vector< cv::Mat > transforms_
 

Detailed Description

Pipeline for merging overlapping occupancy grids.

Pipeline works on internally stored grids.

Definition at line 89 of file merging_pipeline.h.

Member Function Documentation

◆ composeGrids()

nav_msgs::OccupancyGrid::Ptr combine_grids::MergingPipeline::composeGrids ( )

Definition at line 190 of file merging_pipeline.cpp.

◆ estimateTransforms()

bool combine_grids::MergingPipeline::estimateTransforms ( FeatureType  feature = FeatureType::AKAZE,
double  confidence = 1.0 
)

Definition at line 84 of file merging_pipeline.cpp.

◆ feed()

template<typename InputIt >
void combine_grids::MergingPipeline::feed ( InputIt  grids_begin,
InputIt  grids_end 
)

Definition at line 109 of file merging_pipeline.h.

◆ getTransforms()

std::vector< geometry_msgs::Transform > combine_grids::MergingPipeline::getTransforms ( ) const

Definition at line 251 of file merging_pipeline.cpp.

◆ setTransforms()

template<typename InputIt >
bool combine_grids::MergingPipeline::setTransforms ( InputIt  transforms_begin,
InputIt  transforms_end 
)

Definition at line 135 of file merging_pipeline.h.

Member Data Documentation

◆ grids_

std::vector<nav_msgs::OccupancyGrid::ConstPtr> combine_grids::MergingPipeline::grids_
private

Definition at line 103 of file merging_pipeline.h.

◆ images_

std::vector<cv::Mat> combine_grids::MergingPipeline::images_
private

Definition at line 104 of file merging_pipeline.h.

◆ transforms_

std::vector<cv::Mat> combine_grids::MergingPipeline::transforms_
private

Definition at line 105 of file merging_pipeline.h.


The documentation for this class was generated from the following files:


map_merge
Author(s): Jiri Horner
autogenerated on Wed Mar 2 2022 00:32:15