How to read the Position of the end effector from ROS #75
-
We have been working with the driver with a YuMi for a while. We have found that if we introduce the joint states to the urdf (https://github.com/robberthofmanfm/yumi/tree/egm_modifications/yumi_description/urdf), the tf from the base to the last link doesn't quite match with the Position outputed by the Pendant (we are talking a few mm in each direction). Is there a way to use this driver to get the position and rotation that the Pendant shows to use in ROS? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
There is currently no direct support for publishing the Cartesian transform / pose of any link. The underlying protobuf msgs do contain that information though IIRC, so with some work, it could be exposed by the Alternatively, if there'd be a way to export/get hold of the calibration data from the IRC5, we could consider supporting something similar to what Universal_Robots_ROS_Driver does: update the URDF (at runtime) with the information from that calibration data. That would not require any changes to the driver proper, nor any new |
Beta Was this translation helpful? Give feedback.
There is currently no direct support for publishing the Cartesian transform / pose of any link.
The underlying protobuf msgs do contain that information though IIRC, so with some work, it could be exposed by the
RobotHW
implementation. Besides that, aros_control
controller/broadcaster (new terminology) would need to be created which can publish that information in the form of a TF frame orgeometry_msgs/Pose
(I'd prefer the former).Alternatively, if there'd be a way to export/get hold of the calibration data from the IRC5, we could consider supporting something similar to what Universal_Robots_ROS_Driver does: update the URDF (at runtime) with the information from that calibration data.
T…