Show EOL distros: 

geometry2: tf2 | tf2_bullet | tf2_eigen | tf2_geometry_msgs | tf2_kdl | tf2_msgs | tf2_py | tf2_ros | tf2_sensor_msgs | tf2_tools

Package Summary

tf2_eigen

geometry2: tf2 | tf2_bullet | tf2_eigen | tf2_geometry_msgs | tf2_kdl | tf2_msgs | tf2_py | tf2_ros | tf2_sensor_msgs | tf2_tools

Package Summary

tf2_eigen

geometry2: tf2 | tf2_bullet | tf2_eigen | tf2_geometry_msgs | tf2_kdl | tf2_msgs | tf2_py | tf2_ros | tf2_sensor_msgs | tf2_tools

Package Summary

tf2_eigen

geometry2: tf2 | tf2_bullet | tf2_eigen | tf2_geometry_msgs | tf2_kdl | tf2_msgs | tf2_py | tf2_ros | tf2_sensor_msgs | tf2_tools

Package Summary

tf2_eigen

New in I

Documentation

This is a conversion package to convert tf2 data to eigen data structures. These functions are templated.

Supported datatypes

ROS message type

library datatype

Transform function

geometry_msgs/PointStamped

tf2::Stamped<Eigen::Vector3d>

doTransform(const tf2::Stamped<Eigen::Vector3d>& t_in, tf2::Stamped<Eigen::Vector3d>& t_out, const geometry_msgs::TransformStamped& transform)

geometry_msgs/QuaternionStamped

tf2::Stamped<Eigen::Quaterniond>

doTransform(const tf2::Stamped<Eigen::Quaterniond>& t_in, tf2::Stamped<Eigen::Quaterniond>& t_out, const geometry_msgs::QuaternionStamped& transform)

geometry_msgs/TransformStamped

tf2::Stamped<Eigen::Isometry3d>

doTransform(const tf2::Stamped<Eigen::Isometry3d>& t_in, tf2::Stamped<Eigen::Isometry3d>& t_out, const geometry_msgs::TransformStamped& transform)

geometry_msgs/TransformStamped

tf2::Stamped<Eigen::Affine3d>

doTransform(const tf2::Stamped<Eigen::Affine3d>& t_in, tf2::Stamped<Eigen::Affine3d>& t_out, const geometry_msgs::TransformStamped& transform)

geometry_msgs/PoseStamped

tf2::Stamped<Eigen::Affine3d>

doTransform(const tf2::Stamped<Eigen::Affine3d>& t_in, tf2::Stamped<Eigen::Affine3d>& t_out, const geometry_msgs::TransformStamped& transform)

How to use

Please see the Code API documentation for use.

Wiki: tf2_eigen (last edited 2020-10-15 10:38:21 by GvdHoorn)