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.

158 7. Dynamic Control of UVMSs<br />

to avoid inversion of the system Jacobian. Further, to avoid representation<br />

singularities of the orientation, attitude control of the vehicle is achieved<br />

through aquaternion based error. To achieve good tracking performance,<br />

the control law includes model-based compensation of the system dynamics.<br />

An adaptive estimate of the model parameters is provided, since they are<br />

uncertain and slowly varying.<br />

Given the dynamic equations in matrix form (2.71)–(2.73):<br />

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

the control law is<br />

u = B † [ K D s � + Φ ( q , R B I , ζ , ζ r , ˙ ζ r ) ˆ θ ] , (7.22)<br />

with the update law given by<br />

˙ˆθ<br />

− 1<br />

= K θ Φ T ( q , R B I , ζ , ζ r , ˙ ζ r ) s , (7.23)<br />

where B † is the pseudoinverse of matrix B , K θ > O and Φ is the system<br />

regressor defined in (2.73). The vectors s � ∈ R (6+n ) × 1 and s ∈ R (6+n ) × 1 are<br />

defined asfollows<br />

s � ⎡ ⎤<br />

˜ν 1<br />

= ⎣ ˜ν ⎦ 2 +<br />

˙˜q<br />

� − 1<br />

Λ + K D K ⎡ ⎤<br />

B<br />

� R I ˜η 1<br />

⎣ P ˜ε ⎦ =<br />

˜q<br />

˜ ζ + � − 1<br />

Λ + K D K �<br />

P ˜y , (7.24)<br />

s = ˜ ζ + Λ ˜y , (7.25)<br />

with ˜η 1 =[x d − x yd − y zd − z ] T , ˜q = q d − q , ˜ν 1 = ν 1 ,d− ν 1 , ˙˜q = ˙q d − ˙q ,<br />

where the subscript d denotes desired values for the relevant variables.<br />

Λ is defined as Λ =blockdiag { λ p I 3 ,λo I 3 , Λ q } with Λ q ∈ R n × n , Λ > O .<br />

K P is defined as K P =blockdiag { k p I 3 ,ko I 3 , K q } ,with K q ∈ R n × n , K P ><br />

O . K q and Λ q must be defined soas K q Λ q > O .Finally, itis ζ r = ζ d + Λ ˜y<br />

and K D > O .<br />

7.7.1 Stability Analysis<br />

In this Section it will be shown that the control law (7.22)–(7.23) is stable in<br />

aLyapunov-Like sense. Let define the following partition for the variable s<br />

that will be useful later:<br />

⎡ ⎤<br />

s = ⎣ s p<br />

⎦ (7.26)<br />

s o<br />

s q<br />

with s p ∈ R 3 , s o ∈ R 3 , s q ∈ R n respectively.

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

Saved successfully!

Ooh no, something went wrong!