#include <MapsManager.h>
|
void | backwardCompatibilityParameters (ros::NodeHandle &pnh, rtabmap::ParametersMap ¶meters) const |
|
void | clear () |
|
std::map< int, rtabmap::Transform > | getFilteredPoses (const std::map< int, rtabmap::Transform > &poses) |
|
cv::Mat | getGridMap (float &xMin, float &yMin, float &gridCellSize) |
|
cv::Mat | getGridProbMap (float &xMin, float &yMin, float &gridCellSize) |
|
const rtabmap::OccupancyGrid * | getOccupancyGrid () const |
|
const rtabmap::OctoMap * | getOctomap () const |
|
bool | hasSubscribers () const |
|
void | init (ros::NodeHandle &nh, ros::NodeHandle &pnh, const std::string &name, bool usePublicNamespace) |
|
| MapsManager () |
|
void | publishMaps (const std::map< int, rtabmap::Transform > &poses, const ros::Time &stamp, const std::string &mapFrameId) |
|
void | set2DMap (const cv::Mat &map, float xMin, float yMin, float cellSize, const std::map< int, rtabmap::Transform > &poses, const rtabmap::Memory *memory=0) |
|
void | setParameters (const rtabmap::ParametersMap ¶meters) |
|
std::map< int, rtabmap::Transform > | updateMapCaches (const std::map< int, rtabmap::Transform > &poses, const rtabmap::Memory *memory, bool updateGrid, bool updateOctomap, const std::map< int, rtabmap::Signature > &signatures=std::map< int, rtabmap::Signature >()) |
|
virtual | ~MapsManager () |
|
|
bool | alwaysUpdateMap_ |
|
pcl::PointCloud< pcl::PointXYZRGB >::Ptr | assembledGround_ |
|
rtabmap::FlannIndex | assembledGroundIndex_ |
|
std::map< int, rtabmap::Transform > | assembledGroundPoses_ |
|
rtabmap::FlannIndex | assembledObstacleIndex_ |
|
std::map< int, rtabmap::Transform > | assembledObstaclePoses_ |
|
pcl::PointCloud< pcl::PointXYZRGB >::Ptr | assembledObstacles_ |
|
ros::Publisher | cloudGroundPub_ |
|
ros::Publisher | cloudMapPub_ |
|
ros::Publisher | cloudObstaclesPub_ |
|
bool | cloudOutputVoxelized_ |
|
bool | cloudSubtractFiltering_ |
|
int | cloudSubtractFilteringMinNeighbors_ |
|
cv::Mat | gridMap_ |
|
ros::Publisher | gridMapPub_ |
|
std::map< int, std::pair< std::pair< cv::Mat, cv::Mat >, cv::Mat > > | gridMaps_ |
|
std::map< int, cv::Point3f > | gridMapsViewpoints_ |
|
std::map< int, rtabmap::Transform > | gridPoses_ |
|
ros::Publisher | gridProbMapPub_ |
|
bool | gridUpdated_ |
|
std::map< int, pcl::PointCloud< pcl::PointXYZRGB >::Ptr > | groundClouds_ |
|
std::map< void *, bool > | latched_ |
|
bool | latching_ |
|
bool | mapCacheCleanup_ |
|
double | mapFilterAngle_ |
|
double | mapFilterRadius_ |
|
std::map< int, pcl::PointCloud< pcl::PointXYZRGB >::Ptr > | obstacleClouds_ |
|
rtabmap::OccupancyGrid * | occupancyGrid_ |
|
rtabmap::OctoMap * | octomap_ |
|
ros::Publisher | octoMapCloud_ |
|
ros::Publisher | octoMapEmptySpace_ |
|
ros::Publisher | octoMapFrontierCloud_ |
|
ros::Publisher | octoMapGroundCloud_ |
|
ros::Publisher | octoMapObstacleCloud_ |
|
ros::Publisher | octoMapProj_ |
|
ros::Publisher | octoMapPubBin_ |
|
ros::Publisher | octoMapPubFull_ |
|
int | octomapTreeDepth_ |
|
bool | octomapUpdated_ |
|
rtabmap::ParametersMap | parameters_ |
|
ros::Publisher | projMapPub_ |
|
bool | scanEmptyRayTracing_ |
|
ros::Publisher | scanMapPub_ |
|
Definition at line 46 of file MapsManager.h.
◆ MapsManager()
MapsManager::MapsManager |
( |
| ) |
|
◆ ~MapsManager()
MapsManager::~MapsManager |
( |
| ) |
|
|
virtual |
◆ backwardCompatibilityParameters()
◆ clear()
void MapsManager::clear |
( |
| ) |
|
◆ getFilteredPoses()
◆ getGridMap()
cv::Mat MapsManager::getGridMap |
( |
float & |
xMin, |
|
|
float & |
yMin, |
|
|
float & |
gridCellSize |
|
) |
| |
◆ getGridProbMap()
cv::Mat MapsManager::getGridProbMap |
( |
float & |
xMin, |
|
|
float & |
yMin, |
|
|
float & |
gridCellSize |
|
) |
| |
◆ getOccupancyGrid()
◆ getOctomap()
◆ hasSubscribers()
bool MapsManager::hasSubscribers |
( |
| ) |
const |
◆ init()
◆ publishMaps()
◆ set2DMap()
void MapsManager::set2DMap |
( |
const cv::Mat & |
map, |
|
|
float |
xMin, |
|
|
float |
yMin, |
|
|
float |
cellSize, |
|
|
const std::map< int, rtabmap::Transform > & |
poses, |
|
|
const rtabmap::Memory * |
memory = 0 |
|
) |
| |
◆ setParameters()
◆ updateMapCaches()
◆ alwaysUpdateMap_
bool MapsManager::alwaysUpdateMap_ |
|
private |
◆ assembledGround_
◆ assembledGroundIndex_
◆ assembledGroundPoses_
◆ assembledObstacleIndex_
◆ assembledObstaclePoses_
◆ assembledObstacles_
◆ cloudGroundPub_
◆ cloudMapPub_
◆ cloudObstaclesPub_
◆ cloudOutputVoxelized_
bool MapsManager::cloudOutputVoxelized_ |
|
private |
◆ cloudSubtractFiltering_
bool MapsManager::cloudSubtractFiltering_ |
|
private |
◆ cloudSubtractFilteringMinNeighbors_
int MapsManager::cloudSubtractFilteringMinNeighbors_ |
|
private |
◆ gridMap_
cv::Mat MapsManager::gridMap_ |
|
private |
◆ gridMapPub_
◆ gridMaps_
std::map<int, std::pair< std::pair<cv::Mat, cv::Mat>, cv::Mat> > MapsManager::gridMaps_ |
|
private |
◆ gridMapsViewpoints_
std::map<int, cv::Point3f> MapsManager::gridMapsViewpoints_ |
|
private |
◆ gridPoses_
◆ gridProbMapPub_
◆ gridUpdated_
bool MapsManager::gridUpdated_ |
|
private |
◆ groundClouds_
std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::groundClouds_ |
|
private |
◆ latched_
std::map<void*, bool> MapsManager::latched_ |
|
private |
◆ latching_
bool MapsManager::latching_ |
|
private |
◆ mapCacheCleanup_
bool MapsManager::mapCacheCleanup_ |
|
private |
◆ mapFilterAngle_
double MapsManager::mapFilterAngle_ |
|
private |
◆ mapFilterRadius_
double MapsManager::mapFilterRadius_ |
|
private |
◆ obstacleClouds_
std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::obstacleClouds_ |
|
private |
◆ occupancyGrid_
◆ octomap_
◆ octoMapCloud_
◆ octoMapEmptySpace_
◆ octoMapFrontierCloud_
◆ octoMapGroundCloud_
◆ octoMapObstacleCloud_
◆ octoMapProj_
◆ octoMapPubBin_
◆ octoMapPubFull_
◆ octomapTreeDepth_
int MapsManager::octomapTreeDepth_ |
|
private |
◆ octomapUpdated_
bool MapsManager::octomapUpdated_ |
|
private |
◆ parameters_
◆ projMapPub_
◆ scanEmptyRayTracing_
bool MapsManager::scanEmptyRayTracing_ |
|
private |
◆ scanMapPub_
The documentation for this class was generated from the following files: