Návrh Školení
Sekce 01
Den 01 Úvod
- Co dělá chytrého robota chytrým?
Fyzické versus virtuální Smart Robots
- Smart Robots, Smart Machines, Sentient Machines and Robotic Process Automation (RPA) atd.
Role umělé inteligence (AI) v Smart Robots
- Za „if-then-else“ a výukovým strojem Algoritmy za AI AI v Smart Robots: strojové učení, počítačové vidění, zpracování přirozeného jazyka (NLP) atd. Kognitivní robotika
Role velkých dat v Smart Robots
- Rozhodování na základě dat a vzorů
Oblak a Smart Robots
- 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: Mechanické Smart Robots
- Průmyslová Smart Robots Baxter
Společné prvky Smart Robots
- Strojové vidění, rozpoznávání hlasu, syntéza řeči, snímání blízkosti, snímání tlaku atd.
Vývojové rámce pro Programming inteligentního 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 chytrého robota
- C++ pro nízkoúrovňové ovládání Python pro orchestraci Programování ROS uzlů v Pythonu a C++ Jiné jazyky
Nástroje pro simulaci fyzického chytrého robota
- Komerční a open source 3D simulační a vizualizační software
Příprava vývojového prostředí
- Instalace a nastavení softwaru Užitečné balíčky a nástroje
Den 02 Programming chytrý robot
- Programování uzlu v Pythonu a C++ Porozumění uzlu ROS Zprávy a témata v ROS Publikace / paradigma předplatného Projekt: Bump & Go se skutečným robotem Řešení problémů Simulace robotů s altánkem / ROS Rámečky v ROS a reference změny 2D zpracování informací kamer s OpenCV Zpracování informací laserem Projekt: Bezpečné sledování objektů podle barev Řešení problémů
Den 03 Programming chytrý robot (pokračování...)
- Služby v ROS 3D zpracování informací RGB-D senzorů s PCL mapami a navigace s ROS Projekt: Search pro objekty v prostředí Troubleshooting
- Sekce 02
Den 04 Programming chytrý robot (pokračování...)
ActionLib Speech Recognition a Speech Generation Ovládání robotických paží pomocí MoveIt! Ovládání robotického krku pro aktivní vidění Projekt: Vyhledávání a sběr objektů Odstraňování problémů
Testování vašeho chytrého robota
- Testování jednotek
Den 05 Rozšíření schopností chytrého robota s Deep Learning
- Vnímání -- vidění, zvuk a haptika Reprezentace znalostí Rozpoznávání hlasu pomocí NLP (zpracování přirozeného jazyka) Computer vidění
Crash Course v Deep Learning
- Umělé Neural Networks (ANN) Umělé Neural Networks vs. Biologické Neural Networks Dopředná vazba Neural Networks Aktivační funkce Trénink Umělé Neural Networks
Den 06 Crash Course v Deep Learning (pokračování...)
- Deep Learning Modely konvolučních sítí a rekurentních sítí
Konvoluční Neural Networks (CNN nebo ConvNets) Konvoluční vrstva
- Sdružovací vrstva
Platformy pro hluboké učení a softwarové knihovny Hluboké vzdělávání v ROS
Den 08 Používání Big Data ve vašem chytrém robotovi
- Koncepty velkých dat Přístupy k analýze dat Nástroje velkých dat Rozpoznávání vzorců v datech Cvičení: NLP a Computer Vision o velkých souborech dat
Porozumění smyslovým datům (smyčka smysl-plán-akt)
- Cvičení: Zachycení streamovaných dat
- Sekce 04
Rozpoznávání objektů na fotografiích nebo tocích videa Povolení počítačového vidění pomocí OpenCV Odstraňování problémů
Den 12 Analýza dat
Pomocí chytrého robota shromažďovat a organizovat nová data
- Vytvoření chytrého robota ve spolupráci
Nasazení vašeho chytrého robota na fyzický hardware
- Monitoring a servis Smart Robots v terénu
Zabezpečení vašeho robota
- Zabránění neoprávněné manipulaci Zabránění hackerům v prohlížení a krádeži citlivých obchodních dat (kreditní karty, informace o zaměstnancích atd.)
Vstup do Robotics komunity
Výhled do budoucna pro Smart Robots
Závěrečné poznámky
Požadavky
- Zkušenosti s programováním v C++
- Zkušenosti s programováním v Python
- Zkušenosti s příkazovým řádkem Linuxu
Reference (1)
pokaždé, když jsem si nebyl jistý nějakým cvičením, trenér mi to vysvětlil mnoha způsoby, dokud jsem to nepochopil.
Oncel Seleamet - IRROM Industrie
Kurz - PLC Ladder Programming
Machine Translated