Skip to main content

BUILT WITH Qt

Avilus

Certifiable GUIs for a new class of dual-use drones

Certifiable High-Performance HMIs for Dual-Use Unmanned Aircrafts

90%

Reduction in UI code 

50%

Faster prototyping cycles

1

Codebase for Windows and Linux

Avilus is a German manufacturer and certified operator of a new class of dual-use unmanned aircraft. The company's unmanned aircraft are deployed in medical evacuation, logistics, intelligence, surveillance, and support missions, with payloads and ranges that exceed those of small UAVs while avoiding the cost and complexity of certified manned aviation.


Three platforms anchor the product line: the Grille hexacopter for medical evacuation, the Wespe rotor-wing for logistics, and the Bussard fixed-wing for surveillance.


All three aircraft share a common ground control segment. The human–machine interface (HMI) for that segment, together with the in-cabin operator-patient communication application, is built with Qt.

In aviation, anything we develop must be certified. Those processes are slow and expensive by design. With Qt, we can really move quickly in bringing new features to the systems.

Florian Schwaiger, Mission Control Lead, Avilus

Qt Solution Highlights

Traceability for every implementation decision and  certification requirement

Low-latency for flight instruments, sensor telemetry, and video stream

Cross-platform reach for Windows and Linux with a single development effort

RasCoreGround_Facts_Studio_01

The Operator Interface for Aviation Systems

Building operator interfaces for aviation systems requires that every line of code be traceable to a system requirement. According to Dr.-Ing. Florian Schwaiger, Mission Control Lead at Avilus:

Traceability means that every implementation decision must map cleanly to a certification requirement, since aviation systems are subject to strict approval processes. 

Additionally, aviation needs high-performance, high-frame-rate, and low-latency visualizations under real flight conditions.

Low-latency visualization is essential for flight instruments, sensor telemetry, and especially live video feeds for precision landing must reach the operator without any delay added by the framework itself. He continues.

Avilus needed an HMI framework that could meet these demanding requirements at once.

Read More about Qt for Aerospace and Defense

With Qt, the codebase is very human-readable. We use QML for the main window implementation, and the implementation becomes so concise that I can map every part of it directly to the respective requirements. Compared with the previous technology, the QML implementation reduced the user-interface code base by approximately 90%.  

Florian Schwaiger, Mission Control Lead, Avilus

RasCoreGround_Facts_Studio_04

Traceability and Code Transparency in Qt

Avilus evaluated several frameworks before standardizing on Qt. The decisive factor was code clarity and ownership. Qt's QML language allows visual structure, presentation, and behavior to be expressed together in a concise, human-readable form—without the overhead of XML-based design files used by many competing toolchains.

For our team, this is more than an aesthetic preference. A compact, readable code base means individual UI elements can be linked directly to their corresponding system requirements—an enormous advantage when preparing certification artifacts. Says Florian.

In comparison with other frameworks that the Avilus' team tested, the clarity, compactness, and transparency of the code was a strong differentiator.

The main argument for Qt was that the codebase is a lot nicer to manage. It genuinely feels like we own the codebase. Says Florian.

The other main development challenge is that all indications must be very low latency. This is especially important for video streaming. We need high-performance, high-frame-rate, and low-latency visualizations.

Florian Schwaiger, Mission Control Lead, Avilus

RasCoreGround_Facts_Studio_06

High-Performance Rendering 

Operator displays in Avilus ground control systems must meet two distinct performance profiles.

When aircraft operate beyond close range, pilots fly on instruments—artificial horizon, altitude, speed, and navigation data—and those indications must update in real time with no perceptible lag. Alternatively, when operating at shorter distances (e.g., during medical evacuation missions), a live video stream is added to support precision landing.

In both cases, the requirement is the same: the framework must contribute zero additional latency. Says Florian.

While network and radio link delay is an accepted constraint of remote operations,

any delay introduced by the rendering layer is not. Qt met this requirement directly.

When the team encountered configuration questions during integration, Qt Support provided a working solution that achieved the minimum latency the mission profile demands.

Qt Support actively tried to help us reproduce the issue first and find solutions—even when the problem had not been fully articulated by us. And to be clear: I do not contact support for easy questions. Says Florian.

For rapid prototyping, my feeling is that we have reduced development iteration time by approximately 50%. Before, a new feature would take roughly a day to implement, build, and validate. Now, with Qt, that same cycle takes about half a day.

Florian Schwaiger, Mission Control Lead, Avilus

Video Thumbnail

Team Efficiencies and Workflow Optimization

By using Qt, prototyping cycles for new features dropped by roughly 50%.

Tasks that previously took a full day—implementing a new feature, building it, and validating it on target hardware—now complete in half that time. Says Florian.

When prototyping visual layouts, a very tight development cycle is essential. The QML Preview feature shortens the inner loop further: layout iterations that once required a two-minute build now take seconds.

Just knowing that I can do 30-second iteration cycles with new features really speeds up the whole process. He continues.

And there is the well-known cross-platform usability of Qt that cuts time by half in maintaining legacy and next-gen systems.

We maintain a single Qt project that builds for both Windows-based legacy ground control hardware and Linux-based next-generation systems. Says Florian.

This eliminates the duplicated effort and divergence risk that typically come with multi-platform UI development.

Read More about Qt Framework

In aviation, anything developed must be certified, which makes time-to-market very slow and expensive. With Qt, we have found that we can really move quickly in bringing new features to systems.

Florian Schwaiger, Mission Control Lead, Avilus

Qt stack at Avilus

Qt Quick Primary user-interface framework for the ground control HMI
Qt Multimedia Low-latency video streaming for precision landing operations
Qt WebEngine Integration of third-party web-based applications into the operator console
Qt Design Studio Initial design and kick-off of the user-interface application
Qt Creator Day-to-day development environment
Qt QML Language Server Used both inside Qt Creator and standalone — code intelligence and refactoring across QML

avilus logo

About Avilus

Avilus is a German manufacturer and certified operator of a new class of dual-use drones. The company's unmanned aircraft are deployed in medical evacuation, logistics, intelligence, surveillance, and support missions, with payloads and ranges that exceed those of small UAVs while avoiding the cost and complexity of certified manned aviation.

Avilus operates under a Light UAS Operator Certificate (LUC) issued by the German Federal Aviation Office under EU Regulation 2019/947 — making it one of only a few operators in EASA airspace authorized to plan, approve, and execute drone missions independently. Three platforms anchor the product line: the Grille hexacopter for medical evacuation, the Wespe rotor-wing for logistics, and the Bussard fixed-wing for surveillance.

Oh, there's more

Read More about Qt in the Aerospace and Defense Sector

Qt in Automotive