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

#include <ros_graph_vio_wrapper.h>

Inheritance diagram for ros_graph_vio::RosGraphVIOWrapper:
Inheritance graph

Public Member Functions

 RosGraphVIOWrapper (const std::string &graph_config_path_prefix="")
 
void LoadConfigs (const std::string &graph_config_path_prefix)
 
void FeaturePointsCallback (const ff_msgs::Feature2dArray &feature_array_msg)
 
void ImuCallback (const sensor_msgs::Imu &imu_msg)
 
void DepthOdometryCallback (const ff_msgs::DepthOdometry &depth_odometry_msg)
 
void FlightModeCallback (const ff_msgs::FlightMode &flight_mode)
 
void Update ()
 
bool Initialized () const
 
void ResetVIO ()
 
void ResetBiasesAndVIO ()
 
void ResetBiasesFromFileAndResetVIO ()
 
boost::optional< ff_msgs::GraphVIOState > GraphVIOStateMsg ()
 
const std::unique_ptr< graph_vio::GraphVIO > & graph_vio () const
 
std::unique_ptr< graph_vio::GraphVIO > & graph_vio ()
 

Constructor & Destructor Documentation

◆ RosGraphVIOWrapper()

ros_graph_vio::RosGraphVIOWrapper::RosGraphVIOWrapper ( const std::string &  graph_config_path_prefix = "")
explicit

Member Function Documentation

◆ DepthOdometryCallback()

void ros_graph_vio::RosGraphVIOWrapper::DepthOdometryCallback ( const ff_msgs::DepthOdometry &  depth_odometry_msg)

◆ FeaturePointsCallback()

void ros_graph_vio::RosGraphVIOWrapper::FeaturePointsCallback ( const ff_msgs::Feature2dArray &  feature_array_msg)

◆ FlightModeCallback()

void ros_graph_vio::RosGraphVIOWrapper::FlightModeCallback ( const ff_msgs::FlightMode &  flight_mode)

◆ graph_vio() [1/2]

std::unique_ptr<graph_vio::GraphVIO>& ros_graph_vio::RosGraphVIOWrapper::graph_vio ( )

◆ graph_vio() [2/2]

std::unique_ptr< graph_vio::GraphVIO > & ros_graph_vio::RosGraphVIOWrapper::graph_vio ( ) const

◆ GraphVIOStateMsg()

boost::optional< ff_msgs::GraphVIOState > ros_graph_vio::RosGraphVIOWrapper::GraphVIOStateMsg ( )

◆ ImuCallback()

void ros_graph_vio::RosGraphVIOWrapper::ImuCallback ( const sensor_msgs::Imu &  imu_msg)

◆ Initialized()

bool ros_graph_vio::RosGraphVIOWrapper::Initialized ( ) const

◆ LoadConfigs()

void ros_graph_vio::RosGraphVIOWrapper::LoadConfigs ( const std::string &  graph_config_path_prefix)

◆ ResetBiasesAndVIO()

void ros_graph_vio::RosGraphVIOWrapper::ResetBiasesAndVIO ( )

◆ ResetBiasesFromFileAndResetVIO()

void ros_graph_vio::RosGraphVIOWrapper::ResetBiasesFromFileAndResetVIO ( )

◆ ResetVIO()

void ros_graph_vio::RosGraphVIOWrapper::ResetVIO ( )

◆ Update()

void ros_graph_vio::RosGraphVIOWrapper::Update ( )

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