Návrh Školení

Týden 01

Den 01

Zavedení

  • Co dělá robota chytrým?

Fyzické versus virtuální roboty

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

Role Artificial Intelligence (AI) v Robotics

  • Kromě „když-pak-jinak“ a učebního stroje
  • Algoritmy za AI
  • Strojové učení, počítačové vidění, zpracování přirozeného jazyka (NLP) atd.
  • Kognitivní robotika

Den 02

Role Big Data v Robotics

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

Oblak a Robotics

  • 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: Průmyslové roboty

  • Mechanické Roboty
    • Baxter
  • Roboti v jaderných zařízeních
    • Detekce a ochrana záření
  • Roboti v jaderných Reactnebo
    • Detekce a ochrana záření

Den 03

Hardwarové součásti robota

  • 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
  • Operační systém robota (ROS)
    • Architektura: pracovní prostor, témata, zprávy, služby, uzly, actionlibs, nástroje atd.

Languages pro Programming robot

  • C++ pro řízení nízké úrovně
  • Python pro orchestraci
  • Programming ROS uzly v Python 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é technologie
  • 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 nástroje
  • Práce s Python datovými strukturami, operátory, smyčkami, podmínkami, funkcemi, metodami atd.
  • Psaní ukázkového programu
  • Týmový projekt

Den 07

Příprava na vývoj robotů

  • Nastavení vývojového prostředí (např. Arduino IDE)
  • Prozkoumání syntaxe jazyka Arduino (C/C++).
  • Kódování, kompilace a nahrávání do mikrokontroléru
  • Sestavení hardwarových komponent Arduino robota

Den 08

Práce s Arduino komponentami

  • Analogové senzory
  • Digitální senzory

Práce s Arduino Communication moduly

  • Moduly Bluetooth
  • Wi-Fi moduly
  • RFID moduly
  • I2C a SPI
  • Mobilní internet

Den 09

Konstrukce robota

  • Plánování vlastností a vlastností robota
  • Implementace pohybu robota

Týmový projekt

  • Diskuse a recenze

Den 10

Ovládání robota

  • Implementace ovladače
  • Připojení k robotu (drátově i bezdrátově)

Týmový projekt

  • Diskuse a recenze

Týden 03

Den 11

Programming Robot

  • Simulace robota s altánkem / ROS
  • Uzel porozumění ROS
  • Programming uzel v Python a C ++
  • Zprávy a témata v ROS
  • Publikační / předplatné paradigma

Týmový projekt

  • Bump & Go se skutečným robotem
  • Diskuse a recenze

Den 12

Programming Robot (pokračování...)

  • Rámečky v ROS a referenční změny
  • 2D zpracování informací kamer s OpenCV
  • Zpracování informace 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
  • Mapy a navigace s ROS

Den 15

Programming Robot (Pokračování...)

  • Dokončování úkolů s ActionLib

Týmový projekt

  • Hledejte 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 generování řeči
  • Odstraňování problémů

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í
  • Odstraňování problémů

Týmový projekt

  • Vyhledávání a sběr předmětů

Den 19

Nasazení robota

  • Nasazení robota ve fyzickém světě
  • Monitoring 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

  • Shromažďování a organizování dat generovaných robotem
  • Dávat smysl datům pomocí vizualizačních nástrojů a procesů

Vytvoření robota ve spolupráci

  • Stavba robota v cloudu
  • Vytvoření mobilní aplikace pro interakci s vaším robotem
  • Vstup do komunity robotů

Budoucnost Outlook pro roboty v oblasti vědy a energetiky

Shrnutí a závěr

Požadavky

  • Programming zkušenosti v C nebo C++
  • Programming zkušenosti v Python (užitečné, ale ne nutné; lze vyučovat jako součást kurzu)
  • Zkušenosti s příkazovým řádkem Linux

Publikum

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

Počet účastníků


Price per participant

Reference (1)

Upcoming Courses

Související kategorie