(858) 717-0234 info@modusrobotics.com

Universal Ground Control Station PRO

Full Mission planner and autopilot system

Immersive 3D environment for mission planning
3D Building and Terrain import
Multi-node deployment – run a central server for monitoring pilots out in the field

Universal Ground Control Station Enterprise

Full Mission planner

For companies operating a fleet of drones

Suitable for companies operating a fleet of different manufacturer drones, requiring a unifying ground station solution. ADS-B transponder support, multi-node deployment enables operating a central server with an unlimited number of connections to UgCS universal control server.



UgCS stands for Universal Ground Control Software. UgCS is a simple and easy-to-use mission planning solution for unmanned aerial vehicles. It is designed to make drone mission planning as effortless as possible. It can be used by hobbyists, photographers, filmmakers, and even professionals working in industries such as mapping, aerial monitoring and others.UgCS currently supports the following autopilots – APM, Pixhawk, DJI Phantom 2, Phantom 2 Vision+, Phantom 3, Phantom 4, Matrice 100, A2, Wookong-M, Naza-M V2. It also supports Mikrokopter, Microdrones and Micropilot.UgCS has features such as: No-fly zones3D Building model importTerrain elevation importCamera footprintVideo recordingMulti-node deploymentMore information on UgCS can be found on www.ugcs.com

    • Processor:   Core 2 Duo or Athlon X2 at 2.4 GHz
    • RAM:   2 GB
    • Hard Disk:   2 GB
    • Video Card:   Graphics card with DirectX 9 support (shader model 2.0). Any card made since 2004 should work.
    • Supported OS:   Windows 10, Windows 8, Windows 8.1, Windows 7, Windows Vista, Windows XP
    • Processor:   Dual core processor
    • RAM:   2 GB
    • Hard Disk:   2 GB
    • Video Card:   Graphics card with DirectX 9 support (shader model 2.0). Any card made since 2004 should work.
    • Supported OS:   Mac El Capitan 10.11, Mac Yosemite 10.10, Mac Mavericks 10.9

    Immersive 3D environment for mission planning
    3D Building and Terrain import
    Multi-node deployment – run a central server for monitoring pilots out in the field
    Video recording

Mission planner | Drone control

Aerial survey planning tools

UgCS comes with multiple in-built tools to make aerial surveys and mapping as easy and effortless as possible. Choose one of the pre-installed cameras pre-sets or create a new one to suit your camera. The area scan mission will be calculated automatically based on the settings of your camera. Alternatively, you are able to manually enter all the area scan parameters such as overlap and desired altitude.

Fly longer routes with changing the battery

At UgCS we know that battery is a limiting factor for automated flights. This is why UgCS enables the feature to upload routes partially to drones, to fly longer routes with the possibility to stop the mission, exchange the battery of the drone and then continue the flight from where you left off. This feature depends on drone type.

Immersive 3D mission planning environment

UgCS features mission planner with a Google Earth-like 3D interface for mission planning for drones. This allows you to navigate the environment around you more easily. Moreover, a 3D mission planning environment gives you more control by allowing you to view the created flight plan from all angles, taking into account any obstacles such as terrain or buildings.

Elevation profile

UgCS enables to download 3D globe with terrain elevation data. To download the data from serv a r, internet connection is required. By knowing the exact altitudes above sea level at all points you will be able to plan your missions with respect to the surroundings. After the calculation of each flight plan you are able to see an elevation profile and the altitude above ground and sea level where the drone will be at each point.

Telemetry display

Pilots would not be able to fly airplanes or helicopters without the dashboard. Drones should be no exception. UgCS gives you an in-flight display of all the telemetry data you are interested in the telemetry data window. This includes the battery level, radio link and GPS signal quality, current course and heading, speed, altitude and much more.

Automatic flight mode (waypoints) and direct drone control

In UgCS there are multiple different flight modes. Manual flight mode allows you to control the drone as you are used to – with the RC remote. Once you have created a flight plan and uploaded it to the drone you will be able to use the Automatic flight mode, allowing you to send the drone on the mission. For many drones UgCS also supports Click & Go and Joystick control flight modes. Read more about these further down.

