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.

Simulations<br />

6.6 Fuzzy Inverse Kinematics 123<br />

The proposed fuzzy technique has been verified infull-DOFs case studies.<br />

An UVMS has been considered constituted by avehicle with the size of<br />

the NPS Phoenix [145] and amanipulator mounted on the bottom of the<br />

vehicle. The kinematics of the manipulator considered isthat ofthe SMART-<br />

3S manufactured by COMAU. Its Denavit-Hartenberg parameters are given<br />

in Table 6.2. The overall system, thus, has 12 DOFs. Figure 6.11 shows the<br />

configuration inwhich all the joint positions are zero according to the used<br />

convention.<br />

Table 6.2. D-H parameters [m,rad] of the manipulator mounted on the underwater<br />

vehicle<br />

a d θ α<br />

link 1 0. 150 0 q 1 − π/2<br />

link 2 0. 610 0 q 2 0<br />

link 3 0. 110 0 q 3 − π/2<br />

link 4 0 0 . 610 q 4 π/2<br />

link 5 0 − 0 . 113 q 5 − π/2<br />

link 6 0 0 . 103 q 6 0<br />

The simulations are aimed at proving the effectiveness of the fuzzy kinematic<br />

control approach; for seek of clarity, thus, only the kinematic loop<br />

performance is shown (see Figure 6.1). The real vehicle/joint position will be<br />

affected by alarger error since the tracking error too has to be taken into<br />

account. It is worth noticing that, as long asthe law level dynamic controller<br />

is suitably designed, this tracking error is bounded. Moreover, it does not<br />

affects the kinematic loop performance.<br />

The primary task is to track aposition/orientation trajectory of the end<br />

effector. The system starts from the initial configuration:<br />

η =[0 0 0 0 0 0] T<br />

m,deg<br />

q =[0 − 30 − 110 0 − 40 90 ] T deg<br />

that corresponds to the end-effector position/orientation<br />

η ee1 =[0 . 99 − 0 . 11 2 . 99 ] T m<br />

η ee2 =[0 0 − 90 ] T<br />

deg .<br />

The end effector has to track asegment of − 30 cm along z ,stop there, and<br />

track asegment of1malong x .Both segments have to be executed with a<br />

quintic polynomial time law in12s.During the translation, the end effector<br />

orientation has tobekept constant. The initial configuration and the desired

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

Saved successfully!

Ooh no, something went wrong!