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.

6.6 Fuzzy Inverse Kinematics 133<br />

Figure 6.19 shows the vehicle position and attitude, Figure 6.20 the joint<br />

positions, Figure 6.21 reports the variables considered assecondary tasks and<br />

the corresponding FIS outputs. It can be observed that, in the execution of<br />

the segment A-B, the vehicle is not requested to move since the manipulator<br />

is working in asafe posture; this can be observed from Figure 6.21 where it<br />

can benoticed that the α i ’s are null in the first part of the simulation. When<br />

t ≈ 30 sjoint 5isapproaching its mechanical limit and the corresponding α 2<br />

is increasing, requesting the vehicle to contribute tothe end-effector motion<br />

while the manipulator reconfigures itself; thus, by always keeping anull endeffector<br />

position/orientation error, the occurrence of an hit is avoided. The<br />

same can beobserved for the pitch of the vehicle; since it is at the lower<br />

hierarchical level inthe FIS, its value isrecovered to the null value only<br />

when the other α i ’s are null.<br />

Figure 6.22 shows asketch ofthe initial and final configuration of the<br />

system. Figure 6.23 shows the system velocities. It can be remarked that<br />

the proposed algorithm outputs smooth trajectories. As for all the simulations<br />

shown, the end-effector position/orientation error ispractically null (Figure<br />

6.24) due to the use of aCLIK algorithm.<br />

In order to show handling of the fuzzy rules under the proposed approach<br />

while avoiding exponential growth of their number, we finally add as 4th<br />

task, specification of the vehicle yaw. Our aim is to align the vehicle foreaft<br />

direction with the current inorder to get energetic benefit from the low<br />

drag ofsuch configuration. Tolimit the number of rules to be implemented<br />

we assign to this task the last priority among the secondary tasks. In this<br />

case, considering two fuzzy sets also for this last variable ( yaw = { aligned,<br />

not aligned} ), only the following 3rules have to be added to the previous 8,<br />

leading to11rules intotal instead of 64:<br />

9. if (manipulator is singular) or (joint limits is close) or<br />

(vehicle attitude is not small) then ( α 4 is low);<br />

10. if (yaw is aligned) then ( α 4 is low);<br />

11. if (manipulator is not singular)<br />

and (joint limits is not close)<br />

and (vehicle attitude is small)<br />

and (yaw is not aligned) then ( α 4 is high).<br />

The 3rules have the following aim: rule n. 9isaimed at giving the lower<br />

priority tothis specific task; rule n. 10 is aimed at guaranteeing that the<br />

output is always low when the corresponding input is inside the safe range;<br />

finally, rule n. 11 activates α 4 only forthe given specificcombination of inputs.<br />

The integration of fuzzy technique with established inverse kinematic<br />

techniques exhibits promising results, the fuzzy theory can give anadded<br />

value in handling complex situations as missions in remotely, unknown, hazardous<br />

underwater environments. In acertain way, afuzzy approach could<br />

be considered to implement anhigher level supervisor that is in charge of<br />

distributing the motion between vehicle and manipulator while taking into

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

Saved successfully!

Ooh no, something went wrong!