Návrh Školení

Sekce 01

Den 01
Zavedení

  • Co dělá chytrého robota chytrým?

Fyzické versus virtuální Smart Robots

  • Smart Robots, Smart Machines, Sentient Machines a Robotic Process Automation (RPA) atd.

Role Artificial Intelligence (AI) v Smart Robots

  • Kromě „když-pak-jinak“ a učebního stroje
  • 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 Big Data v Smart Robots

  • Rozhodování na základě dat a vzorů

The Cloud and Smart Robots

  • Propojení robotiky s IT
  • Vytváření 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
  • Roboti pro osobní služby
    • Domácí roboti, kteří pomáhají starším, chytrá samořídící auta
  • Profesionální servisní roboti
    • Zemědělští roboti v deníkových operacích

Hardwarové komponenty chytrého robota

  • Motory, senzory, mikrokontroléry, kamery atd.

Společné Element z 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 chytrého robota

  • Open source a komerční rámce
  • Operační systém robota (ROS)
    • Architektura: pracovní prostor, témata, zprávy, služby, uzly, actionlibs, nástroje atd.

Languages pro Programming chytrého robota

  • C++ pro řízení nízké úrovně
  • Python pro orchestraci
  • Programming ROS uzly v Python 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

  • Programming uzel v Python a C++
  • Pochopení ROS uzlu
  • Zprávy a témata v ROS
  • Publikační / předplatné paradigma
  • Projekt: Bump & Go se skutečným robotem
  • Odstraňování problémů
  • Simulace robotů s altánkem / ROS
  • Snímky v ROS a změny reference
  • 2D zpracování informací kamer s OpenCV
  • Zpracování informace laserem
  • Projekt: Bezpečné sledování objektů podle barvy
  • Odstraňování problémů

Den 03
Programming chytrý robot (pokračování...)

  • Služby v ROS
  • 3D zpracování informací RGB-D senzorů s PCL
  • Mapy a navigace s ROS
  • Projekt: Hledání objektů v prostředí
  • Odstraňování problémů

Sekce 02

Den 04
Programming chytrý robot (pokračování...)

  • ActionLib
  • Speech Recognition a generování řeči
  • Ovládání robotických paží pomocí MoveIt!
  • Ovládací robotický krk pro aktivní vidění
  • Projekt: Vyhledávání a sběr předmětů
  • Odstraňování problémů

Testování vašeho chytrého robota

  • Testování jednotek

Den 05
Rozšíření schopností chytrého robota pomocí Deep Learning

  • Vnímání -- vidění, zvuk a haptika
  • Reprezentace znalostí
  • Rozpoznávání hlasu pomocí NLP (zpracování přirozeného jazyka)
  • Počítačové 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
  • Umělý trénink Neural Networks

Den 06
Crash Course v Deep Learning (pokračování...)

  • Deep Learning Modelky
    • Konvoluční sítě a rekurentní sítě
  • Konvoluční Neural Networks (CNN nebo ConvNets)
    • Konvoluční vrstva
    • Sdružovací vrstva
    • Konvoluční Neural Networks Architektura


Sekce 03

Den 07
Crash Course v Deep Learning (pokračování...)

  • Opakující se Neural Networks (RNN)
    • Školení RNN
    • Stabilizace gradientů během tréninku
    • Sítě dlouhodobé krátkodobé paměti
  • Deep Learning Platformy a softwarové knihovny
    • Deep Learning v ROS

Den 08
Použití Big Data ve vašem chytrém robotovi

  • Koncepty velkých dat
  • Přístupy k analýze dat
  • Big Data nářadí
  • Rozpoznávání vzorců v datech
  • Cvičení: NLP a Computer Vision na velkých souborech dat

Den 09
Použití Big Data ve vašem chytrém robotovi (pokračování...)

  • Distribuované zpracování velkých souborů dat
  • Koexistence a vzájemné oplodnění Big Data a Robotics
  • Chytrý robot jako generátor dat
    • Senzory pro měření vzdálenosti, polohové, vizuální, hmatové senzory a další modality
  • Porozumění smyslovým datům (smyčka smysl-plán-akt)
  • Cvičení: Zachycení streamovaných dat

Sekce 04

Den 10
Programming Autonomní Deep Learning Chytrý robot

  • Deep Learning součásti robotů
  • Nastavení simulátoru robota
  • Provozování CUDA-akcelerované neuronové sítě s Cafe
  • Odstraňování problémů

Den 11
Programming autonomní Deep Learning chytrý robot (pokračování...)

  • Rozpoznávání objektů na fotografiích nebo video streamech
  • 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

Budoucnost Outlook 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
 84 hodiny

Počet účastníků


Price per participant

Reference (1)

Upcoming Courses

Související kategorie