mlsanityData to 7 Oct 2026

Monitoring ROS2: from Requirements to Autonomous Robots

arXiv 2209.14030 ↗First posted 28 Sep 2022cs.RO cs.CL cs.FLcited by 1

Not on the map. Why?

Abstract (arXiv)

Runtime verification (RV) has the potential to enable the safe operation of safety-critical systems that are too complex to formally verify, such as Robot Operating System 2 (ROS2) applications. Writing correct monitors can itself be complex, and errors in the monitoring subsystem threaten the mission as a whole. This paper provides an overview of a formal approach to generating runtime monitors for autonomous robots from requirements written in a structured natural language. Our approach integrates the Formal Requirement Elicitation Tool (FRET) with Copilot, a runtime verification framework, through the Ogma integration tool. FRET is used to specify requirements with unambiguous semantics, which are then automatically translated into temporal logic formulae. Ogma generates monitor specifications from the FRET output, which are compiled into hard-real time C99. To facilitate integration of the monitors in ROS2, we have extended Ogma to generate ROS2 packages defining monitoring nodes, which run the monitors when new data becomes available, and publish the results of any violations. The goal of our approach is to treat the generated ROS2 packages as black boxes and integrate them into larger ROS2 systems with minimal effort.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 2 of its 35 references that are in the map. First posted on arXiv 28 Sep 2022.

Builds on

2 of 35 references.

References · 2

  1. 2018Formal Specification and Verification of Autonomous Robotic Systems: A Surveycited by 9
  2. 2013The Unary Fragments of Metric Interval Temporal Logic: Bounded versus Lower bound Constraints (Full Version)cited by 6

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.