ScRATCHS: Scalable and Robust Algorithms for Task-Based Coordination from High-Level Specifications

被引:0
|
作者
Jones, Austin M. [1 ]
Leahy, Kevin [1 ]
Vasile, Cristian [2 ]
Sadraddini, Sadra [2 ]
Serlin, Zachary [1 ,3 ]
Tron, Roberto [3 ]
Belta, Calin [3 ]
机构
[1] MIT Lincoln Lab, Lexington, MA 02421 USA
[2] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[3] Boston Univ, Boston, MA 02215 USA
关键词
D O I
10.1007/978-3-030-95459-8_14
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Existing approaches for coordinating teams of heterogeneous agents either consider small numbers of agents, are application-specific solutions, or do not adequately address requirements, e.g., deadlines or inter-task dependencies, common to real-world applications. We develop a framework called Scalable and Robust Algorithms for Task-based Coordination from High-level Specifications (ScRATCHS) to coordinate such teams. We define a specification language, called capability temporal logic (CaTL), to describe rich, temporal properties involving tasks requiring the participation of multiple agents with multiple capabilities, e.g., sensors or end effectors. An example specification is "Ensure at least 10 airborne cameras and 3 airborne lidars are surveying Site A for at least 15 min simultaneously during every hour-long period. Make sure that 5 cameras are always observing Site B. Send 10 lidars to Site B within 3 h of deployment and remain there until 4 ground vehicles with infrared sensors arrive 2 h later." Arbitrary missions and team dynamics are jointly encoded as constraints in a mixed integer linear program (MILP), which can be solved efficiently using commercial off-the-shelf solvers. ScRATCHS also enables optimization of the resulting plan to be maximally robust to agent attrition at the penalty of increased computation time. The flexible specification language, fast solution time, and optional robustness of ScRATCHS provide a first step towards a multipurpose on-the-fly planning tool for a supervisor tasking large teams with multiple capabilities enacting missions with multiple tasks. We validate our approach using randomized computational experiments and via a hardware demonstration.
引用
收藏
页码:224 / 241
页数:18
相关论文
共 50 条
  • [1] Scalable and Robust Algorithms for Task-Based Coordination From High-Level Specifications (ScRATCHeS)
    Leahy, Kevin
    Serlin, Zachary
    Vasile, Cristian-Ioan
    Schoer, Andrew
    Jones, Austin M.
    Tron, Roberto
    Belta, Calin
    IEEE TRANSACTIONS ON ROBOTICS, 2022, 38 (04) : 2516 - 2535
  • [2] High-Level Performance Modeling of Task-Based Algorithms A Blueprint for Understanding the Performance of TBB Algorithms
    Alexandrov, Alexei
    Armstrong, Douglas
    Rajic, Hrabri
    Voss, Michael
    Hayes, Donald
    2010 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2010), 2010, : 184 - 193
  • [3] Task-based Parallel Programming for Scalable Matrix Product Algorithms
    Agullo, Emmanuel
    Buttari, Alfredo
    Guermouche, Abdou
    Herrmann, Julien
    Jego, Antoine
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2023, 49 (02):
  • [4] Minimizing the Information Leakage Regarding High-Level Task Specifications
    Hibbard, Michael
    Savas, Yagiz
    Xu, Zhe
    Topcu, Ufuk
    IFAC PAPERSONLINE, 2020, 53 (02): : 15388 - 15395
  • [5] Developer-Friendly Segmentation using OpenVL, a High-Level Task-Based Abstraction
    Miller, Gregor
    Fels, Sidney
    Jang, Daesik
    2013 1ST IEEE WORKSHOP ON USER-CENTERED COMPUTER VISION (UCCV), 2013, : 31 - 36
  • [6] High-level specifications: Lessons from industry
    Batson, B
    Lamport, L
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 242 - 261
  • [7] Reactive commonsense reasoning - Towards semantic coordination with high-level specifications
    Cebulla, Michael
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS, 2007, : 113 - 118
  • [8] Combinational verification based on high-level functional specifications
    Goldberg, EI
    Kukimoto, Y
    Brayton, RK
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 803 - 808
  • [9] Generating layout designs from high-level specifications
    Wang, Xiao-Yu
    Zhang, Kang
    AUTOMATION IN CONSTRUCTION, 2020, 119
  • [10] Behavior construction and refinement from high-level specifications
    Martignoni, AJ
    Smart, WD
    MOBILE ROBOTS XVII, 2004, 5609 : 289 - 297