Co-simulation and Formal Verification of Co-operative Drone Control With Logic-Based Specifications

被引:5
|
作者
Bernardeschi, Cinzia [1 ]
Domenici, Andrea [1 ]
Fagiolini, Adriano [2 ]
Palmieri, Maurizio [1 ]
机构
[1] Univ Pisa, Dept Informat Engn, Pisa, Italy
[2] Univ Palermo, Dept Engn, Palermo, Italy
来源
COMPUTER JOURNAL | 2023年 / 66卷 / 02期
关键词
formal methods; co-operative control; co-simulation; verification; theorem prover; CONSENSUS;
D O I
10.1093/comjnl/bxab161
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Unmanned aerial vehicle (UAV) co-operative systems are complex cyber-physical systems that integrate a high-level control algorithm with pre-existing closed implementations of lower-level vehicle kinematics. In model-driven development, simulation is one of the techniques that are usually applied, together with testing, in the analysis of system behaviours. This work proposes a method and tools to validate the design of UAV co-operative systems based on co-simulation and formal verification. The method uses the Prototype Verification System, an interactive theorem prover based on a higher-order logic language, and the Functional Mock-up Interface, a widely accepted standard for co-simulation. In this paper, results on the co-simulation and proofs of safety requirements of a representative co-ordination algorithm are shown and discussed in a scenario where quadcopters are deployed and perform space-coverage operations.
引用
收藏
页码:295 / 317
页数:23
相关论文
共 50 条
  • [1] Flexible Logic-based Co-simulation of Modelica Models
    Baresi, Luciano
    Ferretti, Gianni
    Leva, Alberto
    Rossi, Matteo
    2012 10TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2012, : 635 - 640
  • [2] Formal Verification and Co-Simulation in the Design of a Synchronous Motor Control Algorithm
    Bernardeschi, Cinzia
    Dini, Pierpaolo
    Domenici, Andrea
    Palmieri, Maurizio
    Saponara, Sergio
    ENERGIES, 2020, 13 (16)
  • [3] Co-simulation for verification of digital control implementation
    Pongratananukul, N
    Kasparis, T
    PESC 04: 2004 IEEE 35TH ANNUAL POWER ELECTRONICS SPECIALISTS CONFERENCE, VOLS 1-6, CONFERENCE PROCEEDINGS, 2004, : 3609 - 3614
  • [4] Effective Processor Verification with Logic Fuzzer Enhanced Co-simulation
    Kabylkas, Nursultan
    Thorn, Tommy
    Srinath, Shreesha
    Xekalakis, Polychronis
    Renau, Jose
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 667 - 678
  • [5] Co-operative control in Norway
    不详
    DAIRY INDUSTRIES INTERNATIONAL, 2002, 67 (12) : 19 - 19
  • [6] Runtime Verification for FMI-Based Co-simulation
    Temperekidis, Anastasios
    Kekatos, Nikolaos
    Katsaros, Panagiotis
    RUNTIME VERIFICATION (RV 2022), 2022, 13498 : 304 - 313
  • [7] ROS/Gazebo Based Simulation of Co-operative UAVs
    Bernardeschi, Cinzia
    Fagiolini, Adriano
    Palmieri, Maurizio
    Scrima, Giulio
    Sofia, Fabio
    MODELLING AND SIMULATION FOR AUTONOMOUS SYSTEMS (MESAS 2018), 2019, 11472 : 321 - 334
  • [8] Control Verification via Off-Line Co-Simulation
    Ezeme, Mellitus
    Hammad, Eman
    Kundur, Deepa
    2016 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2016,
  • [9] Multilevel logic and thermal co-simulation
    Jani, Lizar
    Poppe, Andras
    MICROELECTRONICS RELIABILITY, 2016, 67 : 46 - 53
  • [10] Decentralized co-operative control technology
    Reinhart, Gunther
    Meier, Hans
    Werkstatt und Betrieb, 2000, 133 (03): : 32 - 34