Voice Controlled Drone

RedTeamHack2026 | Project
Voice Controlled Drone — hero

Summary

IntegratedFlight is a safety-first drone command and mission control platform built for the Canadian Armed Forces–themed Voice-Driven UxS Hackathon at SAIT. The system lets a single operator issue plain-English voice commands — such as "Alpha take off to 10 meters" or "Fly to the northwest watch tower" — which are parsed by an LLM-powered command brain, validated against hard mission constraints (IFF logic, no-go zones, altitude limits), and executed against a simulated drone stack. The goal was to bridge natural command UX with deterministic safety rules, so operators can act quickly under pressure without bypassing mission-critical safeguards.

Voice Controlled Drone — image slot

Workflow

Step 1

Built a Whisper-based speech-to-text backend in FastAPI to capture and transcribe operator voice commands in real time, producing clean text input for downstream parsing.

Step 2

Developed a Groq-powered LLM command parser that resolves plain-English speech into structured drone actions, mapping spoken phrases to canonical waypoint IDs and mission parameters.

Step 3

Implemented a hard-block safety validation layer that rejects commands violating no-go zones, altitude limits, invalid waypoints, or prohibited IFF targeting patterns before any execution reaches the drone stack.

Step 4

Designed an operator confirmation flow for ambiguous or high-risk commands, with session memory supporting context-aware follow-ups such as "do that again" or "same target."

Step 5

Built a React/Vite operator UI for real-time command logging, mission state display, and voice response feedback, giving operators continuous visibility into system decisions.

Step 6

Integrated telemetry-ready MAVLink/SITL hooks and multi-waypoint route tasking, enabling validated commands to drive a live simulated drone in Gazebo.

Skills & Tools

PythonFastAPIGroq APILLM Command ParsingOpenAI Whisper (STT)ReactViteMAVLinkSITL / GazeboIFF LogicNatural Language ProcessingVoice-Driven C2Autonomous UxSMission Safety Enforcement