Reading time:
4
min

How to Use ArduPilot & PX4 Drones with UgCS Flight Planning Software

Kristaps Brass
Product Owner @ SPH Engineering
No items found.
UgCS: Flight Planning & Control
How to Use ArduPilot & PX4 Drones with UgCS Flight Planning Software
July 18, 2024

UgCS supports ArduPilot and PX4 drones alongside DJI, giving you one flight planning platform for mixed fleets. You plan missions on a desktop workstation with full terrain data, 3D visualization, and survey tools, then upload routes directly to your ArduPilot or PX4 aircraft over MAVLink.

This means you can use the same software for a DJI Matrice 350 RTK on Monday and a Freefly Astro on Tuesday without switching tools or relearning workflows. Route planning, terrain following, camera actions, and telemetry monitoring all work the same way regardless of the airframe underneath.

Below: how to connect your ArduPilot or PX4 drone to UgCS, what each connection method looks like in practice, and when UgCS adds value over free alternatives like Mission Planner or QGroundControl.

How to Connect ArduPilot and PX4 Drones to UgCS

Both connection methods below use the MAVLink protocol, the standard telemetry and command interface for ArduPilot and PX4 autopilots. Once connected, UgCS treats the drone like any other supported aircraft: you can upload routes, monitor telemetry, and send commands in real time.

Option 1: Connect Using a Herelink Controller

Herelink is an Android-based controller with an integrated video link, making it the closest experience to flying a DJI drone. The setup is straightforward.

Link to guide: https://manuals-ugcs.sphengineering.com/docs/how-to-connect-ugcs-to-herelink

This method works best for pilots who want a live video feed on the controller and direct stick input as a fallback during automated missions.

Option 2: Connect Using a Telemetry Radio Link

A telemetry radio (such as a SiK radio pair) connects the drone to the laptop running UgCS through a USB ground module. No controller-based video feed here; this is a data-only link.

This method suits operators who use a separate video link or fly without a live camera feed, for example on survey missions where the camera records autonomously.

What Happens After Connection

Once the drone appears in UgCS, the workflow is the same as with any supported aircraft. You upload the pre-planned route directly from UgCS to the drone's autopilot. During the flight, UgCS shows real-time telemetry (position, altitude, speed, battery) and lets you send commands: pause, resume, return to home, or land.

UgCS vs. Mission Planner vs. QGroundControl

For ArduPilot and PX4 drones, Mission Planner and QGroundControl are the default free options. Both are capable tools for basic operations. UgCS fills a different role: professional mission planning with survey-grade features, cross-platform support, and a desktop 3D planning environment.

Here's how they compare on the features that matter most for commercial work.

Feature UgCS Mission Planner QGroundControl
Platform Support DJI, ArduPilot, PX4, and other supported platforms Ardupilot only Ardupilot, PX4
Cost From $149/month or $890 lifetime license Free and open-source Free and open-source
3D Flight Planning Full 3D environment with terrain and obstacle visualization Basic, primarily 2D Limited
Custom DEM import Yes No No
Terrain following Advanced, using imported DEMs or cached elevation data Basic Basic
Operating Systems Windows, macOS, Linux Windows only Windows, macOS, Linux, iOS, Android
Survey tools (photogrammetry, LiDAR) Dedicated photogrammetry, LiDAR scan patterns, corridor planning, vertical scans Mission planning tools, geofencing, telemetry analysis Parameter tuning, live telemetry
Offline map/elevation caching Yes, up to 100 sq km per area Limited, manual setup Yes
Custom map overlays Yes, multiple overlays including custom maps Limited, basic maps Limited
Vertical/facade flight planning Yes, full 3D vertical planning Limited, primarily 2D Basic, primarily 2D
Best suited for Professional survey, mapping, LiDAR, inspection teams Advanced users, developers, hobbyists Beginners, intermediate users, general-purpose flying

Mission Planner and QGroundControl are solid tools if you fly a single ArduPilot or PX4 platform and need basic waypoint missions. UgCS makes sense when you need terrain following with custom DEMs, LiDAR or photogrammetry scan patterns, vertical/facade planning, or a single planning tool that works across DJI and non-DJI fleets.

When Does Professional Flight Planning Software Pay Off?

Free flight planning tools like Mission Planner and QGroundControl handle the basics well. Fly a grid pattern at a set altitude over flat ground? Either one will do the job. UgCS earns its license cost in specific scenarios where free tools hit their limits.

Mapping and Photogrammetry Over Complex Terrain

Consistent ground sampling distance (GSD) requires consistent altitude above ground, not above sea level. Over uneven terrain, that means real terrain following using high-resolution elevation data. UgCS lets you import custom DEMs from your own survey data and plan flights that hold a precise AGL across slopes and elevation changes. Mission Planner and QGroundControl don't support custom DEM import.

