Drone exploration

Multi agent drone exploration

hoonably/multi-agent-drone-exploration hoonably/multi-agent-drone-exploration

🤝 Contributors

Project 1: Rocket Control System 🏆

Arduino joystick-controlled rocket simulator with thrust and brake management.

🥇 1st Place Winner - Best performance among all teams in the course.

Core Implementation: ControlUnit.cs

  • Analog joystick input processing (A0-A5 ADC values)
  • Digital button handling (D2-D6)
  • Engine on/off toggle with dead zone filtering
  • Servo-based thrust vectoring control
  • Brake system management

Project 2: GPS-based Drone Navigation

Single drone autonomous navigation through GPS waypoints with checkpoint tracking.

Core Implementation: DroneControlUnit.cs

  • IMU and GPS sensor simulation
  • CSV-based servo timeline control
  • Checkpoint detection and logging
  • Real-time velocity and position tracking
  • Automated brake distance calculation

Project 3: Multi-Agent Drone Coordination

Advanced multi-drone system with automatic takeoff, landing, and coordinated exploration.

Core Implementations:

  • ControlUnit.cs - Rocket/carrier control with manual/auto modes
  • DroneControlUnit.cs - Multi-drone path planning and coordination
  • ServoBehave.cs - Servo actuation for drone deployment
  • DroneSilo_behave.cs - Drone silo mechanism control

Features:

  • Multi-drone deployment from carrier rocket
  • Autonomous path planning and exploration
  • Coordinated takeoff and landing sequences
  • Dynamic checkpoint assignment
  • Real-time multi-agent coordination