Public Member Functions | |
| void | mapDataReceivedCallback (const rtabmap_ros::MapDataConstPtr &msg) |
| MapOptimizer () | |
| void | publishLoop (double tfDelay) |
| ~MapOptimizer () | |
Private Attributes | |
| std::multimap< int, Link > | cachedConstraints_ |
| std::map< int, std::string > | cachedLabels_ |
| std::map< int, int > | cachedMapIds_ |
| std::map< int, Transform > | cachedPoses_ |
| std::map< int, double > | cachedStamps_ |
| std::map< int, std::vector < unsigned char > > | cachedUserDatas_ |
| bool | globalOptimization_ |
| bool | ignoreVariance_ |
| int | iterations_ |
| ros::Publisher | mapDataPub_ |
| ros::Subscriber | mapDataTopic_ |
| std::string | mapFrameId_ |
| tf::Transform | mapToOdom_ |
| boost::mutex | mapToOdomMutex_ |
| std::string | odomFrameId_ |
| bool | optimizeFromLastNode_ |
| tf::TransformBroadcaster | tfBroadcaster_ |
| boost::thread * | transformThread_ |
Definition at line 44 of file MapOptimizerNode.cpp.
| MapOptimizer::MapOptimizer | ( | ) | [inline] |
Definition at line 48 of file MapOptimizerNode.cpp.
| MapOptimizer::~MapOptimizer | ( | ) | [inline] |
Definition at line 88 of file MapOptimizerNode.cpp.
| void MapOptimizer::mapDataReceivedCallback | ( | const rtabmap_ros::MapDataConstPtr & | msg | ) | [inline] |
Definition at line 112 of file MapOptimizerNode.cpp.
| void MapOptimizer::publishLoop | ( | double | tfDelay | ) | [inline] |
Definition at line 97 of file MapOptimizerNode.cpp.
std::multimap<int, Link> MapOptimizer::cachedConstraints_ [private] |
Definition at line 304 of file MapOptimizerNode.cpp.
std::map<int, std::string> MapOptimizer::cachedLabels_ [private] |
Definition at line 302 of file MapOptimizerNode.cpp.
std::map<int, int> MapOptimizer::cachedMapIds_ [private] |
Definition at line 300 of file MapOptimizerNode.cpp.
std::map<int, Transform> MapOptimizer::cachedPoses_ [private] |
Definition at line 299 of file MapOptimizerNode.cpp.
std::map<int, double> MapOptimizer::cachedStamps_ [private] |
Definition at line 301 of file MapOptimizerNode.cpp.
std::map<int, std::vector<unsigned char> > MapOptimizer::cachedUserDatas_ [private] |
Definition at line 303 of file MapOptimizerNode.cpp.
bool MapOptimizer::globalOptimization_ [private] |
Definition at line 289 of file MapOptimizerNode.cpp.
bool MapOptimizer::ignoreVariance_ [private] |
Definition at line 288 of file MapOptimizerNode.cpp.
int MapOptimizer::iterations_ [private] |
Definition at line 287 of file MapOptimizerNode.cpp.
ros::Publisher MapOptimizer::mapDataPub_ [private] |
Definition at line 297 of file MapOptimizerNode.cpp.
ros::Subscriber MapOptimizer::mapDataTopic_ [private] |
Definition at line 295 of file MapOptimizerNode.cpp.
std::string MapOptimizer::mapFrameId_ [private] |
Definition at line 285 of file MapOptimizerNode.cpp.
tf::Transform MapOptimizer::mapToOdom_ [private] |
Definition at line 292 of file MapOptimizerNode.cpp.
boost::mutex MapOptimizer::mapToOdomMutex_ [private] |
Definition at line 293 of file MapOptimizerNode.cpp.
std::string MapOptimizer::odomFrameId_ [private] |
Definition at line 286 of file MapOptimizerNode.cpp.
bool MapOptimizer::optimizeFromLastNode_ [private] |
Definition at line 290 of file MapOptimizerNode.cpp.
Definition at line 306 of file MapOptimizerNode.cpp.
boost::thread* MapOptimizer::transformThread_ [private] |
Definition at line 307 of file MapOptimizerNode.cpp.