#include <MultiMapper.h>
Public Member Functions | |
bool | getMap (nav_msgs::GetMap::Request &req, nav_msgs::GetMap::Response &res) |
MultiMapper () | |
void | onMessage (const void *sender, karto::MapperEventArguments &args) |
void | publishLoop () |
void | publishTransform () |
void | receiveInitialPose (const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &pose) |
void | receiveLaserScan (const sensor_msgs::LaserScan::ConstPtr &scan) |
void | receiveLocalizedScan (const nav2d_msgs::LocalizedScan::ConstPtr &scan) |
void | sendLocalizedScan (const sensor_msgs::LaserScan::ConstPtr &scan, const karto::Pose2 &pose) |
void | setScanSolver (karto::ScanSolver *scanSolver) |
~MultiMapper () | |
Private Member Functions | |
karto::LocalizedRangeScan * | createFromRosMessage (const sensor_msgs::LaserScan &scan, const karto::Identifier &robot) |
bool | sendMap () |
void | setRobotPose (double x, double y, double yaw) |
bool | updateMap () |
Definition at line 23 of file MultiMapper.h.
MultiMapper::MultiMapper | ( | ) |
Definition at line 9 of file MultiMapper.cpp.
MultiMapper::~MultiMapper | ( | ) |
Definition at line 176 of file MultiMapper.cpp.
|
private |
Definition at line 223 of file MultiMapper.cpp.
bool MultiMapper::getMap | ( | nav_msgs::GetMap::Request & | req, |
nav_msgs::GetMap::Response & | res | ||
) |
Definition at line 391 of file MultiMapper.cpp.
void MultiMapper::onMessage | ( | const void * | sender, |
karto::MapperEventArguments & | args | ||
) |
Definition at line 681 of file MultiMapper.cpp.
void MultiMapper::publishLoop | ( | ) |
void MultiMapper::publishTransform | ( | ) |
Definition at line 686 of file MultiMapper.cpp.
void MultiMapper::receiveInitialPose | ( | const geometry_msgs::PoseWithCovarianceStamped::ConstPtr & | pose | ) |
Definition at line 664 of file MultiMapper.cpp.
void MultiMapper::receiveLaserScan | ( | const sensor_msgs::LaserScan::ConstPtr & | scan | ) |
Definition at line 259 of file MultiMapper.cpp.
void MultiMapper::receiveLocalizedScan | ( | const nav2d_msgs::LocalizedScan::ConstPtr & | scan | ) |
Definition at line 544 of file MultiMapper.cpp.
void MultiMapper::sendLocalizedScan | ( | const sensor_msgs::LaserScan::ConstPtr & | scan, |
const karto::Pose2 & | pose | ||
) |
Definition at line 636 of file MultiMapper.cpp.
|
private |
Definition at line 410 of file MultiMapper.cpp.
|
private |
Definition at line 186 of file MultiMapper.cpp.
void MultiMapper::setScanSolver | ( | karto::ScanSolver * | scanSolver | ) |
Definition at line 181 of file MultiMapper.cpp.
|
private |
Definition at line 481 of file MultiMapper.cpp.
|
private |
Definition at line 63 of file MultiMapper.h.
|
private |
Definition at line 57 of file MultiMapper.h.
|
private |
Definition at line 68 of file MultiMapper.h.
|
private |
Definition at line 71 of file MultiMapper.h.
|
private |
Definition at line 89 of file MultiMapper.h.
|
private |
Definition at line 66 of file MultiMapper.h.
|
private |
Definition at line 94 of file MultiMapper.h.
|
private |
Definition at line 86 of file MultiMapper.h.
|
private |
Definition at line 74 of file MultiMapper.h.
|
private |
Definition at line 93 of file MultiMapper.h.
|
private |
Definition at line 72 of file MultiMapper.h.
|
private |
Definition at line 60 of file MultiMapper.h.
|
private |
Definition at line 78 of file MultiMapper.h.
|
private |
Definition at line 59 of file MultiMapper.h.
|
private |
Definition at line 96 of file MultiMapper.h.
|
private |
Definition at line 54 of file MultiMapper.h.
|
private |
Definition at line 95 of file MultiMapper.h.
|
private |
Definition at line 82 of file MultiMapper.h.
|
private |
Definition at line 80 of file MultiMapper.h.
|
private |
Definition at line 85 of file MultiMapper.h.
|
private |
Definition at line 84 of file MultiMapper.h.
|
private |
Definition at line 91 of file MultiMapper.h.
|
private |
Definition at line 55 of file MultiMapper.h.
|
private |
Definition at line 92 of file MultiMapper.h.
|
private |
Definition at line 73 of file MultiMapper.h.
|
private |
Definition at line 65 of file MultiMapper.h.
|
private |
Definition at line 64 of file MultiMapper.h.
|
private |
Definition at line 83 of file MultiMapper.h.
|
private |
Definition at line 79 of file MultiMapper.h.
|
private |
Definition at line 90 of file MultiMapper.h.
|
private |
Definition at line 77 of file MultiMapper.h.
|
private |
Definition at line 97 of file MultiMapper.h.
|
private |
Definition at line 98 of file MultiMapper.h.
|
private |
Definition at line 61 of file MultiMapper.h.
|
private |
Definition at line 67 of file MultiMapper.h.
|
private |
Definition at line 49 of file MultiMapper.h.
|
private |
Definition at line 81 of file MultiMapper.h.
|
private |
Definition at line 53 of file MultiMapper.h.
|
private |
Definition at line 52 of file MultiMapper.h.
|
private |
Definition at line 62 of file MultiMapper.h.