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
Reference (5)
Příklady/cvičení dokonale přizpůsobené naší doméně
Luc - CS Group
Kurz - Scaling Data Analysis with Python and Dask
Machine Translated
Trenér byl velmi ochotný odpovědět na všechny otázky, které jsem položil
Caterina - Stamtech
Kurz - Developing APIs with Python and FastAPI
Machine Translated
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Kurz - Build REST APIs with Python and Flask
Předávání praktických znalostí a zkušeností školitele.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
Kurz - GUI Programming with Python and PyQt
Machine Translated
As I was the only participant the training could be adapted to my needs.