Chaoran Wang, Hai Zhu, Xiaozhou Zhu, C. Wu, Wen Yao, Xiaoqian Chen
{"title":"Task Management for Autonomous Flights of Micro Aerial Vehicles: A Behavior Tree Approach","authors":"Chaoran Wang, Hai Zhu, Xiaozhou Zhu, C. Wu, Wen Yao, Xiaoqian Chen","doi":"10.1109/ISAS59543.2023.10164329","DOIUrl":null,"url":null,"abstract":"This paper proposes a task scheduling framework for autonomous navigation of micro aerial vehicles (MAVs) in unknown environments. Currently, the dominant approach for task scheduling in MAV systems typically relies on the finite state machine (FSM), which presents limitations in scaling the system functionality due to the coupled relationship between modules. We propose a generic task scheduling framework for MAVs based on behavior trees (BTs) to address this challenge. A blackboard is built as a state data management center, decoupling different modules of the MAV so that the various functional modules can operate independently. In addition, we set up standardized interfaces for the modules, thus the behavior tree can quickly connect the modules. This framework enables MAVs to perform autonomous flight scheduling tasks and supports the rapid expansion of system functions. Finally, we validated the effectiveness of the framework with real-world experiments on a customized MAV.","PeriodicalId":199115,"journal":{"name":"2023 6th International Symposium on Autonomous Systems (ISAS)","volume":"273 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 6th International Symposium on Autonomous Systems (ISAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISAS59543.2023.10164329","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper proposes a task scheduling framework for autonomous navigation of micro aerial vehicles (MAVs) in unknown environments. Currently, the dominant approach for task scheduling in MAV systems typically relies on the finite state machine (FSM), which presents limitations in scaling the system functionality due to the coupled relationship between modules. We propose a generic task scheduling framework for MAVs based on behavior trees (BTs) to address this challenge. A blackboard is built as a state data management center, decoupling different modules of the MAV so that the various functional modules can operate independently. In addition, we set up standardized interfaces for the modules, thus the behavior tree can quickly connect the modules. This framework enables MAVs to perform autonomous flight scheduling tasks and supports the rapid expansion of system functions. Finally, we validated the effectiveness of the framework with real-world experiments on a customized MAV.