Plan Szkolenia

Wprowadzenie do ROS i Pythona w robotyce

  • Przegląd funkcji i architektury ROS
  • Korzyści z używania ROS w robotyce mobilnej

Zrozumienie ROS

  • Podstawowe koncepcje i komponenty
  • System plików ROS, struktura katalogów i model komunikacji

Konfigurowanie środowiska programistycznego

  • Instalacja ROS i Pythona
  • Konfiguracja środowiska ROS i obszaru roboczego
  • Podłączanie platformy robota mobilnego do ROS

Tworzenie i uruchamianie węzłów ROS z użyciem Pythona

  • Tworzenie węzłów ROS przy użyciu Pythona
  • Uruchamianie węzłów i korzystanie z narzędzi wiersza poleceń
  • Pisanie i używanie plików uruchomieniowych węzłów ROS
  • Wykorzystywanie parametrów i logowania ROS

Tworzenie i używanie tematów ROS z użyciem Pythona

  • Tworzenie tematów ROS przy użyciu Pythona
  • Publikowanie i subskrybowanie tematów ROS
  • Wykorzystywanie typów wiadomości ROS i niestandardowych wiadomości
  • Monitorowanie i rejestrowanie tematów ROS przy użyciu narzędzi ROS

Tworzenie i używanie usług ROS z użyciem Pythona

  • Tworzenie usług ROS przy użyciu Pythona
  • Żądanie i świadczenie usług ROS
  • Wykorzystywanie typów usług ROS i niestandardowych usług
  • Inspekcja i wywoływanie usług ROS przy użyciu narzędzi ROS

Tworzenie i używanie akcji ROS z użyciem Pythona

  • Tworzenie akcji ROS przy użyciu Pythona
  • Wysyłanie i odbieranie celów akcji ROS
  • Wykorzystywanie typów akcji ROS i niestandardowych akcji
  • Zarządzanie i anulowanie akcji ROS przy użyciu narzędzi ROS

Korzystanie z pakietów i bibliotek ROS dla robotów mobilnych

  • Korzystanie z stosu nawigacji ROS dla robotów mobilnych
  • Implementacja pakietów SLAM ROS dla robotów mobilnych
  • Wykorzystywanie pakietów percepcji ROS dla robotów mobilnych

Integracja ROS z innymi frameworkami i narzędziami

  • Używanie ROS z OpenCV do przetwarzania obrazu
  • Używanie ROS z TensorFlow do uczenia maszynowego
  • Używanie ROS z Gazebo do symulacji
  • Używanie ROS z innymi frameworkami i narzędziami

Rozwiązywanie problemów i debugowanie aplikacji ROS

  • Rozwiązywanie typowych problemów i błędów w aplikacjach ROS
  • Stosowanie skutecznych technik i narzędzi debugowania
  • Wskazówki i najlepsze praktyki dotyczące poprawy wydajności ROS

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowych koncepcji i terminologii robotyki
  • Doświadczenie w programowaniu w Pythonie i analizie danych
  • Znajomość systemu operacyjnego Linux i narzędzi wiersza poleceń

Grupa docelowa

  • Programiści robotyki
  • Entuzjaści robotyki
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie