Flail: A Domain Specific Language for Drone Path Generation
dc.contributor.advisor | Aycock, John Daniel | |
dc.contributor.advisor | Tang, Anthony Hoi Tin | |
dc.contributor.author | Cavalcanti, Flavia Roma | |
dc.contributor.committeemember | Sharlin, Ehud | |
dc.contributor.committeemember | Boyd, Jeffrey Edwin | |
dc.date | 2019-11 | |
dc.date.accessioned | 2019-09-18T18:12:44Z | |
dc.date.available | 2019-09-18T18:12:44Z | |
dc.date.issued | 2019-09-16 | |
dc.description.abstract | The 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.citation | Cavalcanti, 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.doi | http://dx.doi.org/10.11575/PRISM/37064 | |
dc.identifier.uri | http://hdl.handle.net/1880/110999 | |
dc.publisher.faculty | Arts | en_US |
dc.publisher.institution | University of Calgary | en |
dc.rights | University 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.classification | Computer Science | en_US |
dc.title | Flail: A Domain Specific Language for Drone Path Generation | en_US |
dc.type | master thesis | en_US |
thesis.degree.discipline | Computer Science | en_US |
thesis.degree.grantor | University of Calgary | en_US |
thesis.degree.name | Master of Science (MSc) | en_US |
ucalgary.item.requestcopy | true | en_US |