Intrati in legatura

Schița de curs

Introducere în ArduPilot

  • Prezentare generală a ecosistemului și aplicațiilor ArduPilot
  • Vehicule și platforme acceptate (dron, rovere, bărci)
  • Comparație cu PX4 și alte sisteme de pilot automat

Configurarea mediului de dezvoltare

  • Instalarea instrumentelor de compilare 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 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 acceptate (Pixhawk, Cube, etc.)
  • Integrarea GPS, IMU și camere
  • Calibrarea senzorilor și configurarea parametrilor

Misiuni autonome

  • Proiectarea misiunilor bazate pe puncte de traseu
  • Sisteme de siguranță, geofencing și return-to-launch (RTL)
  • Testarea în condiții reale și considerații de siguranță a zborului

Extinderea ArduPilot cu ROS2

  • Conectarea ArduPilot la ROS2 prin MAVROS
  • Construirea autonomiei cu noduri ROS2
  • Integrarea AI și a viziunii computerizate pentru comportamente avansate ale UAV

Depanare și optimizare

  • Depanare cu jurnale SITL și telemetrie
  • Analiza jurnalelor de date de zbor
  • Optimizarea performanței pentru stabilitate și eficiență

Rezumat și următorii pași

Cerințe

  • Experiență cu linia de comandă Linux
  • Experiență de programare în Python sau C++
  • Înțelegere de bază a principiilor roboticii sau zborului 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