Functions | |
geometry_msgs::Point | eigenToPointMsg (Eigen::Vector3f &e) |
geometry_msgs::Quaternion | eigenToQuaternionMsg (Eigen::Quaternionf &e) |
void | pointMsgToEigen (const geometry_msgs::Point &m, Eigen::Vector3f &e) |
void | poseMsgToSophus (const geometry_msgs::Pose &p, Sophus::SE3f &s) |
void | quaternionMsgToEigen (const geometry_msgs::Quaternion &m, Eigen::Quaternionf &e) |
Eigen::Quaternionf | quaternionMsgToEigen (const geometry_msgs::Quaternion &m) |
geometry_msgs::Pose | sophusToPoseMsg (const Sophus::SE3f &s) |
geometry_msgs::Transform | sophusToTransformMsg (const Sophus::SE3f &se3) |
template<typename T > | |
void | stampedTransformToSophus (const tf::StampedTransform &transform, Sophus::SE3Group< T > &se3) |
void | transformMsgToSophus (const geometry_msgs::Transform &transform, Sophus::SE3f &se3) |
Sophus::SE3f | transformMsgToSophus (const geometry_msgs::Transform &transform) |
void | vector3MsgToSophus (const geometry_msgs::Vector3 &v, Sophus::SE3f::Point &translation) |
geometry_msgs::Point sophus_ros_conversions::eigenToPointMsg | ( | Eigen::Vector3f & | e | ) |
geometry_msgs::Quaternion sophus_ros_conversions::eigenToQuaternionMsg | ( | Eigen::Quaternionf & | e | ) |
void sophus_ros_conversions::pointMsgToEigen | ( | const geometry_msgs::Point & | m, |
Eigen::Vector3f & | e | ||
) |
void sophus_ros_conversions::poseMsgToSophus | ( | const geometry_msgs::Pose & | p, |
Sophus::SE3f & | s | ||
) |
Converts a ros pose message to a sophus pose.
p | |
s |
Definition at line 22 of file geometry.cpp.
void sophus_ros_conversions::quaternionMsgToEigen | ( | const geometry_msgs::Quaternion & | m, |
Eigen::Quaternionf & | e | ||
) |
Eigen::Quaternionf sophus_ros_conversions::quaternionMsgToEigen | ( | const geometry_msgs::Quaternion & | m | ) |
geometry_msgs::Pose sophus_ros_conversions::sophusToPoseMsg | ( | const Sophus::SE3f & | s | ) |
Converts a sophus pose to a ros pose message.
s |
Definition at line 31 of file geometry.cpp.
geometry_msgs::Transform sophus_ros_conversions::sophusToTransformMsg | ( | const Sophus::SE3f & | se3 | ) |
Convert sophus transform to ros transform.
se3 |
Definition at line 63 of file geometry.cpp.
void sophus_ros_conversions::stampedTransformToSophus | ( | const tf::StampedTransform & | transform, |
Sophus::SE3Group< T > & | se3 | ||
) |
Converts tf::StampedTransform to a homogenous transform in sophus.
transform | |
se3 |
Definition at line 66 of file geometry.hpp.
void sophus_ros_conversions::transformMsgToSophus | ( | const geometry_msgs::Transform & | transform, |
Sophus::SE3f & | se3 | ||
) |
Converts ros transform message to a homogenous transform in sophus.
transform | |
se3 |
Definition at line 47 of file geometry.cpp.
Sophus::SE3f sophus_ros_conversions::transformMsgToSophus | ( | const geometry_msgs::Transform & | transform | ) |
Alternate form of ros transform -> sophus conversion.
transform |
Definition at line 56 of file geometry.cpp.
void sophus_ros_conversions::vector3MsgToSophus | ( | const geometry_msgs::Vector3 & | v, |
Sophus::SE3f::Point & | translation | ||
) |
Converts vector3f, usually used as part of ros transform messages into the translation part that gets used in Sophus::SE3f types. Note that sophus uses SE3f::Point as the translation type in the constructors of SE3f types.
Definition at line 41 of file geometry.cpp.