slam_toolbox
2.7
  • Class Hierarchy
  • File Hierarchy
  • Reference
    • Namespaces
      • Namespace karto
      • Namespace laser_utils
        • Classes
        • Functions
      • Namespace loop_closure_assistant
        • Classes
      • Namespace map_saver
        • Classes
      • Namespace mapper_utils
        • Classes
      • Namespace pose_utils
        • Classes
      • Namespace rclcpp
      • Namespace serialization
        • Functions
      • Namespace slam_toolbox
        • Classes
      • Namespace snap_utils
        • Functions
      • Namespace toolbox_types
        • Classes
        • Enums
        • Typedefs
      • Namespace vis_utils
        • Functions
    • Classes and Structs
      • Struct PausedState
        • Struct Documentation
          • PausedState
            • PausedState::PausedState()
            • PausedState::set()
            • PausedState::get()
            • PausedState::state_map_
            • PausedState::pause_mutex_
      • Struct PosedScan
        • Struct Documentation
          • PosedScan
            • PosedScan::PosedScan()
            • PosedScan::scan
            • PosedScan::pose
      • Struct ScoredVertex
        • Struct Documentation
          • ScoredVertex
            • ScoredVertex::ScoredVertex()
            • ScoredVertex::GetScore()
            • ScoredVertex::GetVertex()
            • ScoredVertex::vertex_
            • ScoredVertex::score_
      • Class LaserAssistant
        • Class Documentation
          • LaserAssistant
            • LaserAssistant::LaserAssistant()
            • LaserAssistant::~LaserAssistant()
            • LaserAssistant::toLaserMetadata()
      • Class LaserMetadata
        • Class Documentation
          • LaserMetadata
            • LaserMetadata::LaserMetadata()
            • LaserMetadata::~LaserMetadata()
            • LaserMetadata::LaserMetadata()
            • LaserMetadata::isInverted()
            • LaserMetadata::getLaser()
            • LaserMetadata::invertScan()
      • Class ScanHolder
        • Class Documentation
          • ScanHolder
            • ScanHolder::ScanHolder()
            • ScanHolder::~ScanHolder()
            • ScanHolder::getCorrectedScan()
            • ScanHolder::addScan()
      • Class LoopClosureAssistant
        • Class Documentation
          • LoopClosureAssistant
            • LoopClosureAssistant::LoopClosureAssistant()
            • LoopClosureAssistant::clearMovedNodes()
            • LoopClosureAssistant::processInteractiveFeedback()
            • LoopClosureAssistant::publishGraph()
            • LoopClosureAssistant::setMapper()
      • Class MapSaver
        • Class Documentation
          • MapSaver
            • MapSaver::MapSaver()
            • MapSaver::saveMapCallback()
      • Class SMapper
        • Class Documentation
          • SMapper
            • SMapper::SMapper()
            • SMapper::~SMapper()
            • SMapper::getOccupancyGrid()
            • SMapper::toTfPose()
            • SMapper::toKartoPose()
            • SMapper::configure()
            • SMapper::Reset()
            • SMapper::setMapper()
            • SMapper::getMapper()
            • SMapper::clearLocalizationBuffer()
            • SMapper::mapper_
      • Class MergeMapsKinematic
        • Inheritance Relationships
          • Base Type
        • Class Documentation
          • MergeMapsKinematic
            • MergeMapsKinematic::MergeMapsKinematic()
            • MergeMapsKinematic::~MergeMapsKinematic()
            • MergeMapsKinematic::configure()
      • Class GetPoseHelper
        • Class Documentation
          • GetPoseHelper
            • GetPoseHelper::GetPoseHelper()
            • GetPoseHelper::getOdomPose()
      • Class AsynchronousSlamToolbox
        • Inheritance Relationships
          • Base Type
        • Class Documentation
          • AsynchronousSlamToolbox
            • AsynchronousSlamToolbox::AsynchronousSlamToolbox()
            • AsynchronousSlamToolbox::~AsynchronousSlamToolbox()
            • AsynchronousSlamToolbox::laserCallback()
            • AsynchronousSlamToolbox::deserializePoseGraphCallback()
      • Class LifelongSlamToolbox
        • Inheritance Relationships
          • Base Type
        • Class Documentation
          • LifelongSlamToolbox
            • LifelongSlamToolbox::LifelongSlamToolbox()
            • LifelongSlamToolbox::~LifelongSlamToolbox()
            • LifelongSlamToolbox::computeObjectiveScore()
            • LifelongSlamToolbox::computeIntersect()
            • LifelongSlamToolbox::computeIntersectOverUnion()
            • LifelongSlamToolbox::computeAreaOverlapRatio()
            • LifelongSlamToolbox::computeReadingOverlapRatio()
            • LifelongSlamToolbox::computeIntersectBounds()
            • LifelongSlamToolbox::laserCallback()
            • LifelongSlamToolbox::deserializePoseGraphCallback()
            • LifelongSlamToolbox::evaluateNodeDepreciation()
            • LifelongSlamToolbox::removeFromSlamGraph()
            • LifelongSlamToolbox::computeScore()
            • LifelongSlamToolbox::computeScores()
            • LifelongSlamToolbox::FindScansWithinRadius()
            • LifelongSlamToolbox::updateScoresSlamGraph()
            • LifelongSlamToolbox::checkIsNotNormalized()
            • LifelongSlamToolbox::use_tree_
            • LifelongSlamToolbox::iou_thresh_
            • LifelongSlamToolbox::removal_score_
            • LifelongSlamToolbox::overlap_scale_
            • LifelongSlamToolbox::constraint_scale_
            • LifelongSlamToolbox::candidates_scale_
            • LifelongSlamToolbox::iou_match_
            • LifelongSlamToolbox::nearby_penalty_
      • Class LocalizationSlamToolbox
        • Inheritance Relationships
          • Base Type
          • Derived Type
        • Class Documentation
          • LocalizationSlamToolbox
            • LocalizationSlamToolbox::LocalizationSlamToolbox()
            • LocalizationSlamToolbox::~LocalizationSlamToolbox()
            • LocalizationSlamToolbox::loadPoseGraphByParams()
            • LocalizationSlamToolbox::laserCallback()
            • LocalizationSlamToolbox::localizePoseCallback()
            • LocalizationSlamToolbox::clearLocalizationBuffer()
            • LocalizationSlamToolbox::serializePoseGraphCallback()
            • LocalizationSlamToolbox::deserializePoseGraphCallback()
            • LocalizationSlamToolbox::addScan()
            • LocalizationSlamToolbox::localization_pose_sub_
            • LocalizationSlamToolbox::clear_localization_
      • Class MapAndLocalizationSlamToolbox
        • Inheritance Relationships
          • Base Type
        • Class Documentation
          • MapAndLocalizationSlamToolbox
            • MapAndLocalizationSlamToolbox::MapAndLocalizationSlamToolbox()
            • MapAndLocalizationSlamToolbox::~MapAndLocalizationSlamToolbox()
            • MapAndLocalizationSlamToolbox::loadPoseGraphByParams()
            • MapAndLocalizationSlamToolbox::configure()
            • MapAndLocalizationSlamToolbox::laserCallback()
            • MapAndLocalizationSlamToolbox::serializePoseGraphCallback()
            • MapAndLocalizationSlamToolbox::deserializePoseGraphCallback()
            • MapAndLocalizationSlamToolbox::setLocalizationModeCallback()
            • MapAndLocalizationSlamToolbox::addScan()
            • MapAndLocalizationSlamToolbox::toggleMode()
            • MapAndLocalizationSlamToolbox::ssSetLocalizationMode_
      • Class SlamToolbox
        • Inheritance Relationships
          • Base Type
          • Derived Types
        • Class Documentation
          • SlamToolbox
            • SlamToolbox::SlamToolbox()
            • SlamToolbox::SlamToolbox()
            • SlamToolbox::~SlamToolbox()
            • SlamToolbox::configure()
            • SlamToolbox::loadPoseGraphByParams()
            • SlamToolbox::publishVisualizations()
            • SlamToolbox::publishTransformLoop()
            • SlamToolbox::setParams()
            • SlamToolbox::setSolver()
            • SlamToolbox::setROSInterfaces()
            • SlamToolbox::laserCallback()
            • SlamToolbox::mapCallback()
            • SlamToolbox::serializePoseGraphCallback()
            • SlamToolbox::deserializePoseGraphCallback()
            • SlamToolbox::loadSerializedPoseGraph()
            • SlamToolbox::getLaser()
            • SlamToolbox::addScan()
            • SlamToolbox::addScan()
            • SlamToolbox::updateMap()
            • SlamToolbox::setTransformFromPoses()
            • SlamToolbox::getLocalizedRangeScan()
            • SlamToolbox::shouldStartWithPoseGraph()
            • SlamToolbox::shouldProcessScan()
            • SlamToolbox::publishPose()
            • SlamToolbox::isPaused()
            • SlamToolbox::pauseNewMeasurementsCallback()
            • SlamToolbox::tf_
            • SlamToolbox::tfL_
            • SlamToolbox::tfB_
            • SlamToolbox::scan_filter_sub_
            • SlamToolbox::scan_filter_
            • SlamToolbox::sst_
            • SlamToolbox::sstm_
            • SlamToolbox::pose_pub_
            • SlamToolbox::ssMap_
            • SlamToolbox::ssPauseMeasurements_
            • SlamToolbox::ssSerialize_
            • SlamToolbox::ssDesserialize_
            • SlamToolbox::odom_frame_
            • SlamToolbox::map_frame_
            • SlamToolbox::base_frame_
            • SlamToolbox::map_name_
            • SlamToolbox::scan_topic_
            • SlamToolbox::use_map_saver_
            • SlamToolbox::transform_timeout_
            • SlamToolbox::minimum_time_interval_
            • SlamToolbox::scan_header
            • SlamToolbox::throttle_scans_
            • SlamToolbox::scan_queue_size_
            • SlamToolbox::resolution_
            • SlamToolbox::position_covariance_scale_
            • SlamToolbox::yaw_covariance_scale_
            • SlamToolbox::first_measurement_
            • SlamToolbox::enable_interactive_mode_
            • SlamToolbox::smapper_
            • SlamToolbox::dataset_
            • SlamToolbox::lasers_
            • SlamToolbox::laser_assistant_
            • SlamToolbox::pose_helper_
            • SlamToolbox::map_saver_
            • SlamToolbox::closure_assistant_
            • SlamToolbox::scan_holder_
            • SlamToolbox::threads_
            • SlamToolbox::map_to_odom_
            • SlamToolbox::map_to_odom_mutex_
            • SlamToolbox::smapper_mutex_
            • SlamToolbox::pose_mutex_
            • SlamToolbox::state_
            • SlamToolbox::map_
            • SlamToolbox::processor_type_
            • SlamToolbox::process_near_pose_
            • SlamToolbox::reprocessing_transform_
            • SlamToolbox::solver_loader_
            • SlamToolbox::solver_
      • Class SynchronousSlamToolbox
        • Inheritance Relationships
          • Base Type
        • Class Documentation
          • SynchronousSlamToolbox
            • SynchronousSlamToolbox::SynchronousSlamToolbox()
            • SynchronousSlamToolbox::~SynchronousSlamToolbox()
            • SynchronousSlamToolbox::run()
            • SynchronousSlamToolbox::laserCallback()
            • SynchronousSlamToolbox::clearQueueCallback()
            • SynchronousSlamToolbox::deserializePoseGraphCallback()
            • SynchronousSlamToolbox::q_
            • SynchronousSlamToolbox::ssClear_
            • SynchronousSlamToolbox::q_mutex_
    • Enums
      • Enum PausedApplication
        • Enum Documentation
          • PausedApplication
            • PausedApplication::PROCESSING
            • PausedApplication::VISUALIZING_GRAPH
            • PausedApplication::NEW_MEASUREMENTS
      • Enum ProcessType
        • Enum Documentation
          • ProcessType
            • ProcessType::PROCESS
            • ProcessType::PROCESS_FIRST_NODE
            • ProcessType::PROCESS_NEAR_REGION
            • ProcessType::PROCESS_LOCALIZATION
    • Functions
      • Function laser_utils::scanToReadings
        • Function Documentation
          • scanToReadings()
      • Function serialization::fileExists
        • Function Documentation
          • fileExists()
      • Function serialization::read
        • Function Documentation
          • read()
      • Function serialization::write
        • Function Documentation
          • write()
      • Function snap_utils::getSnapPath
        • Function Documentation
          • getSnapPath()
      • Function snap_utils::isInSnap
        • Function Documentation
          • isInSnap()
      • Function vis_utils::toInteractiveMarker
        • Function Documentation
          • toInteractiveMarker()
      • Function vis_utils::toMarker
        • Function Documentation
          • toMarker()
      • Function vis_utils::toNavMap
        • Function Documentation
          • toNavMap()
    • Defines
      • Define MAP_IDX
        • Define Documentation
    • Typedefs
      • Typedef toolbox_types::ConstGraphIterator
        • Typedef Documentation
          • ConstGraphIterator
      • Typedef toolbox_types::EdgeVector
        • Typedef Documentation
          • EdgeVector
      • Typedef toolbox_types::GraphIterator
        • Typedef Documentation
          • GraphIterator
      • Typedef toolbox_types::procType
        • Typedef Documentation
          • procType
      • Typedef toolbox_types::ScanMap
        • Typedef Documentation
          • ScanMap
      • Typedef toolbox_types::ScanVector
        • Typedef Documentation
          • ScanVector
      • Typedef toolbox_types::ScoredVertices
        • Typedef Documentation
          • ScoredVertices
      • Typedef toolbox_types::VerticeMap
        • Typedef Documentation
          • VerticeMap
      • Typedef toolbox_types::Vertices
        • Typedef Documentation
          • Vertices
    • Directories
      • Directory src
        • Subdirectories
      • Directory slam_toolbox
        • Subdirectories
      • Directory include
        • Subdirectories
      • Directory slam_toolbox
        • Subdirectories
        • Files
      • Directory experimental
        • Files
    • Files
      • File get_pose_helper.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/get_pose_helper.hpp)
          • Program Listing for File get_pose_helper.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File laser_utils.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/laser_utils.hpp)
          • Program Listing for File laser_utils.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Functions
      • File loop_closure_assistant.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/loop_closure_assistant.hpp)
          • Program Listing for File loop_closure_assistant.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File map_saver.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/map_saver.hpp)
          • Program Listing for File map_saver.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File merge_maps_kinematic.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/merge_maps_kinematic.hpp)
          • Program Listing for File merge_maps_kinematic.hpp
        • Includes
        • Namespaces
        • Classes
      • File serialization.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/serialization.hpp)
          • Program Listing for File serialization.hpp
        • Includes
        • Namespaces
        • Functions
      • File slam_mapper.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/slam_mapper.hpp)
          • Program Listing for File slam_mapper.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File slam_toolbox_async.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/slam_toolbox_async.hpp)
          • Program Listing for File slam_toolbox_async.hpp
        • Includes
        • Namespaces
        • Classes
      • File slam_toolbox_common.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/slam_toolbox_common.hpp)
          • Program Listing for File slam_toolbox_common.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File slam_toolbox_lifelong.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/experimental/slam_toolbox_lifelong.hpp)
          • Program Listing for File slam_toolbox_lifelong.hpp
        • Includes
        • Namespaces
        • Classes
      • File slam_toolbox_localization.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/slam_toolbox_localization.hpp)
          • Program Listing for File slam_toolbox_localization.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File slam_toolbox_map_and_localization.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/experimental/slam_toolbox_map_and_localization.hpp)
          • Program Listing for File slam_toolbox_map_and_localization.hpp
        • Includes
        • Namespaces
        • Classes
      • File slam_toolbox_sync.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/slam_toolbox_sync.hpp)
          • Program Listing for File slam_toolbox_sync.hpp
        • Includes
        • Namespaces
        • Classes
      • File snap_utils.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/snap_utils.hpp)
          • Program Listing for File snap_utils.hpp
        • Includes
        • Included By
        • Namespaces
        • Functions
      • File toolbox_msgs.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/toolbox_msgs.hpp)
          • Program Listing for File toolbox_msgs.hpp
        • Includes
        • Included By
      • File toolbox_types.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/toolbox_types.hpp)
          • Program Listing for File toolbox_types.hpp
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Enums
        • Defines
        • Typedefs
      • File visualization_utils.hpp
        • Definition (/tmp/ws/src/slam_toolbox/include/slam_toolbox/visualization_utils.hpp)
          • Program Listing for File visualization_utils.hpp
        • Includes
        • Included By
        • Namespaces
        • Functions
slam_toolbox
  • Class Hierarchy
  • Namespace slam_toolbox
  • View page source

Namespace slam_toolbox

Contents

  • Classes

Classes

  • Class AsynchronousSlamToolbox

  • Class LifelongSlamToolbox

  • Class LocalizationSlamToolbox

  • Class MapAndLocalizationSlamToolbox

  • Class SlamToolbox

  • Class SynchronousSlamToolbox

Previous Next

© Copyright 2021, LGPL.

Built with Sphinx using a theme provided by Read the Docs.