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
Vélemények (1)
a gyakorlati ismerete és használata a mesterséges intelligencia (AI) alkalmazásában a robotika jövőjében.
Ryle - PHILIPPINE MILITARY ACADEMY
Kurzus - Artificial Intelligence (AI) for Robotics
Gépi fordítás