Simulaattorisovellus GPS:n toiminnan testaamiseen
Hyvölä, Jenni (2012)
Hyvölä, Jenni
Kajaanin ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205148027
https://urn.fi/URN:NBN:fi:amk-201205148027
Tiivistelmä
Insinöörityön tavoitteena oli toteuttaa ohjelma, jolla voidaan testata toisen ohjelmiston satelliittipaikannuksen toimintaa. Ohjelmistolla käyttäjä voi muodostaa halutunlaista GPS-signaalia ja paikkatietoa. GPS-signaali lähetetään sarjaportin kautta toiselle laitteelle. Työn toimeksiantajana oli Ponsse Oyj:n Kajaanin tuotekehitys, jossa kehitetään metsäkoneiden koneenohjausjärjestelmiä.
Työn tarkoituksena on esitellä GPS-järjestelmän toimintaa ja sovelluksen toteuttamiseen tarvittavia tekniikoita. Ohjelma toteutettiin C#-ohjelmointikielellä ja käyttöliittymän toteuttamiseen käytettiin WPF-kirjastoa ja XAML-ohjelmointikieltä. Valmis sovellus testattiin manuaalisesti ja tilaajan testiympäristössä.
Työn tuloksena saatiin toimiva ohjelmisto, joka käyttää kerrosarkkitehtuuria. Kerrosarkkitehtuuri mahdollisti sen, että ohjelmakoodi voitiin erottaa käyttöliittymästä. Sovelluksessa käyttäjä voi joko käsin määritellä koordinaattipisteen sille varatulle paikalle tai valita kartalta kohdan, jonka koordinaattitiedot valitaan. Sovellukselle syntyi myös jatkokehitysideoita, muun muassa useamman koordinaattipisteen käyttäminen ja asetuksien sekä koordinaattipisteen tallennus tiedostoon ja tiedostosta haku.
Työn tarkoituksena on esitellä GPS-järjestelmän toimintaa ja sovelluksen toteuttamiseen tarvittavia tekniikoita. Ohjelma toteutettiin C#-ohjelmointikielellä ja käyttöliittymän toteuttamiseen käytettiin WPF-kirjastoa ja XAML-ohjelmointikieltä. Valmis sovellus testattiin manuaalisesti ja tilaajan testiympäristössä.
Työn tuloksena saatiin toimiva ohjelmisto, joka käyttää kerrosarkkitehtuuria. Kerrosarkkitehtuuri mahdollisti sen, että ohjelmakoodi voitiin erottaa käyttöliittymästä. Sovelluksessa käyttäjä voi joko käsin määritellä koordinaattipisteen sille varatulle paikalle tai valita kartalta kohdan, jonka koordinaattitiedot valitaan. Sovellukselle syntyi myös jatkokehitysideoita, muun muassa useamman koordinaattipisteen käyttäminen ja asetuksien sekä koordinaattipisteen tallennus tiedostoon ja tiedostosta haku.