> ## Documentation Index
> Fetch the complete documentation index at: https://docs.roboticks.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ANSI/RIA R15.08

> ANSI/A3 R15.08 — autonomous mobile robots in industrial settings. The US analogue to ISO 3691-4. Dual-conformance patterns for global AMR vendors.

# ANSI/RIA R15.08

ANSI/A3 R15.08 (formerly ANSI/RIA R15.08) is the US national standard for **industrial mobile robots**. The R15.08 series covers AMRs operating in industrial settings — warehouses, factories, mixed pedestrian-AMR environments.

* **R15.08-1** — Industrial mobile robots: safety requirements (the AMR itself).
* **R15.08-2** — Industrial mobile robot systems and the integration of attachments.
* **R15.08-3** — User-side requirements for the operating environment.

The R15.08 family is published by the Association for Advancing Automation (A3, formerly RIA). It is the US analogue to [ISO 3691-4](/standards/iso-3691-4); a global AMR vendor typically aims to satisfy both for sales into US and EU markets.

<Warning>
  **Roboticks is audit-readiness tooling, not a certified toolchain.** We assemble the evidence your notified body, certification body, or QA process ingests. We do not replace tool qualification (DO-178C, ISO 26262-8 TCL) and we do not issue conformity assessments. Verify the regulatory interpretations on this page against the standard text and your accredited assessor.
</Warning>

## Scope

R15.08-1 applies to:

* Industrial mobile robots designed for material handling, transport, and similar industrial tasks.
* Both AGV-style (predefined paths) and AMR-style (autonomous navigation) vehicles.
* The vehicle and its onboard safety-related control system.

R15.08-2 applies to:

* The system as deployed, including attachments (conveyors, lifts, manipulators mounted on the mobile base).

R15.08-3 applies to:

* The end-user / operator obligations — site preparation, signage, operator training.

For Roboticks customers shipping the AMR product, R15.08-1 and -2 are the primary obligations; R15.08-3 is typically an end-user concern (though documented in the product's instructions for use).

## Relationship to ISO 3691-4

The two standards address the same problem space. The differences are:

| Area                              | R15.08                                  | ISO 3691-4                    |
| --------------------------------- | --------------------------------------- | ----------------------------- |
| Issuing body                      | A3 (US)                                 | ISO (international)           |
| Performance-level reference       | SIL CL via IEC 62061 (referenced)       | PL via ISO 13849 (referenced) |
| Detection-zone specifics          | Less prescriptive                       | More prescriptive             |
| Pedestrian-environment provisions | Detailed (R15.08-3 addresses user-side) | Detailed at vehicle level     |
| Substantive technical content     | Substantially aligned                   | Substantially aligned         |

For most safety functions, the technical content overlaps heavily. A dual-conformance project pins both standards, derives requirements that reference both (the `derives_from` array supports multiple entries), and produces one evidence pack that demonstrates conformance to both.

## What Roboticks supports

* **Clause-level derivation** from R15.08-1 and R15.08-2.
* **Dual derivation** — one requirement can derive from both R15.08-1 and ISO 3691-4 clauses simultaneously. The evidence pack groups by standard and shows the requirement under each.
* **All the AMR test patterns** described under [ISO 3691-4](/standards/iso-3691-4) — they apply identically.

## What Roboticks does not do

* We do not certify under R15.08 — there is no equivalent of EU notified-body conformity assessment for R15.08; conformance is typically self-declared with third-party validation common.
* We do not generate the **R15.08-3 site documentation** — that is the end-user's deployment obligation, not a Roboticks product output.

## Example dual-derived requirement

```yaml theme={null}
- id: REQ-AMR-014
  title: Stopping distance with full pallet at 1.5 m/s
  type: safety
  asil_pl: PLd
  derives_from:
    - standard: iso-3691-4-2023
      clause: "§5.6 Stopping distance"
      edition: "2023"
    - standard: ansi-ria-r15-08-1-2023
      clause: "§5.4 Stopping performance"
      edition: "2023"
  text: |
    With a fully loaded pallet (1500 kg payload), operating in
    automatic mode at 1.5 m/s, on detection of an obstacle in the
    forward warning zone, the AMR shall come to a complete stop
    with no contact, within the configured warning-zone depth of
    1.2 m.
  acceptance:
    - test: tests/amr/test_stopping_distance.py::test_loaded_15ms_warning_zone
```

The evidence pack shows this requirement under both the ISO 3691-4 conformance section and the R15.08-1 conformance section, with the same verification result.

## Suggested patterns

The full AMR test patterns documented for [ISO 3691-4](/standards/iso-3691-4#suggested-test-patterns) apply directly. The dual-conformance project structure is:

1. Pin both standards.
2. Author requirements with `derives_from` referencing both standards' clauses where they substantively align.
3. Author standard-specific requirements where the standards diverge (rare in technical content, common in documentation requirements).
4. Generate a single evidence pack per release. The pack shows two conformance sections side by side.

## Pinning

```bash theme={null}
rbtk standard pin ansi-ria-r15-08-1-2023 --project acme-amr/firmware
rbtk standard pin ansi-ria-r15-08-2-2023 --project acme-amr/system-integration
```

R15.08 is part of the `amr-us` bulk template, alongside ANSI B11.0-family standards for the general-machinery context.

## Next steps

<CardGroup cols={2}>
  <Card title="ISO 3691-4" icon="truck" href="/standards/iso-3691-4">
    The international AMR safety standard.
  </Card>

  <Card title="AMR compliance pattern" icon="truck-fast" href="/compliance/amr-iso-3691-4">
    End-to-end workflow, applicable to R15.08 as well.
  </Card>
</CardGroup>
