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.

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.

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

Saved successfully!

Ooh no, something went wrong!