Kurzusleírás

1. hét

1. nap

Bevezetés

  • Mi teszi okosnak egy robotot?

Fizikai vs. virtuális robotok

  • Okos robotok, okos gépek, érzékelő gépek és Robot Process Automation (RPA) stb.

A meséket működtető műszaki intelligencia (AI) szerepét a robotikában

  • Tulajdonképpen "if-then-else" és a tanulásgép
  • Az AI mögötti algoritmusok
  • Gép tanulás, számítógépes látás, természetes nyelvfeldolgozás (NLP) stb.
  • Kognitív robotika

2. nap

A nagyadat szerepe a robotikában

  • Döntéshozatal adatok és minták alapján

A robotika és a felhő

  • Robotika köttetése az IT-hez
  • Több információt felhasználó, funkcionálisabb robotok építése, amelyek együttműködnek

Eseménymutatvány: Ipari robotok

  • Mechanikus robotok
    • Baxter
  • Robotok atomtechnológiai üzemekben
    • Sugárzást detektál és véd
  • Robotok atomerőművekben
    • Sugárzást detektál és véd

3. nap

Egy robot hardverelemei

  • Motorkerékpárok, szenzorok, mikrovezérlők, kamera stb.

A robotok közös elemei

  • Gép látás, hangfelismerés, hangszintézis, közelségérzés, nyomásérzés stb.

4. nap

Fejlesztői keretek robotok programozására

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

Nyelvek robotok programozására

  • C++ alacsony szintű irányításra
  • Python orchestrálásra
  • ROS csomópontok programozása Pythonban és C ++-ban
  • Más nyelvek

5. nap

Eszközök fizikai robotok szimulálására

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

Eszközök egy robot fizikai jellemzőinek tervezésére

  • Kereskedelmi és nyílt forráskódú CAD szoftverek

Eseménymutatvány: Mechanikus robotok

  • Robotok az atomtechnológiai mezőben
  • Robotok környezeti rendszerekben

2. hét

6. nap

Python gyorskurzus

  • Szoftvertelepítés és beállítás
  • Hasznos csomagok és eszközök
  • Python adatstruktúrákkal, operátorokkal, ciklusokkal, feltételekkel, függvényekkel, módszerekkel stb. dolgozás
  • Minta program írása
  • Csapatprojekt

7. nap

Robotfejlesztés előkészületei

  • Fejlesztői környezet beállítása (pl. Arduino IDE)
  • Az Arduino nyelv (C/C++) szintaxisának megismerése
  • Kódolás, fordítás és feltöltés a mikrovezérlőre
  • Egy Arduino robot hardverelemeinek összegyűjtése

8. nap

Arduino komponensekkel való munka

  • Analog szenzorok
  • Digitális szenzorok

Arduino kommunikációs modullal való munka

  • Bluetooth modulok
  • Wi-Fi modulok
  • RFID modulok
  • I2C és SPI
  • Mobilinternet

9. nap

Robot építése

  • Egy robot jellemzőinek és tulajdonságainak tervezése
  • Robotmozgás megvalósítása

Csapatprojekt

  • Megbeszélés és áttekintés

10. nap

Robot irányítása

  • Irányítószerkezet megvalósítása
  • Robothoz való csatlakozás (huzalosan és huzal nélkül)

Csapatprojekt

  • Megbeszélés és áttekintés

3. hét

11. nap

Robot programozása

  • Robot szimulálása Gazebo / ROS segítségével
  • ROS csomópont megértése
  • Csomópont programozása Pythonban és C ++-ban
  • Üzenetek és témák ROS-ban
  • Publikáció / előfizetési paradigma

Csapatprojekt

  • Ütközést és megyek valós robottal
  • Megbeszélés és áttekintés

12. nap

Robot programozása (folytatása...)...

  • Keretek ROS-ban és referenciaváltozások
  • Kamera 2D adatok feldolgozása OpenCV-val
  • Laser adatok feldolgozása

Csapatprojekt

  • Biztonságos tárgyak követése színenként
  • Megbeszélés és áttekintés

13. nap

Robot tesztelése

  • Kód teszteléshez használt eszközök
  • Egységtesztelés
  • Tesztcsomag létrehozása
  • Tesztek automatizálása
  • Hibaelhárítás

Csapatprojekt

  • Biztonságos tárgyak követése színenként
  • Megbeszélés és áttekintés

14. nap

Robot programozása (folytatása...)...

  • Szolgáltatások ROS-ban
  • RGB-D szenzorok 3D adatok feldolgozása PCL-lel
  • Térképek és navigáció ROS-sal

15. nap

Robot programozása (folytatása...)...

  • Feladatok végrehajtása ActionLib-el

Csapatprojekt

  • Tárgyak keresése a környezetben

4. hét

16. nap

Robot programozása (folytatása...)...

  • Feladatok végrehajtása ActionLib-el

17. nap

Robot programozása (folytatása...)...

  • Beszédfelismerés és beszédgenerálás
  • Hibaelhárítás

Csapatprojekt

  • Robot irányítása hanggal

18. nap

Robot programozása (folytatása...)...

  • Robotkarok irányítása MoveIt!-tel
  • Robotnyak irányítása aktív látáshoz
  • Hibaelhárítás

Csapatprojekt

  • Tárgyak keresése és gyűjtése

19. nap

Robot telepítése

  • Robot telepítése a fizikai világba
  • Robotok monitorozása és karbantartása a mezőn
  • Mobil alkalmazás használata robot irányításához

Robot biztonsága

  • Nem engedélyezett beleszóvást megakadályozása
  • Hackerek megakadályozása az érzékeny adatok megtekintése és ellopása ellen

20. nap

Adatanalitika

  • A robot által generált adatok gyűjtése és szervezése
  • Adatok értelmezése vizualizációs eszközök és folyamatok segítségével

Robot építése együttműködve

  • Robot építése a felhőben
  • Mobil alkalmazás fejlesztése robotokkal való interakcióra
  • Csatlakozás a robotikai közösséghez

Robotok jövője a tudomány és az energia területén

Összegzés és zárószó

Követelmények

  • C vagy C++ programozási tapasztalat
  • Python programozási tapasztalat (hasznos, de nem kötelező; tanítható a kurzus részeként)
  • Linux parancssori tapasztalat

Célközönség

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

Résztvevők száma


Ár résztvevőnként

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák