NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
msg_conversions.cc File Reference
#include <msg_conversions/msg_conversions.h>
#include <ros/console.h>
Include dependency graph for msg_conversions.cc:

Namespaces

 msg_conversions
 

Functions

Eigen::Vector3d msg_conversions::ros_point_to_eigen_vector (const geometry_msgs::Point &p)
 
Eigen::Vector3d msg_conversions::ros_to_eigen_vector (const geometry_msgs::Vector3 &v)
 
geometry_msgs::Vector3 msg_conversions::eigen_to_ros_vector (const Eigen::Vector3d &v)
 
geometry_msgs::Point msg_conversions::eigen_to_ros_point (const Eigen::Vector3d &v)
 
Eigen::Quaterniond msg_conversions::ros_to_eigen_quat (const geometry_msgs::Quaternion &q)
 
geometry_msgs::Quaternion msg_conversions::eigen_to_ros_quat (const Eigen::Quaterniond &q)
 
geometry_msgs::Quaternion msg_conversions::eigen_to_ros_quat (const Eigen::Vector4d &v)
 
geometry_msgs::Vector3 msg_conversions::array_to_ros_vector (float *array)
 
geometry_msgs::Point msg_conversions::array_to_ros_point (float *array)
 
geometry_msgs::Quaternion msg_conversions::array_to_ros_quat (float *array)
 
void msg_conversions::ros_to_array_vector (const geometry_msgs::Vector3 &v, float *array)
 
void msg_conversions::ros_to_array_point (const geometry_msgs::Point &p, float *array)
 
void msg_conversions::ros_to_array_quat (const geometry_msgs::Quaternion &q, float *array)
 
void msg_conversions::eigen_to_array_vector (const Eigen::Vector3d &v, float *array)
 
void msg_conversions::eigen_to_array_quat (const Eigen::Quaterniond &q, float *array)
 
bool msg_conversions::config_read_quat (config_reader::ConfigReader *config, const char *name, Eigen::Quaterniond *quat)
 
bool msg_conversions::config_read_vector (config_reader::ConfigReader *config, const char *name, Eigen::Vector3d *vec)
 
bool msg_conversions::config_read_array (config_reader::ConfigReader *config, const char *name, int length, float *dest)
 
bool msg_conversions::config_read_matrix (config_reader::ConfigReader *config, const char *name, int rows, int cols, float *dest)
 
bool msg_conversions::config_read_transform (config_reader::ConfigReader *config, const char *name, Eigen::Vector3d *vec, Eigen::Quaterniond *quat)
 
bool msg_conversions::config_read_transform (config_reader::ConfigReader *config, const char *name, geometry_msgs::Vector3 *vec, geometry_msgs::Quaternion *quat)
 
bool msg_conversions::config_read_transform (config_reader::ConfigReader *config, const char *name, Eigen::Affine3d *transform)
 
bool msg_conversions::config_read_transform (config_reader::ConfigReader *config, const char *name, geometry_msgs::Transform *transform)
 
bool msg_conversions::config_read_quat (config_reader::ConfigReader::Table *t, Eigen::Quaterniond *quat)
 
bool msg_conversions::config_read_vector (config_reader::ConfigReader::Table *t, Eigen::Vector3d *vec)
 
bool msg_conversions::config_read_quat (config_reader::ConfigReader::Table *t, geometry_msgs::Quaternion *quat)
 
bool msg_conversions::config_read_vector (config_reader::ConfigReader::Table *t, geometry_msgs::Vector3 *vec)
 
bool msg_conversions::config_read_vector (config_reader::ConfigReader::Table *t, geometry_msgs::Point *point)
 
bool msg_conversions::SingleBoolTrue (const std::initializer_list< bool > &bools)
 
Eigen::Affine3d msg_conversions::ros_pose_to_eigen_transform (const geometry_msgs::Pose &p)
 
Eigen::Affine3d msg_conversions::ros_to_eigen_transform (const geometry_msgs::Transform &p)
 
geometry_msgs::Pose msg_conversions::ros_transform_to_ros_pose (const geometry_msgs::Transform &p)
 
geometry_msgs::Quaternion msg_conversions::tf2_quat_to_ros_quat (const tf2::Quaternion &q)
 
geometry_msgs::Pose msg_conversions::tf2_transform_to_ros_pose (const tf2::Transform &p)
 
geometry_msgs::Pose msg_conversions::eigen_transform_to_ros_pose (const Eigen::Affine3d &p)
 
geometry_msgs::Transform msg_conversions::eigen_transform_to_ros_transform (const Eigen::Affine3d &p)
 
tf2::Transform msg_conversions::ros_tf_to_tf2_transform (const geometry_msgs::Transform &p)
 
tf2::Transform msg_conversions::ros_pose_to_tf2_transform (const geometry_msgs::Pose &p)
 
Eigen::Isometry3d msg_conversions::LoadEigenTransform (config_reader::ConfigReader &config, const std::string &transform_config_name, const std::string &prefix="")
 
float msg_conversions::LoadFloat (config_reader::ConfigReader &config, const std::string &config_name, const std::string &prefix="")
 
double msg_conversions::LoadDouble (config_reader::ConfigReader &config, const std::string &config_name, const std::string &prefix="")
 
int msg_conversions::LoadInt (config_reader::ConfigReader &config, const std::string &config_name, const std::string &prefix="")
 
bool msg_conversions::LoadBool (config_reader::ConfigReader &config, const std::string &config_name, const std::string &prefix="")
 
std::string msg_conversions::LoadString (config_reader::ConfigReader &config, const std::string &config_name, const std::string &prefix="")
 
void msg_conversions::Load (config_reader::ConfigReader &config, float &val, const std::string &config_name, const std::string &prefix="")
 
void msg_conversions::Load (config_reader::ConfigReader &config, double &val, const std::string &config_name, const std::string &prefix="")
 
void msg_conversions::Load (config_reader::ConfigReader &config, int &val, const std::string &config_name, const std::string &prefix="")
 
void msg_conversions::Load (config_reader::ConfigReader &config, bool &val, const std::string &config_name, const std::string &prefix="")
 
void msg_conversions::Load (config_reader::ConfigReader &config, std::string &val, const std::string &config_name, const std::string &prefix="")
 
void msg_conversions::EigenPoseToMsg (const Eigen::Isometry3d &pose, geometry_msgs::Pose &msg_pose)
 
void msg_conversions::EigenPoseToMsg (const Eigen::Isometry3d &pose, geometry_msgs::Transform &msg_transform)
 
void msg_conversions::VariancesToCovDiag (const Eigen::Vector3d &variances, float *const cov_diag)
 
Eigen::Vector3d msg_conversions::CovDiagToVariances (const float *const cov_diag)
 
void msg_conversions::EigenPoseCovarianceToMsg (const Eigen::Isometry3d &pose, const Eigen::Matrix< double, 6, 6 > &covariance, geometry_msgs::PoseWithCovarianceStamped &pose_cov_msg)
 
void msg_conversions::EigenPoseCovarianceToMsg (const Eigen::Isometry3d &pose, const Eigen::Matrix< double, 6, 6 > &covariance, geometry_msgs::PoseWithCovariance &pose_cov_msg)