Robot touch probe approaching one of three spherical reference targets arranged on a rectangular fixture plate.

What you need

Use three suitable non-collinear fixture references or the controller’s prescribed frame-teaching method. Start with an offline coordinate worksheet.

Transformed example point. Base X: 280 mm; Base Y: 150 mm.
Transformed example point. Original Academy diagram using illustrative values; not a measured hardware result.
Read the diagram as a data table
Values used in the illustration
Condition or componentmm
Base X280
Base Y150

The calculation

p_base = R_base_fixture × p_fixture + t_base_fixture

p is a 3D position vector, R is a rotation matrix, and t is a translation vector. All distances must use the same units.

Worked example

Illustrative numbers. Replace them with your measured inputs.

Take a fixture rotated 90° about base Z and translated by (300, 100, 0) mm. A fixture point (50, 20, 0) becomes (-20, 50, 0) before translation, then (280, 150, 0) mm in the base frame.

Try it step by step

  1. Choose repeatable physical references on the fixture and document the positive x and y directions with a drawing.
  2. Teach or measure the frame using the supported controller procedure, avoiding nearly collinear reference points.
  3. Transform several known fixture points independently and check that the signs and rotation direction match the robot display.
  4. Validate approach and retreat paths after any frame update; moving targets can also move paths toward surrounding equipment.

How to check the result

Check an unused reference near each corner of the fixture. A frame that matches only its origin may still have an orientation error.

Common mistake to avoid

Adding a translation to every point is insufficient after a fixture rotation. Never reuse a frame name without verifying its current definition.

Reference reading

Primary references for the underlying models, APIs or application context. The worked numbers and plots above are educational calculations, not results reported by these sources.

Read our methods, limitations and safety notes.