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 条
  • [41] Autonomous agents with norms
    Dignum F.
    Artificial Intelligence and Law, 1999, 7 (1) : 69 - 79
  • [42] Tools for autonomous agents
    Russell, Stuart
    Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science), 1137
  • [43] DiNeROS: A Model-Driven Framework for Verifiable ROS Applications with Petri Nets
    Ebert, Sebastian
    Mey, Johannes
    Schoene, Rene
    Goetz, Sebastian
    Assmann, Uwe
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 791 - 800
  • [44] Communicative autonomous agents
    Caicedo, A
    Monzani, JS
    Thalmann, D
    DEFORMABLE AVATARS, 2001, 68 : 217 - 227
  • [45] Empathic Autonomous Agents
    Kampik, Timotheus
    Nieves, Juan Carlos
    Lindgren, Helena
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2018, 2019, 11375 : 181 - 201
  • [46] Autonomous agents with personality
    Enz, Sibylle
    Zoll, Carsten
    Ho, Wan Ching
    Schaub, Harald
    Lim, Mei Yii
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2008, 43 (3-4) : 451 - 451
  • [47] Intelligent autonomous agents
    Prem, E.
    Archives des Sciences et Compte Rendu Seances de la Societe, 1993, 46 (02):
  • [48] Autonomous intelligent agents
    Williams, J
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 365 - 365
  • [49] Programming an expressive autonomous agent
    Jain, Shikha
    Asawa, Krishna
    EXPERT SYSTEMS WITH APPLICATIONS, 2016, 43 : 131 - 141
  • [50] Towards high-level, verifiable autonomous behaviors with temporal specifications
    Wang, Ju
    Pandit, Sagar
    PROCEEDINGS OF THE 2019 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2019, : 92 - 99