Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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