Kursplan

Introduktion till ArduPilot

  • Översikt över ArduPilot-ökosystemet och tillämpningar
  • Stödda fordon och plattformar (droner, rover, båtar)
  • Jämförelse med PX4 och andra autopilotsystem

Konfiguration av Utvecklingsmiljö

  • Installation av ArduPilot-byggverktyg på Linux
  • Kompilering av källkod
  • Uppföljning av ArduPilot-konfigurationsfiler

Simulation och Testning med SITL

  • Körning av Software In The Loop (SITL)
  • Anslutning av SITL till MAVProxy och Mission Planner
  • Integration med Gazebo för fysikbaserad simulation

Grundläggande Dronprogrammering

  • Översikt över MAVLink kommunikationsprotokoll
  • Användning av DroneKit Python API för UAV-kontroll
  • Skrivning av enkla skript för start, navigering och landning

Arbeta med Hårdvara och Sensorer

  • Stödda flygkontroller (Pixhawk, Cube, etc.)
  • Integration av GPS, IMU och kameror
  • Kalibrering av sensorer och konfigurering av parametrar

Autonoma Uppdrag

  • Design av vägpunktsbaserade uppdrag
  • Felhantering, geofencing och återvändande till start (RTL)
  • Verklighetsbaserad testning och säkerhetsövervägningar för flygning

Utöka ArduPilot med ROS2

  • Anslutning av ArduPilot till ROS2 via MAVROS
  • Byggande av autonomi med ROS2-noder
  • Integration av AI och datorseende för avancerade UAV-beteenden

Felsökning och Optimering

  • Felsökning med SITL-loggar och telemetri
  • Analys av flygdata-loggar
  • Prestandaoptimering för stabilitet och effektivitet

Sammanfattning och Nästa Steg

Krav

  • Erfarenhet av Linux-kommandoraden
  • Programmeringserfarenhet i Python eller C++
  • Grundläggande förståelse för robotik eller principen för dronflygning

Målgrupp

  • Utvecklare
  • Robotikingenjörer
  • Tekniska forskare intresserade av UAV-utveckling
 14 timmar

Antal deltagare


Pris per deltagare

Kommande Kurser

Relaterade Kategorier