

Autonomous Drone Development with PX4 & MAVSDK
Von der Simulation zur Autonomie. Hands-on PX4- und MAVSDK-Workshop für autonome Drohnenentwicklung mit Offboard-Steuerung, Missionsplanung und produktionsreifer Bereitstellung.
Продолжительность
5 дней
Расписание
Гибкие даты
Доступно как корпоративный семинар или с индивидуальным графиком
Ваш тренер

he/him
Senior Machine Learning Engineer
Machine Learning Engineer и Software Architect с опытом работы более 15 лет, специализирующийся на deep learning, NLP и системах на основе LLM. Основное внимание уделяется проектированию и развертыванию сквозных AI pipelines, включая model fine-tuning (LoRA/PEFT), retrieval-augmented generation (RAG) и высокопроизводительный inference с использованием современных фреймворков, таких как PyTorch, Hugging Face Transformers и vLLM. Опыт в создании agentic systems с использованием LangChain и LangGraph, а также в разработке масштабируемых backend services на Python. Сочетает прочные принципы software engineering с практическим опытом в data-centric AI для предоставления надежных, готовых к производству решений.
Посмотреть профильОб этом семинаре
From Simulation to Autonomy. Master Single-Drone Systems
This intensive, hands-on workshop provides a comprehensive introduction to autonomous drone development using the PX4 Autopilot ecosystem, MAVSDK Python API, and MAVLink communication protocol. Over five days, participants progress from foundational UAV architecture concepts to production-ready autonomous flight systems.
What You Will Learn
Day 1. Foundations & Environment Setup: Understand the architecture of modern Unmanned Aerial Systems (UAS), including vehicle frame types (multicopters, fixed-wing, VTOL, helicopters, rovers), autopilot systems, flight controller hardware (Pixhawk, FMU/IO architecture), sensor suites (gyroscope, accelerometer, magnetometer, barometer, GPS), and the Dronecode ecosystem. Set up a complete development environment with Docker, PX4 SITL simulation, and QGroundControl.
Day 2. Flight Modes, Control Theory & Python Asyncio: Explore PX4 flight mode categories (Manual, Assisted, Autonomous, Offboard), arming/disarming procedures, safety systems and failsafes (low battery, RC loss, geofencing), coordinate systems (NED, body frame), and reference frames. Configure MAVSDK Python, master async/await patterns, asyncio.run(), asyncio.gather(), and concurrent task management for drone applications.
Day 3. MAVSDK Programming & Mission Fundamentals: Master core MAVSDK concepts including system discovery, connection management, the Telemetry plugin (position, attitude, battery, GPS, flight mode), and the Action plugin (arm, disarm, takeoff, land, RTL). Program autonomous missions with waypoints, camera actions, and mission progress monitoring. Generate survey grid patterns, circular patterns, and read missions from files programmatically.
Day 4. Offboard Control & Custom Flight Patterns: Implement real-time offboard control with position setpoints in NED coordinates, velocity commands in body and local frames, and smooth trajectory generation. Build advanced flight patterns including circular patrols, figure-8 maneuvers, dynamic target following, spiral ascent/descent, and custom parametric trajectories. Understand setpoint update rates (10–50 Hz), dead-man switch safety, and safe offboard mode transitions.
Day 5. Production-Ready Development & Integration: Apply production engineering practices including comprehensive error handling, retry logic with exponential backoff, connection loss recovery, GPS/sensor failure handling, and timeout management. Design flight state machines, implement automated pre-flight checks, and build structured logging and telemetry recording systems. Add battery monitoring with auto-RTL, geofencing, and emergency stop procedures. Organize code for deployment with configuration management, testing strategies, and documentation standards.
Target Audience
Software engineers, systems engineers, robotics engineers, drone enthusiasts, defense practitioners, and researchers interested in autonomous UAV systems.
Prerequisites
- Basic Python programming knowledge
- Understanding of command-line interfaces
- Familiarity with Git (helpful but not required)
Hardware Requirements
- Computer: 8 GB RAM minimum (16 GB recommended), 50 GB free disk space, Intel i5/AMD Ryzen 5 or equivalent
- Stable internet connection for Docker image downloads (~10 GB)
- Optional: PX4-compatible flight controller (Pixhawk 4/5/6) for HITL testing
Software Requirements
- Docker (latest version)
- Python 3.8 or higher
- QGroundControl (latest stable)
- VS Code or PyCharm
- MAVSDK-Python, numpy, matplotlib
Learning Outcomes
- Understand UAV system architecture including flight controllers, sensors, and communication protocols
- Configure development environments with Docker, PX4 SITL, and QGroundControl
- Program autonomous flight applications using MAVSDK Python API with async patterns
- Create complex autonomous missions with waypoints, actions, and conditional behaviors
- Implement offboard control for custom flight patterns and trajectories
- Apply production-ready error handling, safety mechanisms, and robustness patterns
- Build reliable drone applications ready for real-world deployment
- Debug and troubleshoot drone systems effectively
- Prepare for advanced multi-drone systems (Part 2)
Программа
Day 1: Foundations & Environment Setup
- Module 1.1: Unmanned Aerial Systems (UAS) Architecture
- Module 1.2: Autopilot Systems and Flight Controller Hardware
- Module 1.3: PX4 Flight Stack and Ecosystem
- Lab 1: Environment Setup and First Flight
Day 2: Flight Modes, Control Theory & Python Asyncio
- Module 2.1: Flight Modes and Control Principles
- Module 2.2: MAVSDK Python Environment Setup
- Module 2.3: Python Asyncio Fundamentals
Day 3: MAVSDK Programming & Mission Fundamentals
- Module 3.1: Core MAVSDK Concepts
- Lab 3A: MAVSDK Fundamentals
- Module 3.2: Mission Plugin Overview
- Module 3.3: Programmatic Mission Generation
- Lab 3B: Basic Mission Programming
Day 4: Offboard Control & Custom Flight Patterns
- Module 4.1: Offboard Mode Fundamentals
- Module 4.2: Position Control
- Module 4.3: Velocity Control
- Module 4.4: Advanced Flight Patterns
- Lab 4: Offboard Control Mastery
Day 5: Production-Ready Development & Integration
- Module 5.1: Error Handling Strategies
- Module 5.2: State Machine Patterns
- Module 5.3: Logging, Monitoring & Safety Systems
- Module 5.4: Deployment and Best Practices
- Lab 5: Production System Development
От
1 990,00 €
Заинтересованы в этом семинаре?
Свяжитесь с нами, чтобы обсудить даты, варианты настройки и групповые цены для вашей команды.
Свяжитесь с нами