Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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