ROBOTIC.INDUSTRIES

Industrial Robotics

Repeatability vs Accuracy: The Robot Spec Buyers Confuse Most

Repeatability is how tightly a robot returns to the same taught point. Accuracy is how close it gets to a commanded coordinate. The gap between them is often 20 times.

Six-axis industrial robot arm in motion inside a guarded manufacturing cell
Six-axis industrial robot arm in motion inside a guarded manufacturing cell

Repeatability is the spread when a robot returns to a taught point, typically ±0.02 mm to ±0.1 mm. Accuracy is the error when it moves to a calculated coordinate, and on an uncalibrated arm that is commonly 0.5 mm to 3 mm, ten to fifty times worse. Datasheets print repeatability because it is the flattering number, and offline programming is the moment that difference stops being academic.

±0.02 mmtypical repeatability of a small arm
0.5 to 3 mmtypical uncalibrated absolute accuracy
ISO 9283the test standard both figures come from
0.1 to 0.3 mmaccuracy after full calibration

The two definitions, precisely

Both are defined in ISO 9283, which also fixes the test conditions, and that is why comparing figures from different conditions is meaningless.

  • Pose repeatability is the closeness of agreement between attained poses after repeated visits to the same commanded pose, measured over 30 cycles at a defined test pose in a defined cube, at rated payload and rated speed. It captures random error: encoder noise, backlash reversal, thermal short-term drift.
  • Pose accuracy is the deviation between a commanded pose and the mean of the attained poses. It captures systematic error: link length tolerances, joint offsets, gearbox eccentricity, deflection under load, and the difference between the nominal and actual tool centre point.

An arm can be extremely repeatable and badly inaccurate. It goes to the same wrong place every time, which is exactly what makes teach-and-repeat programming work despite poor accuracy.

When each one governs

Which specification actually limits the application
TaskGoverning specWhy
Teach and repeat pick and placeRepeatabilityPoints are taught physically, error cancels
Offline generated weld pathAccuracyCoordinates come from CAD, not from teaching
Vision-guided pickingRepeatability plus calibration qualityVision supplies the coordinate, robot must reach it
Tool change between identical toolsRepeatability of the couplerMechanical, not kinematic
Swapping a program between two identical robotsAccuracyEach arm has different systematic error
Robot on a linear seventh axisAccuracy of the combined systemRail straightness adds systematic error

The fifth row is the one that catches production engineers. Two robots of the same model, same batch, same firmware, will not run the same program to the same result, because their systematic errors differ. Without calibration, moving a program between arms requires re-touching points, and on a 300-point program that is a day of work per machine.

Vision does not fix accuracy by itself. A camera tells the robot where the part is in the camera frame. Converting that to a robot coordinate uses the hand-eye calibration and the robot's own kinematic model, so absolute error propagates straight through. Vision plus an uncalibrated arm gives you an accurate measurement of where to miss.

How accuracy is actually recovered

Absolute accuracy is a solvable problem, in three escalating steps.

  1. Tool centre point calibration. A four-point or six-point procedure on the pendant, 10 to 30 minutes. Removes the largest single contributor on most cells, which is a tool frame that was estimated rather than measured.
  2. Base and workpiece frame calibration. Ties the robot to the fixture geometry. Another 20 to 60 minutes, and it is what allows a fixture to be moved and the program to survive.
  3. Kinematic calibration. Measuring the arm with a laser tracker or a photogrammetric system across dozens of poses, then fitting corrected link parameters into the controller. Typically half a day of measurement and it brings absolute accuracy to roughly 0.1 mm to 0.3 mm on a mid-size arm.

Many manufacturers sell step three as an option, sometimes described as absolute accuracy calibration. For any cell running offline-generated paths it usually pays for itself in avoided touch-up work on the first program.

Reading a datasheet without being misled

  • Check whether the quoted figure is repeatability or accuracy. If the word accuracy does not appear, the arm is very likely not specified for it.
  • Check the test conditions. ISO 9283 requires rated payload and rated speed at a defined pose; a figure measured unloaded at low speed is a different number.
  • Look for the sign convention. A stated ±0.03 mm is a different claim from a stated 0.03 mm range.
  • Remember temperature. Cold-start drift of 0.05 mm to 0.2 mm over the first 30 to 60 minutes of operation is normal, and it is not covered by either figure.
  • Repeatability degrades with wear. Gearbox backlash after several years of duty shows up here first.

Frequently asked questions

What is the difference between repeatability and accuracy?

Repeatability is the spread when returning to the same taught point, and it measures random error. Accuracy is the deviation from a commanded coordinate, and it measures systematic error. A robot can be very repeatable and badly inaccurate at the same time.

Why do datasheets rarely quote accuracy?

Because the figure is much worse and depends on calibration state, payload and pose. Repeatability is a well-defined, flattering number under ISO 9283 test conditions, so it is the one that gets printed.

How inaccurate is an uncalibrated robot?

Commonly 0.5 mm to 3 mm on a mid-size arm, driven by link tolerances, joint offsets, gearbox eccentricity and deflection. Full kinematic calibration typically brings this to roughly 0.1 mm to 0.3 mm.

Does repeatability matter for offline programming?

It matters, but accuracy dominates. Offline paths are absolute coordinates, so the systematic error decides whether the tool lands on the seam. Without calibration, every offline path needs manual touch-up.

Can I copy a program between two identical robots?

Not reliably without calibration. Two arms of the same model have different systematic errors, so taught points transfer with an offset. Kinematic calibration on both machines is what makes program portability practical.

Does temperature affect these figures?

Yes. Cold-start drift of roughly 0.05 mm to 0.2 mm over the first 30 to 60 minutes is normal on industrial arms, which is why precision cells warm up before the first good part.

Sources

  1. ISO 9283, manipulating industrial robots, performance criteria and test methodsDefinitions and test conditions for pose accuracy and pose repeatability
  2. ISO 10218-1:2025, Robotics, Safety requirements, Part 1International Organization for Standardization, terminology used above
  3. Robotics at NISTNational Institute of Standards and Technology, robot performance measurement and test methods