#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 |
( |
| ) |
|
|
virtual |
| void MapsManager::clear |
( |
| ) |
|
| cv::Mat MapsManager::getGridMap |
( |
float & |
xMin, |
|
|
float & |
yMin, |
|
|
float & |
gridCellSize |
|
) |
| |
| cv::Mat MapsManager::getGridProbMap |
( |
float & |
xMin, |
|
|
float & |
yMin, |
|
|
float & |
gridCellSize |
|
) |
| |
| bool MapsManager::hasSubscribers |
( |
| ) |
const |
| void MapsManager::publishMaps |
( |
const std::map< int, rtabmap::Transform > & |
poses, |
|
|
const ros::Time & |
stamp, |
|
|
const std::string & |
mapFrameId |
|
) |
| |
| 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 |
|
) |
| |
| bool MapsManager::alwaysUpdateMap_ |
|
private |
| bool MapsManager::cloudOutputVoxelized_ |
|
private |
| bool MapsManager::cloudSubtractFiltering_ |
|
private |
| int MapsManager::cloudSubtractFilteringMinNeighbors_ |
|
private |
| cv::Mat MapsManager::gridMap_ |
|
private |
| std::map<int, std::pair< std::pair<cv::Mat, cv::Mat>, cv::Mat> > MapsManager::gridMaps_ |
|
private |
| std::map<int, cv::Point3f> MapsManager::gridMapsViewpoints_ |
|
private |
| bool MapsManager::gridUpdated_ |
|
private |
| std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::groundClouds_ |
|
private |
| std::map<void*, bool> MapsManager::latched_ |
|
private |
| bool MapsManager::latching_ |
|
private |
| bool MapsManager::mapCacheCleanup_ |
|
private |
| double MapsManager::mapFilterAngle_ |
|
private |
| double MapsManager::mapFilterRadius_ |
|
private |
| std::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr > MapsManager::obstacleClouds_ |
|
private |
| int MapsManager::octomapTreeDepth_ |
|
private |
| bool MapsManager::octomapUpdated_ |
|
private |
| bool MapsManager::scanEmptyRayTracing_ |
|
private |
The documentation for this class was generated from the following files: