AS2FM: Enabling Statistical Model Checking of ROS 2 Systems for Robust Autonomy

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Henkel, Christian, Lampacrescia, Marco, Klauck, Michaela, Morelli, Matteo
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915463647199232
author Henkel, Christian
Lampacrescia, Marco
Klauck, Michaela
Morelli, Matteo
author_facet Henkel, Christian
Lampacrescia, Marco
Klauck, Michaela
Morelli, Matteo
contents Designing robotic systems to act autonomously in unforeseen environments is a challenging task. This work presents a novel approach to use formal verification, specifically Statistical Model Checking (SMC), to verify system properties of autonomous robots at design-time. We introduce an extension of the SCXML format, designed to model system components including both Robot Operating System 2 (ROS 2) and Behavior Tree (BT) features. Further, we contribute Autonomous Systems to Formal Models (AS2FM), a tool to translate the full system model into JANI. The use of JANI, a standard format for quantitative model checking, enables verification of system properties with off-the-shelf SMC tools. We demonstrate the practical usability of AS2FM both in terms of applicability to real-world autonomous robotic control systems, and in terms of verification runtime scaling. We provide a case study, where we successfully identify problems in a ROS 2-based robotic manipulation use case that is verifiable in less than one second using consumer hardware. Additionally, we compare to the state of the art and demonstrate that our method is more comprehensive in system feature support, and that the verification runtime scales linearly with the size of the model, instead of exponentially.
format Preprint
id arxiv_https___arxiv_org_abs_2508_18820
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle AS2FM: Enabling Statistical Model Checking of ROS 2 Systems for Robust Autonomy
Henkel, Christian
Lampacrescia, Marco
Klauck, Michaela
Morelli, Matteo
Robotics
Formal Languages and Automata Theory
Designing robotic systems to act autonomously in unforeseen environments is a challenging task. This work presents a novel approach to use formal verification, specifically Statistical Model Checking (SMC), to verify system properties of autonomous robots at design-time. We introduce an extension of the SCXML format, designed to model system components including both Robot Operating System 2 (ROS 2) and Behavior Tree (BT) features. Further, we contribute Autonomous Systems to Formal Models (AS2FM), a tool to translate the full system model into JANI. The use of JANI, a standard format for quantitative model checking, enables verification of system properties with off-the-shelf SMC tools. We demonstrate the practical usability of AS2FM both in terms of applicability to real-world autonomous robotic control systems, and in terms of verification runtime scaling. We provide a case study, where we successfully identify problems in a ROS 2-based robotic manipulation use case that is verifiable in less than one second using consumer hardware. Additionally, we compare to the state of the art and demonstrate that our method is more comprehensive in system feature support, and that the verification runtime scales linearly with the size of the model, instead of exponentially.
title AS2FM: Enabling Statistical Model Checking of ROS 2 Systems for Robust Autonomy
topic Robotics
Formal Languages and Automata Theory
url https://arxiv.org/abs/2508.18820