Public Member Functions | Private Attributes
MapOptimizer Class Reference

List of all members.

Public Member Functions

void mapDataReceivedCallback (const rtabmap_ros::MapDataConstPtr &msg)
 MapOptimizer ()
void publishLoop (double tfDelay)
 ~MapOptimizer ()

Private Attributes

std::multimap< int, LinkcachedConstraints_
std::map< int, std::string > cachedLabels_
std::map< int, int > cachedMapIds_
std::map< int, TransformcachedPoses_
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_

Detailed Description

Definition at line 44 of file MapOptimizerNode.cpp.


Constructor & Destructor Documentation

Definition at line 48 of file MapOptimizerNode.cpp.

Definition at line 88 of file MapOptimizerNode.cpp.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 289 of file MapOptimizerNode.cpp.

Definition at line 288 of file MapOptimizerNode.cpp.

Definition at line 287 of file MapOptimizerNode.cpp.

Definition at line 297 of file MapOptimizerNode.cpp.

Definition at line 295 of file MapOptimizerNode.cpp.

std::string MapOptimizer::mapFrameId_ [private]

Definition at line 285 of file MapOptimizerNode.cpp.

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.

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.


The documentation for this class was generated from the following file:


rtabmap_ros
Author(s): Mathieu Labbe
autogenerated on Thu Aug 27 2015 15:00:25