Underwater Robots - Gianluca Antonelli.pdf
Underwater Robots - Gianluca Antonelli.pdf
Underwater Robots - Gianluca Antonelli.pdf
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 .