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.
58 3. Dynamic Control of 6-DOF AUVs<br />
The function f ∈ IR 6 collecting the elements f i is basically asaturated function.<br />
Guidelines in its selection are given in [38].<br />
The proposed controller is given by:<br />
τ v = K P J T e ( R I B ) f ( ˜η ) − K D ν + Φ v,R ( R I B ) ˆ θ v,R<br />
(3.38)<br />
where K P and K D are positive definite matrices, selected as scalar in [280]<br />
and<br />
˙ˆθ<br />
− 1<br />
v,R = K θ Φ T v,R ( R I �<br />
B ) ν + α J T e ( R I �<br />
B ) f ( ˜η )<br />
(3.39)<br />
where α>0isascalar gain.<br />
It can be noticed that the proportional action is similar to the action<br />
proposed by Fossen and Balchen in Section 3.5. The derivative action is, on<br />
the contrary, based onthe vehicle-fixed variable ν that is different from the<br />
derivative action developed by Fossen and Balchen based on the term J T e ˙˜η .<br />
Finally they both have an adaptive action that is already reduced to the sole<br />
restoring terms in [280].<br />
It is worth noticing that the Authors propose scalar gains K P , K D and<br />
α for the controller. There is amain problem related with the fact that the<br />
position and orientation variables have different unit measures; using the<br />
same gains might force the designer to tune the performance to the lower<br />
bandwidth.<br />
Compensation ofthe persistent effects. The controller proposed by the<br />
Authors compensates for the gravity inthe vehicle-fixed frame. However,<br />
the update law isbased onthe transpose of the Jacobian, and not onits<br />
inverse; the mapping, thus, is not exact and acoupling among the error<br />
directions is experienced. This has as aconsequence that this control law<br />
is not suitable for the restoring force compensation. Itisworth noticing,<br />
moreover, that, differently from the industrial manipulator case, inversion of<br />
the Jacobian is not computational demanding since, being J e asimple (6×6)<br />
− 1<br />
matrix (see eq. (2.19)), its inverse J e can be symbolically computed; from<br />
acomputational aspect, thus, there is no difference in using J T − 1<br />
e or J e .By<br />
visual inspection of J T − 1<br />
e and J<br />
e it can be observed that the difference is in<br />
the rotational part J k,o ,being the transpose of arotation matrix equal to<br />
its inverse. Inparticular, using the common definition that roll pitch anyaw<br />
means the use of elementary rotation around x , y and z in fixed frame [254],<br />
the corresponding matrix J k,o is not function of the yaw angle, incase of null<br />
pitch angle it is J T − 1<br />
k,o = J k,o ,and it is singular for apitch angle of ± π/2; close<br />
to that singularity the numerical difference between J T − 1<br />
k,o and J k,o increases.