Algoritmikehitys koiran asentotiedon rekisteröimiseen
Mourujärvi, Sami (2018)
Mourujärvi, Sami
Metropolia Ammattikorkeakoulu
2018
Creative Commons Attribution-NonCommercial-NoDerivs 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018053011154
https://urn.fi/URN:NBN:fi:amk-2018053011154
Tiivistelmä
Insinöörityön päätavoitteena oli luoda prototyyppi apuvälineestä virkakoirien asentotietojen rekisteröimiseen. Työ toteutettiin yhteistyössä Kaunila Oy:n kanssa ja kyseinen apuväline on suunniteltu viranomaisten käyttöön. Työn tavoitteena oli toteuttaa algoritmi sulautettuun järjestelmään, tavoite oli selvittää, soveltuuko pelkkä kiihtyvyysanturi asentotietojen määrittämiseen, jotta saavutettaisiin energiatehokas ratkaisu.
Insinöörityössä laadittiin koirien asentotietojen mittaamiseen protokolla, jonka pohjalta mittaukset toteutettiin. Työssä kerättiin mittaustietoja neljästä koirasta käyttämällä Suunnon kehittämää Movesense-sensoria ja Android-laitteita. Mittauksissa kerättiin vain kiihtyvyysdataa, jota käsiteltiin RStudiolla, joka soveltui myös alustavan algoritmin kehitykseen. Lopullinen algoritmi integroitiin Movesense-sensorille ja testattiin kahdella labradorinnoutajalla. Molemmat koirat nousivat seisomaan kahdelle takajalalle ja laskeutui normaaliin asentoon 30 kertaa.
Työn tuloksien perusteella voidaan sanoa, että koiran asentotietojen määrittäminen käyttämällä vain kiihtyvyysanturia on mahdollista. Kiihtyvyysdatasta pystytään laskemaan kiihtyvyysanturin kallistuskulmia ja liikkeitä, jonka myötä gyroskooppia ei ole tarpeellista käyttää. Tämä edellyttää sitä, että sensori kiinnitetään tukevasti mitattavaan kohteeseen. Lopulliset algoritmin testituloksista ilmeni, että järjestelmä havaitsi kahdelle jalalle nousemisen (45/60) 75 %:n tarkkuudella, mutta laskeutuminen havaittiin (33/60) 55 %:n tarkkuudella. Algoritmi tunnisti laskeutumisen liian herkästi, koska osassa mittauksista noususta johtuva kiihtyvyys rekisteröitiin myös laskeutumiseksi.
Työn jatkokehityksen kannalta olisi merkittävää kerätä mittaustietoja suuremmalla testiryhmällä. Tämä mahdollistaisi laajemman data-analyysin, joka tekisi algoritmin tarkkuuden parantamisesta helpompaa.
Insinöörityössä laadittiin koirien asentotietojen mittaamiseen protokolla, jonka pohjalta mittaukset toteutettiin. Työssä kerättiin mittaustietoja neljästä koirasta käyttämällä Suunnon kehittämää Movesense-sensoria ja Android-laitteita. Mittauksissa kerättiin vain kiihtyvyysdataa, jota käsiteltiin RStudiolla, joka soveltui myös alustavan algoritmin kehitykseen. Lopullinen algoritmi integroitiin Movesense-sensorille ja testattiin kahdella labradorinnoutajalla. Molemmat koirat nousivat seisomaan kahdelle takajalalle ja laskeutui normaaliin asentoon 30 kertaa.
Työn tuloksien perusteella voidaan sanoa, että koiran asentotietojen määrittäminen käyttämällä vain kiihtyvyysanturia on mahdollista. Kiihtyvyysdatasta pystytään laskemaan kiihtyvyysanturin kallistuskulmia ja liikkeitä, jonka myötä gyroskooppia ei ole tarpeellista käyttää. Tämä edellyttää sitä, että sensori kiinnitetään tukevasti mitattavaan kohteeseen. Lopulliset algoritmin testituloksista ilmeni, että järjestelmä havaitsi kahdelle jalalle nousemisen (45/60) 75 %:n tarkkuudella, mutta laskeutuminen havaittiin (33/60) 55 %:n tarkkuudella. Algoritmi tunnisti laskeutumisen liian herkästi, koska osassa mittauksista noususta johtuva kiihtyvyys rekisteröitiin myös laskeutumiseksi.
Työn jatkokehityksen kannalta olisi merkittävää kerätä mittaustietoja suuremmalla testiryhmällä. Tämä mahdollistaisi laajemman data-analyysin, joka tekisi algoritmin tarkkuuden parantamisesta helpompaa.