Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Vikasimulaattori vapaaehtoisten meripelastajien koulutuskäyttöön

Nordqvist, Minna (2025)

 
Avaa tiedosto
Nordqvist_Minna.pdf (926.2Kt)
Lataukset: 


Nordqvist, Minna
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025062323416
Tiivistelmä
Suomen Meripelastusseura ry kouluttaa tulevia vapaaehtoisia meripelastajia simulaattorilla, jonka avulla voidaan harjoitella pelastusveneellä ajamista, merireittien tekemistä ja etsintää. Simulaattorilla ei voi harjoitella, kuinka toimia hätätilanteissa. Olemassa olevaan simulaattoriin tarvitaan lisäosa, jonka avulla voidaan harjoitella erilaisiin hälytyksiin ja vikatilanteisiin varautumista.
Opinnäytetyö käsittelee Suomen Meripelastusseuralta saadun toimeksiannon toteuttamista. Tavoitteena oli kehittää paikallisessa palvelinistunnossa toimiva lisäosa, joka lukee NMEA 0183 -lauseita, parsii ne Signal K -formaattiin, manipuloi arvoja, sekä lähettää manipuloidut arvot eteenpäin TCP/IP-portista. Tavoitteena oli kehittää funktiot GPS-sijainnin, kierrosluvun ja ajonopeuden manipulointiin. Muokatut arvot aiheuttavat vikatilanteita ja hälytyksiä graafisessa käyttöliittymässä. Graafisen käyttöliittymän kehittäminen ei sisälly tähän opinnäytetyöhön.
Lisäosan kehittämiseen käytettiin seuraavia teknologioita: Node.js, Signal K, JavaScript ja JSON. Paikallinen TCP/IP-palvelin koodattiin Node.js kirjaston Net-moduulilla.
Tuloksena saatiin perusfunktiot NMEA 0183 -viestien parsimiseen ja manipuloimiseen, sekä paikallinen TCP/IP-palvelin. Kutsupinot monimutkaisempiin vikatilanteisiin jäivät toteuttamatta aikarajoituksen vuoksi. Sovellusta ei ehditty testata olemassa olevan simulaattorin datavirralla.
 
The Finnish Lifeboat Institution uses a simulator for training aspiring volunteer maritime rescuers. The simulator enables driving a virtual lifeboat. The institution has a need for a simulator that can be used for practicing how to react to technical errors and emergencies that could occur while driving a lifeboat.
The objective of this thesis was to develop a plug-in that reads NMEA 0183 sentences from the existing simulator, parses them to Signal K delta format, modifies the values, and forwards the manipulated messages. The goal was to develop functions for manipulating GPS location, revolutions per minute, and speed (Km/h). The modified messages will cause technical errors and alarms that will be displayed in graphical user interface. Developing the UI is not included in the scope of this thesis.
The software was developed with Node.js, JavaScript, and JSON. Signal K plug-ins were used for parsing the data so that it could be manipulated and forwarded. TCP/IP -server for demonstrating the functions to the commissioner was implemented with Net module by Node.js.
Results: The basic functions, and the local server were developed but not tested with data stream from the existing simulator. Modules for calling multiple functions for more complicated errors were not developed due to time limit.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste