A Case Study on the Application of Digital Twins for Enhancing CPS Operations
Irina Muntean, Mirgita Frasheri, Tiziano Munaro
TL;DR
The paper addresses the challenge of maintaining high availability in complex CPS with limited onboard resources by leveraging Digital Twins (DTs) to offload computations and provide fault-tolerance. It presents an empirical evaluation on the fortissimo rover using FMI-based co-simulation (Maestro on the DT, ROSCo on the PT) and AMQP/RabbitMQ for communication, including fault injection to test fallback mechanisms. The key findings show that a DT can (i) augment the physical system’s functionality, exemplified by an advanced Adaptive Cruise Control (ACC), and (ii) enhance fault tolerance by autonomously taking over tasks from malfunctioning components, thereby reducing downtime. The work highlights practical implications for industry, offering a concrete DT-PT integration pattern while acknowledging limitations in realism and real-time guarantees, and suggests future directions toward safety-critical validation and DevOps-aligned DT-PT co-development.
Abstract
To ensure the availability and reduce the downtime of complex cyber-physical systems across different domains, e.g., agriculture and manufacturing, fault tolerance mechanisms are implemented which are complex in both their development and operation. In addition, cyber-physical systems are often confronted with limited hardware resources or are legacy systems, both often hindering the addition of new functionalities directly on the onboard hardware. Digital Twins can be adopted to offload expensive computations, as well as providing support through fault tolerance mechanisms, thus decreasing costs and operational downtime of cyber-physical systems. In this paper, we show the feasibility of a Digital Twin used for enhancing cyber-physical system operations, specifically through functional augmentation and increased fault tolerance, in an industry-oriented use case.
