#include <MapsManager.h>
Definition at line 46 of file MapsManager.h.
Definition at line 59 of file MapsManager.cpp.
MapsManager::~MapsManager | ( | ) | [virtual] |
Definition at line 164 of file MapsManager.cpp.
void MapsManager::backwardCompatibilityParameters | ( | ros::NodeHandle & | pnh, |
rtabmap::ParametersMap & | parameters | ||
) | const |
Definition at line 233 of file MapsManager.cpp.
void MapsManager::clear | ( | ) |
Definition at line 341 of file MapsManager.cpp.
std::map< int, Transform > MapsManager::getFilteredPoses | ( | const std::map< int, rtabmap::Transform > & | poses | ) |
Definition at line 379 of file MapsManager.cpp.
cv::Mat MapsManager::getGridMap | ( | float & | xMin, |
float & | yMin, | ||
float & | gridCellSize | ||
) |
Definition at line 1346 of file MapsManager.cpp.
cv::Mat MapsManager::getGridProbMap | ( | float & | xMin, |
float & | yMin, | ||
float & | gridCellSize | ||
) |
Definition at line 1355 of file MapsManager.cpp.
const rtabmap::OccupancyGrid* MapsManager::getOccupancyGrid | ( | ) | const [inline] |
Definition at line 83 of file MapsManager.h.
const rtabmap::OctoMap* MapsManager::getOctomap | ( | ) | const [inline] |
Definition at line 82 of file MapsManager.h.
bool MapsManager::hasSubscribers | ( | ) | const |
Definition at line 361 of file MapsManager.cpp.
void MapsManager::init | ( | ros::NodeHandle & | nh, |
ros::NodeHandle & | pnh, | ||
const std::string & | name, | ||
bool | usePublicNamespace | ||
) |
Definition at line 76 of file MapsManager.cpp.
void MapsManager::publishMaps | ( | const std::map< int, rtabmap::Transform > & | poses, |
const ros::Time & | stamp, | ||
const std::string & | mapFrameId | ||
) |
Definition at line 769 of file MapsManager.cpp.
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 |
||
) |
Definition at line 293 of file MapsManager.cpp.
void MapsManager::setParameters | ( | const rtabmap::ParametersMap & | parameters | ) |
Definition at line 276 of file MapsManager.cpp.
std::map< int, rtabmap::Transform > MapsManager::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>() |
||
) |
Definition at line 390 of file MapsManager.cpp.
pcl::PointCloud<pcl::PointXYZRGB>::Ptr MapsManager::assembledGround_ [private] |
Definition at line 114 of file MapsManager.h.
Definition at line 115 of file MapsManager.h.
std::map<int, rtabmap::Transform> MapsManager::assembledGroundPoses_ [private] |
Definition at line 111 of file MapsManager.h.
Definition at line 116 of file MapsManager.h.
std::map<int, rtabmap::Transform> MapsManager::assembledObstaclePoses_ [private] |
Definition at line 112 of file MapsManager.h.
pcl::PointCloud<pcl::PointXYZRGB>::Ptr MapsManager::assembledObstacles_ [private] |
Definition at line 113 of file MapsManager.h.
ros::Publisher MapsManager::cloudGroundPub_ [private] |
Definition at line 97 of file MapsManager.h.
ros::Publisher MapsManager::cloudMapPub_ [private] |
Definition at line 96 of file MapsManager.h.
Definition at line 98 of file MapsManager.h.
bool MapsManager::cloudOutputVoxelized_ [private] |
Definition at line 87 of file MapsManager.h.
bool MapsManager::cloudSubtractFiltering_ [private] |
Definition at line 88 of file MapsManager.h.
int MapsManager::cloudSubtractFilteringMinNeighbors_ [private] |
Definition at line 89 of file MapsManager.h.
cv::Mat MapsManager::gridMap_ [private] |
Definition at line 121 of file MapsManager.h.
ros::Publisher MapsManager::gridMapPub_ [private] |
Definition at line 100 of file MapsManager.h.
std::map<int, std::pair< std::pair<cv::Mat, cv::Mat>, cv::Mat> > MapsManager::gridMaps_ [private] |
Definition at line 122 of file MapsManager.h.
std::map<int, cv::Point3f> MapsManager::gridMapsViewpoints_ [private] |
Definition at line 123 of file MapsManager.h.
std::map<int, rtabmap::Transform> MapsManager::gridPoses_ [private] |
Definition at line 120 of file MapsManager.h.
ros::Publisher MapsManager::gridProbMapPub_ [private] |
Definition at line 101 of file MapsManager.h.
std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::groundClouds_ [private] |
Definition at line 117 of file MapsManager.h.
bool MapsManager::mapCacheCleanup_ [private] |
Definition at line 92 of file MapsManager.h.
double MapsManager::mapFilterAngle_ [private] |
Definition at line 91 of file MapsManager.h.
double MapsManager::mapFilterRadius_ [private] |
Definition at line 90 of file MapsManager.h.
bool MapsManager::negativePosesIgnored_ [private] |
Definition at line 93 of file MapsManager.h.
bool MapsManager::negativeScanEmptyRayTracing_ [private] |
Definition at line 94 of file MapsManager.h.
std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::obstacleClouds_ [private] |
Definition at line 118 of file MapsManager.h.
Definition at line 125 of file MapsManager.h.
rtabmap::OctoMap* MapsManager::octomap_ [private] |
Definition at line 127 of file MapsManager.h.
ros::Publisher MapsManager::octoMapCloud_ [private] |
Definition at line 105 of file MapsManager.h.
Definition at line 108 of file MapsManager.h.
Definition at line 106 of file MapsManager.h.
Definition at line 107 of file MapsManager.h.
ros::Publisher MapsManager::octoMapProj_ [private] |
Definition at line 109 of file MapsManager.h.
ros::Publisher MapsManager::octoMapPubBin_ [private] |
Definition at line 103 of file MapsManager.h.
ros::Publisher MapsManager::octoMapPubFull_ [private] |
Definition at line 104 of file MapsManager.h.
int MapsManager::octomapTreeDepth_ [private] |
Definition at line 128 of file MapsManager.h.
Definition at line 130 of file MapsManager.h.
ros::Publisher MapsManager::projMapPub_ [private] |
Definition at line 99 of file MapsManager.h.
ros::Publisher MapsManager::scanMapPub_ [private] |
Definition at line 102 of file MapsManager.h.