Skip to content

A ground control station of multi-UAV systems including the interface (C#) and the databases(MySQL), which communicate with UAVs through XBee Pro S3B.

Notifications You must be signed in to change notification settings

Pretendxiang/GCS_Multi-UAV_Systems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ground Control Station of Multi-UAV Systems

The Ground Control Station (GCS) for multi-UAV systems is designed to monitor and control multiple drones, including quadrotors and fixed-wing UAVs, thereby facilitating outdoor UAV flight experiments such as flocking conttrol and distributed task assignment.

GCSinterface

Requirements

For the designed GCS, downloading MySQL for the database is required. Additionally, communication equipment is also necessary. We utilize the X2 Connectport as the medium for exchanging messages between UAVs and the GCS (XBee using serial port is also available).

Version
Interface Visual Studio Code 2019
.NET Framework 4.7.2
Database MySQL 8.0

Architecture

GCSstructure

Features

The main interface provides fundamental control commands, including changing the UAV mode, initiating takeoff, time synchronization, and flying to assigned locations. Additionally, mission planning functionalities such as path planning, VRP, and SEAD are available.
The GCS allows users to generate virtual drones on the Google Map interface by clicking the right mouse button, which enables users to utilize partial functions.

Waypoints/ Path following

GCSwaypoints

VRP

GCSvrp

SEAD

GCSsead

Reference(3rd-party libarry)

Packages Source
CheckBoxComboBox https://www.codeproject.com/Articles/21085/CheckBox-ComboBox-Extending-the-ComboBox-Class-and
ColorSlider https://www.codeproject.com/Tips/1193311/Csharp-Slider-Trackbar-Control-using-Windows-Forms
CSkin http://www.cskin.net/
PulseButton https://www.codeproject.com/Articles/42968/Pulse-Button
RoundButton https://www.codeproject.com/Articles/15730/RoundButton-Windows-Control-Ever-Decreasing-Circle
XBeeLibrary.Windows https://github.com/digidotcom/xbee-csharp/tree/windows_module

About

A ground control station of multi-UAV systems including the interface (C#) and the databases(MySQL), which communicate with UAVs through XBee Pro S3B.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%