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 条
  • [31] A stochastically verifiable decision making framework for autonomous ground vehicles
    Al-Nuaimi, Mohammed
    Qu, Hongyang
    Veres, Sandor M.
    2018 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SAFETY FOR ROBOTICS (ISR), 2018, : 26 - 33
  • [32] Two Methods for Autonomous Robot Obstacle Sensing and Application Programming Interface for Fuzzy Rule Interpolation
    Bartok, Roland
    Vasarhelyi, Jozsef
    2017 18TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2017, : 87 - 92
  • [33] Genetic Programming and Agent-Based Computational Economics: From Autonomous Agents to Product Innovation
    Chen, Shu-Heng
    AGENT-BASED APPROACHES IN ECONOMIC AND SOCIAL COMPLEX SYSTEMS V: POST-PROCEEDINGS OF THE AESCS INTERNATIONAL WORKSHOP 2007, 2009, : 3 - 14
  • [34] A systematic approach to immediate verifiable exercises in undergraduate programming courses
    Langrich, Matthias
    Schulze, Jorg
    36th Annual Frontiers in Education, Conference Program, Vols 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 1112 - 1116
  • [35] A verifiable language for programming real-time communication schedules
    Fischmeister, Sebastian
    Sokolsky, Oleg
    Lee, Insup
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (11) : 1505 - 1519
  • [36] Verifiable agent interaction in abductive logic programming:: The SCIFF framework
    Alberti, Marco
    Chesani, Federico
    Gavanelli, Marco
    Lamma, Evelina
    Mello, Paola
    Torroni, Paolo
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2008, 9 (04)
  • [37] Evaluating the Current State of Application Programming Interfaces for Verifiable Credentials
    Lalchandani, Nikesh
    Jiang, Frank
    Jeong, Jongkil Jay
    Zolotavkin, Yevhen
    Doss, Robin
    2021 18TH INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2021,
  • [38] Distributed Petri nets for model-driven verifiable robotic applications in ROS
    Ebert, Sebastian
    Mey, Johannes
    Schöne, René
    Götz, Sebastian
    Aßmann, Uwe
    Innovations in Systems and Software Engineering, 2024, 20 (04) : 531 - 557
  • [39] Molecular autonomous agents
    Kauffman, S
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2003, 361 (1807): : 1089 - 1099
  • [40] Autonomous agents with norms
    Fac. of Maths. and Comp. Sc., Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, Netherlands
    Artif Intell Law, 1 (69-79):