Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în ArduPilot
- Prezentare generală a ecosistemului și aplicațiilor ArduPilot
- Vehicule și platforme suportate (dronă, rovere, bărci)
- Comparație cu PX4 și alte sisteme de pilot automat
Configurarea Mediului de Dezvoltare
- Instalarea instrumentelor de construcție ArduPilot pe Linux
- Compilarea codului sursă
- Explorarea fișierelor de configurare ArduPilot
Simulare și Testare cu SITL
- Rularea Software In The Loop (SITL)
- Conectarea SITL la MAVProxy și Mission Planner
- Integrarea cu Gazebo pentru simulare bazată pe fizică
Elemente Esențiale ale Programării Dronelor
- Prezentare generală a protocolului de comunicare MAVLink
- Utilizarea API-ului Python DroneKit pentru controlul UAV
- Scrierea de scripturi simple pentru decolare, navigare și aterizare
Lucrul cu Hardware și Senzori
- Controlere de zbor suportate (Pixhawk, Cube, etc.)
- Integrarea GPS, IMU și camere
- Calibrarea senzorilor și configurarea parametrilor
Misiuni Autonome
- Proiectarea misiunilor bazate pe puncte de reper
- Mecanisme de siguranță, geofencing și return-to-launch (RTL)
- Testarea în condiții reale și considerații privind siguranța zborului
Extinderea ArduPilot cu ROS2
- Conectarea ArduPilot la ROS2 via MAVROS
- Construirea autonomiei cu noduri ROS2
- Integrarea AI și a viziunii computerizate pentru comportamente avansate ale UAV
Depanare și Optimizare
- Depanarea cu jurnale SITL și telemetrie
- Analizarea jurnalelor de date de zbor
- Optimizarea performanței pentru stabilitate și eficiență
Rezumat și Pași Următori
Cerințe
- Experiență cu linia de comandă Linux
- Experiență de programare în Python sau C++
- Înțelegere de bază a principiilor de robotică sau zbor al dronelor
Publicul țintă
- Dezvoltatori
- Ingineri în robotică
- Cercetători tehnici interesați de dezvoltarea UAV
14 Ore