Control firmware in unmanned aircraft systems (UAS) manage the subsystems for in-flight dynamics, navigation and aircraft sensors. Computer systems on-board the aircraft and on gateway machines can now support rich features in the control firmware, such as GPS-driven waypoint missions and autonomy. However, the source code behind control firmware can harbor software bugs whose symptoms are detectable only during flight. Often, software bugs in UAS have serious symptoms that lead to dangerous situations. We studied previously reported bugs in the open-source repositories of ArduPilot and PX4, two widely used control firmware for UAS, and characterized their root causes, severity and position in the firmware architecture. Even though both platforms have employed rigorous software engineering practices, bugs were common and often had severe symptoms (e.g., crashes.) In particular, bugs associated with mishandling aircraft sensor readings were the leading cause for bug-induced crashes. Finally, we used simulation to study the symptoms of sensor bugs and found that source code repositories under reported their frequency and impact. Our study motivates multiple research directions on software reliability in UAS firmware.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

    A Study on Software Bugs in Unmanned Aircraft Systems


    Beteiligte:
    Taylor, Max (Autor:in) / Boubin, Jayson (Autor:in) / Chen, Haicheng (Autor:in) / Stewart, Christopher (Autor:in) / Qin, Feng (Autor:in)


    Erscheinungsdatum :

    2021-06-15


    Format / Umfang :

    294933 byte





    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch




    Software-based camera stabilisation on unmanned aircraft

    Pienia˛żek, Jacek | Emerald Group Publishing | 2003



    Unmanned Aircraft Systems Demand Forecast Study

    Hackenberg, Davis L. | NTRS | 2017


    Unmanned Aircraft Systems Sensors

    D. D. Weatherington | NTIS | 2005