Carnegie Mellon University
Browse

Domain Specific Language for Drone Autonomy

Download (4.35 MB)
thesis
posted on 2024-06-05, 22:00 authored by Xiangliang Chen

 This thesis introduces DroneDSL, a domain-specific language designed to enhancedrone mission planning, especially for reconnaissance operations. The current state of drone mission planning has two main challenges. The first challenge stems from the complexity of integrating software and hardware functionalities, which complicates operations for pilots and limits the potential for code reusability among developers. To address this, DroneDSL offers an abstraction layer, simplifying interaction with drone systems and promoting developer efficiency through reusable code modules. The second challenge involves the need for dynamic mission execution capable of sup- porting complex logical operations such as looping and conditional execution, which surpass the capabilities of existing drone-specific languages designed for straight- forward, linear mission plans. By incorporating a finite state machine, DroneDSL enables drones to adapt their missions dynamically in response to changing condi- tions, significantly enhancing the expressiveness and effectiveness of drone operations in reconnaissance and beyond. 

History

Date

2024-05-03

Degree Type

  • Master's Thesis

Department

  • Information Networking Institute

Degree Name

  • Master of Science (MS)

Advisor(s)

Mahadev Satyanarayanan

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC