#include <MapsManager.h>
Definition at line 43 of file MapsManager.h.
MapsManager::MapsManager | ( | bool | usePublicNamespace | ) |
Definition at line 56 of file MapsManager.cpp.
MapsManager::~MapsManager | ( | ) | [virtual] |
Definition at line 211 of file MapsManager.cpp.
void MapsManager::clear | ( | ) |
Definition at line 225 of file MapsManager.cpp.
cv::Mat MapsManager::generateGridMap | ( | const std::map< int, rtabmap::Transform > & | filteredPoses, |
float & | xMin, | ||
float & | yMin, | ||
float & | gridCellSize | ||
) |
Definition at line 1131 of file MapsManager.cpp.
cv::Mat MapsManager::generateProjMap | ( | const std::map< int, rtabmap::Transform > & | filteredPoses, |
float & | xMin, | ||
float & | yMin, | ||
float & | gridCellSize | ||
) |
Definition at line 1115 of file MapsManager.cpp.
std::map< int, Transform > MapsManager::getFilteredPoses | ( | const std::map< int, rtabmap::Transform > & | poses | ) |
Definition at line 251 of file MapsManager.cpp.
rtabmap::OctoMap* MapsManager::getOctomap | ( | ) | const [inline] |
Definition at line 80 of file MapsManager.h.
bool MapsManager::hasSubscribers | ( | ) | const |
Definition at line 238 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 777 of file MapsManager.cpp.
std::map< int, rtabmap::Transform > MapsManager::updateMapCaches | ( | const std::map< int, rtabmap::Transform > & | poses, |
const rtabmap::Memory * | memory, | ||
bool | updateCloud, | ||
bool | updateProj, | ||
bool | updateGrid, | ||
bool | updateScan, | ||
bool | updateOctomap, | ||
const std::map< int, rtabmap::Signature > & | signatures = std::map<int, rtabmap::Signature>() |
||
) |
Definition at line 262 of file MapsManager.cpp.
std::map<int, std::vector<rtabmap::CameraModel> > MapsManager::cameraModels_ [private] |
Definition at line 125 of file MapsManager.h.
double MapsManager::cloudCeilingCullingHeight_ [private] |
Definition at line 89 of file MapsManager.h.
int MapsManager::cloudDecimation_ [private] |
Definition at line 84 of file MapsManager.h.
double MapsManager::cloudFloorCullingHeight_ [private] |
Definition at line 88 of file MapsManager.h.
bool MapsManager::cloudFrustumCulling_ [private] |
Definition at line 91 of file MapsManager.h.
ros::Publisher MapsManager::cloudMapPub_ [private] |
Definition at line 113 of file MapsManager.h.
double MapsManager::cloudMaxDepth_ [private] |
Definition at line 85 of file MapsManager.h.
double MapsManager::cloudMinDepth_ [private] |
Definition at line 86 of file MapsManager.h.
int MapsManager::cloudNoiseFilteringMinNeighbors_ [private] |
Definition at line 93 of file MapsManager.h.
double MapsManager::cloudNoiseFilteringRadius_ [private] |
Definition at line 92 of file MapsManager.h.
bool MapsManager::cloudOutputVoxelized_ [private] |
Definition at line 90 of file MapsManager.h.
std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::clouds_ [private] |
Definition at line 123 of file MapsManager.h.
double MapsManager::cloudVoxelSize_ [private] |
Definition at line 87 of file MapsManager.h.
double MapsManager::gridCellSize_ [private] |
Definition at line 103 of file MapsManager.h.
bool MapsManager::gridEroded_ [private] |
Definition at line 105 of file MapsManager.h.
ros::Publisher MapsManager::gridMapPub_ [private] |
Definition at line 115 of file MapsManager.h.
std::map<int, std::pair<cv::Mat, cv::Mat> > MapsManager::gridMaps_ [private] |
Definition at line 127 of file MapsManager.h.
double MapsManager::gridMaxUnknownSpaceFilledRange_ [private] |
Definition at line 107 of file MapsManager.h.
double MapsManager::gridSize_ [private] |
Definition at line 104 of file MapsManager.h.
bool MapsManager::gridUnknownSpaceFilled_ [private] |
Definition at line 106 of file MapsManager.h.
bool MapsManager::mapCacheCleanup_ [private] |
Definition at line 110 of file MapsManager.h.
double MapsManager::mapFilterAngle_ [private] |
Definition at line 109 of file MapsManager.h.
double MapsManager::mapFilterRadius_ [private] |
Definition at line 108 of file MapsManager.h.
bool MapsManager::negativePosesIgnored_ [private] |
Definition at line 111 of file MapsManager.h.
rtabmap::OctoMap* MapsManager::octomap_ [private] |
Definition at line 129 of file MapsManager.h.
ros::Publisher MapsManager::octoMapCloud_ [private] |
Definition at line 119 of file MapsManager.h.
Definition at line 120 of file MapsManager.h.
bool MapsManager::octomapGroundIsObstacle_ [private] |
Definition at line 131 of file MapsManager.h.
ros::Publisher MapsManager::octoMapProj_ [private] |
Definition at line 121 of file MapsManager.h.
ros::Publisher MapsManager::octoMapPubBin_ [private] |
Definition at line 117 of file MapsManager.h.
ros::Publisher MapsManager::octoMapPubFull_ [private] |
Definition at line 118 of file MapsManager.h.
int MapsManager::octomapTreeDepth_ [private] |
Definition at line 130 of file MapsManager.h.
bool MapsManager::projDetectFlatObstacles_ [private] |
Definition at line 101 of file MapsManager.h.
bool MapsManager::projMapFrame_ [private] |
Definition at line 102 of file MapsManager.h.
ros::Publisher MapsManager::projMapPub_ [private] |
Definition at line 114 of file MapsManager.h.
std::map<int, std::pair<cv::Mat, cv::Mat> > MapsManager::projMaps_ [private] |
Definition at line 126 of file MapsManager.h.
double MapsManager::projMaxGroundAngle_ [private] |
Definition at line 97 of file MapsManager.h.
double MapsManager::projMaxGroundHeight_ [private] |
Definition at line 100 of file MapsManager.h.
double MapsManager::projMaxObstaclesHeight_ [private] |
Definition at line 99 of file MapsManager.h.
int MapsManager::projMinClusterSize_ [private] |
Definition at line 98 of file MapsManager.h.
int MapsManager::scanDecimation_ [private] |
Definition at line 94 of file MapsManager.h.
ros::Publisher MapsManager::scanMapPub_ [private] |
Definition at line 116 of file MapsManager.h.
bool MapsManager::scanOutputVoxelized_ [private] |
Definition at line 96 of file MapsManager.h.
std::map<int, pcl::PointCloud<pcl::PointXYZ>::Ptr > MapsManager::scans_ [private] |
Definition at line 124 of file MapsManager.h.
double MapsManager::scanVoxelSize_ [private] |
Definition at line 95 of file MapsManager.h.