Tutorials¶
Step-by-step guides to help you build real-world drone swarm applications.
Getting Started Tutorials¶
Your First Swarm¶
Create a simple 3-drone swarm with formation control and mesh networking in under 10 minutes. See the examples directory.
Path Planning with PSO¶
Implement particle swarm optimization for efficient multi-waypoint navigation. Run cargo run --example pso_optimization.
Secure Communication¶
Set up end-to-end encrypted communication with military-grade cryptography. See Security Guide.
Hardware Integration¶
STM32 Deployment¶
Deploy your swarm system on STM32F4/F7 microcontrollers with embedded HAL. See STM32 Guide.
ESP32 WiFi Mesh¶
Build a WiFi mesh network using ESP32 for cost-effective swarm communication. See ESP32 Guide.
PX4/ArduPilot Integration¶
Integrate with popular flight controllers using MAVLink protocol. See PX4 Guide.
Algorithm Deep Dives¶
Implementing Custom PSO Topologies¶
Learn how to create custom particle swarm topologies for specific optimization problems. Run cargo run --example pso_optimization.
ACO for 3D Path Planning¶
Master ant colony optimization for obstacle avoidance in 3D environments. Run cargo run --example aco_path_planning.
Grey Wolf Optimizer¶
Fine-tune GWO parameters for multi-objective swarm coordination. Run cargo run --example gwo_swarm_optimization.
Example Projects¶
Check out the examples directory for runnable demonstrations:
simple_swarm.rs- Basic swarm initializationpso_optimization.rs- Particle swarm optimizationaco_path_planning.rs- Ant colony path planninggwo_swarm_optimization.rs- Grey wolf optimizercollision_avoidance_demo.rs- Collision avoidance algorithmstelemetry_monitoring.rs- Telemetry and monitoring
Need help? Ask on GitHub Discussions.