#include <slam_toolbox_common.hpp>
Public Member Functions | |
SlamToolbox (ros::NodeHandle &nh) | |
~SlamToolbox () | |
Protected Member Functions | |
virtual karto::LocalizedRangeScan * | addScan (karto::LaserRangeFinder *laser, const sensor_msgs::LaserScan::ConstPtr &scan, karto::Pose2 &karto_pose) |
karto::LocalizedRangeScan * | addScan (karto::LaserRangeFinder *laser, PosedScan &scanWPose) |
virtual bool | deserializePoseGraphCallback (slam_toolbox_msgs::DeserializePoseGraph::Request &req, slam_toolbox_msgs::DeserializePoseGraph::Response &resp) |
karto::LaserRangeFinder * | getLaser (const sensor_msgs::LaserScan::ConstPtr &scan) |
karto::LocalizedRangeScan * | getLocalizedRangeScan (karto::LaserRangeFinder *laser, const sensor_msgs::LaserScan::ConstPtr &scan, karto::Pose2 &karto_pose) |
bool | isPaused (const PausedApplication &app) |
virtual void | laserCallback (const sensor_msgs::LaserScan::ConstPtr &scan)=0 |
void | loadPoseGraphByParams (ros::NodeHandle &nh) |
void | loadSerializedPoseGraph (std::unique_ptr< karto::Mapper > &, std::unique_ptr< karto::Dataset > &) |
bool | mapCallback (nav_msgs::GetMap::Request &req, nav_msgs::GetMap::Response &res) |
bool | pauseNewMeasurementsCallback (slam_toolbox_msgs::Pause::Request &req, slam_toolbox_msgs::Pause::Response &resp) |
void | publishPose (const karto::Pose2 &pose, const karto::Matrix3 &cov, const ros::Time &t) |
void | publishTransformLoop (const double &transform_publish_period) |
void | publishVisualizations () |
virtual bool | resetCallback (slam_toolbox_msgs::Reset::Request &req, slam_toolbox_msgs::Reset::Response &resp) |
virtual bool | serializePoseGraphCallback (slam_toolbox_msgs::SerializePoseGraph::Request &req, slam_toolbox_msgs::SerializePoseGraph::Response &resp) |
void | setParams (ros::NodeHandle &nh) |
void | setROSInterfaces (ros::NodeHandle &node) |
void | setSolver (ros::NodeHandle &private_nh_) |
tf2::Stamped< tf2::Transform > | setTransformFromPoses (const karto::Pose2 &pose, const karto::Pose2 &karto_pose, const ros::Time &t, const bool &update_reprocessing_transform) |
bool | shouldProcessScan (const sensor_msgs::LaserScan::ConstPtr &scan, const karto::Pose2 &pose) |
bool | shouldStartWithPoseGraph (std::string &filename, geometry_msgs::Pose2D &pose, bool &start_at_dock) |
bool | updateMap () |
Definition at line 55 of file slam_toolbox_common.hpp.
slam_toolbox::SlamToolbox::SlamToolbox | ( | ros::NodeHandle & | nh | ) |
Definition at line 28 of file slam_toolbox_common.cpp.
slam_toolbox::SlamToolbox::~SlamToolbox | ( | ) |
Definition at line 65 of file slam_toolbox_common.cpp.
|
protectedvirtual |
Reimplemented in slam_toolbox::LocalizationSlamToolbox.
Definition at line 477 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 468 of file slam_toolbox_common.cpp.
|
protectedvirtual |
Reimplemented in slam_toolbox::LocalizationSlamToolbox, slam_toolbox::LifelongSlamToolbox, slam_toolbox::SynchronousSlamToolbox, and slam_toolbox::AsynchronousSlamToolbox.
Definition at line 737 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 290 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 392 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 610 of file slam_toolbox_common.cpp.
|
protectedpure virtual |
|
protected |
Definition at line 224 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 636 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 575 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 593 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 550 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 167 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 192 of file slam_toolbox_common.cpp.
|
protectedvirtual |
Reimplemented in slam_toolbox::SynchronousSlamToolbox.
Definition at line 802 of file slam_toolbox_common.cpp.
|
protectedvirtual |
Reimplemented in slam_toolbox::LocalizationSlamToolbox.
Definition at line 617 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 108 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 147 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 83 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 341 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 416 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 251 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 314 of file slam_toolbox_common.cpp.
|
protected |
Definition at line 115 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 133 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 126 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 122 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 122 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 130 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 127 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 141 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 115 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 115 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 132 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 138 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 139 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 116 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 105 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 115 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 131 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 139 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 111 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 120 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 143 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 142 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 144 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 119 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 110 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 109 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 134 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 115 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 125 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 139 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 148 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 147 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 112 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 112 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 112 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 112 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 112 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 111 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 111 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 140 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 106 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 116 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 108 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 107 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 137 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 117 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 116 of file slam_toolbox_common.hpp.
|
protected |
Definition at line 121 of file slam_toolbox_common.hpp.