NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
localization_manager Namespace Reference

Classes

class  LocalizationManagerNodelet
 
struct  Pipeline
 

Typedefs

typedef std::function< void(PipelineError)> PipelineCallbackType
 
typedef std::map< std::string, PipelinePipelineMap
 
using FSM = ff_util::FSM
 
using STATE = ff_msgs::LocalizationState
 
using RESPONSE = ff_msgs::LocalizationResult
 

Enumerations

enum  PipelineError : uint8_t {
  ERROR_REGISTRATION_TIMEOUT = 0, ERROR_VISUAL_TIMEOUT = 1, ERROR_DEPTH_TIMEOUT = 2, ERROR_FILTER_TIMEOUT = 3,
  ERROR_FILTER_BIAS = 4
}
 

Functions

 PLUGINLIB_EXPORT_CLASS (localization_manager::LocalizationManagerNodelet, nodelet::Nodelet)
 

Typedef Documentation

◆ FSM

◆ PipelineCallbackType

◆ PipelineMap

typedef std::map<std::string, Pipeline> localization_manager::PipelineMap

◆ RESPONSE

using localization_manager::RESPONSE = typedef ff_msgs::LocalizationResult

◆ STATE

using localization_manager::STATE = typedef ff_msgs::LocalizationState

Enumeration Type Documentation

◆ PipelineError

Enumerator
ERROR_REGISTRATION_TIMEOUT 
ERROR_VISUAL_TIMEOUT 
ERROR_DEPTH_TIMEOUT 
ERROR_FILTER_TIMEOUT 
ERROR_FILTER_BIAS 

Function Documentation

◆ PLUGINLIB_EXPORT_CLASS()

localization_manager::PLUGINLIB_EXPORT_CLASS ( localization_manager::LocalizationManagerNodelet  ,
nodelet::Nodelet   
)