Návrh Školení
Úvod do ROS a Pythonu pro robotiku
- Přehled funkcí a architektury ROS
- Výhody použití ROS pro mobilní robotiku
Pochopení ROS
- Základní koncepty a komponenty
- Souborový systém, adresářová struktura a model komunikace v ROS
Nastavení vývojového prostředí
- Instalace ROS a Pythonu
- Konfigurace prostředí a pracovního prostoru ROS
- Připojení platformy mobilního robota k ROS
Vytváření a spouštění ROS uzlů s Pythonem
- Vytváření ROS uzlů pomocí Pythonu
- Spouštění uzel a použití příkazových nástrojů
- Psaní a použití souborů pro spouštění ROS uzlů
- Používání parametrů a logování v ROS
Vytváření a používání ROS témata s Pythonem
- Vytváření ROS témata pomocí Pythonu
- Publikování a přihlašování se k ROS témata
- Použití typů zpráv a vlastních zpráv v ROS
- Monitorování a zaznamenávání ROS témata pomocí nástrojů ROS
Vytváření a používání ROS služeb s Pythonem
- Vytváření ROS služeb pomocí Pythonu
- Žadování a poskytování ROS služeb
- Použití typů služeb a vlastních služeb v ROS
- Prohlížení a volání ROS služeb pomocí nástrojů ROS
Vytváření a používání ROS akcí s Pythonem
- Vytváření ROS akcí pomocí Pythonu
- Odesílání a přijímání cílů ROS akcí
- Použití typů akcí a vlastních akcí v ROS
- Správa a rušení ROS akcí pomocí nástrojů ROS
Používání balíčků a knihoven ROS pro mobilní roboty
- Použití navigačního zásobníku ROS pro mobilní roboty
- Implementace balíčků SLAM v ROS pro mobilní roboty
- Využití balíčků pro vnímání v ROS pro mobilní roboty
Integrace ROS s jinými rámci a nástroji
- Používání ROS s OpenCV pro počítačové vidění
- Používání ROS s TensorFlow pro strojové učení
- Používání ROS s Gazebo pro simulaci
- Používání ROS s jinými rámci a nástroji
Ladění a řešení problémů v ROS aplikacích
- Řešení běžných problémů a chyb v ROS aplikacích
- Aplikace efektivních technik a nástrojů pro ladění
- Tipy a osvědčené postupy pro zlepšení výkonu ROS
Závěr a další kroky
Požadavky
- Pochopení základních robotických konceptů a terminologie
- Zkušenosti s programováním v Pythonu a analýzou dat
- Seznámení s operačním systémem Linux a příkazovou řádkou
Cílová skupina
- Vývojáři robotiky
- Enthusiasté robotiky
Reference (3)
Praktické cvičení související s obsahem skutečně pomáhají lépe pochopit každý téma. Navíc, styl začínání hodiny přednáškou a pokračování praktickým cvičením je dobrý a užitečný pro propojení s přednáškou prezentovanou dříve.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Kurz - Introduction to Data Science and AI using Python
Přeloženo strojem
Individuální podpora
Simon the 2nd - Cboost
Kurz - ROS: Programming for Robotics
Přeloženo strojem
Příklady a cvičení dokonale přizpůsobené našemu oboru
Luc - CS Group
Kurz - Scaling Data Analysis with Python and Dask
Přeloženo strojem