|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef LOCALIZATION_RVIZ_PLUGINS_UTILITIES_H_ // NOLINT
20 #define LOCALIZATION_RVIZ_PLUGINS_UTILITIES_H_ // NOLINT
27 #include <gtsam/geometry/Pose3.h>
28 #include <gtsam/navigation/CombinedImuFactor.h>
30 #include <rviz/display_context.h>
31 #include <rviz/ogre_helpers/axes.h>
33 #include <OgreQuaternion.h>
34 #include <OgreVector3.h>
49 const rviz::DisplayContext& context);
51 std::unique_ptr<rviz::Axes>
axisFromPose(
const gtsam::Pose3& pose,
const double scale,
52 Ogre::SceneManager* scene_manager, Ogre::SceneNode* scene_node);
57 boost::optional<localization_common::CombinedNavState>
pimPredict(
60 std::pair<Ogre::Quaternion, double>
getOrientationAndLength(
const gtsam::Point3& point_a,
const gtsam::Point3& point_b);
62 #endif // LOCALIZATION_RVIZ_PLUGINS_UTILITIES_H_ NOLINT
boost::optional< gtsam::Pose3 > currentFrameTFrame(const std::string &frame_id, const ros::Time timestamp, const rviz::DisplayContext &context)
Definition: utilities.cc:38
Definition: graph_localizer.h:37
boost::optional< lc::CombinedNavState > pimPredict(const graph_localizer::GraphLocalizer &graph_localizer, const gtsam::CombinedImuFactor *const imu_factor)
Definition: utilities.cc:84
boost::optional< lc::CombinedNavState > firstCombinedNavState(const graph_localizer::GraphLocalizer &graph_localizer, const gtsam::CombinedImuFactor *const imu_factor)
Definition: utilities.cc:59
Ogre::Vector3 ogrePosition(const gtsam::Pose3 &pose)
Definition: utilities.cc:27
std::unique_ptr< rviz::Axes > axisFromPose(const gtsam::Pose3 &pose, const double scale, Ogre::SceneManager *scene_manager, Ogre::SceneNode *scene_node)
Definition: utilities.cc:50
std::pair< Ogre::Quaternion, double > getOrientationAndLength(const gtsam::Point3 &point_a, const gtsam::Point3 &point_b)
Definition: utilities.cc:92
Ogre::Quaternion ogreQuaternion(const gtsam::Pose3 &pose)
Definition: utilities.cc:33
Definition: depth_odometry_display.cc:42
Definition: graph_localizer.h:32
double Time
Definition: time.h:23