Interpretable Run-Time Monitoring and Replanning for Safe Autonomous Systems Operations

被引:6
|
作者
Di Franco, Carmelo [1 ,2 ,3 ]
Bezzo, Nicola [1 ,2 ,3 ]
机构
[1] Univ Virginia, Dept Syst Engn, Charlottesville, VA 22903 USA
[2] Univ Virginia, Dept Environm, Charlottesville, VA 22903 USA
[3] Univ Virginia, Dept Comp Engn, Charlottesville, VA 22903 USA
来源
IEEE ROBOTICS AND AUTOMATION LETTERS | 2020年 / 5卷 / 02期
关键词
Motion and path planning; aerial systems; applications; collision avoidance;
D O I
10.1109/LRA.2020.2972828
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Autonomous robots, especially aerial vehicles, when subject to disturbances, uncertainties, and noises may experience variations from their desired states and deviations from the planned trajectory which may lead them into an unsafe state (e.g., a collision). It is thus necessary to monitor their states at run-time when operating in uncertain and cluttered environments and intervene to guarantee their and the surrounding's safety. While Reachability Analysis (RA) has been successfully used to provide safety guarantees, it doesn't provide explanations on why a system is predicted to be unsafe and what type of corrective actions to perform to change the decision. In this work we propose a novel approach for run-time monitoring that leverages a library of previously observed trajectories together with decision tree theory to predict if the system will be safe/unsafe and provide an explanation to understand the causes of the prediction. We design an interpretable monitor that checks at run-time if the vehicle may become unsafe and plan safe corrective actions if found unsafe. For each prediction, we provide a logical explanation - a decision rule - that includes information about the causes that lead to the predicted safety decision. The explanation also includes a set of counterfactual rules that shows what system variables may bring the system to the opposite safety decision, if changed. We leverage such an explanation to plan corrective actions that always keep the vehicle safe. Our technique is validated both with simulations and experiments on a quadrotor UAV in cluttered environments under the effect of previously untrained disturbances.
引用
收藏
页码:2427 / 2434
页数:8
相关论文
共 50 条
  • [31] A multilayer framework supporting autonomous run-time partial reconfiguration
    Tan, Heng
    DeMara, Ronald F.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (05) : 504 - 516
  • [32] Sandbox Prefetching: Safe Run-Time Evaluation of Aggressive Prefetchers
    Pugsley, Seth H.
    Chishti, Zeshan
    Wilkerson, Chris
    Chuang, Peng-fei
    Scott, Robert L.
    Jaleel, Aamer
    Lu, Shih-Lien
    Chow, Kingsum
    Balasubramonian, Rajeev
    2014 20TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA-20), 2014, : 626 - 637
  • [33] Type-safe delegation for run-time component adaptation
    Kniesel, G
    ECOOP'99 - OBJECT-ORIENTED PROGRAMMING, 1999, 1628 : 351 - 366
  • [34] Run-time requirements verification for reconfigurable systems
    Chatzikonstantinou, George
    Kontogiannis, Kostas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 75 : 105 - 121
  • [35] Gaussian Process-based Interpretable Runtime Adaptation for Safe Autonomous Systems Operations in Unstructured Environments
    Gall, Christian
    Bezzo, Nicola
    2021 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2021, : 123 - 129
  • [36] Run-time generation of partial FPGA configurations for subword operations
    Silva, Miguel L.
    Ferreira, Joao Canas
    MICROPROCESSORS AND MICROSYSTEMS, 2012, 36 (05) : 365 - 374
  • [37] DEMO ABSTRACT - Run-Time Monitoring Environments for Real-Time and Safety Critical Systems
    Nelissen, Geoffrey
    Carvalho, Humberto
    Pereira, David
    Tovar, Eduardo
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [38] Practical diagnostic algorithms for run-time systems
    Wang, W
    Jaw, L
    2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 3476 - 3480
  • [39] Modelling and optimising run-time reconfigurable systems
    Luk, W
    Shirazi, N
    Cheung, PYK
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1996, : 167 - 176
  • [40] Designing run-time reconfigurable systems with JHDL
    Bellows, P
    Hutchings, B
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2001, 28 (1-2): : 29 - 45