Plan Szkolenia

Wprowadzenie do ArduPilot

  • Przegląd ekosystemu i zastosowań ArduPilot
  • Obsługiwane pojazdy i platformy (drony, łaziki, łodzie)
  • Porównanie z PX4 i innymi systemami sterującymi

Konfigurowanie środowiska programistycznego

  • Instalacja narzędzi do budowania ArduPilot na Linuxie
  • Kompilowanie kodu źródłowego
  • Eksploracja plików konfiguracyjnych ArduPilot

Symulacja i testowanie za pomocą SITL

  • Uruchamianie oprogramowania w pętli (SITL)
  • Łączenie SITL z MAVProxy i Mission Planner
  • Integracja z Gazebo dla symulacji opartej na fizyce

Podstawy programowania dronów

  • Przegląd protokołu komunikacyjnego MAVLink
  • Używanie API DroneKit Python do sterowania UAVs
  • Pisanie prostych skryptów do startu, nawigacji i lądowania

Praca z sprzętem i czujnikami

  • Obsługiwane kontrolery lotu (Pixhawk, Cube itp.)
  • Integracja GPS, IMU i kamer
  • Kalibracja czujników i konfiguracja parametrów

Autonomiczne misje

  • Projektowanie misji opartych na punktach trasy
  • Bezpieczeństwo, geofencing i powrót do miejsca startu (RTL)
  • Testowanie w rzeczywistych warunkach i rozważania dotyczące bezpieczeństwa lotów

Rozszerzanie ArduPilot za pomocą ROS2

  • Łączenie ArduPilot z ROS2 poprzez MAVROS
  • Budowanie autonomii za pomocą węzłów ROS2
  • Integracja AI i wizji komputerowej dla zaawansowanych zachowań UAVs

Rozwiązywanie problemów i optymalizacja

  • Debugowanie za pomocą dzienników SITL i telemetrii
  • Analiza danych lotu z dzienników
  • Tuning wydajności dla stabilności i efektywności

Podsumowanie i kolejne kroki

Wymagania

  • Doświadczenie w korzystaniu z wiersza poleceń Linux
  • Doświadczenie programistyczne w Pythonie lub C++
  • Podstawowe zrozumienie robotyki lub zasad lotu dronów

Odbiorcy

  • Programiści
  • Inżynierowie robotykowie
  • Badacze techniczni zainteresowani rozwojem UAVs
 14 godzin

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie