Antlab: A Multi-Robot Task Server

被引:15
|
作者
Gavran, Ivan [1 ]
Majumdar, Rupak [2 ]
Saha, Indranil [3 ]
机构
[1] MPI SWS, Paul Ehrlich Str 26,Room 510, Kaiserslautern, Germany
[2] MPI SWS, Paul Ehrlich Str 26,Room 414, Kaiserslautern, Germany
[3] Indian Inst Technol, Room 408, Kanpur 208016, Uttar Pradesh, India
关键词
Cyber-physical systems; planning; multi-robot systems; programming abstractions for robotics; LANGUAGE; LOGIC;
D O I
10.1145/3126513
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present Antlab, an end-to-end system that takes streams of user task requests and executes them using collections of robots. In Antlab, each request is specified declaratively in linear temporal logic extended with quantifiers over robots. The user does not program robots individually, nor know how many robots are available at any time or the precise state of the robots. The Antlab runtime system manages the set of robots, schedules robots to perform tasks, automatically synthesizes robot motion plans from the task specification, and manages the co-ordinated execution of the plan. We provide a constraint-based formulation for simultaneous task assignment and plan generation for multiple robots working together to satisfy a task specification. In order to scalably handle multiple concurrent tasks, we take a separation of concerns view to plan generation. First, we solve each planning problem in isolation, with an "ideal world" hypothesis that says there are no unspecified dynamic obstacles or adversarial environment actions. Second, to deal with imprecisions of the real world, we implement the plans in receding horizon fashion on top of a standard robot navigation stack. The motion planner dynamically detects environment actions or dynamic obstacles from the environment or from other robots and locally corrects the ideal planned path. It triggers a re-planning step dynamically if the current path deviates from the planned path or if planner assumptions are violated. We have implemented Antlab as a C++ and Python library on top of robots running on ROS, using SMT-based and AI planning-based implementations for task and path planning. We evaluated Antlab both in simulation as well as on a set of TurtleBot robots. We demonstrate that it can provide a scalable and robust infrastructure for declarative multi-robot programming.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] ALTERNATIVE METHODS FOR MULTI-ROBOT TASK ALLOCATION
    Choudhury, B. B.
    Biswal, B. B.
    JOURNAL OF ADVANCED MANUFACTURING SYSTEMS, 2009, 8 (02) : 163 - 176
  • [22] A comprehensive taxonomy for multi-robot task allocation
    Korsah, G. Ayorkor
    Stentz, Anthony
    Dias, M. Bernardine
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2013, 32 (12): : 1495 - 1512
  • [23] Multi-robot exploration in task allocation problem
    Reza Javanmard Alitappeh
    Kossar Jeddisaravi
    Applied Intelligence, 2022, 52 : 2189 - 2211
  • [24] Emergent robot differentiation for distributed multi-robot task allocation
    Dahl, Torbjorn S.
    Mataric, Maja J.
    Sukhatme, Gaurav S.
    DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS 6, 2007, : 201 - +
  • [25] Multi-Robot Multi-Task Allocation for Hospital Logistics
    Jeon, Seohyun
    Lee, Jaeyeon
    2016 18TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - INFORMATION AND COMMUNICATIONS FOR SAFE AND SECURE LIFE, 2016, : 339 - 341
  • [26] Multi-Robot Task Allocation Based on Combinatorial Auction
    Wen, Xiao
    Zhao, Zhen-Gang
    2021 THE 9TH INTERNATIONAL CONFERENCE ON CONTROL, MECHATRONICS AND AUTOMATION (ICCMA 2021), 2021, : 27 - 32
  • [27] An Arrovian View on the Multi-Robot Task Allocation Problem
    Neves dos Reis, Wallace Pereira
    Bastos, Guilherme Sousa
    2017 18TH INTERNATIONAL CONFERENCE ON ADVANCED ROBOTICS (ICAR), 2017, : 290 - 295
  • [28] Multi-Robot Task and Motion Planning With Subtask Dependencies
    Motes, James
    Sandstrom, Read
    Lee, Hannah
    Thomas, Shawna
    Amato, Nancy M.
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2020, 5 (02) : 3338 - 3345
  • [29] Task and Role Selection Strategy for Multi-robot Cooperation in Robot Soccer
    Lee, Dong-Hyun
    Na, Ki-In
    Kim, Jong-Hwan
    TRENDS IN INTELLIGENT ROBOTICS, 2010, 103 : 170 - 177
  • [30] Principled communication for dynamic multi-robot task allocation
    Gerkey, BP
    Mataric, MJ
    EXPERIMENTAL ROBOTICS VII, 2001, 271 : 353 - 362