mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
Loading...
Searching...
No Matches
msg_extractor.h File Reference

utility functions for getting stuff from ROS msgs More...

#include <mrs_msgs/msg/reference.hpp>
#include <mrs_msgs/msg/reference_stamped.hpp>
#include <mrs_msgs/msg/tracker_command.hpp>
#include <nav_msgs/msg/odometry.hpp>
#include <mrs_lib/attitude_converter.h>
Include dependency graph for msg_extractor.h:

Go to the source code of this file.

Namespaces

namespace  mrs_lib
 All mrs_lib functions, classes, variables and definitions are contained in this namespace.

Functions

std::tuple< double, double, double > mrs_lib::getXYZ (const geometry_msgs::msg::Point &data)
 get XYZ from geometry_msgs::msg::Point
std::tuple< double, double, double > mrs_lib::getXYZ (const geometry_msgs::msg::Point::SharedPtr &data)
 get XYZ from geometry_msgs::msg::Point
std::tuple< double, double, double > mrs_lib::getXYZ (const geometry_msgs::msg::Point::ConstSharedPtr &data)
 get XYZ from geometry_msgs::msg::Point
std::tuple< double, double, double > mrs_lib::getXYZ (const geometry_msgs::msg::Vector3 &data)
 get XYZ from geometry_msgs::msg::Vector3
std::tuple< double, double, double > mrs_lib::getXYZ (const geometry_msgs::msg::Vector3::SharedPtr &data)
 get XYZ from geometry_msgs::msg::Vector3::SharedPtr
std::tuple< double, double, double > mrs_lib::getXYZ (const geometry_msgs::msg::Vector3::ConstSharedPtr &data)
 get XYZ from geometry_msgs::msg::Vector3::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const geometry_msgs::msg::Pose &data)
 get position from geometry_msgs::msg::Pose
std::tuple< double, double, double > mrs_lib::getPosition (const geometry_msgs::msg::Pose::SharedPtr &data)
 get position from geometry_msgs::msg::Pose::SharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const geometry_msgs::msg::Pose::ConstSharedPtr &data)
 get position from geometry_msgs::msg::Pose::ConstSharedPtr
double mrs_lib::getHeading (const geometry_msgs::msg::Pose &data)
 get heading from geometry_msgs::msg::Pose
double mrs_lib::getHeading (const geometry_msgs::msg::Pose::SharedPtr &data)
 get heading from geometry_msgs::msg::Pose::SharedPtr
double mrs_lib::getHeading (const geometry_msgs::msg::Pose::ConstSharedPtr &data)
 get heading from geometry_msgs::msg::Pose::ConstSharedPtr
double mrs_lib::getYaw (const geometry_msgs::msg::Pose &data)
 get yaw from geometry_msgs::msg::Pose
double mrs_lib::getYaw (const geometry_msgs::msg::Pose::SharedPtr &data)
 get yaw from geometry_msgs::msg::Pose::SharedPtr
double mrs_lib::getYaw (const geometry_msgs::msg::Pose::ConstSharedPtr &data)
 get yaw from geometry_msgs::msg::Pose::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const geometry_msgs::msg::PoseWithCovariance &data)
 get position from geometry_msgs::msg::PoseWithCovariance
std::tuple< double, double, double > mrs_lib::getPosition (const geometry_msgs::msg::PoseWithCovariance::SharedPtr &data)
 get position from geometry_msgs::msg::PoseWithCovariance::SharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const geometry_msgs::msg::PoseWithCovariance::ConstSharedPtr &data)
 get position from geometry_msgs::msg::PoseWithCovariance::ConstSharedPtr
double mrs_lib::getHeading (const geometry_msgs::msg::PoseWithCovariance &data)
 get heading from geometry_msgs::msg::PoseWithCovariance
double mrs_lib::getHeading (const geometry_msgs::msg::PoseWithCovariance::SharedPtr &data)
 get heading from geometry_msgs::msg::PoseWithCovariance::SharedPtr
double mrs_lib::getHeading (const geometry_msgs::msg::PoseWithCovariance::ConstSharedPtr &data)
 get heading from geometry_msgs::msg::PoseWithCovariance::ConstSharedPtr
double mrs_lib::getYaw (const geometry_msgs::msg::PoseWithCovariance &data)
 get yaw from geometry_msgs::msg::PoseWithCovariance
double mrs_lib::getYaw (const geometry_msgs::msg::PoseWithCovariance::SharedPtr &data)
 get yaw from geometry_msgs::msg::PoseWithCovariance::SharedPtr
double mrs_lib::getYaw (const geometry_msgs::msg::PoseWithCovariance::ConstSharedPtr &data)
 get yaw from geometry_msgs::msg::PoseWithCovariance::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const geometry_msgs::msg::Twist &data)
 get velocity from geometry_msgs::msg::Twist
std::tuple< double, double, double > mrs_lib::getVelocity (const geometry_msgs::msg::Twist::SharedPtr &data)
 get position from geometry_msgs::msg::Twist::SharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const geometry_msgs::msg::Twist::ConstSharedPtr &data)
 get position from geometry_msgs::msg::Twist::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const geometry_msgs::msg::TwistWithCovariance &data)
 get velocity from geometry_msgs::msg::TwistWithCovariance
std::tuple< double, double, double > mrs_lib::getVelocity (const geometry_msgs::msg::TwistWithCovariance::SharedPtr &data)
 get position from geometry_msgs::msg::TwistWithCovariance::SharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const geometry_msgs::msg::TwistWithCovariance::ConstSharedPtr &data)
 get position from geometry_msgs::msg::TwistWithCovariance::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const nav_msgs::msg::Odometry &data)
 get position from nav_msgs::msg::Odometry
