Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-06T04:55:10.120Z Has data issue: false hasContentIssue false

Robust control and optimal allocation for vector quadrotor based on model compensation control

Published online by Cambridge University Press:  01 October 2025

Liang Zhang*
Affiliation:
The School of Control Science and Engineering, Tiangong University, Tianjin300387, China, hinata981026@163.com, https://kz.tiangong.edu.cn/main.htm
Wenchao Du
Affiliation:
The School of Control Science and Engineering, Tiangong University, Tianjin300387, China, hinata981026@163.com, https://kz.tiangong.edu.cn/main.htm
Yan Gao
Affiliation:
The School of Control Science and Engineering, Tiangong University, Tianjin300387, China, hinata981026@163.com, https://kz.tiangong.edu.cn/main.htm
*
Corresponding author: Liang Zhang; Email: liangzhang@tiangong.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Standard quadrotors exhibit limited mobility due to inherent underactuation: they only have four independent control inputs, whereas their position and attitude in space are defined by six degrees of freedom (DOF). Consequently, a quadrotor’s pose cannot track an arbitrary trajectory over time. To address this limitation, a novel actuation concept has been proposed, wherein the quadrotor’s propellers can tilt around their axes relative to the main body–forming a vector quadrotor. To achieve more accurate trajectory tracking tailored to the specific characteristics of this vector quadrotor model, we propose a novel control strategy. First, we integrate special orthogonal group SO(3) theory with model compensation control: SO(3) theory enables accurate modeling of the aircraft’s rotational dynamics, while model compensation control mitigates unmodeled dynamics and external disturbances, thereby ensuring robustness across diverse operating conditions. Second, we introduce the sequential quadratic programming (SQP) method for control allocation; this method not only enables efficient computation of control inputs but also optimises the allocation of control resources, which enhances system performance–particularly in complex manoeuvering scenarios. Finally, we integrate the SO(3)-based controller with the SQP-based control allocation module to form a unified control system. The effectiveness of this proposed approach is validated via simulation results. These results demonstrate improved trajectory tracking accuracy and enhanced robustness against disturbances, thus confirming the potential of our method for practical applications.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. Picture of the holocopter prototype [7]. The four propeller groups are slightly tilted.

Figure 1

Figure 2. Block diagram of vector quadrotor control that SO(3)-based MCC with SQP.

Figure 2

Figure 3. The changes in position and attitude of vector quadrotor when tracking stationary targets.

Figure 3

Figure 4. The tilt angle ${\alpha }_{i}$ of the servo and the rotor speed ${\omega }_{i}$ are calculated using quadratic programming algorithms.

Figure 4

Figure 5. Performance comparison of different controllers under disturbance without expectation signals.

Figure 5

Figure 6. Observation errors of CFO and LESO and trajectory tracking effects of four different controllers.

Figure 6

Figure 7. Position comparison of different controllers under disturbance with expectation signals.

Figure 7

Figure 8. Optimisation of objective functions by different algorithms.

Figure 8

Figure 9. Comparison of utilisation rates of different algorithms.