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 条
  • [1] Programming Actor-Based Collective Adaptive Systems
    Casadei, Roberto
    Viroli, Mirko
    [J]. PROGRAMMING WITH ACTORS: STATE-OF-THE-ART AND RESEARCH PERSPECTIVES, 2018, 10789 : 94 - 122
  • [2] An Actor-Based Framework for Edge Computing
    Aske, Austin
    Zhao, Xinghui
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 199 - 200
  • [3] Towards a Testing Framework with Visual Feedback for Actor-based Systems
    Sozer, Hasan
    Gurler, Ozan
    Yilmaz, Orhan
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 438 - 445
  • [4] Programming strategies using an actor-based environment
    Wazlawick, RS
    Mariani, AC
    [J]. INFORMATICS CURRICULA AND TEACHING METHODS, 2003, 117 : 63 - 68
  • [5] An actor-based framework for distributed mobile computation
    Burge, LL
    George, KM
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 778 - 785
  • [6] Library Support in an Actor-Based Parallel Programming Platform
    Park, Hae-woo
    Jung, Hanwoong
    Oh, Hyunok
    Ha, Soonhoi
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (02) : 340 - 353
  • [7] Parallel Programming in Actor-Based Applications via OpenCL
    Harvey, Paul
    Hentschel, Kristian
    Sventek, Joseph
    [J]. PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE, 2015, : 162 - 172
  • [8] Distributed Functional Reactive Programming on Actor-Based Runtime
    Shibanai, Kazuhiro
    Watanabe, Takuo
    [J]. AGERE'18: PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL, 2018, : 13 - 22
  • [9] An actor-based framework for asynchronous event-based cyber-physical systems
    Jahandideh, Iman
    Ghassemi, Fatemeh
    Sirjani, Marjan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2021, 20 (03): : 641 - 665
  • [10] An actor-based framework for asynchronous event-based cyber-physical systems
    Iman Jahandideh
    Fatemeh Ghassemi
    Marjan Sirjani
    [J]. Software and Systems Modeling, 2021, 20 : 641 - 665