Improving our PX4 Drone Show: Creating a Multiple Drone Show with Advanced MAVSDK Offboard Control

Опубликовано: 30 Октябрь 2024
на канале: Alireza Ghaderi
1,835
22

** Sorry for the loud background Music :D **
Video Timeline:
00:00 Intro and review
00:40 SITL Environment and Trajectory Creation
01:08 Fly Demo
03:00 Build it Your self



PS:
I added the Acceleration Feed Foreward to MAVSDK official build so now you can use the acceleration feedforward as well.

Welcome to our advanced tutorial on Creating a Multiple Drone Show with Custom MAVSDK Python Function! In this episode, we're taking a step forward from our previous MAVSDK Offboard Control tutorial, introducing the concept of managing multiple drones and creating a spectacular drone show.

Before proceeding with this tutorial, we highly recommend checking out our previous video that covers the basics and fundamental concepts of MAVSDK Offboard Control with a single drone. You can find the video here:    • Single Drone Show Basics with MAVSDK ...  

🔴 Tutorial Highlights:

Dive deep into creating a multiple drone show using a custom MAVSDK Python function.
Learn how to run a Gazebo environment with multiple drones and connect to them individually using MAVSDK and MAVSDK_Server.
Get introduced to a custom MAVSDK Python function 'set_position_velocity_acceleration_ned' not yet part of the official MAVSDK as of May 2023.
Walkthrough the demonstration of a drone show with 5 drones.
Access our GitHub repository for complete code and documentation.
⚙️ Prerequisites:

Basic knowledge of Python programming.
Familiarity with MAVSDK and PX4's Offboard Control from our previous tutorial (   • Single Drone Show Basics with MAVSDK ...  )
A PX4 development environment for Software-in-the-Loop (SITL) simulation (Ubuntu or WSL-2).
MAVSDK installed to communicate with the drones.
⚠️ Important Note:
Working with multiple real drones involves increased risk. Please exercise extra caution, ensure you have the necessary expertise before using offboard mode with multiple drones. Use a companion computer or reliable telemetry for communication, and consider safety measures and failsafe scenarios.

📂MAVSDK Forked GitHub Repository:
Explore our GitHub repository for the complete code, documentation, and forked versions of MAVSDK and MAVSDK-Proto for guidance:

MAVSDK: https://github.com/alireza787b/MAVSDK
MAVSDK-Proto: https://github.com/alireza787b/MAVSDK...
Drone Show Repo: https://github.com/alireza787b/mavsdk...
🎥 Watch our Tutorial Playlist:
Don't forget to subscribe to our YouTube channel and check out our complete tutorial playlist for more exciting drone-related content:
   • PX4 Development Environment Setup usi...  

🚀 Join the Multiple Drone Show Revolution:
Venture into the new frontier of autonomous flight and create mesmerizing multiple drone shows with custom MAVSDK Python functions. Watch our tutorial, grab the code, and explore the endless possibilities of aerial formations!

📂 GitHub Repository:
Explore our GitHub repository for the complete code, documentation, and discussions: Drone Show Repo [https://github.com/alireza787b/mavsdk...]

📬 Contact Information:
For queries or collaborations, feel free to reach out to me at [email protected]

🔔 Subscribe for more drone-related content, tutorials, and updates!
👍 Like this video if you found it helpful!
💬 Share your thoughts and questions in the comments below!