An Interface for Programming Verifiable Autonomous Agents in ROS

被引:12
|
作者
Cardoso, Rafael C. [1 ]
Ferrando, Angelo [1 ]
Dennis, Louise A. [1 ]
Fisher, Michael [1 ]
机构
[1] Univ Manchester, Dept Comp Sci, Manchester, England
基金
英国科研创新办公室; 英国工程与自然科学研究理事会;
关键词
Autonomous agents; High-level decision-making; Robotic applications; ROS; Model checking;
D O I
10.1007/978-3-030-66412-1_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Autonomy has been one of the most desirable features for robotic applications in recent years. This is evidenced by a recent surge of research in autonomous driving cars, strong government funding for research in robotics for extreme environments, and overall progress in service robots. Autonomous decision-making is often at the core of these systems, thus, it is important to be able to verify and validate properties that relate to the correct behaviour that is expected of the system. Our main contribution in this paper, is an interface for integrating BDI-based agents into robotic systems developed using ROS. We use the Gwendolen language to program our BDI agents and to make use of the AJPF model checker in order to verify properties related to the decision-making in the agent programs. Our case studies include 3D simulations using a simple autonomous patrolling behaviour of a TurtleBot, and multiple TurtleBots servicing a house that can cooperate with each other in case of failure.
引用
收藏
页码:191 / 205
页数:15
相关论文
共 50 条
  • [1] Verifiable strategy synthesis for multiple autonomous agents: a scalable approach
    Rong Gu
    Peter G. Jensen
    Danny B. Poulsen
    Cristina Seceleanu
    Eduard Enoiu
    Kristina Lundqvist
    International Journal on Software Tools for Technology Transfer, 2022, 24 : 395 - 414
  • [2] Verifiable strategy synthesis for multiple autonomous agents: a scalable approach
    Gu, Rong
    Jensen, Peter G.
    Poulsen, Danny B.
    Seceleanu, Cristina
    Enoiu, Eduard
    Lundqvist, Kristina
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2022, 24 (03) : 395 - 414
  • [3] Verifiable and Scalable Mission-Plan Synthesis for Autonomous Agents
    Gu, Rong
    Enoiu, Eduard
    Seceleanu, Cristina
    Lundqvist, Kristina
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, FMICS 2020, 2020, 12327 : 73 - 92
  • [4] ROSSi A Graphical Programming Interface for ROS 2
    Wanninger, Constantin
    Rossi, Sebastian
    Schorner, Martin
    Hoffmann, Alwin
    Poeppel, Alexander
    Eymueller, Christian
    Reif, Wolfgang
    2021 21ST INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2021), 2021, : 255 - 262
  • [5] A programming language for autonomous and mobile agents
    El Fallah-Seghrouchni, A
    Suna, A
    IEEE/WIC INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2003, : 474 - 477
  • [6] Research on architecture for autonomous interface agents
    Zhan, X
    Lin, Z
    Xu, G
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON GEARING, TRANSMISSIONS, AND MECHANICAL SYSTEMS, 2000, : 893 - 900
  • [7] Creating ROS Launch Files Using A Visual Programming Interface
    Narayanamoorthy, Aditya
    Li, Renjun
    Huang, Zhiyong
    PROCEEDINGS OF THE 2015 7TH IEEE INTERNATIONAL CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS (CIS) AND ROBOTICS, AUTOMATION AND MECHATRONICS (RAM), 2015, : 142 - 146
  • [8] A cognitive model for autonomous agents based on Bayesian programming
    Aznar, F
    Sempere, M
    Pujol, M
    Rizo, R
    BRAIN, VISION, AND ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2005, 3704 : 277 - 287
  • [9] An unified framework for programming autonomous, intelligent and mobile agents
    El Fallah-Seghrouchni, A
    Suna, A
    MULTI-AGENT SYSTEMS AND APPLICATIONS III, PROCEEDINGS, 2003, 2691 : 353 - 362
  • [10] A LANGUAGE FOR VERIFIABLE MODULAR PROGRAMMING
    MALIK, MA
    AUSTRALIAN COMPUTER JOURNAL, 1982, 14 (04): : 137 - 142