Skip to content

tool0 and wrist_3_link are not aligned #15

@danielcranston

Description

@danielcranston

Alternative title: "Published tool0 does not match URDF + /joint_states"

Hello,

There seems to be a discrepancy between the Techman controller and ROS driver in terms of how they calculate the tool pose.

I'm using a TM5, but have observed this same issue on TM12 as well.

roslaunch tm5_700_moveit_config tm5_700_moveit_planning_execution.launch sim:=False robot_ip:=...

By setting the TCP to all-zeros from the Techman UI, I expect the tool0 and wrist_3_link frames to be identical. However, there is a discrepancy of about 1~3 mm for TM5 in all dimensions, depending on the pose of the robot (3~6 mm for TM12).

image

This is strange since the joint values published to /joint_states matches perfectly with the joint values shown in the Techman UI.

As I see it, this hints at potentially any of these:

  1. Techman controller uses a different method of calculating forward kinematics
  2. Robot URDFs are not truthful
  3. The robot is damaged, needs re-zeroing, or something similar.

All of these feel unlikely though. One would think that the Techman controller performs the exact same FK as the ROS side does when calculating and publishing tool0, but that doesn't seem to be the case.

Could you provide some comments as to why this might be happening?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions