06.02.2013 Views

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

166 7. Dynamic Control of UVMSs<br />

which isrelated to the time derivative of e de as follows<br />

˙e de = � ζ de + S P ( �ν 2 ,d) e de ,<br />

where S P ( · )=blockdiag { S ( · ) , O 3 , O n × n } .<br />

In order to design an observer providing velocity estimates, the estimation<br />

error has tobeconsidered<br />

⎡ ⎤<br />

e e = ⎣<br />

B<br />

�η 1 ,e<br />

�ε e<br />

�q e<br />

⎦ ,<br />

where �η B<br />

1 ,e = η B 1 ,e − η B 1 , �q e = q e − q ,and �ε e is the vector part of the unit<br />

quaternion � Q e = Q − 1 ∗Qe .<br />

Finally, consider the vectors<br />

ζ r = ζ d + Λ d e de<br />

(7.36)<br />

ζ o = ζ e + Λ e e e . (7.37)<br />

where Λ d =blockdiag { Λ dP ,λdOI 3 , Λ dQ} , Λ e =blockdiag { Λ eP ,λeOI 3 , Λ eQ}<br />

are diagonal and positive definite matrices. It is worth remarking that ζ r and<br />

ζ o can be evaluated without using the actual velocity ζ .<br />

Let us recall the dynamic equations in matrix form (2.71):<br />

M ( q ) ˙ ζ + C ( q , ζ ) ζ + D ( q , ζ ) ζ + g ( q , R I B )=Bu, (2. 71)<br />

the control law is<br />

u = B † � M ( q ) a r + C ( q , ζ o ) ζ r + K v ( ζ r − ζ o )+<br />

+ K p e d + g ( q , R I B )+ 1 2 D ( q , ζ �<br />

r )(ζ r + ζ o ) ,<br />

(7.38)<br />

where K p =blockdiag { k pP I 3 ,kpOI 3 , K pQ} is adiagonal positive definite<br />

matrix and K v is asymmetric positive definite matrix. The reference acceleration<br />

vector a r is defined as<br />

a r = a d + Λ d � ζ de , (7.39)<br />

and thus the control law(7.38) does notrequirefeedbackofthe vehicle and/or<br />

manipulator velocities.<br />

The estimated velocity vector ζ e is obtained via the observer defined by<br />

the equations:<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

˙z = M ( q ) a r − � L p + L v A ( � �<br />

Q e ) Λ e e e + K p e d +<br />

C ( q , ζ o ) ζ r + C T ( q , ζ r ) ζ o<br />

ζ e = M − 1 ( q )(z − L v e e ) − Λ e e e ,<br />

(7.40)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!