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

#include <graph_localizer_simulator.h>

Inheritance diagram for localization_analysis::GraphLocalizerSimulator:
Inheritance graph

Public Member Functions

 GraphLocalizerSimulator (const GraphLocalizerSimulatorParams &params, const std::string &graph_config_path_prefix)
 
void BufferImuMsg (const sensor_msgs::Imu &imu_msg)
 
void BufferFlightModeMsg (const ff_msgs::FlightMode &flight_mode_msg)
 
void BufferGraphVIOStateMsg (const ff_msgs::GraphVIOState &graph_vio_state_msg)
 
void BufferVLVisualLandmarksMsg (const ff_msgs::VisualLandmarks &visual_landmarks_msg)
 
void BufferARVisualLandmarksMsg (const ff_msgs::VisualLandmarks &visual_landmarks_msg)
 
bool AddMeasurementsAndUpdateIfReady (const localization_common::Time &current_time)
 
- Public Member Functions inherited from ros_graph_localizer::RosGraphLocalizerWrapper
 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

◆ GraphLocalizerSimulator()

localization_analysis::GraphLocalizerSimulator::GraphLocalizerSimulator ( const GraphLocalizerSimulatorParams params,
const std::string &  graph_config_path_prefix 
)

Member Function Documentation

◆ AddMeasurementsAndUpdateIfReady()

bool localization_analysis::GraphLocalizerSimulator::AddMeasurementsAndUpdateIfReady ( const localization_common::Time current_time)

◆ BufferARVisualLandmarksMsg()

void localization_analysis::GraphLocalizerSimulator::BufferARVisualLandmarksMsg ( const ff_msgs::VisualLandmarks &  visual_landmarks_msg)

◆ BufferFlightModeMsg()

void localization_analysis::GraphLocalizerSimulator::BufferFlightModeMsg ( const ff_msgs::FlightMode &  flight_mode_msg)

◆ BufferGraphVIOStateMsg()

void localization_analysis::GraphLocalizerSimulator::BufferGraphVIOStateMsg ( const ff_msgs::GraphVIOState &  graph_vio_state_msg)

◆ BufferImuMsg()

void localization_analysis::GraphLocalizerSimulator::BufferImuMsg ( const sensor_msgs::Imu &  imu_msg)

◆ BufferVLVisualLandmarksMsg()

void localization_analysis::GraphLocalizerSimulator::BufferVLVisualLandmarksMsg ( const ff_msgs::VisualLandmarks &  visual_landmarks_msg)

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