WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters
This paper presents an efficient control allocation (CA) strategy which significantly improves the flight performance of a planar hexacopter. This allocation maps the desired control vector composed of the thrust and torques in roll, pitch, and yaw axis, respectively, to propellers’ speed...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2023-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10078878/ |
_version_ | 1797842534390562816 |
---|---|
author | Guillaume Ducard Minh-Duc Hua |
author_facet | Guillaume Ducard Minh-Duc Hua |
author_sort | Guillaume Ducard |
collection | DOAJ |
description | This paper presents an efficient control allocation (CA) strategy which significantly improves the flight performance of a planar hexacopter. This allocation maps the desired control vector composed of the thrust and torques in roll, pitch, and yaw axis, respectively, to propellers’ speed. This paper shows that a CA strategy based on the classical approach of pseudo-inverse matrix only exploits a limited range of the vehicle capabilities to generate thrust and moments. A novel approach is presented, which is based on a weighted pseudo-inverse matrix method, called WCA, capable of exploiting a much larger domain in the control vector. The three weights involved in WCA are adapted online according to nonlinear laws which are analytically derived by solving symbolically the equivalent constraint least-squares problem, thus removing the need for online-optimization calculations. This solution allows for very fast real-time operations, suitable for autopilots with limited computing resources. This paper provides 1) a detailed analysis of the limitations of the classical control allocation scheme, 2) the mathematical development of the WCA algorithm, 3) simulations and real experiments which show that this WCA strategy outperforms the classical CA approach in terms of a) capability to generate the maximum roll and pitch torques possible, without generating undesired yaw torques, b) prioritizing the generation of thrust over attitude torques, thus achieving better altitude tracking despite aggressive maneuvers or the presence of a payload, and c) better behavior in case of actuator saturation, faults or even failures. |
first_indexed | 2024-04-09T16:49:28Z |
format | Article |
id | doaj.art-c2f780ad2cab49a7a1c9dab39491f817 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-04-09T16:49:28Z |
publishDate | 2023-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-c2f780ad2cab49a7a1c9dab39491f8172023-04-21T23:00:13ZengIEEEIEEE Access2169-35362023-01-0111377143774810.1109/ACCESS.2023.326124010078878WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar HexacoptersGuillaume Ducard0https://orcid.org/0000-0002-7400-4915Minh-Duc Hua1https://orcid.org/0000-0002-4871-4067I3S, CNRS, University Côte d’Azur, Sophia Antipolis, FranceI3S, CNRS, University Côte d’Azur, Sophia Antipolis, FranceThis paper presents an efficient control allocation (CA) strategy which significantly improves the flight performance of a planar hexacopter. This allocation maps the desired control vector composed of the thrust and torques in roll, pitch, and yaw axis, respectively, to propellers’ speed. This paper shows that a CA strategy based on the classical approach of pseudo-inverse matrix only exploits a limited range of the vehicle capabilities to generate thrust and moments. A novel approach is presented, which is based on a weighted pseudo-inverse matrix method, called WCA, capable of exploiting a much larger domain in the control vector. The three weights involved in WCA are adapted online according to nonlinear laws which are analytically derived by solving symbolically the equivalent constraint least-squares problem, thus removing the need for online-optimization calculations. This solution allows for very fast real-time operations, suitable for autopilots with limited computing resources. This paper provides 1) a detailed analysis of the limitations of the classical control allocation scheme, 2) the mathematical development of the WCA algorithm, 3) simulations and real experiments which show that this WCA strategy outperforms the classical CA approach in terms of a) capability to generate the maximum roll and pitch torques possible, without generating undesired yaw torques, b) prioritizing the generation of thrust over attitude torques, thus achieving better altitude tracking despite aggressive maneuvers or the presence of a payload, and c) better behavior in case of actuator saturation, faults or even failures.https://ieeexplore.ieee.org/document/10078878/Hexacoptermultirotor UAVsnonlinear adaptive control allocationweighted pseudo-inverse matrix |
spellingShingle | Guillaume Ducard Minh-Duc Hua WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters IEEE Access Hexacopter multirotor UAVs nonlinear adaptive control allocation weighted pseudo-inverse matrix |
title | WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters |
title_full | WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters |
title_fullStr | WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters |
title_full_unstemmed | WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters |
title_short | WCA: A New Efficient Nonlinear Adaptive Control Allocation for Planar Hexacopters |
title_sort | wca a new efficient nonlinear adaptive control allocation for planar hexacopters |
topic | Hexacopter multirotor UAVs nonlinear adaptive control allocation weighted pseudo-inverse matrix |
url | https://ieeexplore.ieee.org/document/10078878/ |
work_keys_str_mv | AT guillaumeducard wcaanewefficientnonlinearadaptivecontrolallocationforplanarhexacopters AT minhduchua wcaanewefficientnonlinearadaptivecontrolallocationforplanarhexacopters |