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

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite