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

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite