acai

Computes the degree of controllability (DOC) based on the Availability Control Authority Index, namely ACAI, which is proposed by Guang-Xu Du in [1].

Syntax

Description

Computes the DOC based on ACAI according to the theory and method that are introduced in the paper.

In mathematics, an enclosed space U is defined as

U={f|f=[f1fifn]T,fi[fmin,fmax]}

A new space Ω is also enclosed, which is defined as

Ω={u|u=Bff,fU}

In mathematics, the ACAI is essentially the minimum of the nearest distances between the boundary of Ω and the given point G.

Examples

Input Arguments

bf —— An n-by-m matrix, which refers to the linear map from U to Ω.

For the DOC assessment of the quancopter's propulsion system, it is just the 4-by-m control allocation matrix bf.

[τxτyτzf]=bf[f1f2fn]

where f1,f2,,fn are the propeller thrusts.


fmax —— The upper bound of each dimension of the space U, specified as a numeric scalar or an array of length m.

When the upper bounds of all the dimensions of U are equal, specify it as a numeric scalar. Otherwise, specify it as an array of numeric scalars of length m.


fmin —— The lower bound of each dimension of the space U, specified as a numeric scalar or an array of length m.

When the lower bounds of all the dimensions of U are equal, specify it as a numeric scalar. Otherwise, specify it as an array of numeric scalars of length m.

The values of fmin should be no more than fmax.


G —— An point in Ω, specified as a 1-D array of length n.

Properties of Arguments

Name of the parametersIs optional?Source, dialog or input port?
bfNoInput port
fmaxNoInput port
fminNoInput port
GNoInput port

References

[1] G.-X. Du, Q. Quan, B. Yang, and K.-Y. Cai, "Controllability Analysis for Multirotor Helicopter Rotor Degradation and Failure," Journal of Guidance, Control, and Dynamics, vol. 38, no. 5, pp. 978-984, 2015. DOI: 10.2514/1.G000731.