Kihagyás

Kötelező Program


Nehézségi fokozatok és érdemjegyek


A kötelező programok három nehézségi fokozatban teljesíthetők. A nehézségi fok meghatározza a legjobb érdemjegyet, amely a teljesítéséért kapható!

Nehézségi fok Legjobb megszerezhető érdemjegy
Basic 3
Advanced 4
Epic 5

Tip

A feladatok úgy vannak megadva, hogy érdemes a Basic szinttel kezdeni, és onnan fokozatosan építkezni az Epic szintig.

A kötelező programok a következő szempontok szerint kerülnek értékelésre:

  • Bizonyítottan saját munka
  • Értékelhető eredményeket produkáljon
  • Verziókövetés használata, feltöltés GitHub/GitLab/egyéb repoba
  • Értékelési szempontok:
    • a megoldás teljessége
    • megfelelő ROS kommunikáció alkalmazása
    • program célszerű szerkezete
    • az implementáció minősége
    • a kód dokumentálása

Ütemezés


Okt. hét Dátum Számonkérés
2. szept. 13 Kötelező programok ismertetése.
8. okt. 25 Kötelező program mérföldkő.
14. nov. 6 Kötelező programok bemutatása.

Évközi jegy


A félév elfogadásának feltétele, hogy mind a két ZH, mind a kötelező program értékelése legalább elégséges. A két ZH közül az egyik az utolsó óra alkalmával pótolható.

Félév végi jegy

\(Jegy = (ZH1 + ZH2 + 2 \times KötProg) / 4\)


Kötelező program témák


1. PlatypOUs


1.1. PlatypOUs pályakövetés

  • Basic: Szimulátor élesztése, SLAM tesztelése. ROS node/node-ok implementálása szenzorok adatainak beolvasására és a a robot mozgatására.
  • Advanced: ROS rendszer implementálása pályakövetésre szimulált környezetben bármely szenzor felhasználásával(pl. fal mellett haladás adott távolságra LIDAR segítségével).
  • Epic: Implementáció és tesztelés a valós hardware-en és/vagy nyűgözz le!

1.2. PlatypOUs akadály elkerülés

  • Basic: Szimulátor élesztése, SLAM tesztelése. ROS node/node-ok implementálása szenzorok adatainak beolvasására és a a robot mozgatására.
  • Advanced: ROS rendszer implementálása akadály felismerésére és az akadályt kikerülő trajektória tervezésére és megvalósítására szimulált környezetben bármely szenzor felhasználásával.
  • Epic: Implementáció és tesztelés a valós hardware-en és/vagy nyűgözz le!

1.3. PlatypOUs objektum követés

  • Basic: Szimulátor élesztése, SLAM tesztelése. ROS node/node-ok implementálása szenzorok adatainak beolvasására és a a robot mozgatására.
  • Advanced: ROS rendszer implementálása objektum megkeresésére/felismerésére és követésére/megközelítésére szimulált környezetben bármely szenzor felhasználásával (pl. visual servoing).
  • Epic: Implementáció és tesztelés a valós hardware-en és/vagy nyűgözz le!

1.4. PlatypOUs action library

  • Basic: Szimulátor élesztése, SLAM tesztelése. ROS node/node-ok implementálása szenzorok adatainak beolvasására és a a robot mozgatására.
  • Advanced: Egyszerű műveleteket tartalmazó, ROS action alapú könyvtár és ezeket végrehajtó rendszer implementálása (pl. push object, move to object, turn around).
  • Epic: Implementáció és tesztelés a valós hardware-en és/vagy nyűgözz le!

2. AMBF


2.1. da Vinci sebészrobot ROS integrációja AMBF szimulátorban

  • Basic: Szimulátor élesztése, robot vezérlése joint space-ben és task space-ben (IK már implementálva AMBF-ben) ROS-ból CRTK szerinti topic-okon keresztül
  • Advanced: Objektumok detektálása Peg transfer puzzle-ben
  • Epic: Autonóm manipuláció Peg transfer-en és/vagy nyűgözz le!

2.2. KUKA robotkar ROS integrációja AMBF szimulátorban

  • Basic: Szimulátor élesztése, robot vezérlése joint space-ben ROS-ból
  • Advanced: Robot vezérlése task space-ben, IK?
  • Epic: Trajektóriatervezés

2.3. PR2 humanoid robot ROS integrációja AMBF szimulátorban

  • Basic: Szimulátor élesztése, robot vezérlése joint space-ben ROS-ból
  • Advanced: Robot vezérlése task space-ben, IK?
  • Epic: Trajektóriatervezés/Navigáció/Manipuláció

X. Saját téma


Megegyezés alapján.


Hasznos linkek