NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
ros_graph_localizer::RosGraphLocalizerWrapper Class Reference

#include <ros_graph_localizer_wrapper.h>

Inheritance diagram for ros_graph_localizer::RosGraphLocalizerWrapper:
Inheritance graph

Public Member Functions

 RosGraphLocalizerWrapper (const std::string &graph_config_path_prefix="")
 
void LoadConfigs (const std::string &graph_config_path_prefix)
 
void ImuCallback (const sensor_msgs::Imu &imu_msg)
 
void FlightModeCallback (const ff_msgs::FlightMode &flight_mode)
 
void SparseMapVisualLandmarksCallback (const ff_msgs::VisualLandmarks &visual_landmarks_msg)
 
void ARVisualLandmarksCallback (const ff_msgs::VisualLandmarks &visual_landmarks_msg)
 
bool GraphVIOStateCallback (const ff_msgs::GraphVIOState &graph_vio_state_msg)
 
void Update ()
 
bool Initialized () const
 
void ResetLocalizer ()
 
void ResetWorldTDock ()
 
boost::optional< localization_common::TimeLatestTimestamp () const
 
boost::optional< gtsam::Pose3 > LatestPose () const
 
boost::optional< gtsam::Pose3 > WorldTDock () const
 
boost::optional< ff_msgs::GraphLocState > GraphLocStateMsg ()
 
std::unique_ptr< graph_localizer::GraphLocalizer > & graph_localizer ()
 
const std::unique_ptr< graph_localizer::GraphLocalizer > & graph_localizer () const
 

Constructor & Destructor Documentation

◆ RosGraphLocalizerWrapper()

ros_graph_localizer::RosGraphLocalizerWrapper::RosGraphLocalizerWrapper ( const std::string &  graph_config_path_prefix = "")
explicit

Member Function Documentation

◆ ARVisualLandmarksCallback()

void ros_graph_localizer::RosGraphLocalizerWrapper::ARVisualLandmarksCallback ( const ff_msgs::VisualLandmarks &  visual_landmarks_msg)

◆ FlightModeCallback()

void ros_graph_localizer::RosGraphLocalizerWrapper::FlightModeCallback ( const ff_msgs::FlightMode &  flight_mode)

◆ graph_localizer() [1/2]

const std::unique_ptr< graph_localizer::GraphLocalizer > & ros_graph_localizer::RosGraphLocalizerWrapper::graph_localizer ( )

◆ graph_localizer() [2/2]

const std::unique_ptr<graph_localizer::GraphLocalizer>& ros_graph_localizer::RosGraphLocalizerWrapper::graph_localizer ( ) const

◆ GraphLocStateMsg()

boost::optional< ff_msgs::GraphLocState > ros_graph_localizer::RosGraphLocalizerWrapper::GraphLocStateMsg ( )

◆ GraphVIOStateCallback()

bool ros_graph_localizer::RosGraphLocalizerWrapper::GraphVIOStateCallback ( const ff_msgs::GraphVIOState &  graph_vio_state_msg)

◆ ImuCallback()

void ros_graph_localizer::RosGraphLocalizerWrapper::ImuCallback ( const sensor_msgs::Imu &  imu_msg)

◆ Initialized()

bool ros_graph_localizer::RosGraphLocalizerWrapper::Initialized ( ) const

◆ LatestPose()

boost::optional< gtsam::Pose3 > ros_graph_localizer::RosGraphLocalizerWrapper::LatestPose ( ) const

◆ LatestTimestamp()

boost::optional< lc::Time > ros_graph_localizer::RosGraphLocalizerWrapper::LatestTimestamp ( ) const

◆ LoadConfigs()

void ros_graph_localizer::RosGraphLocalizerWrapper::LoadConfigs ( const std::string &  graph_config_path_prefix)

◆ ResetLocalizer()

void ros_graph_localizer::RosGraphLocalizerWrapper::ResetLocalizer ( )

◆ ResetWorldTDock()

void ros_graph_localizer::RosGraphLocalizerWrapper::ResetWorldTDock ( )

◆ SparseMapVisualLandmarksCallback()

void ros_graph_localizer::RosGraphLocalizerWrapper::SparseMapVisualLandmarksCallback ( const ff_msgs::VisualLandmarks &  visual_landmarks_msg)

◆ Update()

void ros_graph_localizer::RosGraphLocalizerWrapper::Update ( )

◆ WorldTDock()

boost::optional< gtsam::Pose3 > ros_graph_localizer::RosGraphLocalizerWrapper::WorldTDock ( ) const

The documentation for this class was generated from the following files: