UgCS Developer program
for custom UAV solutions for your business
UgCS is the leading software for professional drone surveys. It supports a variety of drones from DJI to custom-built Ardupilot or Px4 and a wide range of mapping, industrial and public safety applications.
But what if your business requirements do not fit into the out-of-the-box functionality of UgCS?
For example, you wish to:
Use a drone which is not on the list of UgCS supported drones yet
Log drone telemetry to a corporate asset management system
Smoothly integrate drones into a security system to automatically respond intrusions or to plan regular patrols
Build a centralized dispatch software for the whole fleet working on a remote site
Add drone as another ordinary surveillance camera to a video management system
Integrate custom camera payload of a Pixhawk-based drone with a video server
Integrate drone to LTE/5G networks
Or plan many other applications scenarios…
UgCS SDK enables drone integration with external systems, e.g. perimeter security software, UTM, computer aided dispatch.

All that can be achieved with a couple of software developers in your team* who can leverage all the benefits of UgCS Enterprise as a development platform.

UgCS architecture
Before analyzing in detail some cases how to use UgCS for diverse development and integration tasks, let's have an overview of the UgCS architecture:
The most asked question from developers is
“When you say «server», is it in UgCS cloud?”?
No! All components can be deployed in your infrastructure, either local servers, data center or private cloud.
UgCS consists of components on the following layers
Client applications
Desktop client
Video Player
Custom Payload monitor
Server middleware
Control Server
Video Server
GeoServer
Drone adapters
(on the ground)
Vehicle-specific modules (VSM)
Onboard modules
Video encoder and streamer Onboard adapter for DJI Onboard SDK

cases on how to use UgCS

Let's proceed by analyzing some cases on how to use UgCS for diverse development and integration tasks

Case #1

I operate a drone which currently is not supported by UgCS out of the box
If you have the control protocol of the drone, - implement your own adapter using UgCS VSM examples and communication protocol with UgCS control server.

Case #2

UgCS already has an open-source implementation of Dronelogbook integration and it is possible to implement your own telemetry reader using UgCS .Net SDK
UgCS already has an open-source implementation of Dronelogbook integration and it is possible to implement your own telemetry reader using UgCS .Net SDK.

Case #3

I have a security system and in case of security alarm the drone should fly to the incident location
UgCS .Net SDK allows to create and upload routes, send individual commands to drones and payloads. There is even a sample application that demonstrates basic concepts for a quick start.

Case #4

How to stream video from the drone to a Video Management System (VMS)
Use the optimized video stream from UgCS Video Server and transfer it to the required VMS. To get access to supporting libraries please fill the form

Case #5

How to integrate the video stream into UgCS Video Server from Pixhawk-based drone with a gimbal and a camera
UgCS has video streaming libraries that also support georeferencing (MISB/Full Motion Video). To get access to supporting libraries please fill the form

Case #6

How to integrate the drone into a LTE/5G network
For Pixhawk-based drones use the source code for Ardupilot VSMor Px4 VSM compiled for NVidia Jetson Nano/Tx2 or Raspberry Pi. 

For DJI drones use the adapter for DJI Onboard SDK. Please request more information.
PAID Consultancy
* If you do not have developers in your team, SPH Engineering provides paid consultancy to speed up your development cycles with UgCS and also offers custom development services.
Request information
*Choose SDK
*Name
*E-mail
Location
Phone
*Message