Návrh Školení

Úvod do ROS a Python pro Robotics

  • Přehled ROS funkcí a architektury
  • Výhody použití ROS pro mobilní robotiku

Pochopení ROS

  • Základní koncepty a komponenty
  • ROS souborový systém, adresářová struktura a komunikační model

Nastavení vývojového prostředí

  • Instalace ROS a Python
  • Konfigurace ROS prostředí a pracovního prostoru
  • Propojení mobilní robotické platformy s ROS

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

  • Vytváření ROS uzlů pomocí Python
  • Spouštění uzlů a používání nástrojů příkazového řádku
  • Psaní a používání ROS souborů spouštění uzlů
  • Využití ROS parametrů a protokolování

Vytváření a používání ROS témat s Python

  • Vytváření ROS témat pomocí Python
  • Publikování a přihlášení k odběru ROS témat
  • Využití ROS typů zpráv a vlastních zpráv
  • Sledování a zaznamenávání ROS témat pomocí ROS nástrojů

Vytváření a používání služeb ROS s Python

  • Vytváření ROS služeb pomocí Python
  • Vyžádání a poskytování ROS služeb
  • Využití ROS typů služeb a zákaznických služeb
  • Kontrola a volání ROS služeb pomocí ROS nástrojů

Vytváření a používání ROS akcí s Python

  • Vytváření ROS akcí pomocí Python
  • Odesílání a přijímání ROS akčních cílů
  • Využití ROS typů akcí a vlastních akcí
  • Správa a rušení ROS akcí pomocí nástrojů ROS

Používání ROS balíčků a knihoven pro mobilní roboty

  • Použití ROS navigačního zásobníku pro mobilní roboty
  • Implementace ROS balíčků SLAM pro mobilní roboty
  • Využití ROS balíčků vnímání pro mobilní roboty

Integrace ROS s jinými frameworky a nástroji

  • Použití ROS s OpenCV pro počítačové vidění
  • Použití ROS s TensorFlow pro strojové učení
  • Použití ROS s Gazebo pro simulaci
  • Použití ROS s jinými frameworky a nástroji

Odstraňování problémů a ladění ROS Aplikace

  • Řešení běžných problémů a chyb v aplikacích ROS
  • Použití účinných technik a nástrojů ladění
  • Tipy a osvědčené postupy pro zlepšení ROS výkonu

Shrnutí a další kroky

Požadavky

  • Pochopení základních robotických konceptů a terminologie
  • Zkušenosti s Python programováním a analýzou dat
  • Znalost Linux operačního systému a nástrojů příkazového řádku

Publikum

  • Robotics vývojáři
  • Robotics nadšenci
 21 hodiny

Počet účastníků



Price per participant

Reference (5)

Související kurzy

Související kategorie