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.

168 7. Dynamic Control of UVMSs<br />

Table 7.3 shows the computational load of each control law, in terms of<br />

required floating point operations, in the case of a6-DOF vehicle equipped<br />

with a3-DOF manipulator. Where required, inversion of the inertia matrix<br />

has been obtained via the Cholesky factorization since M ( q )issymmetric<br />

and positive definite; of course, the inverse of the constant matrix � M is computed<br />

once off-line. As shown by the results in Table 7.3, the computational<br />

load is reduced by about80% when thecontrol law(7.43),(7.44) is considered.<br />

Table 7.3. Computational burden for different output feedback controllers<br />

mult/div add/sub<br />

Control law (7.38),(7.40) 1831 1220<br />

Control law (7.41),(7.42) 1216 849<br />

Control law (7.43),(7.44) 354 147<br />

7.8.1 Stability Analysis<br />

In order to derive the closed-loop dynamic equations, it is useful to define<br />

the variables<br />

where<br />

σ d = ζ r − ζ = � ζ d + Λ d e de<br />

(7.45)<br />

σ e = ζ o − ζ = � ζ e + Λ e e e , (7.46)<br />

�ζ d = ζ d − ζ (7.47)<br />

�ζ e = ζ e − ζ . (7.48)<br />

Combining (2.71) with the control law (7.38), (7.39), and using the equality<br />

a r = ˙ ζ r + S PO( �ν 2 ,d) ζ d + Λ d S P ( �ν 2 ,d) e de ,<br />

the tracking error dynamics can be derived<br />

M ( q ) ˙σ d + C ( q , ζ ) σ d + K v σ d − K p e d = K v σ e − C ( q , σ e ) ζ r +<br />

− M ( q ) S PO( �ν 2 ,d) ζ d − M ( q ) Λ d S P ( �ν 2 ,d) e de +<br />

D ( q , ζ ) ζ − 1<br />

2 D ( q , ζ r )(ζ r + ζ o ) . (7.49)<br />

The observer equation (7.40), together with (7.49), yields the estimation<br />

error dynamics<br />

M ( q ) ˙σ e +<br />

�<br />

L v A ( � �<br />

Q e ) − K v σ e − L p e e = − K v σ d − C ( q , ζ ) σ e +

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

Saved successfully!

Ooh no, something went wrong!