
NAMENSKI JEZIK I OKRUŽENJE ZA MODELOVANJE I SPECIFIKACIJU PROGRAMSKOG KODA ZA UPRAVLJANJE BESPILOTNIM LETELICAMA
Author(s) -
Veljko Vojinović
Publication year - 2022
Publication title -
zbornik radova fakulteta tehničkih nauka/zbornik radova fakulteta tehničkih nauka
Language(s) - Bosnian
Resource type - Journals
eISSN - 2560-5925
pISSN - 0350-428X
DOI - 10.24867/16ti01vojinovic
Subject(s) - humanities , physics , philosophy
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.