Collision Detection and Repeatability Measurement for Industrial Robots: Safety and Process Quality
In industrial robot applications, collision detection and repeatability measurement are two interconnected capabilities that protect people, equipment, and product quality. Collision detection reduces the likelihood and consequences of unintended contact by triggering appropriate safety actions when the robot’s behavior deviates from expected motion limits or when external contact is detected. Repeatability measurement quantifies how consistently the robot returns to the same commanded pose/path under repeat conditions—an essential prerequisite for precision process control, tolerance budgeting, and stable automation outcomes.
From a standards perspective, industrial robot safety is addressed by ISO 10218 (robot and system integration safety requirements), which emphasizes risk assessment and validation of safety-related functions in robot workcells. Functional safety and risk assessment methods are commonly aligned with ISO 12100 and safety-function design concepts such as performance levels. For robot performance figures (including repeatability), ISO 9283 defines the performance criteria and test methodology used to make results comparable across robots.
This section will (1) explain why collision detection matters, including typical sensing and safety reactions, and (2) explain why repeatability measurement matters, including the ISO 9283 test approach and how repeatability supports industrial process performance.
Footnotes
-
ISO 10218 Industrial Robot Safety Standard Comprehensive Guide - Overview of ISO 10218 scope and safety requirements baseline for industrial robot systems. ↩
-
Exploring ISO 10218: Safety Standards for Industrial Robots and Applications | Saphira Blog - Connects ISO 12100 risk assessment and functional safety concepts (ISO 13849). ↩
-
Robot Repeatability vs Accuracy (ISO 9283 definitions and comparison) - Introduces ISO 9283 and definitions of repeatability/accuracy. ↩
Robot performance testing (ISO 9283 path accuracy) - RoboDK
Importance of collision detection in industrial applications
Collision detection is critical because industrial robots operate in environments with high kinetic energy, complex fixtures, unpredictable workpiece variation, and—depending on the cell—possibly human presence. A robust collision detection strategy helps manage hazard risk through fast detection and controlled mitigation (stop, reduce speed, or protective stop), thereby reducing mechanical damage and injury likelihood.
Key engineering motivations include:
- Human safety: Detecting contact or intrusion quickly helps prevent hazardous motion toward people.
- Equipment protection: Prevents costly damage to robot joints, end-of-arm tooling (EOAT), conveyors, fixtures, and sensors.
- Process reliability: Avoids scrap and downtime from collisions caused by misloads, drifting setups, or unexpected part geometry.
- Compliance and validation: Robot safety requirements and system integrator responsibilities stress validation of protective measures and safe stopping behavior.
Collision detection is often implemented as a combination of:
- Tactile/force-based sensing: measuring unexpected forces/torques indicating contact.
- Proximity/area sensing: detecting nearby objects or people via scanners/sensors and mapping them to safety zones.
- Model- and control-based monitoring: using motor currents/torques, commanded-vs-actual deviations, and motion constraints to infer abnormal contact or obstruction. (Implementation varies by robot and application; validation is required.)
[CalloutBlock] type="tip" title="Pro Tip" content="Treat collision detection as a system feature: sensors + safety-rated control logic + validated stop behavior + tested integration. ISO 10218-style validation is essential because failures often occur at the integration boundaries, not just in robot firmware."
Footnotes
-
ISO 10218 Industrial Robot Safety Standard Comprehensive Guide - Overview of ISO 10218 scope and safety requirements baseline for industrial robot systems. ↩ ↩2
-
Collision Detection for Robots - Describes tactile/contact and force-based collision detection behavior and use. ↩
-
Top Sensors for Robotic Arms | Industrial Robotics (Hokuyo sensors incl. safety laser scanners) - Explains common sensor roles including safety laser scanners and force/torque sensors. ↩
What “good” collision detection behavior looks like
In industrial cells, the safety response must be appropriate for the hazard:
- Protective stop for risk-reducing intervention when a safety condition is detected.
- Emergency stop for immediate hazard mitigation.
- Speed/space limiting tied to safety zone configuration in collaborative or semi-shared environments.
ISO 10218 frames these stop functions and safety-related behaviors as integral to safe robot operation and cell integration. The practical implication is that collision detection isn’t only about detecting contact; it must also be about doing the right mitigation action within required timing and safety integrity expectations derived from risk assessment.
To visualize the decision structure used in many robot safety architectures:
[CalloutBlock] type="warning" title="Warning" content="Do not rely on non-safety logging or non-safety control loops for collision mitigation when people can be exposed. Safety-rated monitored stop and validated safety functions are required by industrial robot safety practice and standards framing." 2
Footnotes
-
ISO 10218 Industrial Robot Safety Standard Comprehensive Guide - Overview of ISO 10218 scope and safety requirements baseline for industrial robot systems. ↩ ↩2
-
Exploring ISO 10218: Safety Standards for Industrial Robots and Applications | Saphira Blog - Connects ISO 12100 risk assessment and functional safety concepts (ISO 13849). ↩ ↩2
Collision detection sensing: common options and their roles
Collision detection and proximity detection typically rely on both proprioceptive and exteroceptive sensing.
- Force/torque sensing (tactile contact): detects abnormal forces/torques during contact events. 2
- Proximity sensing: safety laser scanners / area scanners detect objects entering defined zones and can trigger speed reduction or stop.
- Proximity via encoders/current/behavior monitoring: using motor/axis behavior to detect obstructions (often complements other sensors).
A common industrial design pattern is layered detection:
- Proximity sensing reduces the chance of contact by warning/limiting before collision.
- Force/torque sensing detects contact and allows a controlled, fast protective response.
- Controller monitoring helps interpret sensor signals and ensures consistent mitigation actions.
Exteroceptive vs proprioceptive sensing is a common taxonomy in robotics sensor discussions and aligns well with how collision detection is deployed in practice.
Footnotes
-
Collision Detection for Robots - Describes tactile/contact and force-based collision detection behavior and use. ↩
-
Top Sensors for Robotic Arms | Industrial Robotics (Hokuyo sensors incl. safety laser scanners) - Explains common sensor roles including safety laser scanners and force/torque sensors. ↩ ↩2
-
Sensors for Robotics 2023-2043: Technologies, Markets, and Forecasts: IDTechEx - Discusses proprioceptive vs exteroceptive sensor categories and collision/proximity sensors. ↩
Importance of repeatability measurement for industrial robots
Repeatability measurement answers: When I command the same pose/path repeatedly under the same conditions, how tightly does the robot return to that same result? This matters because many industrial tasks depend on consistent end-effector placement and/or repeatable tool trajectories:
- Dispensing, adhesive application, welding: bead placement consistency.
- Pick-and-place, palletizing: stable grasping points relative to part features.
- Machining, riveting, assembly: alignment and insertion reliability.
- Metrology and inspection: stable “where the tool goes” improves measurement repeatability.
keyword keyword Closeness of attained poses to a commanded (new) target pose."} keyword Spread of attained poses around their mean when approaching the same commanded pose repeatedly."} keyword Standard defining performance criteria and test methods such as pose/path accuracy and repeatability."}
ISO 9283 is widely used as the basis for measuring robot performance criteria like pose repeatability and (in related procedures) path accuracy/repeatability. In practice, repeatability is one of the most important specifications because many processes “amplify” small placement variations into large quality losses.
Footnotes
-
Robot Repeatability vs Accuracy (ISO 9283 definitions and comparison) - Introduces ISO 9283 and definitions of repeatability/accuracy. ↩
ISO 9283 repeatability measurement approach (what is tested and why)
ISO 9283 defines measurement procedures to produce comparable repeatability/accuracy results by standardizing:
- A defined test volume (“ISO test cube”) located within the robot’s workspace.
- Multiple measuring points within that cube and repeated trials per pose. 2
- Reference frames and setups (robot base/tool frames and external measurement system calibration) to ensure measured TCP data is expressed consistently.
A typical description of ISO 9283-style testing highlights:
- testing inside an ISO test cube that fits in the robot workspace, and
- measuring pose accuracy and repeatability at five configurations, repeatedly (e.g., 30 times) under defined load/speed conditions.
[CalloutBlock] type="info" title="Why this structure matters" content="Standardized test cubes, points, loads, and speed make repeatability figures comparable across robots and across vendors—so you can budget tolerances without guessing." 2
Footnotes
-
ISO9283 Performance Testing - RoboDK Documentation - Explains ISO 9283 test cube and 5 configurations with repeated measurements. ↩ ↩2 ↩3 ↩4
-
Robot Repeatability vs Accuracy (ISO 9283 definitions and comparison) - Introduces ISO 9283 and definitions of repeatability/accuracy. ↩ ↩2
-
Robot performance testing - ISO 9283 path accuracy - RoboDK (calibration references and setups) - Mentions base/tool setup and reference frames for measurement. ↩
Repeatability measurement workflow (ISO 9283-aligned, integration-ready)
- 1Step 1
Select whether you need pose repeatability, path repeatability, or both; define the relevant portion of workspace (where production motion occurs).
- 2Step 2
Calibrate/define the robot base frame and tool (TCP) frame in the measurement system so that repeated measurements are expressed in the same coordinate system.
Footnotes
-
Robot performance testing - ISO 9283 path accuracy - RoboDK (calibration references and setups) - Mentions base/tool setup and reference frames for measurement. ↩
-
- 3Step 3
Establish an ISO test cube sized to fit within the usable workspace and choose the specified measuring configurations/points within it.
Footnotes
-
ISO9283 Performance Testing - RoboDK Documentation - Explains ISO 9283 test cube and 5 configurations with repeated measurements. ↩
-
- 4Step 4
Command the same pose(s) repeatedly (e.g., 30 cycles in ISO 9283-style procedures) with defined load and speeds to capture the repeatability distribution.
Footnotes
-
ISO9283 Performance Testing - RoboDK Documentation - Explains ISO 9283 test cube and 5 configurations with repeated measurements. ↩
-
- 5Step 5
From the measured pose outcomes, compute the spread about the mean/centroid for each pose configuration to obtain pose repeatability values.
Footnotes
-
Robot Repeatability vs Accuracy (ISO 9283 definitions and comparison) - Introduces ISO 9283 and definitions of repeatability/accuracy. ↩
-
- 6Step 6
Compare measured repeatability to your application’s tolerance requirements and control strategy to determine whether additional calibration, compensation, or fixturing is required.
How repeatability links to industrial acceptance criteria
In industrial deployments, repeatability measurement is used to:
- Confirm tolerance budgets: If the robot’s repeatability is too poor, no amount of controller programming will reliably meet insertion/position requirements.
- Plan compensation strategy: If repeatability is stable but absolute positioning is offset, calibration/teach-point refinement can improve accuracy (while repeatability ensures repeat application).
- Prevent drift-induced failures: Monitoring repeatability over time helps detect wear, thermal effects, or mechanical loosening.
A related metrology perspective emphasizes that ISO 9283 defines pose repeatability and provides a measurement methodology that requires suitable measuring devices and procedures.
Footnotes
-
Measurement of industrial robot pose repeatability - Discusses pose repeatability, ISO 9283, and measurement complexity with devices and procedures. ↩
From safety risk to measurable performance (industrial lifecycle)
Identify hazards & operating modes
1) Risk assessmentUse an ISO 12100-aligned approach to define hazard scenarios in the robot cell; derive safety functions and required behavior."
Collision detection + protective actions
2) Safety function designChoose sensing (force/proximity), define safety-rated stopping responses, and specify safety zone/stop behavior."
Prove collision mitigation works
3) Validation & verificationTest integrated system reaction (protective stop / E-stop) under expected conditions and verify response behavior."
Repeatability measurement
4) Metrology & benchmarkingRun ISO 9283-style tests in the relevant workspace region to quantify pose/path repeatability."
Compensate and maintain
5) Process tuning & monitoringUse measured repeatability to validate application tolerances; track performance over time for drift."
Collision detection and repeatability: why they should be addressed together
Although collision detection (safety) and repeatability (quality/process stability) seem distinct, they are coupled in real industrial systems:
- Poor repeatability can increase the likelihood of fixture misalignment, which can lead to insertion-related contact that may look like a collision.
- Conversely, frequent collision events can change mechanical conditions (e.g., EOAT deformation or loosened fasteners), which degrades repeatability over time.
- Therefore, industrial acceptance should include:
- validated collision mitigation behavior, and
- periodic repeatability measurement to ensure process quality remains within tolerance after operational events or maintenance.
How collision detection vs repeatability impacts industrial outcomes
Qualitative mapping of effect domains (not quantitative scoring).
Common misconceptions and edge cases
Knowledge Check
Which statement best captures the role of collision detection in industrial robot cells?
Explore Related Topics
Defining a Robot and Describing Wrist Pitch, Yaw, and Roll Motions
Explain the Principle of Interferometry and Its Industrial Applications
Static Calibration of Sensors: Procedure, Interpretation, and Static Error Analysis
Static calibration establishes the steady‑state input‑output relationship of a sensor and evaluates its static errors to ensure accurate, reliable measurements.
- It measures key static characteristics—sensitivity, accuracy, linearity, hysteresis, repeatability, resolution, and drift.
- Procedure: define specs, use a traceable standard, stabilize conditions, record zero, apply multiple increasing and decreasing inputs across the full range (to reveal hysteresis and non‑linearity), repeat points, fit a transfer curve, adjust zero/span if allowed, and document uncertainty.
- Static error analysis quantifies zero offset, span error, nonlinearity, hysteresis, repeatability, and drift, guiding suitability judgments and uncertainty estimates.