addScan(karto::LaserRangeFinder *laser, const sensor_msgs::LaserScan::ConstPtr &scan, karto::Pose2 &karto_pose) | slam_toolbox::SlamToolbox | protectedvirtual |
addScan(karto::LaserRangeFinder *laser, PosedScan &scanWPose) | slam_toolbox::SlamToolbox | protected |
base_frame_ | slam_toolbox::SlamToolbox | protected |
candidates_scale_ | slam_toolbox::LifelongSlamToolbox | protected |
checkIsNotNormalized(const double &value) | slam_toolbox::LifelongSlamToolbox | protected |
closure_assistant_ | slam_toolbox::SlamToolbox | protected |
computeAreaOverlapRatio(LocalizedRangeScan *ref_scan, LocalizedRangeScan *candidate_scan) | slam_toolbox::LifelongSlamToolbox | static |
computeIntersect(LocalizedRangeScan *s1, LocalizedRangeScan *s2) | slam_toolbox::LifelongSlamToolbox | static |
computeIntersectBounds(LocalizedRangeScan *s1, LocalizedRangeScan *s2, double &x_l, double &x_u, double &y_l, double &y_u) | slam_toolbox::LifelongSlamToolbox | static |
computeIntersectOverUnion(LocalizedRangeScan *s1, LocalizedRangeScan *s2) | slam_toolbox::LifelongSlamToolbox | static |
computeObjectiveScore(const double &intersect_over_union, const double &area_overlap, const double &reading_overlap, const int &num_constraints, const double &initial_score, const int &num_candidates) const | slam_toolbox::LifelongSlamToolbox | |
computeReadingOverlapRatio(LocalizedRangeScan *ref_scan, LocalizedRangeScan *candidate_scan) | slam_toolbox::LifelongSlamToolbox | static |
computeScore(LocalizedRangeScan *reference_scan, Vertex< LocalizedRangeScan > *candidate, const double &initial_score, const int &num_candidates) | slam_toolbox::LifelongSlamToolbox | protected |
computeScores(Vertices &near_scans, LocalizedRangeScan *range_scan) | slam_toolbox::LifelongSlamToolbox | protected |
constraint_scale_ | slam_toolbox::LifelongSlamToolbox | protected |
dataset_ | slam_toolbox::SlamToolbox | protected |
deserializePoseGraphCallback(slam_toolbox_msgs::DeserializePoseGraph::Request &req, slam_toolbox_msgs::DeserializePoseGraph::Response &resp) override final | slam_toolbox::LifelongSlamToolbox | protectedvirtual |
enable_interactive_mode_ | slam_toolbox::SlamToolbox | protected |
evaluateNodeDepreciation(LocalizedRangeScan *range_scan) | slam_toolbox::LifelongSlamToolbox | protected |
FindScansWithinRadius(LocalizedRangeScan *scan, const double &radius) | slam_toolbox::LifelongSlamToolbox | protected |
first_measurement_ | slam_toolbox::SlamToolbox | protected |
getLaser(const sensor_msgs::LaserScan::ConstPtr &scan) | slam_toolbox::SlamToolbox | protected |
getLocalizedRangeScan(karto::LaserRangeFinder *laser, const sensor_msgs::LaserScan::ConstPtr &scan, karto::Pose2 &karto_pose) | slam_toolbox::SlamToolbox | protected |
iou_match_ | slam_toolbox::LifelongSlamToolbox | protected |
iou_thresh_ | slam_toolbox::LifelongSlamToolbox | protected |
isPaused(const PausedApplication &app) | slam_toolbox::SlamToolbox | protected |
laser_assistant_ | slam_toolbox::SlamToolbox | protected |
laserCallback(const sensor_msgs::LaserScan::ConstPtr &scan) override final | slam_toolbox::LifelongSlamToolbox | protectedvirtual |
lasers_ | slam_toolbox::SlamToolbox | protected |
LifelongSlamToolbox(ros::NodeHandle &nh) | slam_toolbox::LifelongSlamToolbox | |
loadPoseGraphByParams(ros::NodeHandle &nh) | slam_toolbox::SlamToolbox | protected |
loadSerializedPoseGraph(std::unique_ptr< karto::Mapper > &, std::unique_ptr< karto::Dataset > &) | slam_toolbox::SlamToolbox | protected |
map_ | slam_toolbox::SlamToolbox | protected |
map_frame_ | slam_toolbox::SlamToolbox | protected |
map_name_ | slam_toolbox::SlamToolbox | protected |
map_saver_ | slam_toolbox::SlamToolbox | protected |
map_to_odom_ | slam_toolbox::SlamToolbox | protected |
map_to_odom_mutex_ | slam_toolbox::SlamToolbox | protected |
mapCallback(nav_msgs::GetMap::Request &req, nav_msgs::GetMap::Response &res) | slam_toolbox::SlamToolbox | protected |
minimum_time_interval_ | slam_toolbox::SlamToolbox | protected |
nearby_penalty_ | slam_toolbox::LifelongSlamToolbox | protected |
nh_ | slam_toolbox::SlamToolbox | protected |
odom_frame_ | slam_toolbox::SlamToolbox | protected |
overlap_scale_ | slam_toolbox::LifelongSlamToolbox | protected |
pauseNewMeasurementsCallback(slam_toolbox_msgs::Pause::Request &req, slam_toolbox_msgs::Pause::Response &resp) | slam_toolbox::SlamToolbox | protected |
pose_helper_ | slam_toolbox::SlamToolbox | protected |
pose_mutex_ | slam_toolbox::SlamToolbox | protected |
pose_pub_ | slam_toolbox::SlamToolbox | protected |
position_covariance_scale_ | slam_toolbox::SlamToolbox | protected |
process_near_pose_ | slam_toolbox::SlamToolbox | protected |
processor_type_ | slam_toolbox::SlamToolbox | protected |
publishPose(const karto::Pose2 &pose, const karto::Matrix3 &cov, const ros::Time &t) | slam_toolbox::SlamToolbox | protected |
publishTransformLoop(const double &transform_publish_period) | slam_toolbox::SlamToolbox | protected |
publishVisualizations() | slam_toolbox::SlamToolbox | protected |
removal_score_ | slam_toolbox::LifelongSlamToolbox | protected |
removeFromSlamGraph(Vertex< LocalizedRangeScan > *vertex) | slam_toolbox::LifelongSlamToolbox | protected |
reprocessing_transform_ | slam_toolbox::SlamToolbox | protected |
resolution_ | slam_toolbox::SlamToolbox | protected |
scan_filter_ | slam_toolbox::SlamToolbox | protected |
scan_filter_sub_ | slam_toolbox::SlamToolbox | protected |
scan_holder_ | slam_toolbox::SlamToolbox | protected |
scan_topic_ | slam_toolbox::SlamToolbox | protected |
serializePoseGraphCallback(slam_toolbox_msgs::SerializePoseGraph::Request &req, slam_toolbox_msgs::SerializePoseGraph::Response &resp) | slam_toolbox::SlamToolbox | protectedvirtual |
setParams(ros::NodeHandle &nh) | slam_toolbox::SlamToolbox | protected |
setROSInterfaces(ros::NodeHandle &node) | slam_toolbox::SlamToolbox | protected |
setSolver(ros::NodeHandle &private_nh_) | slam_toolbox::SlamToolbox | protected |
setTransformFromPoses(const karto::Pose2 &pose, const karto::Pose2 &karto_pose, const ros::Time &t, const bool &update_reprocessing_transform) | slam_toolbox::SlamToolbox | protected |
shouldProcessScan(const sensor_msgs::LaserScan::ConstPtr &scan, const karto::Pose2 &pose) | slam_toolbox::SlamToolbox | protected |
shouldStartWithPoseGraph(std::string &filename, geometry_msgs::Pose2D &pose, bool &start_at_dock) | slam_toolbox::SlamToolbox | protected |
SlamToolbox(ros::NodeHandle &nh) | slam_toolbox::SlamToolbox | |
smapper_ | slam_toolbox::SlamToolbox | protected |
smapper_mutex_ | slam_toolbox::SlamToolbox | protected |
solver_ | slam_toolbox::SlamToolbox | protected |
solver_loader_ | slam_toolbox::SlamToolbox | protected |
ssDesserialize_ | slam_toolbox::SlamToolbox | protected |
ssMap_ | slam_toolbox::SlamToolbox | protected |
ssPauseMeasurements_ | slam_toolbox::SlamToolbox | protected |
ssSerialize_ | slam_toolbox::SlamToolbox | protected |
sst_ | slam_toolbox::SlamToolbox | protected |
sstm_ | slam_toolbox::SlamToolbox | protected |
state_ | slam_toolbox::SlamToolbox | protected |
tf_ | slam_toolbox::SlamToolbox | protected |
tf_buffer_dur_ | slam_toolbox::SlamToolbox | protected |
tfB_ | slam_toolbox::SlamToolbox | protected |
tfL_ | slam_toolbox::SlamToolbox | protected |
threads_ | slam_toolbox::SlamToolbox | protected |
throttle_scans_ | slam_toolbox::SlamToolbox | protected |
transform_timeout_ | slam_toolbox::SlamToolbox | protected |
updateMap() | slam_toolbox::SlamToolbox | protected |
updateScoresSlamGraph(const double &score, Vertex< LocalizedRangeScan > *vertex) | slam_toolbox::LifelongSlamToolbox | protected |
use_tree_ | slam_toolbox::LifelongSlamToolbox | protected |
yaw_covariance_scale_ | slam_toolbox::SlamToolbox | protected |
~LifelongSlamToolbox() | slam_toolbox::LifelongSlamToolbox | inline |
~SlamToolbox() | slam_toolbox::SlamToolbox | |