Návrh Školení

Týden 01

Den 01

Úvod

  • Co činí robota chytrou?

Fyzické vs virtuální roboti

  • Chytrí roboti, inteligentní stroje, vědomé stroje a robotická procesová automatizace (RPA) atd.

Úloha umělé inteligence (AI) v robotice

  • Za "if-then-else" a učící se stroj
  • Algoritmy za AI
  • Strojové učení, počítačová vidina, zpracování přirozeného jazyka (NLP) atd.
  • Kognitivní robotika

Den 02

Úloha velkých dat v robotice

  • Rozhodování založené na datech a vzorcích

Cloud a robotika

  • Propojení robotiky s IT
  • Vytváření funkčnějších robotů, kteří mají přístup k více informacím a spolupracují

Studie případu: Průmyslové roboti

  • Mechanické roboti
    • Baxter
  • Roboti ve jaderných zařízeních
    • Detekce a ochrana před zářením
  • Roboti ve jaderných reaktorech
    • Detekce a ochrana před zářením

Den 03

Hardwarové komponenty robota

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

Společné prvky robotů

  • Počítačová vidina, rozpoznávání hlasu, syntéza řeči, detekce blízkosti, měření tlaku atd.

Den 04

Vývojové rámce pro programování robota

  • Otevřené 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 programování robota

  • C++ pro nízkoúrovňové řízení
  • Python pro orchestraci
  • Programování ROS uzlů v Pythonu a C++
  • Další jazyky

Den 05

Nástroje pro simulaci fyzického robota

  • Komerční a otevřené 3D simulační a vizualizační software

Nástroje pro návrh fyzických charakteristik robota

  • Komerční a otevřené CAD software

Studie případu: Mechanické roboti

  • Roboti v oblasti jaderné technologie
  • Roboti ve environmentálních systémech

Týden 02

Den 06

Úvod do Pythonu

  • Instalace a nastavení softwaru
  • Užitečné balíčky a nástroje
  • Práce s datovými strukturami Pythonu, operátory, smyčkami, podmínkami, funkcemi, metodami atd.
  • Napsání ukázkového programu
  • Týmový projekt

Den 07

Příprava na vývoj robota

  • Nastavení vývojového prostředí (např. Arduino IDE)
  • Prozkoumání syntaxe jazyka Arduino (C/C++)
  • Kódování, kompilace a nahrávání na mikrokontrolér
  • Sestavení hardwarových součástí robota s Arduinem

Den 08

Práce s komponenty Arduino

  • Analogové senzory
  • Digitální senzory

Práce s komunikačními moduly Arduino

  • 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 revize

Den 10

Řízení robota

  • Implementace řadiče
  • Připojení k robotu (vázané a bezdrátově)

Týmový projekt

  • Diskuse a revize

Týden 03

Den 11

Programování robota

  • Simulace robota s Gazebo / ROS
  • Porozumění ROS uzlu
  • Programování uzlu v Pythonu a C++
  • Zprávy a témata v ROS
  • Paradigma publikace / odběru

Týmový projekt

  • Náraz a jízda s reálným robotem
  • Diskuse a revize

Den 12

Programování robota (pokračování...)

  • Rámce v ROS a změny referencí
  • Zpracování 2D informací z kamery s OpenCV
  • Zpracování informací ze senzoru lasera

Týmový projekt

  • Bezpečné sledování objektů podle barvy
  • Diskuse a revize

Den 13

Testování robota

  • Nástroje pro testování kódu
  • Unit testing
  • Vytvoření sady testů
  • Automatizace testování
  • Odstraňování problémů

Týmový projekt

  • Bezpečné sledování objektů podle barvy
  • Diskuse a revize

Den 14

Programování robota (pokračování...)

  • Služby v ROS
  • Zpracování 3D informací z RGB-D senzorů s PCL
  • Mapy a navigace s ROS

Den 15

Programování robota (pokračování...)

  • Úkoly s ActionLib

Týmový projekt

  • Hledání objektů ve prostředí

Týden 04

Den 16

Programování robota (pokračování...)

  • Úkoly s ActionLib

Den 17

Programování robota (pokračování...)

  • Rozpoznávání hlasu a generování řeči
  • Odstraňování problémů

Týmový projekt

  • Řízení robota pomocí hlasu

Den 18

Programování robota (pokračování...)

  • Řízení robotického ramena s MoveIt!
  • Řízení robotického krku pro aktivní vidinu
  • Odstraňování problémů

Týmový projekt

  • Hledání a sběr objektů

Den 19

Nasazení robota

  • Nasazení robota ve fyzickém světě
  • Monitorování a obsluha robotů v terénu
  • Řízení robota pomocí mobilní aplikace

Bezpečnost robota

  • Prevence neoprávněné manipulace
  • Prevence zjišťování a krádeže citlivých dat hackery

Den 20

Analýza dat

  • Sběr a organizace dat generovaných robotem
  • Interpretace dat prostřednictvím vizualizačních nástrojů a procesů

Spolupráce na vytvoření robota

  • Vytváření robota v cloudu
  • Vytváření mobilní aplikace pro interakci s robotem
  • Připojení k komunitě robotiky

Budoucnost robotů 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 Pythonu (užitečné, ale nezbytné; lze být součástí kurzu)
  • Zkušenosti s Linuxovým příkazovým řádkem

Cílové skupiny

  • Vývojáři
  • Inženýři
  • Vědci
  • Technici
 80 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie