An Actor-based Programming Framework for Swarm Robotic Systems

被引:3
|
作者
Yi, Wei [1 ,2 ,3 ]
Di, Bin [1 ,2 ]
Li, Ruihao [1 ,2 ]
Dai, Huadong [1 ,3 ]
Yi, Xiaodong [1 ,3 ]
Wang, Yanzhen [1 ,2 ,3 ]
Yang, Xuejun [1 ,3 ]
机构
[1] Natl Innovat Inst Def Technol NIIDT, Artificial Intelligence Res Ctr AIRC, Beijing 100166, Peoples R China
[2] Tianjin Artificial Intelligence Innovat Ctr Tai, Tianjin 300457, Peoples R China
[3] Natl Univ Def Technol, Coll Comp, State Key Lab High Performance Comp, Changesha 410073, Peoples R China
基金
中国国家自然科学基金;
关键词
MULTIROBOT; EXPLORATION; SOFTWARE;
D O I
10.1109/IROS45743.2020.9341198
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Programming cooperative tasks for autonomous swarm robotic systems has always been challenging. In this paper, we introduce a concept 'Actor', as a virtualization for robot platforms. Every robot platform in the swarm robotic system carries out the task and interacts with others as an Actor. We designed an Actor-based framework for the management of autonomous swarm robotic systems including modules and interfaces for the Actor, the collective Actor, and task management. The Actor-based framework enables task developers to explicitly model cooperative tasks without intricacies about the detailed robotic algorithms or the specific robot brands, and eases the burden on robotic algorithm developers by providing common functionalities. The proposed framework is implemented in C++ and validated quantitatively and qualitatively with a swarm of thirty drones by simulations and a swarm of ten drones by in-field tests.
引用
收藏
页码:8012 / 8019
页数:8
相关论文
共 50 条
  • [21] On Synchronous and Asynchronous Monitor Instrumentation for Actor-based systems
    Cassar, Ian
    Francalanza, Adrian
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (175): : 54 - 68
  • [22] SecIoTComm: An Actor-Based Model and Framework for Secure IoT Communication
    Eze, Kelechi
    Ahmed, Ahmed Abdelmoamen
    Akujuobi, Cajetan
    [J]. SENSORS, 2022, 22 (19)
  • [23] An Actor-Based Distribution Model for Realtime Interactive Systems
    Rehfeld, Stephan
    Tramberend, Henrik
    Latoschik, Marc Erich
    [J]. 2013 6TH WORKSHOP ON SOFTWARE ENGINEERING AND ARCHITECTURES FOR REALTIME INTERACTIVE SYSTEMS (SEARIS), 2013, : 9 - 16
  • [24] OpenCL Actors - Adding Data Parallelism to Actor-Based Programming with CAF
    Hiesgen, Raphael
    Charousset, Dominik
    Schmidt, Thomas C.
    [J]. PROGRAMMING WITH ACTORS: STATE-OF-THE-ART AND RESEARCH PERSPECTIVES, 2018, 10789 : 59 - 93
  • [25] The Actor-Based Change Framework: A Pragmatic Approach to Developing Program Theory for Interventions in Complex Systems
    Koleros, Andrew
    Mulkerne, Sean
    Oldenbeuving, Mark
    Stein, Danielle
    [J]. AMERICAN JOURNAL OF EVALUATION, 2020, 41 (01) : 34 - 53
  • [26] An Actor-Based, Application-Aware Access Control Evaluation Framework
    Garrison, William C., III
    Lee, Adam J.
    Hinrichs, Timothy L.
    [J]. PROCEEDINGS OF THE 19TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES (SACMAT'14), 2014, : 199 - 210
  • [27] Efficient Profiling of Actor-based Applications in Parallel and Distributed Systems
    Rosa, Andrea
    Chen, Lydia Y.
    Binder, Walter
    [J]. PROCEEDINGS OF THE 11TH WORKSHOP ON IMPLEMENTATION, COMPILATION, OPTIMIZATION OF OBJECT-ORIENTED LANGUAGES, PROGRAMS AND SYSTEMS (ICOOOLPS'16), 2016,
  • [28] Model Checking Actor-based Cyber-Physical Systems
    Cicirelli, Franco
    Nigro, Libero
    [J]. PROCEEDINGS OF THE 2020 IEEE/ACM 24TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2020, : 107 - 114
  • [29] An Actor-based Bluetooth Agent for Smart Embedded Systems Modeling
    Feredj, Mohamed
    Laichi, Boualem
    Baadji, Reda
    Khemidja, Sihem
    [J]. 2017 COMPUTING CONFERENCE, 2017, : 539 - 543
  • [30] Efficient compilation of concurrent call/return communication in actor-based programming languages
    Kim, W
    Agha, GA
    Panwar, RB
    [J]. 3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1996, : 62 - 67