Kurzusleírás

01. hét

01. nap

Bevezetés

  • Mitől lesz egy robot okos?

Fizikai vs virtuális robotok

  • Smart Robots, Smart Machines, Sentient Machines és Robotic Process Automation (RPA) stb.

Artificial Intelligence (AI) szerepe a Robotics-ben

  • Túl a „ha-akkor-más”-on és a tanulógépen
  • Az AI 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

02. nap

Big Data szerepe a Robotics-ben

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

A felhő és Robotics

  • A robotika összekapcsolása az IT-vel
  • Funkcionálisabb robotok építése, amelyek több információhoz férnek hozzá és együttműködnek

Esettanulmány: Ipari robotok

  • Mechanikus robotok
    • Baxter
  • Robotok a nukleáris létesítményekben
    • Sugárzás észlelése és védelem
  • Robotok az atomenergiában React
    • Sugárzás észlelése és védelem

03. nap

A robot hardver alkatrészei

  • Motorok, érzékelők, mikrokontrollerek, kamerák stb.

A robotok gyakori Element-ai

  • Gépi látás, hangfelismerés, beszédszintézis, közelségérzékelés, nyomásérzékelés stb.

04. nap

Fejlesztési keretrendszerek Programming egy robothoz

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

Languages Programming egy robotnak

  • C++ alacsony szintű szabályozáshoz
  • Python hangszereléshez
  • Programming ROS csomópontok a Python-ben és a C ++-ban
  • Más nyelvek

05. nap

Eszközök egy fizikai robot szimulálásához

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

Eszközök egy robot fizikai jellemzőinek megtervezéséhez

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

Esettanulmány: Mechanikus robotok

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

02. hét

06. nap

Gyorspálya itt: Python

  • Szoftver telepítés és beállítás
  • Hasznos csomagok és segédprogramok
  • Munka Python adatstruktúrákkal, operátorokkal, ciklusokkal, feltételes feltételekkel, függvényekkel, metódusokkal stb.
  • Mintaprogram írása
  • Csapat projekt

07. nap

Felkészülés a robotfejlesztésre

  • A fejlesztői környezet beállítása (pl. Arduino IDE)
  • A Arduino nyelv (C/C++) szintaxisának megismerése
  • Kódolás, fordítás és feltöltés a mikrokontrollerre
  • Egy Arduino robot hardverelemeinek összeállítása

08. nap

Munka a Arduino komponensekkel

  • Analóg érzékelők
  • Digitális érzékelők

Munka a Arduino Communication modulokkal

  • Bluetooth modulok
  • Wi-Fi modulok
  • RFID modulok
  • I2C és SPI
  • Mobil internet

09. nap

Robot építése

  • Robot jellemzőinek, jellemzőinek tervezése
  • Robotmozgás megvalósítása

Csapatprojekt

  • Vita és áttekintés

10. nap

A robot irányítása

  • A vezérlő megvalósítása
  • Csatlakozás a robothoz (vezetékes és vezeték nélküli)

Csapatprojekt

  • Vita és áttekintés

03. hét

11. nap

Programming a Robot

  • Robot szimulálása a pavilonnal / ROS
  • A ROS csomópont megértése
  • Programming egy csomópont a Python-ben és a C ++-ban
  • Üzenetek és témák itt: ROS
  • Kiadvány / előfizetés paradigma

Csapatprojekt

  • Bump & Go valódi robottal
  • Vita és áttekintés

12. nap

Programming a robot (folytatás...)

  • Keretek a ROS-ban és hivatkozási változások
  • Kamerák 2D információfeldolgozása OpenCV
  • A lézer információfeldolgozása

Csapatprojekt

  • Tárgyak biztonságos követése szín szerint
  • Vita és áttekintés

13. nap

A robot tesztelése

  • Eszközök a kód teszteléséhez
  • Egységteszt
  • Tesztcsomag készítése
  • A tesztek automatizálása
  • Hibaelhárítás

Csapatprojekt

  • Tárgyak biztonságos követése szín szerint
  • Vita és áttekintés

14. nap

Programming a robot (Folytatás...)

  • Szolgáltatások itt: ROS
  • RGB-D érzékelők 3D információfeldolgozása PCL-lel
  • Térkép és navigáció a ROS segítségével

15. nap

Programming a robot (Folytatás...)

  • Feladatok végrehajtása az ActionLib segítségével

Csapatprojekt

  • Tárgyak keresése a környezetben

04. hét

16. nap

Programming a robot (Folytatás...)

  • Feladatok végrehajtása az ActionLib segítségével

17. nap

Programming a robot (Folytatás...)

  • Speech Recognition és Beszédgenerálás
  • Hibaelhárítás

Csapatprojekt

  • Robot vezérlése hang segítségével

18. nap

Programming a robot (Folytatás...)

  • Robotkarok vezérlése a MoveIt!
  • Robot nyak szabályozása az aktív látás érdekében
  • Hibaelhárítás

Csapatprojekt

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

19. nap

A robot telepítése

  • A robot telepítése a fizikai világban
  • Robotok felügyelete és szervizelése terepen
  • Mobilalkalmazás használata robot irányítására

A Robot biztosítása

  • Az illetéktelen beavatkozás megakadályozása
  • Megakadályozza, hogy hackerek megtekintsék és ellopják az érzékeny adatokat

20. nap

Adatelemzés

  • A robot által generált adatok összegyűjtése és rendszerezése
  • Az adatok értelmezése vizualizációs eszközökön és folyamatokon keresztül

Robot építése közösen

  • Robot építése a felhőben
  • Készítsen mobilalkalmazást a robotjával való interakcióhoz
  • Csatlakozás a robotikai közösséghez

A tudomány és az energia területén működő robotok jövője Outlook

Összegzés és következtetés

Követelmények

  • Programming tapasztalat C vagy C++
  • Programming tapasztalat a Python-ban (hasznos, de nem szükséges; tanfolyam részeként tanítható)
  • Linux parancssor használatában szerzett tapasztalat

Kö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