Embodied AI Glossary中文

Tool Center Point

工具中心点TCPCommon

The point on the end-of-arm tool that actually does the work; the robot aims and moves this point, not the mounting flange.

The tool center point (TCP) is a reference point defined on the end-of-arm tool, together with its own coordinate frame — for example, the midpoint between a gripper's two fingertips, the tip of a welding torch, or the center of a suction cup. The arm itself only knows where its flange (the end mounting face) is, so once a tool is attached, a fixed transform from the flange to the TCP (a position plus an orientation) must be configured before the controller can send the tool tip to a target pose, move it in a straight line, or rotate it about a point. Get the TCP wrong and the tool offsets as a whole — most noticeably when rotating about a point — so the TCP is usually recalibrated whenever the tool changes. In embodied AI, whether a dataset's or a policy's 'end-effector pose' refers to the flange or the TCP varies by convention and needs to be unified across cross-embodiment training; Franka's libfranka library, for instance, reports the flange frame and the end-effector (EE) frame separately.

ExampleAfter mounting a parallel gripper on the arm, set the TCP at the midpoint between the two fingertips: commanding the robot to rotate about the TCP then keeps the fingertip position fixed while only changing the gripper's orientation. If the TCP were still left at the flange, the fingertips would instead swing out along an arc.

Also called
TCP, Tool Frame, TCP Point
Related
End Effector · Tool Flange · End-Effector Pose · Homogeneous Transformation Matrix · Hand-Eye Calibration · Absolute Positioning Accuracy
Sources
RoboDK Documentation: General Tips (Tool Center Point)
libfranka robot_state.h (F_T_EE, O_T_EE)

See it in the full glossary →