InMoov-robotin vuorovaikutuskykyjen kehittäminen nopeaa konenäköä hyödyntäen
Reinikka, Tuukka; Perälä, Toni (2024-11-15)
Reinikka, Tuukka
Perälä, Toni
T. Reinikka; T. Perälä
15.11.2024
© 2024 Tuukka Reinikka, Toni Perälä. Ellei toisin mainita, uudelleenkäyttö on sallittu Creative Commons Attribution 4.0 International (CC-BY 4.0) -lisenssillä (https://creativecommons.org/licenses/by/4.0/). Uudelleenkäyttö on sallittua edellyttäen, että lähde mainitaan asianmukaisesti ja mahdolliset muutokset merkitään. Sellaisten osien käyttö tai jäljentäminen, jotka eivät ole tekijän tai tekijöiden omaisuutta, saattaa edellyttää lupaa suoraan asianomaisilta oikeudenhaltijoilta.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202411156756
https://urn.fi/URN:NBN:fi:oulu-202411156756
Tiivistelmä
Robotiikan ja varsinkin sosiaalisten robottien keskeisimpiin haasteisiin kuuluu niiden ihmismäisyys ja sen kehittäminen. Koska robotiikka alana on suhteellisen tuore, on kehitys ollut pitkään hidasta. Muiden alojen, erityisesti konenäön, kehityksessä saavutettujen kehitysaskelien ansiosta, on robotiikka saanut uusia tapoja vähentää näiden haasteiden vaikutusta. Koska nykyiset mallit ovat niin nopeita ja tarkkoja, on mahdollista tehdä reaaliaikaisia tunnistuksia, joka lisää robotin sulavuutta merkittävästi. Oulun Yliopiston opiskelijoiden toteuttamassa InMoov-robotissa on valmiiksi kehitettynä erinäisiä syväoppimiseen perustuvia järjestelmiä, ja haluaisimmekin lisätä näiden järjestelmien päälle.
Erinäisiä kaupallisia sekä ei-kaupallisia toteutuksia syviä neuroverkkoja hyödyntävistä konenäöistä sekä valmiista roboteista on tehty aikaisemmin laajalti. Haluna on kuitenkin kouluttaa itse oma malli, jotta sen mukauttaminen ja integrointi on helpompaa modulaarisuuden ansiosta.
Tässä kandidaatintyössä koulutettiin ja integroitiin YOLO-arkkitehtuuriin perustuva syvä neuroverkko, joka tunnistaa videokuvasta puhelimen ja reagoi asianmukaisesti siihen. Tällä saavutetaan parempi toimivuus tilanteissa, jossa henkilö saattaa haluta ottaa kuvan robotista, sillä robotti osaa reagoida oikealla tavalla.
Neuroverkon toimivuus jäi vajavaiseksi itse koulutetulla mallilla. Sen tarkkuus ei riittänyt tämän työn käyttötarkoitukseen, vaikka tunnistamisnopeus olikin riittävä. Työssä päädyttiin käyttämään valmiiksi koulutettua mallia, josta ei kuitenkaan käytetä kaikkia objektiluokkia.
Erinäisiä kaupallisia sekä ei-kaupallisia toteutuksia syviä neuroverkkoja hyödyntävistä konenäöistä sekä valmiista roboteista on tehty aikaisemmin laajalti. Haluna on kuitenkin kouluttaa itse oma malli, jotta sen mukauttaminen ja integrointi on helpompaa modulaarisuuden ansiosta.
Tässä kandidaatintyössä koulutettiin ja integroitiin YOLO-arkkitehtuuriin perustuva syvä neuroverkko, joka tunnistaa videokuvasta puhelimen ja reagoi asianmukaisesti siihen. Tällä saavutetaan parempi toimivuus tilanteissa, jossa henkilö saattaa haluta ottaa kuvan robotista, sillä robotti osaa reagoida oikealla tavalla.
Neuroverkon toimivuus jäi vajavaiseksi itse koulutetulla mallilla. Sen tarkkuus ei riittänyt tämän työn käyttötarkoitukseen, vaikka tunnistamisnopeus olikin riittävä. Työssä päädyttiin käyttämään valmiiksi koulutettua mallia, josta ei kuitenkaan käytetä kaikkia objektiluokkia.
Kokoelmat
- Avoin saatavuus [38840]