Click & Go

In UgCS the Click & Go flight mode is supported for most drones. In cases when RC control is not optimal, but you need the drone to go someplace fast, this is the best solution. Simply click on the map where you want the drone to go, enter a desired altitude and it will fly to the desired location.

Joystick control

Feel like flying your drone from your laptop instead of the RC remote? We’ve got you covered. UgCS supports the Joystick flight mode. This allows you to plug in a joystick into your laptop and then control the drone through the telemetry link. Not only is this more exciting than the RC remote, it also gives you more intuitive control over the drone.

Post-flight analysis and Image processing


UgCS comes with an in-build geotagging tool. This tool allows you to sync the timestamps of the images with the telemetry data recorded during the flight. After placing the geotags with coordinates and correct altitudes on the images you can process them in software such as Pix4D or similar to create map overlays or 3D models.

Telemetry player

All the telemetry data from your flights is recorded in UgCS. With UgCS you are able to replay your flights. The telemetry player is not only able to replay the telemetry data from your drone, it also allows you to replay the video recorded by the drone during the flight.

Video recording and camera footprint

Video recording

In UgCS you are able to not only display the video feed coming from your drone, but also record it. This recording can then be replayed later on in the telemetry player. It is available for the users of UgCS One and Pro.

Camera footprint

Camera footprint option can be enabled for drones in UgCS, allowing you to see the area seen by the camera lens in real time. Depending on drone type additional configuration could be necessary. This feature is useful for industrial monitoring, agriculture and has many other applications. It is available for all UgCS user, except UgCS OPEN.

Custom maps

Buildings import

UgCS allows you to import the models of 3D buildings. This allows UgCS to automatically calculate the flights around the buildings by taking into the account the desired pre-set distance to objects. The amount of buildings which can be imported is 20 in UgCS OPEN, 100 in UgCS ONE version and an unlimited amount of buildings in the UgCS PRO and UgCS ENTERPRISE.

KML data import

KML data import allows operator to import placemarks to denote important places on the map.

KML stands for Keyhole Markup Language.

DEM data import

DEM stands for Digital Elevation Models. The terrain is always changing. These changes are not always implemented into 3D maps as fast as it is needed. An example would be a quarry. If the operator of a UAV would want to fly an automated mission for the purposes of mapping, surveying or monitoring a quarry, he would need to import DEM data to fly below what would otherwise be considered ground level. This data would then make the drone able to fly closer to the ground in the quarry to do its mission. Another scenario is in mountains where operator needs to use DEM with more precise data as commonly available map providers use too few elevation points on their maps to plan safe missions. This feature is available for users of UgCS PRO and UgCS ENTERPRISE.

Georeferenced images import

When flying automated missions with drones, precise maps are more important than ever. In UgCS it is possible to import geotiff images as map overlays. This gives you the power to customise the UgCS map to suit your needs.

Multi-operator / Multi-drone support

Multinode installation

UgCS software has a modular design, meaning that different parts of the software can run on different machines. UgCS consists of the server, the client and VSMs (vehicle specific modules). This structure allows you to have a central ground station monitoring the work of multiple operators in the field.


Because of the modular design of UgCS, it is possible to not only use multiple drones connected to the same computer, but also multiple computers connected to a main ground station. This allows you to have multiple operators of drones, each being monitored by the central ground station giving the directions.

Multi-drone support

With UgCS you are able to use multiple drones at the same time. More over, these drones do not have to be from the same manufacturer since UgCS supports many different autopilots.

DJI M600

Universal Mount

Fixed Wing- Extended Range

Immersive 3D environment for mission planning
3D Building and Terrain import
Multi-node deployment – run a central server for monitoring pilots out in the field

No-Fly zones

No-Fly zones – airport registry

UgCS has built-in No-Fly zones (NFZ) for all major airports, enabling a safe flight planning near airports since the flight path will automatically be calculated around the no-fly zone. Airport no-fly zones can be disabled in UgCS PRO and UgCS ENTERPRISE.

