NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
utilities.h File Reference
#include <graph_localizer/graph_localizer.h>
#include <imu_integration/utilities.h>
#include <localization_common/combined_nav_state.h>
#include <localization_common/time.h>
#include <gtsam/geometry/Pose3.h>
#include <gtsam/navigation/CombinedImuFactor.h>
#include <rviz/display_context.h>
#include <rviz/ogre_helpers/axes.h>
#include <OgreQuaternion.h>
#include <OgreVector3.h>
#include <memory>
#include <utility>
#include <string>
#include <vector>
Include dependency graph for utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 localization_rviz_plugins
 

Macros

#define LOCALIZATION_RVIZ_PLUGINS_UTILITIES_H_
 

Functions

Ogre::Vector3 localization_rviz_plugins::ogrePosition (const gtsam::Pose3 &pose)
 
Ogre::Vector3 localization_rviz_plugins::ogrePosition (const gtsam::Point3 &point)
 
Ogre::Quaternion localization_rviz_plugins::ogreQuaternion (const gtsam::Pose3 &pose)
 
boost::optional< gtsam::Pose3 > localization_rviz_plugins::currentFrameTFrame (const std::string &frame_id, const ros::Time timestamp, const rviz::DisplayContext &context)
 
std::unique_ptr< rviz::Axes > localization_rviz_plugins::axisFromPose (const gtsam::Pose3 &pose, const double scale, Ogre::SceneManager *scene_manager, Ogre::SceneNode *scene_node)
 
boost::optional< lc::CombinedNavStatelocalization_rviz_plugins::firstCombinedNavState (const graph_localizer::GraphLocalizer &graph_localizer, const gtsam::CombinedImuFactor *const imu_factor)
 
boost::optional< lc::CombinedNavStatelocalization_rviz_plugins::pimPredict (const graph_localizer::GraphLocalizer &graph_localizer, const gtsam::CombinedImuFactor *const imu_factor)
 
std::pair< Ogre::Quaternion, double > localization_rviz_plugins::getOrientationAndLength (const gtsam::Point3 &point_a, const gtsam::Point3 &point_b)
 

Macro Definition Documentation

◆ LOCALIZATION_RVIZ_PLUGINS_UTILITIES_H_

#define LOCALIZATION_RVIZ_PLUGINS_UTILITIES_H_