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
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie