Flail: A Domain Specific Language for Drone Path Generation

dc.contributor.advisorAycock, John Daniel
dc.contributor.advisorTang, Anthony Hoi Tin
dc.contributor.authorCavalcanti, Flavia Roma
dc.contributor.committeememberSharlin, Ehud
dc.contributor.committeememberBoyd, Jeffrey Edwin
dc.date2019-11
dc.date.accessioned2019-09-18T18:12:44Z
dc.date.available2019-09-18T18:12:44Z
dc.date.issued2019-09-16
dc.description.abstractThe main objective of this thesis was to design a domain specific language that would allow users to easily describe flight trajectories for drones. Conventional drone control schemes rely on handheld controllers and, sometimes, on model specific applications that allow users to pre-plan paths (e.g., FreeFlight Pro). The issue with these is that handheld controllers display a large learning curve for new users and flight plan applications rely on waypoint systems, which limits the complexity of the flight plan. Flail is an alternate control scheme for drones that is capable of programmatically pre-specifying complex flight patterns. Additionally, an HTC Vive was used to simplify Flail code generation by allowing users to use the Vive wand to draw out flight trajectories in 3D space. The viability of Flail was examined through RC drone flight tests and simulations.en_US
dc.identifier.citationCavalcanti, F. R. (2019). Flail: A Domain Specific Language for Drone Path Generation (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca.en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/37064
dc.identifier.urihttp://hdl.handle.net/1880/110999
dc.publisher.facultyArtsen_US
dc.publisher.institutionUniversity of Calgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.en_US
dc.subject.classificationComputer Scienceen_US
dc.titleFlail: A Domain Specific Language for Drone Path Generationen_US
dc.typemaster thesisen_US
thesis.degree.disciplineComputer Scienceen_US
thesis.degree.grantorUniversity of Calgaryen_US
thesis.degree.nameMaster of Science (MSc)en_US
ucalgary.item.requestcopytrueen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2019_cavalcanti_flavia.pdf
Size:
18.04 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.62 KB
Format:
Item-specific license agreed upon to submission
Description: