Interleaving planning and robot execution for asynchronous user requests

被引:27
|
作者
Haigh, KZ [1 ]
Veloso, MM [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
基金
加拿大自然科学与工程研究理事会; 美国国家科学基金会;
关键词
continuous planning; robotic agents; execution monitoring; replanning;
D O I
10.1023/A:1008817110013
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
ROGUE is an architecture built on a real robot which provides algorithms for the integration of high-level planning, low-level robotic execution, and learning. ROGUE addresses successfully several of the challenges of a dynamic office gopher environment. This article presents the techniques for the integration of planning and execution. ROGUE uses and extends a classical planning algorithm to create plans for multiple interacting goals introduced by asynchronous user requests. ROGUE translates the planner's actions to robot execution actions and monitors real world execution. ROGUE is currently implemented using the PRODIGY4.0 planner and the Xavier robot. This article describes how plans are created for multiple asynchronous goals, and how task priority and compatibility information are used to achieve appropriate efficient execution. We describe how ROGUE communicates with the planner and the robot to interleave planning with execution so that the planner can replan for failed actions, identify the actual outcome of an action with multiple possible outcomes, and take opportunities from changes in the environment. ROGUE represents a successful integration of a classical artificial intelligence planner with a real mobile robot.
引用
收藏
页码:79 / 95
页数:17
相关论文
共 50 条
  • [1] Interleaving Planning and Robot Execution for Asynchronous User Requests
    Karen Zita Haigh
    Manuela M. Veloso
    [J]. Autonomous Robots, 1998, 5 : 79 - 95
  • [2] Interleaving planning and robot execution for asynchronous user requests
    Haigh, KZ
    Veloso, MM
    [J]. IROS 96 - PROCEEDINGS OF THE 1996 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS - ROBOTIC INTELLIGENCE INTERACTING WITH DYNAMIC WORLDS, VOLS 1-3, 1996, : 148 - 155
  • [3] User-guided interleaving of planning and execution
    Stone, P
    Veloso, M
    [J]. NEW DIRECTIONS IN AI PLANNING, 1996, 31 : 103 - 112
  • [4] Interleaving temporal planning and execution in robotics domains
    Lemai, S
    Ingrand, M
    [J]. PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, : 617 - 622
  • [5] Planning and monitoring the execution of web service requests
    Lazovik, Alexander
    Aiello, Marco
    Papazoglou, Mike
    [J]. INTERNATIONAL JOURNAL ON DIGITAL LIBRARIES, 2006, 6 (03) : 235 - 246
  • [6] Planning and monitoring the execution of web service requests
    Lazovik, A
    Aiello, M
    Papazoglou, M
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2003, 2003, 2910 : 335 - 350
  • [7] Interleaving execution and planning for nondeterministic, partially observable domains
    Bertoli, P
    Cimatti, A
    Traverso, P
    [J]. ECAI 2004: 16TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 110 : 657 - 661
  • [8] A framework for interleaving planning-while-learning and execution
    Balduccini, M
    [J]. MICAI 2000: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 1793 : 247 - 259
  • [9] Coded Joint Pushing and Caching With Asynchronous User Requests
    Lu, Yawei
    Chen, Wei
    Poor, H. Vincent
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (08) : 1843 - 1856
  • [10] A framework for the interleaving of execution and planning for dynamic tasks by multiple agents
    Ephrati, E
    Rosenschein, JS
    [J]. FROM REACTION TO COGNITION, 1995, 957 : 139 - 153