Back to Search
Start Over
FlyOS: rethinking integrated modular avionics for autonomous multicopters.
- Source :
- Real-Time Systems; Jun2023, Vol. 59 Issue 2, p256-301, 46p
- Publication Year :
- 2023
-
Abstract
- Autonomous multicopters often feature federated architectures, which incur relatively high communication costs between separate hardware components. These costs limit the ability to react quickly to new mission objectives. Additionally, federated architectures are not easily upgraded without introducing new hardware that impacts size, weight, power and cost constraints. In turn, such constraints restrict the use of redundant hardware to handle faults. In response to these challenges, we propose FlyOS, an Integrated Modular Avionics approach to consolidate mixed-criticality flight functions in software on heterogeneous multicore aerial platforms. FlyOS is based on a separation kernel that statically partitions resources among virtualized sandboxed OSes. We present a dual-sandbox prototype configuration, where timing- and safety-critical flight control tasks execute in a real-time OS alongside mission-critical vision-based navigation tasks in a Linux sandbox. Low latency shared memory communication allows flight commands and data to be relayed in real-time between sandboxes. A hypervisor-based fault-tolerance mechanism is also deployed to ensure failover flight control in case of critical function or timing failures. We validate FlyOS's performance and showcase its benefits when compared against traditional architectures in terms of predictable, extensible and efficient flight control. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 09226443
- Volume :
- 59
- Issue :
- 2
- Database :
- Complementary Index
- Journal :
- Real-Time Systems
- Publication Type :
- Academic Journal
- Accession number :
- 164263646
- Full Text :
- https://doi.org/10.1007/s11241-023-09399-w