Using Sky Brush and Blender for PX4 MAVSDK Drone Shows: Improving our Drone Show Project

Alireza Ghaderi
Alireza Ghaderi
3.3 هزار بار بازدید - پارسال - Video Timeline:
Video Timeline:
00:00 Intro
00:25 What we have covered so far
01:05 This video Agenda
01:47 What is Sky Brush Studio?
02:35 Utilize Sky Brush in PX4 Drone Show
04:05 Create our First Sky Brush Animation
09:35 Export Sky Brush Animation as a CSV
10:23 Convert Sky Brush to our own Template
14:40 Initialize Multiple Drone SITL Environment
18:24 Recap and Review




🎉 Welcome back to our exciting drone programming series! This is Episode 3 in our Swarm Drone Show playlist (https://www.youtube.com/playlist?list.... If you're new here, we recommend starting from the beginning for a smooth learning experience.

In this episode, we delve into converting SkyBrush CSV files for PX4 drone shows - a crucial step for users eager to harness the advanced control features of PX4. SkyBrush, known for its adaptability as a digital painting tool, is designed natively to support ArduPilot, primarily providing position setpoints.

🚀 Our aim in this tutorial is to extend SkyBrush’s usability for PX4 systems, incorporating position, velocity, and acceleration feedforwards for even smoother, more precise drone flights.

We'll guide you through the process of crafting a drone show in SkyBrush, exporting it as a CSV, and then employing our Python code (now in its improved v0.3 version) to convert and process it. With numerous optimizations and bug fixes, v0.3 enhances your drone programming experience.

After conversion, we'll execute a Software-In-The-Loop (SITL) drone show demonstration using PX4 in the Gazebo simulator. Remember, the functionality showcased in our previous video remains accessible; adjust Python code settings and employ the 'csvcreator' file as needed.

For newcomers, SkyBrush is a user-friendly digital painting application perfect for designing precise, intricate drone shows. Its CSV export functionality, coupled with our converter, enhances its applicability to PX4-based drone shows.

⚙️ Prerequisites:

- Basic Python programming knowledge.
- 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 drones.

⚠️ Caution: Operating multiple real drones introduces increased risk. Please exercise utmost caution and ensure you possess the necessary expertise before using offboard mode with multiple drones. Use a companion computer or reliable telemetry for communication and prioritize safety measures and failsafe scenarios.

📂 GitHub Repository: Visit our repository for complete code, documentation, and forked versions of MAVSDK and MAVSDK-Proto for guidance.

Drone Show Repo: https://github.com/alireza787b/mavsdk...

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

🎥 Watch our Tutorial Playlist: Subscribe to our YouTube channel and explore our tutorial playlist for more exciting drone-related content:

Tutorial Playlist: PX4 Development Environment Setup usi...

🎥 Sky Brush Studio Tutorial Playlist:
Skybrush Studio for Blender Tutorial ...

📂 Sky Brush Plugin Download Page (for Blender, 3D Max, etc):
https://skybrush.io/modules/studio/

🔔 Subscribe for more drone-related content, tutorials, and updates! If you found this video helpful, give it a thumbs up! 💬 We would love to hear your thoughts and answer your questions - drop them in the comments section!

---
پارسال در تاریخ 1402/04/10 منتشر شده است.
3,330 بـار بازدید شده
... بیشتر