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.

7.9 Virtual Decomposition Based Control 185<br />

The input force and moment acting onvehicle are instead given by the<br />

vector h 0 t,0 .Notice that this vector was introduced inSection 2.6 with the<br />

symbol τ v ,inthis Section, however, it was preferred to modify the notation<br />

consistently with the serial chain formulation adopted here.<br />

Let p d,o( t ), Q d,0 ( t ), q d ( t ), ν 0 d,0 ( t ), ˙q d ( t ), ˙ν 0 d,0 ( t ), ¨q d ( t )represent the desi-<br />

red trajectory. Let define<br />

ν 0 r,0 = ν 0 �<br />

λ p,0 I 3<br />

d,0 +<br />

O 3<br />

�<br />

O 3<br />

e 0 ,<br />

λ o,0 I 3<br />

(7.67)<br />

˙q r,i =˙q d,i + λ i ˜q i i =1,...,n (7.68)<br />

T<br />

i +1 i<br />

ν r,i +1 = U<br />

where the (6 × 1) vector<br />

� � T<br />

R 0 ˜p 0<br />

e 0 =<br />

˜ε 0 0<br />

i +1ν i i +1<br />

r,i +˙q r,i +1z<br />

i i =0,...,n− 1 , (7.69)<br />

denotes position and orientation errors for the vehicle, λ p,0 ,λo,0 ,λi are positive<br />

design gains.<br />

It is useful considering the following variables:<br />

s i i = ν i r,i − ν i i<br />

s q,i =˙q r,i − ˙q i<br />

s q =[sq,1 ... s q,n ] T<br />

i =0,...,n<br />

i =1,...,n<br />

The discussed control law isbased onthe computation of the required<br />

generalizedforce foreachrigid body in the system.Then, the input torquesfor<br />

the manipulator and the input generalized force for the vehicle are computed<br />

from the required forces according to(7.64) and (7.66).<br />

In the following it is assumed that only anominalestimate ˆ θ i of thevector<br />

of dynamic parameters is available for the i th rigid body. Hence, asuitable<br />

update law for the estimates has to be adopted soastoensure asymptotic<br />

tracking of the desired trajectory.<br />

Forthe generic rigid body (including the vehicle) the required force has<br />

the following structure<br />

h i r,i = h i c,i − U i i +1<br />

i +1h c,i+1<br />

that, including the designed required force, implies<br />

h i c,i = Y � R i , ν i i , ν i r,i , ˙ν i �<br />

ˆθ<br />

r,i i + K v,i s i i + U i i +1<br />

i +1h c,i+1<br />

(7.70)<br />

with K v,i > O .The parameters estimate ˆ θ i is dynamically updated via<br />

˙ˆθ<br />

− 1<br />

i = K θ,i Y T � R i , ν i i , ν i r,i , ˙ν i � i<br />

r,i s i<br />

(7.71)<br />

with K θ,i > O .<br />

The control torque at the i th manipulator’s joint isgiven by<br />

τ q,i = z i T i<br />

i − 1 h c,i . (7.72)

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

Saved successfully!

Ooh no, something went wrong!