Kurzusleírás

1. Hét

Bevezetés

  • Mi teszi egy robottat okosnak?

Fizikai és virtuális robotok

  • Okos robotok, okos gépek, érzékelőgépek és robottárs folyamat automatizáció (RPA) stb.

A mesterséges intelligencia (MI) szerepe a robotikában

  • Tovább a "ha-akkor-egyébként"-ből és a tanuló gép felé
  • A MI mögötti algoritmusok
  • Gépi tanulás, számítógépes látás, természetes nyelvi feldolgozás (NLP) stb.
  • Kognitív robotika

A nagy adatok szerepe a robotikában

  • Döntéshozatal adat és mintázat alapján

A felhő és a robotika

  • A robotikus rendszerek IT-tel való összeköttetése
  • Funkcionálabb robotok létrehozása, amelyek több információt használnak és együttműködnek

Képestudomány: ipari robotok

  • Mechanikai robotok
    • Baxter
  • Robotok a nukleáris létesítményekben
    • Rádiác detektálás és védelem
  • Robotok a nukleáris reaktorokban
    • Rádiác detektálás és védelem

A robot hardveri komponensei

  • Mozgatók, érzékelők, mikrovezérlők, kamerák stb.

A robotok közös elemei

  • Gépi látás, hangfelismerés, beszédgenerálás, közelében érzékelés, nyomásérzékelés stb.

Keretrendszerek a robottárs programozásához

  • Nyílt forráskódú és kereskedelmi keretrendszerek
  • Robot Operating System (ROS)
    • Architektúra: munkaterület, témák, üzenetek, szolgáltatások, csomópontok, actionlibs, eszközök stb.

Nyelvek a robottárs programozásához

  • C++ alacsony szintű vezérléshez
  • Python orchestrációhoz
  • ROS csomópontok programozása Pythonban és C++-ban
  • Egyéb nyelvek

Eszközök a fizikai robottárs szimulálásához

  • Kereskedelmi és nyílt forráskódú 3D-szimulációs és vizualizációs szoftverek

2. Hét

A fejlesztői környezet előkészítése

  • Szoftver telepítése és beállítása
  • Hasznos csomagok és eszközök

Képestudomány: mechanikai robotok

  • Robotok a nukleáris technológia területén
  • Robotok a környezeti rendszerekben

A robottárs programozása

  • Csomópont programozása Pythonban és C++-ban
  • ROS csomópont megértése
  • Üzenetek és témák a ROS-ban
  • Publikálás/előfizetés paradigmája
  • Projekt: Bump & Go valós robottal
  • Hibaelhárítás
  • Robotok szimulálása a Gazebo/ROS-sal
  • Tervek a ROS-ban és referencia változások
  • 2D információfeldolgozás kamerákkal az OpenCV-vel
  • Lézer információfeldolgozása
  • Projekt: Objektumok biztonságos nyomkövetése színen alapulva
  • Hibaelhárítás

3. Hét

A robottárs programozása (Folytatás...)

  • Szolgáltatások a ROS-ban
  • 3D információfeldolgozás RGB-D érzékelőkkel a PCL-vel
  • Térképek és navigáció a ROS-ban
  • Projekt: Objektumok keresése a környezetben
  • Hibaelhárítás

A robottárs programozása (Folytatás...)

  • ActionLib
  • Hangfelismerés és beszédgenerálás
  • Robottársektőrák vezérlése a MoveIt!-tal
  • Aktív látáshoz robottárs nyakvezérlés
  • Projekt: Objektumok keresése és gyűjtése
  • Hibaelhárítás

A robottárs tesztelése

  • Unit tesztek

4. Hét

A robottárs képességeinek bővítése a mély tanulás segítségével

  • Észlelés -- látás, audió és haptika
  • Ismeret ábrázolása
  • Hangfelismerés természetes nyelvi feldolgozás (NLP) segítségével
  • Gépi látás

Gyors áttekintés a mély tanulásból

  • Mesterséges neurális hálózatok (ANN-k)
  • Mesterséges neurális hálózatok vs. biológiai neurális hálózatok
  • Feedforward neurális hálózatok
  • Aktivációs függvények
  • Mesterséges neurális hálózatok tanítása

Gyors áttekintés a mély tanulásból (Folytatás...)

  • Mély tanulási modell
    • Konvolúciós hálózatok és rekurzív hálózatok
  • Konvolúciós neurális hálózatok (CNN-k vagy ConvNets)
    • Konvolúciós réteg
    • Pooling réteg
    • Konvolúciós neurális hálózatok architektúrája

5. Hét

Gyors áttekintés a mély tanulásból (Folytatás...)

  • Rekurzív neurális hálózatok (RNN-k)
    • RNN tanítása
    • A tanítás során a gradiens stabilizálása
    • Hosszú rövidtartamú hálózatok
  • Mély tanulási platformok és szoftverkönyvtárak
    • Mély tanulás a ROS-ban

A nagy adatok használata a robottársban

  • Nagy adatok fogalmai
  • Adatelemzési megközelítések
  • Nagy adat eszköztár
  • Minta felismerése az adatokban
  • Gyakorlat: NLP és gépi látás nagy adatkészleteken

A nagy adatok használata a robottársban (Folytatás...)

  • Nagy adatkészletek elosztott feldolgozása
  • A nagy adatok és a robotika közötti koexistencia és kölcsönös ösztönzése
  • A robottárs mint adat generáló eszköz
    • Távolság mérő érzékelők, pozíció, vizuális, taktilis érzékelők és egyéb módszerek
  • Az érzékelő adatok értelmezése (érzékelés-tervezés-végrehajtás ciklus)
  • Gyakorlat: Adatszalag adatfogadása

Egy önálló mély tanulásos robottár programozása

  • Mély tanulásos robot komponensek
  • A robottár szimulátor beállítása
  • CUDA gyorsított neurális hálózat futtatása a Cafe-vel
  • Hibaelhárítás

6. Hét

Egy önálló mély tanulásos robottár programozása (Folytatás...)

  • Objektumok felismerése fényképeken vagy videós adatfolyamban
  • Gépi látás engedélyezése az OpenCV-vel
  • Hibaelhárítás

Adat elemzés

  • A robottár adatgyűjtése és rendszerezése
  • Az adatok értelmezésére szolgáló eszközök és folyamatok

A robottár üzembe helyezése

  • A szimulált robottár átmenete fizikai hardverre
  • A robottár fizikai világban történő üzembe helyezése
  • A területen található robottár figyelése és karbantartása

A robottár biztonságossá tétele

  • Az engedélyezetlen manipuláció megelőzése
  • Hackerok látogatásának és érzékeny adatok ellopásának megelőzése

Egy robottár együttműködő építése

  • Robottár felhőben történő építése
  • A robotikai közösséghez való csatlakozás

Jövőkép a robotokra a tudomány és energia területén

Összefoglalás és következtetés

Követelmények

  • Programozási tapasztalat C vagy C++ nyelven
  • Python programozási tapasztalat (hasznos, de nem feltétlenül szükséges; részben a képzés során tanítható)
  • Linux parancssor tapasztalata

Célcsoport

  • Fejlesztők
  • Mérnökök
  • Tudósok
  • Technikusok
 120 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák