ROS 2: programowanie robotów autonomicznych
Informacje podstawowe
Najważniejsze dane o szkoleniu w jednym miejscu- Kategoria
- ROS
- Forma realizacji
- Online lub stacjonarnie
- Termin
- Ustalany indywidualnie
- Dostawca
- ERNABO Adrian Flak
- Dofinansowanie
- Możliwość dofinansowania
Cel szkolenia
Co zyskasz po ukończeniu kursuCel biznesowy
Szybsze tworzenie oprogramowania robotów na otwartej, szeroko stosowanej platformie.
Cel edukacyjny
Uczestnik uczy się budować oprogramowanie robota autonomicznego w ROS 2.
Efekty uczenia się
- tworzy węzły komunikujące się przez tematy, usługi i akcje,
- buduje pakiety ROS 2 i pliki uruchomieniowe,
- opisuje robota w URDF i wizualizuje go w RViz,
- symuluje robota z czujnikami w Gazebo,
- konfiguruje mapowanie i autonomiczną nawigację z Nav2.
Program szkolenia
Szczegółowy plan zajęćModuł 1. Architektura ROS 2
- węzły, tematy, komunikaty, DDS
- narzędzia ros2 i rqt
Moduł 2. Programowanie
- pakiety, colcon, rclpy i rclcpp
- usługi, akcje, parametry
Moduł 3. Model robota
- URDF i transformacje tf2
- wizualizacja w RViz
Moduł 4. Symulacja
- robot w Gazebo
- symulowane czujniki: lidar, kamera, odometria
Moduł 5. Autonomia
- budowa mapy metodą SLAM
- nawigacja i planowanie trasy w Nav2
Warsztat końcowy
Uczestnicy uruchamiają w symulacji robota, który buduje mapę pomieszczenia i samodzielnie dojeżdża do wskazanych punktów.
Wymagania
Co przygotować przed startem szkoleniaWymagania wstępne
Programowanie w Pythonie lub C++ i praca w terminalu Linux.
Dla kogo?
Programiści, inżynierowie robotyki i automatyki oraz zespoły badawczo rozwojowe budujące roboty mobilne.