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 and Robotic Process Automation (RPA) stb.
A mesterséges intelligencia (AI) szerepe Robotics
- 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
A Big Data szerepe a Robotics
- Döntéshozatal adatok és minták alapján
A felhő és Robotics
- A robotika és az informatika összekapcsolása Több információhoz hozzáférő és együttműködő, funkcionálisabb robotok létrehozása
Esettanulmány: Ipari robotok
- Mechanikus robotok Baxter
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.
Nyelvek Programming egy robothoz
- C++ az alacsony szintű vezérléshez Python hangszereléshez Programozás ROS csomópontok Python és C ++ nyelven Egyéb 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 Csapatprojekt
07. nap
- Felkészülés a robotfejlesztésre
Fejlesztői környezet beállítása (pl. Arduino IDE) Az Arduino nyelv (C/C++) szintaxis megismerése Kódolás, fordítás és feltöltés a mikrokontrollerre Arduino robot hardverelemeinek összeállítása
08. nap
- Munka a Arduino komponensekkel
Analóg érzékelők Digitális érzékelők
Munka az 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 Gazebóval / ROS A ROS csomópont megértése Csomópont programozása Python és C ++ nyelven Üzenetek és témák a ROS Kiadvány / előfizetés paradigmája
Csapatprojekt
- Bump & Go valódi robottal Beszélgetés és áttekintés
12. nap
- Programming a robot (folytatás...)
Képkocka a ROS-ban és referencia változások Kamerák 2D információfeldolgozása OpenCV-vel Lézeres információfeldolgozás
Csapatprojekt
- Tárgyak biztonságos követése szín szerint Megbeszélés és áttekintés
13. nap
- A robot tesztelése
Eszközök a kód teszteléséhez Egységteszt Tesztcsomag létrehozása Tesztek automatizálása Hibaelhárítás
Csapatprojekt
- Tárgyak biztonságos követése szín szerint Megbeszélés és áttekintés
14. nap
- Programming a robot (Folytatás...)
Szolgáltatások: ROS RGB-D érzékelők 3D információfeldolgozása PCL térképekkel és navigáció ROS
15. nap
- Programming a robot (Folytatás...)
Feladatok végrehajtása az ActionLib segítségével
Csapatprojekt
- Search a környezetben lévő tárgyakhoz
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ási hibaelhárítás
Csapatprojekt
- Robot irányítása hang segítségével
18. nap
- Programming a robot (Folytatás...)
Robotkarok vezérlése a MoveIt! Robotnyak vezérlése az aktív látás érdekében Hibaelhárítás
Csapatprojekt
- Search és tárgygyűjtemény
19. nap
- A robot telepítése
A robot bevetése a fizikai világban Robotok megfigyelése és szervizelése a terepen Mobilalkalmazás használata robot irányítására
A Robot biztosítása
- A jogosulatlan manipuláció megakadályozása Megakadályozza, hogy a 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 értelmes megjelenítése vizualizációs eszközök és folyamatok segítségével
Robot építése közösen
- Robot építése a felhőben Mobilalkalmazás készítése a robottal 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
- Összefoglalás, és következtetés
Követelmények
- Programozási tapasztalat C vagy C++ nyelven
- Programozási tapasztalat Python területen (hasznos, de nem szükséges; természetesen tanítható)
- Linux parancssoros tapasztalat
Közönség
- Fejlesztők
- Mérnökök
- Tudósok
- Technikusok
Vélemények (1)
Good conceptual explanations followed by good example exercises