Návrh Školení
Týden 01
Den 01
Úvod
- Co dělá robota chytrým?
Fyzické versus virtuální roboty
- Smart Robots, Smart Machines, Sentient Machines and Robotic Process Automation (RPA) atd.
Role umělé inteligence (AI) v Robotics
- Za „jestliže-pak-jinak“ a výukovým strojem Algoritmy za umělou inteligencí Strojové učení, počítačové vidění, zpracování přirozeného jazyka (NLP) atd. Kognitivní robotika
Den 02
Role velkých dat v Robotics
- Rozhodování na základě dat a vzorů
Oblak a Robotics
- Propojení robotiky s IT Budování funkčnějších robotů, kteří mají přístup k více informacím a spolupracují
Případová studie: Průmyslové roboty
- Mechanické roboty Baxter
Motory, senzory, mikrokontroléry, kamery atd.
Společné Elements robotů
- Strojové vidění, rozpoznávání hlasu, syntéza řeči, snímání blízkosti, snímání tlaku atd.
Den 04
- Vývojové rámce pro Programming robota
Open source a komerční rámce Robot Operating System (ROS) Architektura: pracovní prostor, témata, zprávy, služby, uzly, actionlibs, nástroje atd.
Jazyky pro Programming robota
- C++ pro nízkoúrovňové ovládání Python pro orchestraci Programování ROS uzlů v Pythonu a C++ Jiné jazyky
Den 05
- Nástroje pro simulaci fyzického robota
Komerční a open source 3D simulační a vizualizační software
Nástroje pro navrhování fyzikálních charakteristik robota
- Komerční a open source CAD software
Případová studie: Mechanické roboty
- Roboti v oblasti jaderné techniky Roboti v environmentálních systémech
Týden 02
- Den 06
Crash Course v Python
Instalace a nastavení softwaru Užitečné balíčky a utility Práce s Python datovými strukturami, operátory, smyčkami, podmínkami, funkcemi, metodami atd. Psaní vzorového programu Týmový projekt
Den 07
- Příprava na vývoj robotů
Nastavení vývojového prostředí (např. Arduino IDE) Zkoumání syntaxe jazyka Arduino (C/C++) Kódování, kompilace a nahrávání do mikrokontroléru Sestavení hardwarových komponent robota Arduino
Den 08
- Práce s Arduino komponentami
Analogové snímače Digitální snímače
Práce s moduly Arduino Communication
- Bluetooth moduly Wi-Fi moduly RFID moduly I2C a SPI Mobilní internet
Den 09
- Konstrukce robota
Plánování vlastností a charakteristik robota Implementace pohybu robota
Týmový projekt
- Diskuse a recenze
Den 10
- Ovládání robota
Implementace ovladače Připojení k robotu (kabelové a bezdrátové)
Týmový projekt
- Diskuse a recenze
Týden 03
- Den 11
Programming Robot
Simulace robota pomocí altánku / ROS Pochopení uzlu ROS Programování uzlu v Pythonu a C ++ Zprávy a témata v ROS Publikační / předplatné paradigma
Týmový projekt
- Bump & Go se skutečným robotem Diskuze a recenze
Den 12
- Programming Robot (pokračování...)
Snímky v ROS a referenční změny 2D zpracování informací kamer s OpenCV Zpracování informací laserem
Týmový projekt
- Bezpečné sledování objektů podle barvy Diskuse a recenze
Den 13
- Testování robota
Nástroje pro testování kódu Testování jednotek Vytvoření testovací sady Automatizace vašich testů Odstraňování problémů
Týmový projekt
- Bezpečné sledování objektů podle barvy Diskuse a recenze
Den 14
- Programming Robot (Pokračování...)
Služby v ROS 3D zpracování informací RGB-D senzorů s PCL mapami a navigací s ROS
Den 15
- Programming Robot (Pokračování...)
Dokončování úkolů s ActionLib
Týmový projekt
- Search pro objekty v prostředí
Týden 04
- Den 16
Programming Robot (Pokračování...)
Dokončování úkolů s ActionLib
Den 17
- Programming Robot (Pokračování...)
Speech Recognition a Odstraňování problémů s generováním řeči
Týmový projekt
- Ovládání robota pomocí hlasu
Den 18
- Programming Robot (Pokračování...)
Ovládání robotických paží pomocí MoveIt! Ovládací robotický krk pro aktivní vidění Řešení problémů
Týmový projekt
- Search a sbírka předmětů
Den 19
- Nasazení robota
Nasazení robota ve fyzickém světě Monitorování a servis robotů v terénu Použití mobilní aplikace k ovládání robota
Zabezpečení robota
- Zabránění neoprávněné manipulaci Zabránění hackerům v prohlížení a krádeži citlivých dat
Den 20
- Analýza dat
Sběr a organizace dat generovaných robotem Vytváření smyslu dat pomocí vizualizačních nástrojů a procesů
Vytvoření robota ve spolupráci
- Sestavení robota v cloudu Sestavení mobilní aplikace pro interakci s robotem Připojte se ke komunitě robotů
Budoucnost Outlook pro roboty v oblasti vědy a energetiky
- Shrnutí a závěr
Požadavky
- Zkušenosti s programováním v C nebo C++
- Zkušenosti s programováním v Python (užitečné, ale ne nutné; lze vyučovat jako součást kurzu)
- Zkušenosti s příkazovým řádkem Linuxu
Publikum
- Vývojáři
- Inženýři
- Vědci
- Technici
Reference (1)
Good conceptual explanations followed by good example exercises