Carsinogen : Kauko-ohjattavan lentokoneen hallintaohjelmisto
Taskinen, Jani (2012)
Taskinen, Jani
Savonia-ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012052810339
https://urn.fi/URN:NBN:fi:amk-2012052810339
Tiivistelmä
Project Carsinogen –projektin tavoitteena oli tuottaa Proof of Concept –mallikappale kaukoohjattavan lennokin laitteisto- ja ohjelmistokokonaisuudesta ja osoittaa, että toteutus on kustannuksiltaan kaupallisesti hyödynnettävissä. Opinnäytetyönä pyrin toteuttamaan edellä mainitun kokonaisuuden vaatiman ohjelmiston.
Työ toteutettiin Microsoftin Visual Studio -ohjelmistokehitysympäristöllä, .NET Framework 4.0 -ohjelmistokomponenttikirjastoa ja C#-ohjelmointikieltä käyttäen.
Lopputuloksena syntynyt ohjelmisto on jaettu kahteen osaan: ensimmäinen osakokonaisuus pitää sisällään lentokoneeseen tulevan ohjelmiston, joka ohjaa siivekkeitä, tarkkailee sensoreita ja välittää mittadataa maa-asemalle.Toinen puolikas on maa-asemalla ajettava ohjelma, joka sisältää käyttöliittymän, logiikan lentokoneelta tulevan tiedon lukemiselle ja käsittelylle sekä tuen joystickilla tapahtuvalle ohjaukselle.
Työn tuloksena saatiin aikaan järjestelmä kauko-ohjattavan lentokoneen laitteiden hallintaan, joskaan aivan kaikkia suunniteltuja ominaisuuksia ei aikataulullisista syistä ehditty toteuttamaan.
Työ toteutettiin Microsoftin Visual Studio -ohjelmistokehitysympäristöllä, .NET Framework 4.0 -ohjelmistokomponenttikirjastoa ja C#-ohjelmointikieltä käyttäen.
Lopputuloksena syntynyt ohjelmisto on jaettu kahteen osaan: ensimmäinen osakokonaisuus pitää sisällään lentokoneeseen tulevan ohjelmiston, joka ohjaa siivekkeitä, tarkkailee sensoreita ja välittää mittadataa maa-asemalle.Toinen puolikas on maa-asemalla ajettava ohjelma, joka sisältää käyttöliittymän, logiikan lentokoneelta tulevan tiedon lukemiselle ja käsittelylle sekä tuen joystickilla tapahtuvalle ohjaukselle.
Työn tuloksena saatiin aikaan järjestelmä kauko-ohjattavan lentokoneen laitteiden hallintaan, joskaan aivan kaikkia suunniteltuja ominaisuuksia ei aikataulullisista syistä ehditty toteuttamaan.