19 #ifndef SLAM_TOOLBOX_TOOLBOX_TYPES_H_ 20 #define SLAM_TOOLBOX_TOOLBOX_TYPES_H_ 28 #include "sensor_msgs/LaserScan.h" 29 #include "geometry_msgs/PoseWithCovarianceStamped.h" 34 #define MAP_IDX(sx, i, j) ((sx) * (j) + (i)) 46 sensor_msgs::LaserScan::ConstPtr
scan;
54 : vertex_(vertex), score_(score)
73 typedef std::vector<karto::Vertex<karto::LocalizedRangeScan>*>
Vertices;
104 boost::mutex::scoped_lock lock(pause_mutex_);
105 state_map_[app] = state;
110 boost::mutex::scoped_lock lock(pause_mutex_);
111 return state_map_[app];
118 typedef std::map<karto::Name, std::map<int, karto::Vertex<karto::LocalizedRangeScan>*>>
VerticeMap;
119 typedef std::vector<karto::Edge<karto::LocalizedRangeScan>*>
EdgeVector;
120 typedef std::map<int, karto::Vertex<karto::LocalizedRangeScan>*>
ScanMap;
121 typedef std::vector<karto::Vertex<karto::LocalizedRangeScan>*>
ScanVector;
122 typedef slam_toolbox_msgs::DeserializePoseGraph::Request
procType;
129 #endif //SLAM_TOOLBOX_TOOLBOX_TYPES_H_