NAMENSKI JEZIK I OKRUŽENJE ZA MODELOVANJE I SPECIFIKACIJU PROGRAMSKOG KODA ZA UPRAVLJANJE BESPILOTNIM LETELICAMA
Apstrakt
U ovom radu predstavljen je način za modelovanje programiranja bespilotnih letelica. Osobe bez programerskog iskustva, uz pomoć tehnologija opisanih u radu imaće mogućnost potpuno samostalno da programiraju bespilotne letelice. U tu svrhu razvijen je namenski programski jezik za programiranje dronova „dronDsl“ i u njemu je definisana intuitivna sintaksa, pomoću koje krajnji korisnici mogu da programiraju dronove. Definisanje gramatike jezika, sintakse, editora programskog koda razvijano je u okruženju Epsilon i radnom okviru Xtext. Na osnovu definisane gramatike odnosno njenih pravila, korisnik izrađuje model koda za programiranje bespilotnih letelica u namenskom jeziku dronDsl, a zatim se taj model koda pomoću transformacija definisanih u ETL prevodi u izvršni kod Python radnog okvira PS Drone. Transformacije modela u model tzv. M2M transformacije, omogućavaju da osobe bez programerskog iskustva mogu da programiraju dronove isto kao i programeri. Zahvaljujući modelu koda pisanog intuitivnom lako razumljivom sintkasom i kasnije prevođenjem u zvanični radni okvir za programiranje dronova PS Drone postiže se da se dobija realan izvršni kod, spreman za programiranje dronova isto kao da je ispočetka pisan u radnom okviru PS Drone programskog jezika Python.
Reference
[2] Marcus Volter (2013) Designing, Implementing and UsingDomain-Specific Languages
[3] Žilić A. (2015), Primjena bespilotnih letjelica u geodeziji na primjeru aerofotogrametrijskog sistema SenseFly eBee, stručni rad. INZA d.o.o, Sarajevo.
[4] Žilić A. (2015), Primjena bespilotnih letjelica u geodeziji na primjeru aerofotogrametrijskog sistema SenseFly eBee, stručni rad. INZA d.o.o, Sarajevo.
[5] Felixge, (2017), node-ar-drone. Доступно на:https://github.com/felixge/node-ar-drone.
[6] Bryan V. (2014) Drone delivery: DHL 'parcelcopter' flies to German isle.Доступно на:https://www.reuters.com/article/us-deutsche-post-drones/drone-delivery-dhl-parcelcopter-flies-to-german-isle-idUSKCN0HJ1ED20140924
[7] Simmons D. (2016) Rwanda begins Zipline commercial drone deliveries Доступно на:https://www.bbc.com/news/technology-37646474
[8] https://edventures.com/blogs/stempower/drones-anatomy-101-getting-to-know-your-drone