View on GitHub

MMRS

Safety and Mission Problem Resolution for Mobile Multi-Robot Systems

Project Description

Self-adaptation and safe behaviour management of multiple robots has been widely recognized and studied in research. Even though robots of a mission are autonomous, they dynamically form collaborative groups, called ensembles to gain benefits that otherwise would not be possible. In mobile multi-robot systems new approaches to guarantee sustainable safety are needed to allow (i) multiple entities to collectively adapt with (ii) negotiation to decide which collective changes are best. This also raises another challenge: which part of the system should be engaged in an adaptation. This is not trivial at all, since solutions for the same problem may be generated at different levels. For instance, an issue of a robot can be resolved in the scope of its mission, by re-calculating its navigation plan, or in the wider scope with the engagement of other robots and supporting systems. The challenge here is to understand these levels and create a mechanism which decides the right scope for an adaptation for a given safety issue. Moreover, having safety-specific mechanisms that are generic and independent from the functional behaviour of the robots is extremely relevant for managing the complexity of the missions to be performed. In this context, it is fundamental to have a clear separation of concerns while defining the mission (e.g., an operator can focus on the mission functional specification, while a safety engineer can focus on the safetyspecific mechanism), thus making safety-specific mechanisms reusable across missions, projects, and organizations.

We present a collective adaptation process (CAP) for Mobile Multi-Robot Systems that consists of two segments: first segment that focuses on adaptation triggered by mission problems and another segment that performs adaptation as a result of safety problems in the system.

Publications

Experiment Design

GOAL

Analyze the Collective Adaptation Process (CAP) implementation for the purpose of evaluation with respect to mission satisfiability, safety, and run-time efficiency from the point of view of researchers in the context of UAV-based missions

Design

The experiment is designed as a multi-test within object study, because it is conducted on a single object (i.e., the current implementation of CAP) across a set of subjects (i.e., a set of UAV-based missions and a set of robots’ teams).

Research questions

RQ1: To what extent does the CAP implementation achieves mission completion? [mission satisfiability] Used metrics:

RQ2: To what extent does the CAP implementation preserve mission safety? [safety] Used metrics:

RQ3: What is the run-time efficiency of the CAP implementation? [efficiency] Used metrics:

Image

Experimental Results

Coming soon…

TEAM

  1. Darko Bozhinoski
  2. Ivano Malavolta
  3. Patrizio Pelliccione
  4. David Garlan
  5. Ivica Crnkovic