No-Fly zones – custom zones

The option to create own custom no-fly zones (NFZ) is available for all UgCS Licence types, except UgCS OPEN, enabling to specify regions where flights are prohibited. UgCS will automatically calculate flight path around these areas and make sure that the drone does not enter NFZ while on an automated flight.

Fly zone limits for routes

In UgCS it is enabled to set boundaries for the flights starting from the first waypoint. This allows you to make sure that the drone does not fly too far away or higher than desired and allowed by local laws. In UgCS OPEN the default restriction for flights is 500m from the first waypoint and 120m AGL. In UgCS ONE, UgCS PRO and UgCS ENTERPRISE these restrictions can be removed and set any desired values.

Sample Uses

Environment change

For natural disasters is UgCS capability to use custom or even user-generated maps. As environment often changes during flooding or after earthquakes as example.

What’s more, the drones can be sent on automatic scanning mission, all while sending the video feedback. This would essentially give the operator live aerial video from various locations of the scene on the central command station and ability to mark points of interest on the map for closer examination by ground teams or other drones.

Corridor mapping

In UgCS the operator gets access to many special camera actions allowing to either trigger the camera on the drone by time (every X seconds) or by distance (every X meters). This is an essential tool for continuous photography and high quality 2D or 3D model generations. Also, with UgCS it is possible to plan missions at a certain altitude above sea level (AMSL). This can greatly increase the quality of 3D generated models.
In UgCS all of video recorded is referenced with telemetry, allowing the operator to see exactly where the drone was while filming it.
UgCS is not only capable of controlling drones equipped with photo and video cameras, it is also capable of controlling drones equipped with LIDAR.

Regular field inspections / NDVI index calculation

To get the images for vegetation indexes, a drone with a camera needs to be sent on an automatic flight over the field. Doing this in manual mode is not possible since the locations have to be precise.

UgCS comes with an built-in Photogrammetry tool which makes aerial surveying an ease. Simply by marking down the field which needs to be scanned on the map and entering a desired ground sample distance (GSD) and a desired image overlap, the flight path is automatically calculated. Then the drone can be sent on an automated mission to collect images for later analysis.

Frequently Asked Questions

Why do I have to pay for a professional version?

While you can use UgCS Open and One was designed for the hobbyist.  It is highly limited.  First, it is geo-fenced to keep the drone only a few meters away.  Next, you cannot close to any airfield.   Staring with the Pro version, you can load your own terrain information.  Finally, Pro and above allows you access to any SDK capabilities we are developing to make LiDAR collection easy.

Can't I use Drone Deploy or other 3rd party photogrammetry applications?

Of course, you can.  However, we have sampled a lot of autopilot systems and a lot of 3rd party software is designed to make photogrammetry simple.  This means it will set altitudes based on your camera, not your LiDAR sensor.  your spacing will be much tighter, meaning you will over collect, spending extra time and batteries on your job site and processing time back at the office.  Lastly, unless you are mapping flat land, these applications do not do terrain following and obstacle geo-fencing. Altitude is a very important consideration when using Drone Airborne Lidar Systems.

What other equipment do I need?

UgCS is designed to be a ground control station.  This means is a network.  UgCS runs on either a Mac or Windows Laptop.  Using a wifi router, your laptop controls you tablet and drone remote control unit.  The only restriction is the tablet operating system has to be android for your master controller.

Does it only work with DJI?

No, this is a universal ground control station.  All of the drones we sell work with UgCS.  This is both fixed wing and multi-rotor.  Also using pro and above you can control multiple drones at the same time.

QUICK NOTE: Flying in the US, you still need 1 pilot in command for each drone.  However this makes aircraft deconfliction and multi-drone collection very easy.

Does the Geoserver only work with US services?

No, you can have your own personal server, or use a geo-server native to your country.  It is a very flexible system.  That is why we use it.

Don't Be Shy

If we didn’t answer all of your questions, feel free to drop us a line anytime.