ISO/TS 15066
ISO/TS 15066:2016, Robots and robotic devices — Collaborative robots, is the technical specification that puts numbers on the collaborative-operation clauses of ISO 10218. It defines the quantitative biomechanical limits for transient and quasi-static contact between a cobot and a human operator. It is normatively a Technical Specification, not a full International Standard — but it is the dominant reference for cobot conformity claims under ISO 10218 collaborative-operation clauses, and is cross-cited by EU MR 2023/1230 conformity assessments for cobot applications.Scope
Applies to:- Collaborative robot systems (robot + end-effector + cell) operating in Power and Force Limiting (PFL) mode per ISO 10218.
- Quantitative biomechanical limits for transient (impact, ≤0.5 s) and quasi-static (clamping, >0.5 s) contact.
- Contact-pressure and contact-force thresholds per body region (head, face, chest, abdomen, upper limb, hand, etc.) — Annex A.
- Safety-rated Monitored Stop (SMS), Hand Guiding (HG), or Speed-and-Separation Monitoring (SSM) modes — the other three collaborative modes of ISO 10218. Those have their own clauses and do not require force / pressure verification.
What the thresholds look like
Annex A gives, per body region, a maximum quasi-static force, transient force, quasi-static pressure, and transient pressure. The numbers are the result of biomechanical pain-onset studies. As an illustrative example (consult the standard for exact values and the most current edition):
The clinical numbers are in Annex A of the TS. Your contact assessment must produce, for every contact scenario the risk assessment identifies, a force/pressure measurement (or validated model) below the applicable threshold.
What Roboticks supports
- Clause-level derivation from ISO/TS 15066, particularly the Annex A tables.
- Per-body-region requirement structure — author one requirement per (body region, contact mode) tuple, derive it from the corresponding Annex A row.
- Sim-based force measurement — capture wrench data on contact-candidate surfaces in Gazebo or Webots; the SDK provides
roboticks.gazebo.contact_force()androboticks.webots.touch_sensor()helpers. - Hardware-test ingestion — JUnit XML from your hardware-in-the-loop rig with
roboticks.confirmsproperties tying back to the derived requirement. - MCAP capture of contact events — every contact scenario records a bag containing TF, contact wrenches, joint states. The evidence pack references the MCAPs.
What Roboticks does not do
- We do not maintain the Annex A threshold tables. Pull them from your licensed copy of ISO/TS 15066.
- We do not provide certified contact-force sensors. You bring the hardware or the validated sim model.
- We do not perform the biomechanical-equivalence assessment that justifies sim-only verification (when sim is your evidence vehicle, your safety engineer documents the equivalence).
Sim-based vs hardware verification
Both are acceptable; both have trade-offs.
Most production cobot programs end up hybrid: a few hundred sim scenarios cover the breadth of contact configurations, and a curated set of ~20 hardware spot tests anchor the sim-vs-reality equivalence claim. The evidence pack accommodates both — sim runs and hardware runs are equally first-class JUnit + MCAP inputs.
Example derived requirement
Conformity route
A cobot conforming to ISO/TS 15066 typically:- Pins ISO 10218-1:2025 + ISO 10218-2:2025 + ISO/TS 15066.
- Derives per-body-region contact requirements from Annex A.
- Defines a contact-scenario set covering every foreseeable contact configuration the risk assessment identified.
- Runs the scenarios in sim, captures MCAPs, generates evidence pack.
- Anchors with a hardware spot-test set for sim-vs-reality equivalence.
Pinning
cobot-eu bulk template.
Next steps
Cobot compliance pattern
End-to-end workflow.
ISO 10218
The parent standard that cites TS 15066 for PFL operation.