Pointing and Tracking Aid for the Modular Radar System using the Automatic Identification System
Häkkinen, Henri (2011)
Häkkinen, Henri
Kemi-Tornion ammattikorkeakoulu Lapin ammattikorkeakoulu
2011
Creative Commons Attribution-NonCommercial 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105198655
https://urn.fi/URN:NBN:fi:amk-201105198655
Tiivistelmä
Insinöörityön aiheena oli toteuttaa Pointing and Tracking Aid -ohjelmistoprojekti Tanskan puolustusvoimien hankinta ja logistiikkayksikön käyttöön. Projektissa toteutettiin apuohjelma, jota on tarkoitus käyttää avuksi Tanskan puolustusvoimien modulaarisen tutkajärjestelmän (engl. Modular Radar System) mittausalueen tarkempaan kohdentamiseen. Kyseistä tutkajärjestelmää käytetään tieteellisten mittauksien ja muunlaisten kokeiden toteuttamiseen.
Apuohjelma käyttää avukseen Automatic Identification System -järjestelmää, joka kykenee paikallistamaan ja tunnistamaan tutka-alueen sisäpuolella kulkevat laivat sekä muut kohteet. Apuohjelma kommunikoi järjestelmän kanssa sen omalla binaarisella protokollallaan saaden tietoa lähialueen kohteista. Ohjelman on myös tarkoitus toimia yhdessä jo olemassa olevan puolustusvoimien tutkan hallintayksikön ohjelmiston kanssa.
Ohjelma kehitettiin käyttäen nykyaikaisia ohjelmistotuotannon käytäntöjä aloittaen kokonaisvaltaisella järjestelmäarkkitehtuurin analysoinnilla, edeten suunnittelu- ja mallinnusvaiheeseen sekä lopulta päätyen kehitys- ja testausvaiheeseen. Ohjelman arkkitehtuurin mallinnukseen käytettiin UML-mallinnuskieltä sekä C++-ohjelmointikieltä ja Qt-kirjastoa ohjelman tekniseen toteutukseen.
Ohjelma kehitettiin onnistuneesti ja se otettiin Tanskan puolustusvoimien tutkintayksikön käyttöön. Kommunikointi AIS-järjestelmän ja hallintayksikön ohjelmiston kanssa toteutetiin onnistuneesti ja sen toiminta varmistettiin. Laivojen lasketuissa etäisyyksissä huomattiin pieni laskennallinen virhe, jonka suuruus oli verrannollinen laivan etäisyyteen AIS-vastaanottimesta. Tämä antaa aihetta olettaa, että ohjelman laivojen etäisyyden laskemiseen käytetyssä algoritmissa tai jossain sen parametreissa on epätarkkuutta. Lisätutkimuksia tarvitaan tämän ongelman selvittämiseen.
Apuohjelma käyttää avukseen Automatic Identification System -järjestelmää, joka kykenee paikallistamaan ja tunnistamaan tutka-alueen sisäpuolella kulkevat laivat sekä muut kohteet. Apuohjelma kommunikoi järjestelmän kanssa sen omalla binaarisella protokollallaan saaden tietoa lähialueen kohteista. Ohjelman on myös tarkoitus toimia yhdessä jo olemassa olevan puolustusvoimien tutkan hallintayksikön ohjelmiston kanssa.
Ohjelma kehitettiin käyttäen nykyaikaisia ohjelmistotuotannon käytäntöjä aloittaen kokonaisvaltaisella järjestelmäarkkitehtuurin analysoinnilla, edeten suunnittelu- ja mallinnusvaiheeseen sekä lopulta päätyen kehitys- ja testausvaiheeseen. Ohjelman arkkitehtuurin mallinnukseen käytettiin UML-mallinnuskieltä sekä C++-ohjelmointikieltä ja Qt-kirjastoa ohjelman tekniseen toteutukseen.
Ohjelma kehitettiin onnistuneesti ja se otettiin Tanskan puolustusvoimien tutkintayksikön käyttöön. Kommunikointi AIS-järjestelmän ja hallintayksikön ohjelmiston kanssa toteutetiin onnistuneesti ja sen toiminta varmistettiin. Laivojen lasketuissa etäisyyksissä huomattiin pieni laskennallinen virhe, jonka suuruus oli verrannollinen laivan etäisyyteen AIS-vastaanottimesta. Tämä antaa aihetta olettaa, että ohjelman laivojen etäisyyden laskemiseen käytetyssä algoritmissa tai jossain sen parametreissa on epätarkkuutta. Lisätutkimuksia tarvitaan tämän ongelman selvittämiseen.