Inspiration The project was inspired by a growing problem in drone navigation: GPS jamming and spoofing. During several test missions, we noticed how even a small disturbance in GPS signals caused drones to drift or lose stability. Real-world incidents—especially near border regions and disaster zones—showed that drones often fail due to unreliable navigation.

What it does SkyMorph is a smart GNSS switching device that keeps drones and robots flying safely even when GPS stops working. It continuously checks the quality of the GPS signal, and the moment it detects jamming, spoofing, or weak signals, it instantly switches the navigation source to NavIC.

This prevents the drone from drifting, crashing, or losing control.

SkyMorph works automatically, without any manual action, and is fully plug-and-play. It connects to any autopilot and ensures uninterrupted, reliable navigation in critical missions like medical delivery, disaster response, surveillance, and defense operations.

How we built it Designed the hardware using a compact STM32-based PCB.

Interfaced dual GNSS receivers (GPS + NavIC). Developed a real-time detection engine to identify jamming/spoofing using signal metrics. Implemented a 100 ms failover mechanism to switch from GPS to NavIC. Added dynamic NMEA prefix modification to ensure all autopilots accept the data without changes. Performed MATLAB-based simulations to test spoofing and switching scenarios. Conducted flight tests to evaluate performance and reliability.

Challenges we ran into Detecting spoofing in real time without false alarms

Achieving fast switching (<100 ms) while keeping the system stable Ensuring compatibility with different autopilot systems Managing hardware noise and maintaining consistent signal parsing Optimizing power consumption and PCB size

Accomplishments that we're proud of Designed a compact STM32-based hardware module that is fully plug-and-play with major autopilot systems.

Implemented a real-time GNSS monitoring algorithm that works reliably in simulations test. Achieved seamless NMEA prefix modification, making SkyMorph compatible with existing drones without any software changes. Validated our idea using MATLAB simulations, proving its feasibility for real-world missions. Created an indigenous and low-cost alternative to expensive anti-jamming systems. Extended the navigation reliability of drones used in medical delivery, disaster zones, and defense applications. Worked as a team to solve a real-world problem and gained strong skills in embedded systems, GNSS technologies, and drone navigation.

What we learned While developing SkyMorph, we gained knowledge in multiple domains like Working with GNSS systems such as GPS and NavIC, Implementing signal-quality monitoring algorithms, Building firmware on STM32 microcontrollers, Parsing and modifying NMEA messages, Validating detection models using MATLAB simulations and Ensuring plug-and-play compatibility with autopilot systems like Pixhawk

What's next for SkyMorph Advanced Spoofing Detection Algorithms

Multi-GNSS Expansion Flight Controller Integration Cloud Dashboard & Analytics Field Testing & Certification Commercialization & Deployment

Built With

  • gnss
  • matlab-language
Share this project:

Updates