ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Conversion between Eigen::Matrix4d and geometry_msgs::TransformStamped?

asked 2020-11-18 05:43:49 -0500

Martian gravatar image

updated 2022-07-02 08:19:17 -0500

lucasw gravatar image

What would be the correct conversion from Eigen::Matrix4d to geometry_msgs::TransformStamped or geometry_msgs::Transform, and from geometry_msgs::TransformStamped or geometry_msgs::Transform to Eigen::Matrix4d? Appreciate any help:-)

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2020-11-18 08:49:09 -0500

xibeisiber gravatar image

you can use tf2::transformToEigen to convert geometry_msgs::Transform or geometry_msgs::TransformStamped to Eigen::Isometry3d as shown in tf2_eigen.h.

The Eigen::Isometry3d is actually a 4x4 matrix.

edit flag offensive delete link more

Comments

Thanks for the reference. So basically Eigen::Isometry3d.matrix() returns an Eigen::Matrix4d

Martian gravatar image Martian  ( 2020-11-19 04:46:28 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2020-11-18 05:43:49 -0500

Seen: 1,570 times

Last updated: Nov 18 '20