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 a ecosistemului și aplicațiilor ArduPilot
- Vehicule și platforme susținute (dronuri, rover-uri, bote)
- Comparare cu PX4 și alte sisteme de control automat
Setarea mediului de dezvoltare
- Instalarea unelților de construcție ArduPilot pe Linux
- Compilarea codului sursă
- Explorarea fișierelor de configurare ArduPilot
Simulare și testare cu SITL
- Executarea 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 a protocoalei de comunicare MAVLink
- Utilizarea API-ului Python DroneKit pentru controlul UAV-uri
- Scrierea de scripturi simple pentru decolare, navigație și aterizare
Lucrarea cu hardware și senzori
- Controlere de zbor susținute (Pixhawk, Cube, etc.)
- Integrarea GPS, IMU și camere video
- Calibrarea senzorilor și configurarea parametrilor
Misiuni autonome
- Proiectarea misiunilor bazate pe puncte de referință (waypoints)
- Sisteme de protecție, geofencing și returnare la locul de decolare (RTL)
- Testarea în condiții reale și considerente de siguranță a zborului
Extinderea ArduPilot cu ROS2
- Conectarea ArduPilot la ROS2 prin MAVROS
- Construirea de autonomie cu nodurile ROS2
- Integrarea AI și visionare computerizată pentru comportamente avansate ale UAV-uri
Depanarea și optimizarea sistemului
- Depanarea cu jurnalele SITL și telemetria
- Analiza datelor de zbor din jurnale
- Tuning pentru stabilitate și eficiență a performanței
Rezumat și următorii pași
Cerințe
- Experiență cu linia de comandă Linux
- Experiență în programare cu Python sau C++
- Înțelegere basică a principiilor roboticii sau zborului dronelor
Audientă
- Dezvoltatori
- Ingineri robotici
- Cercetători tehnici interesați de dezvoltarea UAV-uri
14 ore