Skip to content

Open-source drone show orchestration tool for Blender. Python-based automation for swarm formations and visualization.

License

Notifications You must be signed in to change notification settings

alexandr-tk/sirius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Sirius

Open-source drone show orchestration tool for Blender
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Features
  4. Roadmap
  5. License
  6. Contact

About The Project

Sirius is a modular add-on designed to bring professional drone show orchestration capabilities directly into the Blender viewport. It aims to bridge the gap between artistic animation and hardware deployment by providing tools for parametric generation, swarm safety validation, and data export.

The project is currently in Alpha status and under active development.

(back to top)

Built With

  • Python
  • Blender

(back to top)

Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

  • Blender 3.6 or 4.0+
  • Basic understanding of Blender's Python API (if contributing)

Installation

  1. Download the latest release .zip file from the releases page (or clone the repository).
  2. Open Blender.
  3. Go to Edit > Preferences > Add-ons.
  4. Click Install... and select the downloaded .zip file.
  5. Enable the add-on by checking the box next to Sirius.

(back to top)

Features

The core architecture focuses on modularity, separating logic for Panels, Operators, and Property groups to allow for easy extension.

  • Parametric Grid Generation: Instantly spawn drones in customizable grid formations (rows, columns, spacing).
  • Real-time Visualization: Dynamic material assignments for LED color and emission testing directly in the viewport.
  • Modular Architecture: Clean code structure designed for open-source contribution and scalability.

(back to top)

Roadmap

  • Parametric Grid Generation
  • Real-time LED Visualization
  • Collision-Free Pathfinding: Integration of A* algorithms to auto-calculate safe transitions between formations.
  • Swarm Safety Checks: Velocity and proximity validation for 500+ agent swarms.
  • CSV Export Engine: Export animation data (XYZ + Color) to industry-standard formats for hardware uploads.

See the open issues for a full list of proposed features and known issues.

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Alex Tkachyov - LinkedIn

Project Link: https://github.com/alexandr-tk/sirius

(back to top)

About

Open-source drone show orchestration tool for Blender. Python-based automation for swarm formations and visualization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages