FlyZone

Mikhail Afanasov, Alessandro Djordjevic, Feng Lui, Luca Mottola
2019 Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services - MobiSys '19  
FlyZone is a testbed architecture to experiment with aerial drone applications. Unlike most existing drone testbeds that focus on low-level mechanical control, FlyZone offers a high-level API and features geared towards experimenting with application-level functionality. These include the emulation of environment influences, such as wind, and the automatic monitoring of developer-provided safety constraints, for example, to mimic obstacles. We conceive novel solutions to achieve this
more » ... ty, including a hardware/software architecture that maximizes decoupling from the main application and a custom visual localization technique expressly designed for testbed operation. We deploy two instances of FlyZone and study performance and effectiveness. We demonstrate that we realistically emulate the environment influence with a positioning error bound by the size of the smallest drone we test, that our localization technique provides a root mean square error of 9.2cm, and that detection of violations to safety constraints happens with a 50ms worst-case latency. We also report on how FlyZone supported developing three real-world drone applications, and discuss a user study demonstrating the benefits of FlyZone compared to drone simulators. CCS CONCEPTS • Computer systems organization → Robotics; Embedded software; Dependable and fault-tolerant systems and networks; • Software and its engineering → Development frameworks and environments;
doi:10.1145/3307334.3326106 dblp:conf/mobisys/AfanasovDLM19 fatcat:4uipnq54e5bphg3zy6z7nhvdia