06.02.2013 Views

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

160 7. Dynamic Control of UVMSs<br />

7.7.2 Simulations<br />

By considering the same UVMS as the previous Section, numerical simulations<br />

have been performed totest the discussed control law.<br />

The full simulated model includes alarge number of dynamic parameters,<br />

thus the symbolic regressor Φ ∈ R (6+n ) × n θ has acomplex expression.<br />

While the simulation is performed via the Newton-Euler based algorithm to<br />

overcome this complexity, the control law requires the expression of the symbolic<br />

regressor. Practicalimplementationof(7.22)–(7.23), then,mightbenefit<br />

from some simplifications. Considering that the vehicle is usually kept still<br />

during the manipulator motion it is first proposed to decouple the vehicle<br />

and manipulator dynamics in the regressor computation. The only coupling<br />

effect considered is the vehicle orientation in the manipulator restoring effects.<br />

Further, it is possible to simplify the hydrodynamic effects taking a<br />

linear and aquadratic velocity dependent term for each degree of freedom.<br />

In this reduced form the vehicle regressor isthe same as if it was without<br />

manipulator. On the other hand the manipulator regressor isthe ground<br />

fixed regressor, except for the computation ofthe restoring forces inwhich<br />

the vehicle orientation cannot beomitted; this means that areduced set of<br />

dynamic parameters has been obtained. Inthis simulation the vehicle parameter<br />

vector is ˆ θ v ∈ R n θ,v with n θ,v =23, the manipulator parameter vector<br />

is ˆ θ m ∈ R n θ,m with n θ,m =13; it can be recognized that n θ,v + n θ,m � n θ .<br />

The regressor implemented in the control law (7.22)–(7.23) has then the<br />

form:<br />

Φ ( q , R B I , ζ , ζ r , ˙ �<br />

Φ v ( R<br />

ζ r )=<br />

B I , ν , ζ r,v , ˙ ζ r,v ) O 6 × 13<br />

Φ m ( q , R B I , ˙q , ζ r,m , ˙ �<br />

ζ r,m )<br />

O 2 × 23<br />

where Φ v ∈ R 6 × 23 is the vehicle regressor and Φ m ∈ R 2 × 13 is the manipulator<br />

regressor. The corresponding parameter vector is ˆ T<br />

θ =[ˆ θ ˆθ v<br />

T<br />

m ] T .The<br />

vectors ζ r,v and ζ r,m are the vehicle and manipulator components of ζ .<br />

In the simulation the initial value of ˆ θ is affected by an error greater then<br />

the 50% of the true value. The control law parameters are<br />

Λ =blockdiag { 0 . 5 I 3 , 0 . 5 I 3 , 3 , 2 } ,<br />

K D =1000I 8 ,<br />

K P =100I 8 .<br />

˙˜y is computed by afiltered numerical time derivative:<br />

˙˜y k = α ˙˜y k − 1 +(1 − α ) ˜y k − ˜y k − 2<br />

2 ∆T<br />

,<br />

with ∆T being the simulation sampling time.<br />

Astation keeping task for the system in the initial configuration was<br />

considered<br />

η i =[0 0 0 0 0 0] T � π<br />

q i =<br />

4<br />

π � T<br />

6<br />

m, rad ,<br />

rad .

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

Saved successfully!

Ooh no, something went wrong!