Namespaces | Functions
conversions.h File Reference
#include <geometry_msgs/Point.h>
#include <geometry_msgs/PoseStamped.h>
#include <geometry_msgs/Quaternion.h>
#include <geometry_msgs/TransformStamped.h>
#include <geometry_msgs/Vector3.h>
#include <nav_msgs/Odometry.h>
#include <ros/ros.h>
#include <trajectory_msgs/MultiDOFJointTrajectory.h>
#include "mav_msgs/Actuators.h"
#include "mav_msgs/AttitudeThrust.h"
#include "mav_msgs/RateThrust.h"
#include "mav_msgs/RollPitchYawrateThrust.h"
#include "mav_msgs/TorqueThrust.h"
#include "mav_msgs/common.h"
#include "mav_msgs/default_values.h"
#include "mav_msgs/eigen_mav_msgs.h"
Include dependency graph for conversions.h:

Go to the source code of this file.

Namespaces

 mav_msgs
 

Functions

void mav_msgs::eigenActuatorsFromMsg (const Actuators &msg, EigenActuators *actuators)
 
void mav_msgs::eigenAttitudeThrustFromMsg (const AttitudeThrust &msg, EigenAttitudeThrust *attitude_thrust)
 
void mav_msgs::EigenMavStateFromEigenTrajectoryPoint (const Eigen::Vector3d &acceleration, const Eigen::Vector3d &jerk, const Eigen::Vector3d &snap, double yaw, double yaw_rate, double yaw_acceleration, double magnitude_of_gravity, Eigen::Quaterniond *orientation, Eigen::Vector3d *acceleration_body, Eigen::Vector3d *angular_velocity_body, Eigen::Vector3d *angular_acceleration_body)
 Computes the MAV state (position, velocity, attitude, angular velocity, angular acceleration) from the flat state. Additionally, computes the acceleration expressed in body coordinates, i.e. the acceleration measured by the IMU. No air-drag is assumed here. More...
 
void mav_msgs::EigenMavStateFromEigenTrajectoryPoint (const Eigen::Vector3d &acceleration, const Eigen::Vector3d &jerk, const Eigen::Vector3d &snap, double yaw, double yaw_rate, double yaw_acceleration, Eigen::Quaterniond *orientation, Eigen::Vector3d *acceleration_body, Eigen::Vector3d *angular_velocity_body, Eigen::Vector3d *angular_acceleration_body)
 
void mav_msgs::EigenMavStateFromEigenTrajectoryPoint (const EigenTrajectoryPoint &trajectory_point, double magnitude_of_gravity, EigenMavState *mav_state)
 
void mav_msgs::EigenMavStateFromEigenTrajectoryPoint (const EigenTrajectoryPoint &flat_state, EigenMavState *mav_state)
 Convenience function with EigenTrajectoryPoint as input and EigenMavState as output with default value for the magnitude of the gravity vector. More...
 
void mav_msgs::eigenOdometryFromMsg (const nav_msgs::Odometry &msg, EigenOdometry *odometry)
 
void mav_msgs::eigenRateThrustFromMsg (const RateThrust &msg, EigenRateThrust *rate_thrust)
 
void mav_msgs::eigenRollPitchYawrateThrustFromMsg (const RollPitchYawrateThrust &msg, EigenRollPitchYawrateThrust *roll_pitch_yawrate_thrust)
 
void mav_msgs::eigenTorqueThrustFromMsg (const TorqueThrust &msg, EigenTorqueThrust *torque_thrust)
 
void mav_msgs::eigenTrajectoryPointDequeFromMsg (const trajectory_msgs::MultiDOFJointTrajectory &msg, EigenTrajectoryPointDeque *trajectory)
 
void mav_msgs::eigenTrajectoryPointFromMsg (const trajectory_msgs::MultiDOFJointTrajectoryPoint &msg, EigenTrajectoryPoint *trajectory_point)
 
void mav_msgs::eigenTrajectoryPointFromPoseMsg (const geometry_msgs::Pose &msg, EigenTrajectoryPoint *trajectory_point)
 
void mav_msgs::eigenTrajectoryPointFromPoseMsg (const geometry_msgs::PoseStamped &msg, EigenTrajectoryPoint *trajectory_point)
 
void mav_msgs::eigenTrajectoryPointFromTransformMsg (const geometry_msgs::TransformStamped &msg, EigenTrajectoryPoint *trajectory_point)
 
void mav_msgs::eigenTrajectoryPointVectorFromMsg (const trajectory_msgs::MultiDOFJointTrajectory &msg, EigenTrajectoryPointVector *trajectory)
 
void mav_msgs::msgActuatorsFromEigen (const EigenActuators &actuators, Actuators *msg)
 
void mav_msgs::msgAttitudeThrustFromEigen (const EigenAttitudeThrust &attitude_thrust, AttitudeThrust *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromEigen (const EigenTrajectoryPoint &trajectory_point, const std::string &link_name, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromEigen (const EigenTrajectoryPoint &trajectory_point, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromEigen (const EigenTrajectoryPointVector &trajectory, const std::string &link_name, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromEigen (const EigenTrajectoryPointVector &trajectory, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromEigen (const EigenTrajectoryPointDeque &trajectory, const std::string &link_name, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromEigen (const EigenTrajectoryPointDeque &trajectory, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryFromPositionYaw (const Eigen::Vector3d &position, double yaw, trajectory_msgs::MultiDOFJointTrajectory *msg)
 
void mav_msgs::msgMultiDofJointTrajectoryPointFromEigen (const EigenTrajectoryPoint &trajectory_point, trajectory_msgs::MultiDOFJointTrajectoryPoint *msg)
 
void mav_msgs::msgOdometryFromEigen (const EigenOdometry &odometry, nav_msgs::Odometry *msg)
 
void mav_msgs::msgPoseStampedFromEigenTrajectoryPoint (const EigenTrajectoryPoint &trajectory_point, geometry_msgs::PoseStamped *msg)
 
void mav_msgs::msgRateThrustFromEigen (EigenRateThrust &rate_thrust, RateThrust *msg)
 
void mav_msgs::msgRollPitchYawrateThrustFromEigen (const EigenRollPitchYawrateThrust &roll_pitch_yawrate_thrust, RollPitchYawrateThrust *msg)
 
void mav_msgs::msgTorqueThrustFromEigen (EigenTorqueThrust &torque_thrust, TorqueThrust *msg)
 


mav_msgs
Author(s): Simon Lynen, Markus Achtelik, Pascal Gohl, Sammy Omari, Michael Burri, Fadri Furrer, Helen Oleynikova, Mina Kamel, Karen Bodie, Rik Bähnemann
autogenerated on Thu Jan 23 2020 03:14:00