std::tuple< double, double, double > mrs_lib::getPosition (const nav_msgs::msg::Odometry::SharedPtr &data)
 get position from nav_msgs::msg::Odometry::SharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const nav_msgs::msg::Odometry::ConstSharedPtr &data)
 get position from nav_msgs::msg::Odometry::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const nav_msgs::msg::Odometry &data)
 get position from nav_msgs::msg::Odometry
std::tuple< double, double, double > mrs_lib::getVelocity (const nav_msgs::msg::Odometry::SharedPtr &data)
 get velocity from nav_msgs::msg::Odometry::SharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const nav_msgs::msg::Odometry::ConstSharedPtr &data)
 get velocity from nav_msgs::msg::Odometry::ConstSharedPtr
double mrs_lib::getHeading (const nav_msgs::msg::Odometry &data)
 get heading from nav_msgs::msg::Odometry
double mrs_lib::getHeading (const nav_msgs::msg::Odometry::SharedPtr &data)
 get heading from nav_msgs::msg::Odometry::SharedPtr
double mrs_lib::getHeading (const nav_msgs::msg::Odometry::ConstSharedPtr &data)
 get heading from nav_msgs::msg::Odometry::ConstSharedPtr
double mrs_lib::getYaw (const nav_msgs::msg::Odometry &data)
 get yaw from nav_msgs::msg::Odometry
double mrs_lib::getYaw (const nav_msgs::msg::Odometry::SharedPtr &data)
 get yaw from nav_msgs::msg::Odometry::SharedPtr
double mrs_lib::getYaw (const nav_msgs::msg::Odometry::ConstSharedPtr &data)
 get yaw from nav_msgs::msg::Odometry::ConstSharedPtr
geometry_msgs::msg::Pose mrs_lib::getPose (const nav_msgs::msg::Odometry &data)
 returns the Pose part of the nav_msgs::msg::Odometry message
geometry_msgs::msg::Pose mrs_lib::getPose (const nav_msgs::msg::Odometry::SharedPtr &data)
 returns the Pose part of the nav_msgs::msg::Odometry::SharedPtr message
geometry_msgs::msg::Pose mrs_lib::getPose (const nav_msgs::msg::Odometry::ConstSharedPtr &data)
 returns the Pose part of the nav_msgs::msg::Odometry::ConstSharedPtr message
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::TrackerCommand &data)
 get position data from mrs_msgs::msg::TrackerCommand
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::TrackerCommand::SharedPtr &data)
 get position data from mrs_msgs::msg::TrackerCommandSharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::TrackerCommand::ConstSharedPtr &data)
 get position data from mrs_msgs::msg::TrackerCommand::SharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const mrs_msgs::msg::TrackerCommand &data)
 get velocity data from mrs_msgs::msg::TrackerCommand
std::tuple< double, double, double > mrs_lib::getVelocity (const mrs_msgs::msg::TrackerCommand::SharedPtr &data)
 get velocity data from mrs_msgs::msg::TrackerCommand::SharedPtr
std::tuple< double, double, double > mrs_lib::getVelocity (const mrs_msgs::msg::TrackerCommand::ConstSharedPtr &data)
 get velocity data from mrs_msgs::msg::TrackerCommand::ConstSharedPtr
double mrs_lib::getHeading (const mrs_msgs::msg::TrackerCommand &data)
 get heading from mrs_msgs::msg::TrackerCommand
double mrs_lib::getHeading (const mrs_msgs::msg::TrackerCommand::SharedPtr &data)
 get heading from mrs_msgs::msg::TrackerCommand::SharedPtr
double mrs_lib::getHeading (const mrs_msgs::msg::TrackerCommand::ConstSharedPtr &data)
 get heading from mrs_msgs::msg::TrackerCommand::ConstSharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::Reference &data)
 get position from mrs_msgs::msg::Reference
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::Reference::SharedPtr &data)
 get position from mrs_msgs::msg::Reference::SharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::Reference::ConstSharedPtr &data)
 get position from mrs_msgs::msg::Reference::ConstSharedPtr
double mrs_lib::getHeading (const mrs_msgs::msg::Reference &data)
 get heading from mrs_msgs::msg::Reference
double mrs_lib::getHeading (const mrs_msgs::msg::Reference::SharedPtr &data)
 get heading from mrs_msgs::msg::ReferenceSharedPtr
double mrs_lib::getHeading (const mrs_msgs::msg::Reference::ConstSharedPtr &data)
 get heading from mrs_msgs::msg::ReferenceConstSharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::ReferenceStamped &data)
 get position from mrs_msgs::msg::ReferenceStamped
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::ReferenceStamped::SharedPtr &data)
 get position from mrs_msgs::msg::ReferenceStamped::SharedPtr
std::tuple< double, double, double > mrs_lib::getPosition (const mrs_msgs::msg::ReferenceStamped::ConstSharedPtr &data)
 get position from mrs_msgs::msg::ReferenceStamped::ConstSharedPtr
double mrs_lib::getHeading (const mrs_msgs::msg::ReferenceStamped &data)
 get heading from mrs_msgs::msg::ReferenceStamped
double mrs_lib::getHeading (const mrs_msgs::msg::ReferenceStamped::SharedPtr &data)
 get heading from mrs_msgs::msg::ReferenceStamped::SharedPtr
double mrs_lib::getHeading (const mrs_msgs::msg::ReferenceStamped::ConstSharedPtr &data)
 get heading from mrs_msgs::msg::ReferenceStamped::ConstSharedPtr

Detailed Description

utility functions for getting stuff from ROS msgs

Author
Tomas Baca - tomas.nosp@m..bac.nosp@m.a@fel.nosp@m..cvu.nosp@m.t.cz