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
Roboti v jaderných zařízeních Detekce a ochrana záření
  • Roboti v jaderné oblasti 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 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
      80 hodiny
     

    Počet účastníků


    Začátek

    Konec


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Reference (1)

    Související kurzy

    Smart Robots for Developers

      84 hodiny

    Související kategorie