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.