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.
184 7. Dynamic Control of UVMSs<br />
Hereafter, asuperscript will denote the frame to which avector is referred<br />
to, the superscript will be dropped forquantities referred to the inertial frame.<br />
Notice that some differences may arise inthe symbology of the vehicle’s<br />
variables due to the different approach followed inthis Section. Coherently<br />
with the virtual decomposition approach, the vehicle is considered aslink<br />
number 0.<br />
The (6 × 1) vector of the total generalized force (i.e., force and moment)<br />
acting on the i th body is given by<br />
h i t,i = h i i − U i i +1<br />
i +1h i +1<br />
, i =0,...,n− 1<br />
h n t,n = h n n , (7.64)<br />
where h i i +1<br />
i is the generalized force exerted by body i − 1onbody i , h i +1<br />
is the<br />
generalized force exerted bybody i +1on body i .The matrix U i 6 × 6<br />
i +1 ∈ IR<br />
is defined as<br />
�<br />
R i �<br />
i +1 O 3 × 3<br />
.<br />
U i i +1 =<br />
S ( r i i,i+1 ) R i i +1<br />
R i i +1<br />
where R i i +1 ∈ IR 3 × 3 is the rotation matrix from frame T i +1 to frame T i ,<br />
S ( · )isthe matrix operator performing the cross product between two (3 × 1)<br />
vectors, and r i i,i+1 is the vector pointing from the origin of T i to the origin<br />
of T i +1.<br />
The equations of motion ofeach rigid body can bewritten inbody-fixed<br />
reference frame in the form [314, 127]:<br />
M i ˙ν i i + C i ( ν i i ) ν i i + D i ( ν i i ) ν i i + g i ( R i )=h i t,i , (7.65)<br />
where ν i i ∈ IR6 is the vector of generalized velocity (i.e., linear and angular<br />
velocities defined in Section 2.8), R i is the rotation matrix expressing the<br />
orientation of T i with respect to the inertial reference frame, M i ∈ IR 6 × 6 ,<br />
C i ( ν i i ) ν i i ∈ IR6 , D i ( ν i i ) ν i i ∈ IR6 and g i ( R i ) ∈ IR 6 are the quantities introduced<br />
in (2.51) referred to the generic rigid body. InChap. 2, the details on<br />
the dynamics of arigid body moving in afluid are given.<br />
According tothe property oflinearity inthe parameters (7.65) can be<br />
rewritten as:<br />
Y ( R i , ν i i , ˙ν i i ) θ i = h i t,i<br />
where θ i is the vector of dynamic parameters of the i th rigid body. Notice<br />
that, for the vehicle, i.e., for the body numbered as 0, the latter is exactly<br />
(2.54); only for this Section, however, the notation of the vehicle forces<br />
and regressor will be slightly different from the rest ofthe book.<br />
The input torque τ q,i at the i th joint ofthe manipulator can be obtained<br />
by projecting h i on the corresponding joint axis via<br />
T<br />
i<br />
τ q,i = z i − 1 h i i , (7.66)<br />
where z i i − 1 = R T i z i − 1 is the z -axis of the frame T i − 1 expressed in the frame<br />
T i .