-
Notifications
You must be signed in to change notification settings - Fork 336
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expose tool pose from RT connection in ROS #20
Expose tool pose from RT connection in ROS #20
Conversation
Very nice work Simon! Regarding your last note, am I understanding it correctly that this works with no problems with pre-indigo (the RSP fix is merged into indigo-devel), but the URDF with tool0_controller as a floating joint won't work, right? |
The TF between base and tool frame is broadcasted correctly regardless of the fix in indigo-devel branch of robot_state_publisher, yes. You can view both tool_0 and tool0_controller links in RVIZ for your own robot and check the differences between the link poses using tf tooling. You should see a small difference (only on real robots, simulation should match perfectly). However, to attach links in your URDF to tool0_controller (like gripper links), you need to have a link tool0_controller in your URDF. You basically need a 'dynamic' URDF link, where the actual transform is broadcast by the driver and not by the robot_state_publisher. You can do this by specifying a floating joint, which will only be correctly detected by robot_state_publisher since ros/robot_state_publisher#32. You can of course always broadcast your own tf between tool0_controller using e.g. static transform broadcaster. Btw: Do we know if that fix ros/robot_state_publisher#32 is already officially released? I tested by building robot_state_publisher from indigo-devel branch from source. |
Great, thanks for clearing that out. From http://docs.ros.org/indigo/changelogs/robot_state_publisher/changelog.html it looks like it is already in the official release, and thus a |
Expose tool pose from RT connection in ROS
Hmmm... |
Adds robot_state_publisher to package.xml. The package is used in launch files and should be defined as a dependency.
Solution for issue: #16
Features:
Notes: