Skip to content

jherrodthomas/openamr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

155 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAMR — Concept-Phase Engineering Package

OpenAMR — Safety-Engineered Autonomous Dual-Arm Mobile Robot

A safety-first engineering treatment of an affordable open-source autonomous mobile robot — mobile base + dual robotic arms + adjustable linear lift, with LiDAR SLAM navigation, depth-camera perception, autodocking and wireless charging.

This repository pairs an open-source AMR platform with a full concept-phase safety engineering package: a multi-standard safety case, a design FMEA, a traced requirements baseline, an architecture description, and a V-model test plan. The engineering work lives in safety/ and is the focus of this repository.

⚠️ Important — preliminary safety case, not a deployment authorisation

This repository does not certify OpenAMR as safe to deploy. It is a concept-stage platform: several safety-critical subsystems — the carrier PCB, the hub-motor drivetrain, dual-arm integration, autodocking and wireless charging, and ML-based computer vision — are still on the roadmap. No HARA, FMEA, ISO 13849-2 validation report, ISO 3691-4 stopping-distance test data, ISO/TS 15066 power-and-force-limiting (PFL) measurements, or IEC 61496 LiDAR-scanner validation have been published upstream.

Provisional acceptance applies only to OE-1 — R&D / lab, supervised, in a bounded test area, with no bystanders. Operation in intralogistics or any shared, human-occupied space is BLOCKED pending closure of the high-severity gaps tracked in the safety-case workbook.


Why this repository exists

Mobile robots that drive autonomously near people, and that carry two arms on a height-adjustable lift, sit at the intersection of several safety regimes — driverless industrial trucks, industrial mobile robots, collaborative robot arms, and electro-sensitive protective equipment. An affordable open-source platform makes that capability widely accessible, which makes a rigorous, honest safety treatment valuable before anyone runs one near people.

This repository provides that treatment: it identifies the hazards, derives the safety functions, analyses the failure modes, writes the requirements, describes the architecture, plans the verification, and — most importantly — states plainly what is not yet proven.


The safety engineering package

Everything below lives in safety/. Start with safety/README.md for the full index and reading order.

Artefact What it is
OpenAMR_Safety_Case.xlsx 15-tab safety case — item definition, 41-hazard catalogue, HARA, system FMEA, functional safety concept (46 safety functions), GSN argument, evidence + gap registers (29 gaps)
OpenAMR_Safety_Case_Report.docx Narrative safety case
OpenAMR_Safety_Case_Summary.pdf 2-page executive summary
OpenAMR_DFMEA.xlsx AIAG-VDA 2019 Design FMEA — 33 failure modes (20 High Action-Priority)
OpenAMR_Requirements.xlsx SyRS + SRS + HwRS — 117 requirements (58 safety, 6 cyber), bidirectionally traced
OpenAMR_Architecture.docx Five architectural views with embedded diagrams
OpenAMR_TestPlan.xlsx V-model test plan — 153 cases, with ISO 13849-2 and standards V&V matrices
OpenAMR_Trace_Memo.docx Cross-package traceability verification
OpenAMR_Engineering_Bundle.pdf Single-file stakeholder bundle

Headline numbers

Engineering package KPIs

Item Count
Hazards catalogued 41
Safety functions (FSC) 46
Standards-clauses examined 28
Open gaps 29 (9 Very-High · 12 High · 8 Med)
Requirements (SyRS + SRS + HwRS) 117
DFMEA failure modes 33 (20 High Action-Priority)
Test cases 153

Standards framework

Standard Role in this analysis
ISO 12100:2010 Master risk-assessment method
ISO 3691-4:2023 Driverless industrial trucks — primary standard for the mobile base
ANSI/RIA R15.08-1:2020 Industrial mobile robots — the combined base + manipulator system
ISO 10218-1/-2:2011 Industrial robot safety — the dual arms
ISO/TS 15066:2016 Collaborative robots — power-and-force-limiting (PFL)
ISO 13849-1:2023 / -2:2012 Safety-related parts of control systems — PL determination & validation
IEC 61496-1/-3:2020 Electro-sensitive protective equipment — the LiDAR safety scanner
ISO 13855:2010 Positioning of safeguards w.r.t. approach speeds
IEC 60204-1:2018 Electrical equipment of machines
ISO 9001:2015 Quality management — design control, NCR, CAR
IEC 62133-2 / IEC 61980 (ref.) Li-ion battery safety; wireless power transfer
EU 2023/1230 (ref.) EU Machinery Regulation — conformity framework
ISO/IEC/IEEE 29148 / 42010 Requirements engineering; architecture description

Provisional deployment guidance

Operating envelope acceptance

Operating envelope Acceptance Reason
OE-1 R&D / lab — supervised, bounded test area, no bystanders Provisional YES Trained researcher, no bystanders, low hazard profile
OE-2 Light intralogistics Not yet — 14 gaps Speed/brake data, validated scanner and zoning required
OE-3 Mixed-traffic intralogistics Not yet — 21 gaps Combined-system risk assessment, PFL, Cat 3, ISO 13849-2 validation
OE-4 Public-facing / last-mile Not at any near-term revision 25 gaps + regulatory engagement (EU 2023/1230, CE, local)

The dominant gaps

The single most critical gap is the absence of a validated personnel-detection safeguard — no IEC 61496-certified safety scanner specification, no protective-field design, and no ISO 13855 calculation tying field size to stopping distance. Until that exists, autonomous motion near people cannot be justified. The other Very-High gaps: no ISO 3691-4 speed / braking / stopping-distance data, no ISO/TS 15066 PFL measurement for the dual arms, no MTTFD/DC/CCF figures for any safety channel, no ISO 13849-2 validation report, an unspecified carrier PCB and E-Stop topology, and an undeclared battery chemistry / BMS architecture.


Reading order


The OpenAMR platform

OpenAMR is an affordable open-source autonomous mobile robot for small and medium enterprises: a hub-motor mobile base with suspension, a dual robotic-arm upper module on an adjustable linear lift, LiDAR SLAM navigation, depth-camera perception, autodocking with wireless charging, and a ROS2 / Linorobot / Teensy software stack with OpenRMF fleet management. The platform's hardware (CAD, schematics, BOM) and software (UI, ROS, firmware) sources are in docs/.

This repository is a fork of the upstream openAMRobot/openamr project (BHT University Berlin Mechatronics Lab / Botshare). The platform itself is upstream work; the safety/ engineering package is an independent concept-phase analysis added in this fork and is not produced or endorsed by the upstream maintainers.


Licence

Upstream OpenAMR is released under the MIT licence. This fork — including the safety/ engineering package — is released under the same MIT licence, with attribution to the upstream openAMRobot project retained. See LICENSE.


Author and contact

The safety/ engineering package was prepared by Jherrod Thomas — fork maintainer and independent assessor. Issues, comments and corrections are welcome via the GitHub Issues tab on this fork. Corrections to the platform itself should go upstream to openAMRobot/openamr.

The safety analysis in this repository is preliminary and provided in good faith for engineering review. It is not a certification, a conformity assessment, or a substitute for the site-specific risk assessment that any deploying organisation must perform.

About

Safety-engineered fork of openAMRobot/openamr - independent concept-phase engineering package: multi-standard safety case, AIAG-VDA DFMEA, 117 traced requirements, 5-view architecture, V-model test plan (153 cases). 41 hazards, 46 safety functions, 29 gaps. Provisional acceptance OE-1 (R&D/lab) only.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors