Inertiamittayksikkö-pohjainen kehon liikkeenkaappaus
Häkkinen, Simo (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024053018587
https://urn.fi/URN:NBN:fi:amk-2024053018587
Tiivistelmä
Monet käytössä olevista liikkeenkaappausjärjestelmistä käyttävät joko ulkoisia kameroita tai tukiasemia. Nämä ulkoiset järjestelmät tarvitsevat näköyhteyden toimiakseen, rajoittaen mahdollisia paikkoja tai tilanteita, joissa liikkeenkaappausjärjestelmää voidaan käyttää, esimerkiksi paikoissa, joissa on paljon näkyvyyttä estäviä asioita tai muissa ahtaissa paikoissa.
Opinnäytetyössä tarkasteltiin yhtä mahdollista liikkeenkaappausjärjestelmää, joka ei tarvitse ulkoisia järjestelmiä, käyttämällä inertiamittausyksikköä (IMU) liikkeenkaappaukseen. Työssä taustoitetaan IMU-antureita, miten IMU-antureista kerättyä dataa käytetään, rakennetaan toimiva prototyyppi liikkeenkaappauspuvusta sekä pohditaan järjestelmän etuja ja haittoja verrattuna perinteisempiin liikkeenkaappausjärjestelmiin.
Liikkeenkaappausmenetelmä rakennettiin keräämällä liikedataa IMU-antureilta ja lähettämällä ne langattomasti MQTT-yhteyden kautta Unitylle, jossa se sitten visualisoitiin käyttämällä 3D-hahmoa. Liikedataa kerättiin CSV-tiedostoon, josta se pystyttiin toistamaan halutessa.
Työssä tehty liikkeenkaappauspuku toimi riittävästi datan keräykseen ja uudelleentoistamiseen. Kokeiluiden perusteella IMU-anturipohjainen liikkeenkaappauspuku pystyi käytännössä toimimaan yksinkertaisena ratkaisuna tietyissä tilanteissa.
Laajempi testausympäristö IMU-antureiden suorituskyvyn luokitteluun liikkeenkaappaustarkoitukseen on tarpeellinen. Sopivamman IMU-anturin valinta voisi mahdollistaa myös erilaisen mikrokontrollerin, mikä voisi yksinkertaistaa rakentamista entisestään ja vähentää kokoonpanokustannuksia.
Opinnäytetyössä tarkasteltiin yhtä mahdollista liikkeenkaappausjärjestelmää, joka ei tarvitse ulkoisia järjestelmiä, käyttämällä inertiamittausyksikköä (IMU) liikkeenkaappaukseen. Työssä taustoitetaan IMU-antureita, miten IMU-antureista kerättyä dataa käytetään, rakennetaan toimiva prototyyppi liikkeenkaappauspuvusta sekä pohditaan järjestelmän etuja ja haittoja verrattuna perinteisempiin liikkeenkaappausjärjestelmiin.
Liikkeenkaappausmenetelmä rakennettiin keräämällä liikedataa IMU-antureilta ja lähettämällä ne langattomasti MQTT-yhteyden kautta Unitylle, jossa se sitten visualisoitiin käyttämällä 3D-hahmoa. Liikedataa kerättiin CSV-tiedostoon, josta se pystyttiin toistamaan halutessa.
Työssä tehty liikkeenkaappauspuku toimi riittävästi datan keräykseen ja uudelleentoistamiseen. Kokeiluiden perusteella IMU-anturipohjainen liikkeenkaappauspuku pystyi käytännössä toimimaan yksinkertaisena ratkaisuna tietyissä tilanteissa.
Laajempi testausympäristö IMU-antureiden suorituskyvyn luokitteluun liikkeenkaappaustarkoitukseen on tarpeellinen. Sopivamman IMU-anturin valinta voisi mahdollistaa myös erilaisen mikrokontrollerin, mikä voisi yksinkertaistaa rakentamista entisestään ja vähentää kokoonpanokustannuksia.