Zkuste nás kontaktovat

Návrh Školení

Úvod do ROS a Pythonu pro robotiku

  • Přehled funkcí a architektury ROS
  • Výhody využití ROS při vývoji mobilních robotů

Seznámení s ROS

  • Základní koncepty a komponenty systému ROS
  • Systém souborů ROS, struktura adresářů a model komunikace

Nastavení vývojového prostředí

  • Instalace ROS a Pythonu
  • Konfigurace prostředí ROS a vytvoření pracovního prostoru
  • Připojení platformy mobilního robota k systému ROS

Vytváření a spouštění uzlů ROS pomocí Pythonu

  • Konstrukce uzlů ROS v jazyce Python
  • Spouštění uzlů a použití nástrojů příkazového řádku
  • Vytváření spouštěcích souborů pro uzly ROS
  • Pracování s parametry a protokolováním v rámci uzlů ROS

Tvorba a využití témat ROS s pomocí Pythonu

  • Definování témat v jazyce Python
  • Publikování a odebírání zpráv z témat ROS
  • Používání standardních i vlastních typů zpráv ROS
  • Monitorování a nahrávání dat z témat za pomoci nástrojů ROS

Tvorba a využití služeb ROS pomocí Pythonu

  • Nastavení služeb v rámci systému ROS v Pythonu
  • Žádání o vykonání akcí prostřednictvím služeb a poskytování jejich výsledků
  • Používání standardních i vlastních typů služeb ROS
  • Kontrola a aktivní vyvolávání služeb za pomoci nástrojů ROS

Tvorba a využití akcí ROS s použitím Pythonu

  • Nastavení akcí pro robotické aplikace v jazyce Python
  • Odesílání a přijímání požadavků na provedení akcí
  • Používání standardních i vlastních typů akcí ROS
  • Řízení a rušení spuštěných akcí za pomoci nástrojů ROS

Využití balíčků a knihoven ROS pro mobilní roboty

  • Používání navigačních modulů ROS při řízení pohybu robota
  • Aplikace balíčků určených k samostatnému mapování prostředí – tzv. SLAM
  • Využití nástrojů ROS pro zpracování vizuálních a senzorových dat robota

Integrace ROS s dalšími frameworky a nástroji

  • Spojení ROS s knihovnou OpenCV určenou k počítačovému vidění
  • Využití systému TensorFlow v kombinaci s ROS pro strojové učení
  • Pracování se simulací robotů pomocí nástroje Gazebo a ROS
  • Integrace ROS s různými dalšími frameworky a softwarovými řešeními

Ladění a řešení problémů v aplikacích na bázi ROS

  • Překonávání častých obtíží a odstraňování chyb v robotech vybavených ROS
  • Aplikace účinných metod a nástrojů pro ladění kódu
  • Tipy a osvědčené postupy zvyšující efektivitu fungování systémů ROS

Shrnutí kurzu a doporučené další kroky

Požadavky

  • Znalost základních konceptů a terminologie v robotice
  • Zkušenosti s programováním v Pythonu a analýzou dat
  • Orientace v operačním systému Linux a práce s příkazovým řádkem

Cílová skupina

  • Vývojáři v oblasti robotiky
  • Zájemci o robotiku
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie