Award-winning ground control software

Award-Winning Ground Control Station

Professional C# ground control software that runs all combat-UAV missions from a single window and communicates latency-free with flight controllers over MAVLink.

2021 Yazılım geliştirici
GitHub
Award-Winning Ground Control Station

Overview

The professional control software I built for KAPGAN and other UAVs, handling communication between the UAV and the ground computer. I wrote it in C# / .NET Framework to run every combat-UAV mission from a single application.

Mission Planner Integration & Architecture

By including Mission Planner's source and libraries, I established direct, latency-free communication with flight controllers over MAVLink. A multi-threaded, layered architecture gave low latency and easy extensibility; MaterialSkin provided a modern, user-friendly UI.

Testing & Usability

Real-time logging made fault diagnosis easy; IP/port/baud-rate settings were gathered in a single window. I also added a module that emulates the competition server for end-to-end testing before going to the field.

Outputs & Results

This software was the backbone of KAPGAN's "Most Original Software" award at Teknofest 2021, making a competition mission manageable from one place — latency-free and reliably.

Layered Architecture

Interface

MaterialSkinSingle windowUser-friendly

MAVLink & Mission Planner

Flight controller commsLatency-free commands

Server & Telemetry

Competition serverTelemetry sharingTest/simulation module

Infrastructure

Multi-threadingReal-time logging

Tech Stack

C#
.NET WinForm
MAVLink
Mission Planner
Multi-threading
MaterialSkin

Gallery

Want a professional ground control station (GCS)?

I build a custom, multi-threaded desktop GCS that talks to flight controllers over MAVLink with no latency.

For example:MAVLink GCS softwareLive telemetry & videoTest/simulation module

I'll build the same for you

Message the assistant — talk through whether I can build something like this, the approach and a ballpark, and get to a booking in minutes.