LiDAR Survey Missions

LiDAR missions have specific requirements: custom scan patterns, IMU calibration flight legs, and precise speed control. UgCS has dedicated LiDAR planning tools built in. Trying to replicate this in Mission Planner means manual waypoint placement and guesswork.

Mixed Fleets

If your team flies DJI for some jobs and ArduPilot-based aircraft for others, UgCS is the only professional mission planner where both platforms live in one interface. Same route planning workflow, same terrain data, same project files. No switching between software.

Vertical and Facade Inspections

Building facades, dam walls, bridge pylons. These require vertical flight planning with precise altitude control and overlap settings. UgCS handles this in 3D. Mission Planner is primarily a 2D tool.

Offline and Remote Operations

UgCS lets you cache maps and elevation data for offline use (up to 100 sq km per area). This means you can plan and execute missions in locations with no internet connection. Useful for mining, forestry, and SAR operations in remote areas.

Try UgCS with Your ArduPilot or PX4 Drone

If you're already flying ArduPilot or PX4 hardware, you can test UgCS with your existing fleet. Connect your drone over MAVLink using a Herelink controller or telemetry radio, and you get access to the full UgCS planning toolset: terrain following with custom DEMs, LiDAR and photogrammetry scan patterns, 3D flight visualization, and offline operation.

UgCS Open (free) lets you try basic features. UgCS Pro and UgCS Expert unlock the full survey and LiDAR planning tools that make the platform worth the investment for professional work.

FAQs: Using ArduPilot and PX4 Drones with UgCS

Which ArduPilot and PX4 drone models work with UgCS?

UgCS supports any drone running ArduPilot or PX4 firmware that communicates over MAVLink. Popular models used with UgCS include:

  • Freefly Astro and Alta series: widely used for aerial imaging, mapping, and cinematography.
  • Inspired Flight IF8000 and IF1200: commercial and industrial platforms, including heavy-lift configurations.
  • Watts Innovations Prism: multi-payload platform used across survey and industrial applications.
  • Harris Aerial H6: heavy-lift drone for surveying and mapping.
  • Aurelia Drones: industrial-grade platforms with high payload capacity.
  • Cubepilot and Pixhawk-based custom builds: UgCS works with the wide range of custom airframes built on Pixhawk hardware running ArduPilot or PX4.

For the full supported drone list, see the UgCS product page. For a detailed comparison of non-DJI enterprise drones, see Exploring Alternatives to DJI Enterprise Drones.

What is the difference between PX4 and Pixhawk?

PX4 is the open-source autopilot software (firmware). Pixhawk is a family of hardware flight controllers designed to run PX4. Think of it like Android (the software) and Samsung Galaxy (the hardware). Pixhawk boards are the reference hardware for PX4, but PX4 firmware also runs on other compatible flight controllers.

ArduPilot can also run on Pixhawk hardware. The autopilot firmware (ArduPilot or PX4) determines the drone's behavior, while the Pixhawk board is just the physical chip.

Can I plan photogrammetry or LiDAR missions for ArduPilot/PX4 drones in UgCS?

Yes. UgCS includes dedicated tools for photogrammetry (area scans, corridor scans, and circular missions with configurable overlap, GSD, and camera trigger settings) and LiDAR (custom scan patterns, automated IMU calibration legs, and point cloud preview in UgCS Expert). These tools work identically whether you're flying a DJI or an ArduPilot/PX4 airframe. The route is planned in UgCS and uploaded to the drone over MAVLink.

Is it hard to switch from Mission Planner or QGroundControl to UgCS?

The core concept is the same: plan a route, upload it, fly. UgCS adds more planning tools on top, so there's a learning curve for features like terrain following with imported DEMs, LiDAR scan patterns, and 3D vertical planning. But the basic connect-plan-fly workflow will feel familiar.

UgCS does not replace Mission Planner for low-level ArduPilot parameter tuning or firmware updates. Think of Mission Planner as your vehicle configuration tool and UgCS as your mission planning tool. Many operators use both.

Does UgCS work offline with ArduPilot/PX4 drones?

Yes. UgCS runs locally on your workstation and supports offline map and elevation caching (up to 100 sq km per area). Once you've cached your operating area, you can plan and fly missions with no internet connection. This is particularly relevant for ArduPilot/PX4 users working in remote locations with telemetry radio connections.

ArduPilot or PX4: which should I choose?

Based on SPH Engineering's experience working with both platforms, ArduPilot has a larger community, broader platform support, and more extensive documentation. PX4 has a clean codebase and strong developer tooling. Both work well with UgCS. If you're choosing a platform for commercial work and don't have a strong reason to pick PX4, ArduPilot is generally the safer bet for community support and troubleshooting resources.

About
bac2top
Download UgCS