Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/265348103
CITATIONS READS
217 482
4 authors, including:
Some of the authors of this publication are also working on these related projects:
PhD: Real-time Visual Flow Algorithms for Robotic Applications View project
All content following this page was uploaded by Robert E. Mahony on 09 November 2017.
Abstract: A model for the dynamics of a four rotor vertical take-off and landing (VTOL)
vehicle known as an X4-flyer is proposed. The model incorporates the airframe and
motor dynamics as well as aerodynamic and gyroscopic effects due to the rotors for
quasi-stationary flight conditions. A novel control strategy is proposed for configuration
stabilization of quasi-stationary flight conditions. The approach taken involves separating
the rigid body (airframe) dynamics from the motor dynamics, developing separate control
Lyapunov functions for the coupled systems and then bounding the perturbation error due
to the interaction to obtain strong practical stability of the complete system.
Keywords: Mobile Robots, Unmanned Aerial Vehicle (UAV), control Lyapunov function.
This completes the control design for the attitude dy- Proof 3.2. Let
namics. Observe that all the error terms in this expres- L k k k k k k kÌ k kg k k k
4 , ³ \³ "
sion are bilinear in the error variables. Moreover, the ³ %CXå
final two termsk ink the expression depend on the control be a vector of absolute errors of the backstepping errors.
kg k
errors ³ and \ ³ . Recalling Eqn’s 21, 24, 32 and 33, it may be directly ã
verified that the derivative of the Lyapunov function
The control design for the motor actuators are based on
kg k k k is bounded by
minimizing the control errors ³ and \ ³ for the rigid ãH µ L L
T x
body dynamics. To simplify the notation set
, - where
Ó g
\ \ S" 4 \
) ) ) , - x/e
Ó g w
~±4 ~ \ "Ô~ \ «" ~ \ "«~" $ $ $ $ $
) ) )
Ó Ó Ó Ç kg k o
, ³
and ,T ~ . Furthermore,
, set Z Ä Z WWW Z h " , $
w ,
T w
~
$ T w $
A A
Z v Z W{WW Z h " , \pÕ Ö \ W{WW \ h " and B×
Ç kg k w
diag B_^ WWW B_^ " . Then Eq. 11 can be written in block ~ w Ë Â Ã,
p
$æT A w ³ $ T kg k $
w k ÂÃ ~ k
form , k k
H ,
B× Z \FÕ Tqf Z wFç Â Ã ³ B Ï
$ $ $ ³ T kg k T â wpË
, Ó o w w k à k ~
Ó
Note that ³ x* Z TØx Ï ~" . Taking the derivative of ³ wFÙ
Ó $èT A w T kg k T kg k $
³ it follows that ~ ~ k
H k
H B Ï wpÙ
Ó Ó Ó
³ x* Z \FÕ Tqfx Ï "T x Ï ~" W $ $ $ T â wpË $
Set
H wpÙ wpÙ
The quadratic expression T L x L is guaranteed negative
Ó N Ó Ó
\pÕ /eRfx Ï Z Ï x Ï ~ÉT Z Ï ³ cq$ definite if and only if the symmetric matrix x is positive
definite. This is true if and only if the principal minors Recalling that sk ? ~ " L - T sk L - " ? ~ one has
of x are positive. ,
L L W
? ~ a/ T , .²~_Í& ? ~ .¶~Í (37)
The first two principal
w w
minors are positive definite due
This process determines the first two components of
to the choice of , cé$ . The third principal minor is -
the desired angular velocity ? ~ . To determine ? ~ it is
positive if kg k, necessary to recall the kinematic relationship between
wFË ~
c A , w , w k ÂÃ k , W the Euler angles and the angular velocity of a rigid body
,
³ (cf. for example (Murray et al., 1994)). One has
Recalling Eq. 18 and applying the bounds in the theorem H
H ~ o
statement one has $
U
U U
_
g A J N A w w N w , k , k H ~ $ T ? ~ W
~ µ Ýà" N " U
Ø_
î
U
~
Using the bound Eq. 34, it follows that - H
kg k ä A J Solving for ? ~ in terms of ~ using the first row of this
~ N Ýà" W
k ÂÃ k equation leads to
In additionwpË applying the bound it follows that ³ cÜb - U H ,
choosing superior to the bound given in the theorem ? ~ U ~ÉT ? ~
statement ensures that the third minor of x is positive ,
definite. Once this choice is made it iswpç clear that the where ? ~ is given by Eq. 37.
fourth minor is also positive definite for cq$ .
The final two minors are of interest since they involve
REFERENCES
the interaction terms associated with the approximations
made in the virtual control inputs during the control Egeland, O., M. Dalsmo and O.J. Sordalen (1996). Feed-
design. Thus, unlike the case for classical backstepping back control of a nonholonomic underwater vehicle
g
designs, the dynamics of ³ and \ ³ interact with all stages with constant desired configuration. International
of
wpÙ
the error dynamics. However, since the control gain Journal of Robotics Research Vol 15, 24–35.
used at this stage is independent of any further Frazzoli, E., M.A. Dahleh and E. Feron (2000). Tra-
calculations it may be chosen arbitrarily and indeed jectory tracking control design for autonomous he-
may even be chosen time varying to avoid robustness licopters using a backstepping algorithm. In: The
problems in the asymptotic limit of the control design. American Control Conference. Illinois, USA.
A more complete discussion of the potential of the Hauser, J., S. Sastry and G. Meyer (1992). Nonlinear
proposed control design is beyond the scope of this control design for slightly non-minimum phase sys-
paper. Straightforward
wpÙ
but tedious calculations show tems : Applications to v/stol aircraft. Automatica
that choosing superior to the bound given in the Vol. 28, No 4, 665–679.
theorem statement ensures the the final two minors of Koo, T.J., F. Hoffmann, H. Shim and S. Sastry (1998).
x are positive definite. The proof follows by applying Control design and implementation of autonomous
Lyapunov’s direct method. helicopter. In: The 37th Conference on Decision
and Control. Florida, USA.
Remark 3.3. k g The
k
theorem k statement
k
includes simplify- Mahony, R. and T. Hamel (2001). Adaptive compen-
ing bounds ~ c Ú and ³ à cêb as well as a bound sation of aerodynamic effects during takeoff and
k k
F ~ µ Ý . In practice, this covers all situations in which landing manoeuvres for a scale model autonomous
one wishes to apply the control design. It is the authors helicopter. European Journal of Control (EJC) Vol
opinion that these theoretical bounds can be significantly 7,no 1, 43–58.
relaxed, however, such an analysis is beyond the scope Mahony, R., T. Hamel and A. Dzul (1999). Hover con-
of the present paper. trol via approximate lyapunov control for a model
helicopter. In: The Conference on Decision and
Control. Phoenix, Arizona, USA. pp. 533–534.
APPENDIX A Murray, R.M., Z. Li and S.S. Sastry (1994). A Math-
ematical introduction to Robotic Manipulation.
Consider the kinematics of the desired attitude .²~ CRC Press.
H
.¶~±R.²~ sk ? ~" (35) Prouty, R.W. (1995). Helicopter Performence, Stability
and Control. Krieger Publishing Company, reprint
From Eqn’s 3 and 35, it follows with addition, original edition (1986). USA.
H
.@
³ ë. ³ sk
? ³ " Sepulchre, R., M. Janković, and P. Kokotović (1997).
Constructive Nonlinear Control. Springer-Verlag.
Deriving the expression of .¶~ L - (Eq.
19) one obtains London.
sk ? ~#" L - . ~ Í& (36) Teel, A. (1996). A nonlinear small gain theorem for
~ L - the analysis of control systems with saturation
Where Í is defined as known part of . The ~ ì S.²~ "
g IEEE Transactions on Automatic Control Vol 41,no
derivative is not exactly known due to the error term ³ 9, 1256–1270.
in Eq. 20. Direct calculation leads to the error bound
kg k
k l L - k µ w N w , ³
ÍíT S.²~ " " kg k W
l ~