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

被引:6
|
作者
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
关键词
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 条
  • [41] Co-simulation and digital control technology of the intelligent AC contactor
    Xu, Zhihong
    Tang, Longfei
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2015, 35 (11): : 2870 - 2878
  • [42] Co-simulation of a Model Predictive Control System for Automotive Applications
    Bernardeschi, Cinzia
    Dini, Pierpaolo
    Domenici, Andrea
    Mouhagir, Ayoub
    Palmieri, Maurizio
    Saponara, Sergio
    Sassolas, Tanguy
    Zaourar, Lilia
    SOFTWARE ENGINEERING AND FORMAL METHODS: SEFM 2021 COLLOCATED WORKSHOPS, 2022, 13230 : 204 - 220
  • [43] Control Strategies for Urban Traffic Tested in a Co-Simulation Framework
    Insuasty, Andres
    Coral, Gabriel
    Pantoja, Andres
    2019 IEEE 4TH COLOMBIAN CONFERENCE ON AUTOMATIC CONTROL (CCAC): AUTOMATIC CONTROL AS KEY SUPPORT OF INDUSTRIAL PRODUCTIVITY, 2019,
  • [44] A SystemC/Matlab co-simulation tool for networked control systems
    Quaglia, Davide
    Muradore, Riccardo
    Bragantini, Roberto
    Fiorini, Paolo
    SIMULATION MODELLING PRACTICE AND THEORY, 2012, 23 : 71 - 86
  • [45] FPGA-based parallel architecture for PID control algorithm and HDL co-simulation
    Ananthan, T.
    Vaidyan, M. V.
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2013, 5 (04) : 239 - 247
  • [46] System design of a CC-NUMA multiprocessor architecture using formal specification, model-checking, co-simulation, and test generation
    Garavel H.
    Viho C.
    Zendri M.
    International Journal on Software Tools for Technology Transfer, 2001, 3 (03) : 314 - 331
  • [47] Formation Control and Tracking for Co-operative Robots with Non-holonomic Constraints
    Khan, Muhammad Umer
    Li, Shuai
    Wang, Qixin
    Shao, Zili
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2016, 82 (01) : 163 - 174
  • [48] Case Study : Co-simulation and Co-emulation Environments based on SystemC & SystemVerilog
    You, Myoung-Keun
    Song, Gi-Yong
    TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 2416 - 2419
  • [49] Robust Control and Co-simulation of a Multivariable Nonlinear Liquid Level Control System
    Átila M. Bueno
    Paulo J. A. Serni
    Rodolfo G. Machado
    Fábio H. Dermendjian
    José M. Balthazar
    Journal of Vibration Engineering & Technologies, 2022, 10 : 2049 - 2060
  • [50] Features of Integrated Model-Based Co-modelling and Co-simulation Technology
    Larsen, Peter Gorm
    Fitzgerald, John
    Woodcock, Jim
    Gamble, Carl
    Payne, Richard
    Pierce, Kenneth
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 377 - 390