Kruusamäe, Karl, supersivorSheremet, Illia, supervisorArsovska, DzvezdanaTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Tehnoloogiainstituut2019-06-142019-06-142019http://hdl.handle.net/10062/64321Tuulegeneraatorite inspekteerimiseks mõeldud mehitamata õhusõidukite tarkvara vajab testimis- ja kasutuselevõtustrateegiaid, mis võimaldaksid enamat kui tavapärane valideerimine pärast reaalse riistvara valmimist. Käesoleva töö eesmärgiks on näidisettevõttes turvalise tarkvarakonveieri (ingl software supply pipeline) juurutamine ning selle mõju hindamine. Konveieris kasutatakse Docker konteinerkeskkonda koos pidevkooste- ja pidevvalmidustavadega (ingl Continuous Integration (CI) and Continuous Delivery (CD)). Magistritöö tulemusena valmis automaatne testimis- ja valmiduskonveier, mille abil võimaldatakse nii üksikute osade kui ka kogu süsteemi tõhus testimine ning vähenevad tarkvara väljalaskmisega seotud kulud.Unmanned aerial vehicles (UAVs) used for wind turbine inspection need robust software testing and deployment strategies which go beyond the traditional pre-deployment validation on real hardware. The goal of this thesis is to implement secure software supply pipeline within a case organization and evaluate the results of the implementation. The pipeline leverages the Docker containerization environment coupled with the advancements in Continuous integration and Continuous delivery practices. The result of this thesis is an automated testing and delivery pipeline which can be used for testing single components as well as the system as a whole in an efficient way, effectively reducing the time and effort required to make a new release.engembargoedAccessdockercontinuous integration and delivery (CI/CD)Robot Operating SystemUnmanned Aerial Vehiclepidevkooste ja -valmidus (CI/CD)robotitarkvararaamistik ROSmehitamata õhusõidukmagistritöödBuilding an Efficient and Secure Software Supply Pipeline for Aerial Robotics ApplicationEfektiivne ja turvaline tarkvaraarendusahel lennurobootika rakendusesThesis