Autonome Drohnenentwicklung mit PX4 & MAVSDK
Autonome Drohnenentwicklung mit PX4 & MAVSDK logo
Auf Anfrage verfügbar

Autonome Drohnenentwicklung mit PX4 & MAVSDK

Dauer

5 Tage

Terminplanung

Flexible Termine

Verfügbar als Inhouse- oder individuell geplanter Workshop

Ihr Trainer

Pawel Sawicki

he/him

Senior Machine Learning Engineer

Machine Learning Engineer und Softwarearchitekt mit über 15 Jahren Erfahrung, spezialisiert auf Deep Learning, NLP und LLM-basierte Systeme. Starker Fokus auf dem Design und der Bereitstellung von End-to-End-AI-Pipelines, einschließlich Modell-Feinabstimmung (LoRA/PEFT), Retrieval-Augmented Generation (RAG) und Hochleistungs-Inferenz mit modernen Frameworks wie PyTorch, Hugging Face Transformers und vLLM. Erfahren im Aufbau von agentischen Systemen mit LangChain und LangGraph, sowie in der Entwicklung skalierbarer Backend-Dienste in Python. Vereint fundierte Software-Engineering-Prinzipien mit praktischer Expertise in datenzentrierter AI, um robuste, produktionsreife Lösungen zu liefern.

Profil ansehen

Über diesen Workshop

Von der Simulation zur Autonomie. Einzeldrohnensysteme meistern

Dieser intensive, praxisorientierte Workshop bietet eine umfassende Einführung in die autonome Drohnenentwicklung mit dem PX4-Autopilot-Ökosystem, der MAVSDK-Python-API und dem MAVLink-Kommunikationsprotokoll. Über fünf Tage hinweg entwickeln sich die Teilnehmer von grundlegenden UAV-Architekturkonzepten hin zu produktionsreifen autonomen Flugsystemen.

Was Sie lernen werden

Tag 1. Grundlagen & Umgebungseinrichtung: Verstehen Sie die Architektur moderner Unmanned Aerial Systems (UAS), einschließlich Fahrzeugtypen (Multicopter, Starrflügler, VTOL, Helikopter, Rover), Autopilot-Systeme, Flight-Controller-Hardware (Pixhawk, FMU/IO-Architektur), Sensorsuiten (Gyroskop, Beschleunigungsmesser, Magnetometer, Barometer, GPS) und das Dronecode-Ökosystem. Richten Sie eine vollständige Entwicklungsumgebung mit Docker, PX4 SITL-Simulation und QGroundControl ein.

Tag 2. Flugmodi, Steuerungstheorie & Python Asyncio: Erkunden Sie PX4-Flugmodus-Kategorien (Manuell, Assistiert, Autonom, Offboard), Arming/Disarming-Verfahren, Sicherheitssysteme und Failsafes (Akku-Warnung, RC-Verlust, Geofencing), Koordinatensysteme (NED, Body-Frame) und Referenzrahmen. Konfigurieren Sie MAVSDK Python, meistern Sie async/await-Patterns, asyncio.run(), asyncio.gather() und paralleles Task-Management für Drohnenanwendungen.

Tag 3. MAVSDK-Programmierung & Missions-Grundlagen: Meistern Sie zentrale MAVSDK-Konzepte einschließlich Systemerkennung, Verbindungsmanagement, das Telemetry-Plugin (Position, Lage, Akku, GPS, Flugmodus) und das Action-Plugin (Arm, Disarm, Takeoff, Land, RTL). Programmieren Sie autonome Missionen mit Waypoints, Kamera-Aktionen und Missions-Fortschrittsüberwachung. Generieren Sie Survey-Grid-Patterns, Kreismuster und lesen Sie Missionen programmatisch aus Dateien.

Tag 4. Offboard-Steuerung & benutzerdefinierte Flugmuster: Implementieren Sie Echtzeit-Offboard-Steuerung mit Positions-Setpoints in NED-Koordinaten, Geschwindigkeitsbefehle in Body- und lokalen Frames und glatte Trajektoriengenerierung. Erstellen Sie fortgeschrittene Flugmuster einschließlich Kreispatrouille, Achter-Manöver, dynamisches Zielverfolgung, Spiralauf-/abstieg und benutzerdefinierte parametrische Trajektorien.

