Autonóm BB-8 Droid Fejlesztése

Konzulens:
Szemenyei Márton
Tárgy:
Önálló laboratórium 1 - Irányítórendszerek főspecializáció, MSc Vill.
Önálló laboratórium 2 - Irányítórendszerek főspecializáció, MSc Vill.
Önálló laboratórium 1 - Vizuális informatika főspecializáció, MSc Info.
Önálló laboratórium 2 - Vizuális informatika főspecializáció, MSc Info.
Önálló laboratórium 1 - Intelligens beágyazott mecha. rendsz. szakir., MSc Mecha.
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
Hallgatói létszám:
2
Folytatás:
Szakdolgozat / Diplomaterv
Leírás:
Napjainkban az autonóm viselkedésre képes mobilis robotok egyre elterjedtebbek az iparban, otthonokban, valamint kutatóműhelyekben. Ilyen rendszerek létrehozása azonban széleskörű szaktudást igényel a robotika, az irányítátechnika, a rendszertervezés valamint a mesterséges intelligencia terén. Célunk, hogy egy izgalmas, kihívást jelentő projekten keresztül az abban részt vevő hallgatók erre a tudásra szert tehessenek, hogy ezt majd későbbi karrierjük során kamatoztathassák.

A projekt célja egy gömb alakú robot készítése (lásd: BB-8 a Star Wars-ból), amely a fejrészében található szenzorok és feldogozóegység segítségével autonóm működésre képes. A kívánt funckiókba beletartozik az egyensúlyozás, önnálló tájékozódás és ütközéskerülés, valamint tetszés szerint bővíthető további magas szintű funkciókkal (objektumfelismerés, arcfelismerés, hangfelismerés, bizonyos feladatok elvégzése, stb.).

A projekten belül a következő részfeladatokra lehet jelentkezni:

  1. Mesterséges Intelligencia motor implementációja
    1. Valósidejű eseménykezelő központ fejlesztése, amely képes különböző részmodul üzenetit fogadni és azt más részmodulokhoz továbbítani
    2. Állapotgépek futtatása
    3. Állapotgép alapú viselkedések készítése
  2. Emberkövető funkció implementációja
    1. Ember detektálása 3D térben, majd a kiszemelt célpont valósidejű követése
    2. Pályatervezés megvalósítása
    3. Különböző gesztusokra való reagálás (állj, gyorsabban, stb.)
A témához a következő kézségek szükségesek:
  • Jó angol nyelvtudás
  • Lelkesedés :)
Ajánlott készségek:
  • Python és/vagy C++ programozási tudás
  • Átlagosnál jobb matematikai tudás
A téma szakdolgozatként/diplomatervként valamint TDK dolgozatként is folytatható.