Hostname: page-component-76d6cb85b7-jhrpq Total loading time: 0 Render date: 2026-07-14T23:35:09.046Z Has data issue: false hasContentIssue false

Verification framework for control theory of aircraft

Published online by Cambridge University Press:  10 May 2022

O. A. Jasim
Affiliation:
Department of Automatic Control and Systems Engineering, University of Sheffield, Sheffield, UK
S. M. Veres*
Affiliation:
Department of Automatic Control and Systems Engineering, University of Sheffield, Sheffield, UK
*
*Corresponding author email: s.veres@sheffield.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

A control system verification framework is presented for unmanned aerial vehicles using theorem proving. The framework’s aim is to set out a procedure for proving that the mathematically designed control system of the aircraft satisfies robustness requirements to ensure safe performance under varying environmental conditions. Extensive mathematical derivations, which have formerly been carried out manually, are checked for their correctness on a computer. To illustrate the procedures, a higher-order logic interactive theorem-prover and an automated theorem-prover are utilised to formally verify a nonlinear attitude control system of a generic multi-rotor UAV over a stability domain within the dynamical state space of the drone. Further benefits of the procedures are that some of the resulting methods can be implemented onboard the aircraft to detect when its controller breaches its flight envelope limits due to severe weather conditions or actuator/sensor malfunction. Such a detection procedure can be used to advise the remote pilot, or an onboard intelligent agent, to decide on some alterations of the planned flight path or to perform emergency landing.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Table 1. Isabelle/HOL symbols and expressions

Figure 1

Figure 1. UAVs verification framework.

Figure 2

Figure 2. The inner control loop of the multi-rotor controller [31] for attitude control. q is the measured and $q_r$ is the desired attitude, $q_e$ is its error in quaternions, $\xi$ is angular error vector, $\omega, \omega_r$ are the angular velocity and reference, $K_q, K_\omega$ are control gains, $I,\tilde{I}$ are the inertia matrix and its estimate. $\Gamma(\omega)$ is a cross-product matrix for the Coriolis forces such that $\Gamma(\omega) I \omega = \omega \times I \omega$ is satisfied and $u_d$ is torque disturbance of the attitude.

Figure 3

Figure 3. Formalising and proving UAV’s controller in Isabelle/HOL theorem prover.

Figure 4

Figure 4. Onboard verification framework of UAVs.