
Sub-GHz RF Image Transmission System for Search & Rescue Drone
Led communications subsystem design for a senior design drone project, achieving 3+ km operational range with custom packet protocol and 1 Mbps sustained data rates.
Key Highlights
- •3+ km operational range validated in line-of-sight field tests
- •1 Mbps sustained data rate for image transmission
- •Custom packet protocol with CRC/ARQ for reliability achieving 99.2% packet delivery rate
- •Successfully integrated with YOLOv5 object detection pipeline
Tech Stack
System Architecture & Implementation

Real time Image transfer and UI example from Purdue SPARK Demo
Technical Challenges & Solutions
Radio latency measurements
UART logs showing transfer connection
Testing & Validation
Field testing demonstrating 3+ km operational range. X marks the ground station location while the circles are the drone-side locations.
Key Takeaways & Future Work
Overview
Design and implement a robust, long-range wireless communication system capable of transmitting real-time compressed images and alert data from an autonomous search-and-rescue drone with onboard object detection to a ground station over distances exceeding 3 km. Led the communications subsystem design and implementation for a senior design drone project. Architected a custom packet transmission protocol optimized for Sub-GHz operation (868 MHz, 2-FSK modulation) achieving 1 Mbps sustained data rates. Developed embedded C firmware for the TI CC1312R radio module with UART interfacing to the flight controller. Implemented Python-based ground station software for JPEG decompression, packet reassembly, and real-time image display. Designed custom framing with CRC error detection and basic ARQ for reliability.
Impact & Results
- ▸3+ km operational range validated in line-of-sight field tests
- ▸1 Mbps sustained data rate for image transmission
- ▸Custom packet protocol with CRC/ARQ for reliability achieving 99.2% packet delivery rate
- ▸Successfully integrated with YOLOv5 object detection pipeline
- ▸Achieved <80ms average latency for alert messages with dual-queue priority scheduling
- ▸Demonstrated at senior design showcase with positive industry feedback for real-world search-and-rescue applications