Przejdź do treści
ROS Online lub stacjonarnie Szkolenie ERNABO

ROS 2: programowanie robotów autonomicznych

Tryb Online lub stacjonarnie
Termin Ustalany indywidualnie

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 kursu

Cel 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 szkolenia

Wymagania 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.