Tag 5. Produktionsreife Entwicklung & Integration: Wenden Sie produktionsreife Engineering-Praktiken an, einschließlich umfassender Fehlerbehandlung, Retry-Logik mit exponentiellem Backoff, Verbindungsverlust-Wiederherstellung, GPS-/Sensorausfall-Behandlung und Timeout-Management. Entwerfen Sie Flight-State-Machines, implementieren Sie automatisierte Pre-Flight-Checks und bauen Sie strukturierte Logging- und Telemetrie-Aufzeichnungssysteme auf.

Zielgruppe

Software-Ingenieure, Systemingenieure, Robotik-Ingenieure, Drohnen-Enthusiasten, Verteidigungspraktiker und Forscher mit Interesse an autonomen UAV-Systemen.

Voraussetzungen
  • Grundlegende Python-Programmierkenntnisse
  • Verständnis von Kommandozeilen-Interfaces
  • Vertrautheit mit Git (hilfreich, aber nicht erforderlich)
Lernziele
  1. UAV-Systemarchitektur verstehen, einschließlich Flight Controller, Sensoren und Kommunikationsprotokolle
  2. Entwicklungsumgebungen mit Docker, PX4 SITL und QGroundControl konfigurieren
  3. Autonome Fluganwendungen mit der MAVSDK-Python-API und Async-Patterns programmieren
  4. Komplexe autonome Missionen mit Waypoints, Aktionen und bedingtem Verhalten erstellen
  5. Offboard-Steuerung für benutzerdefinierte Flugmuster und Trajektorien implementieren
  6. Produktionsreife Fehlerbehandlung, Sicherheitsmechanismen und Robustheitsmuster anwenden
  7. Zuverlässige Drohnenanwendungen für den realen Einsatz entwickeln
  8. Drohnensysteme effektiv debuggen und Fehler beheben
  9. Auf fortgeschrittene Mehrdrohnensysteme (Teil 2) vorbereiten

Agenda

Tag 1: Grundlagen & Umgebungseinrichtung

  • Modul 1.1: Architektur unbemannter Luftfahrtsysteme (UAS)
  • Modul 1.2: Autopilot-Systeme und Flight-Controller-Hardware
  • Modul 1.3: PX4 Flight Stack und Ökosystem
  • Lab 1: Umgebungseinrichtung und erster Flug

Tag 2: Flugmodi, Steuerungstheorie & Python Asyncio

  • Modul 2.1: Flugmodi und Steuerungsprinzipien
  • Modul 2.2: MAVSDK Python-Umgebungseinrichtung
  • Modul 2.3: Python Asyncio Grundlagen

Tag 3: MAVSDK-Programmierung & Missions-Grundlagen

  • Modul 3.1: Zentrale MAVSDK-Konzepte
  • Lab 3A: MAVSDK-Grundlagen
  • Modul 3.2: Mission Plugin Übersicht
  • Modul 3.3: Programmatische Missionsgenerierung
  • Lab 3B: Grundlegende Missionsprogrammierung

Tag 4: Offboard-Steuerung & benutzerdefinierte Flugmuster

  • Modul 4.1: Offboard-Modus Grundlagen
  • Modul 4.2: Positionssteuerung
  • Modul 4.3: Geschwindigkeitssteuerung
  • Modul 4.4: Fortgeschrittene Flugmuster
  • Lab 4: Offboard-Steuerung meistern

Tag 5: Produktionsreife Entwicklung & Integration

  • Modul 5.1: Strategien zur Fehlerbehandlung
  • Modul 5.2: State-Machine-Patterns
  • Modul 5.3: Logging, Monitoring & Sicherheitssysteme
  • Modul 5.4: Deployment und Best Practices
  • Lab 5: Produktionssystem-Entwicklung

Ab

1.990,00 €

Anpassbar an die Bedürfnisse Ihres Teams
Erfahrene Trainer mit Branchenerfahrung
Praktische Übungen und realitätsnahe Projekte

Interesse an diesem Workshop?

Nehmen Sie Kontakt auf, um Termine, Anpassungsoptionen und Gruppenpreise für Ihr Team zu besprechen.

Kontakt aufnehmen