Verified Synthesis of Optimal Safety Controllers for Human-Robot Collaboration
Mario Gleirscher, Radu Calinescu, James Douthwaite, Benjamin Lesage,, Colin Paterson, Jonathan Aitken, Rob Alexander, James Law

TL;DR
This paper introduces a tool-supported method for synthesizing, verifying, and validating safety controllers in human-robot collaboration, ensuring correctness and safety compliance through formal methods and digital twin validation.
Contribution
The paper presents a novel integrated approach combining formal synthesis, verification, and validation of safety controllers tailored for collaborative robots in manufacturing.
Findings
Successfully synthesized a safety controller for a manufacturing work cell.
Verified the controller against safety correctness criteria.
Validated the controller in a digital twin environment.
Abstract
We present a tool-supported approach for the synthesis, verification and validation of the control software responsible for the safety of the human-robot interaction in manufacturing processes that use collaborative robots. In human-robot collaboration, software-based safety controllers are used to improve operational safety, e.g., by triggering shutdown mechanisms or emergency stops to avoid accidents. Complex robotic tasks and increasingly close human-robot interaction pose new challenges to controller developers and certification authorities. Key among these challenges is the need to assure the correctness of safety controllers under explicit (and preferably weak) assumptions. Our controller synthesis, verification and validation approach is informed by the process, risk analysis, and relevant safety regulations for the target application. Controllers are selected from a design space…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
