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.

132 6. Kinematic Control of UVMSs<br />

• Asecond task ( α 2 ), with lower priority with respect to the first, has to be<br />

added. Rule n.3,thus, is aimed at avoiding activation ofthis task when<br />

the primary ( α 1 )ishigh.<br />

• Rule n. 4and n. 5are aimed at activating α 2 .Notice that the activation of<br />

α 2 is in and with the condition that does not activate the higher priority<br />

task ( α 1 ).<br />

• Repeat for the third task, inorder of priority, the same rules as done for<br />

the second task by taking into account that two tasks are now ofhigher<br />

priority.<br />

Table 6.3 is aimed at clarifying the rules development with respect to<br />

two tasks, 1and 2inwhich the first is of higher priority with respect to the<br />

second. The fuzzy sets are very simple, i.e., aninput u i high requires the<br />

activation ofthis task by imposing α i high. It can berecognized, thus, that<br />

α 2 respects its lower priority.<br />

Table 6.3. Examples of the fuzzy set rules for two tasks: u 1 is the input of ageneric<br />

task of higher priority with respect to u 2 corresponding to asecondary task. α 1 and<br />

α 2 are the corresponding output<br />

u 2 =low<br />

u 2 =high<br />

u 1 =low u 1 =high<br />

α 1 =low<br />

α 2 =low<br />

α 1 =low<br />

α 2 =high<br />

α 1 =high<br />

α 2 =low<br />

α 1 =high<br />

α 2 =low<br />

It is worth noticing that the rules presented could be grouped, e.g., rules<br />

n. 1and n. 3. The list presented, however, keeps the logical structure used<br />

to develop the rules and should be clearer to the reader. Obviously, inthe<br />

simulation the rules have been compacted. With this logical approach the<br />

rules are complete, consistent and continuous [103].<br />

The and – or operations have been calculated by resorting to the min– max<br />

operations respectively,the implication–aggregation operationstoo have been<br />

calculated by resorting to the min– max operations respectively, the values<br />

of α i ∈ [0, 1] are obtained bydefuzzification using the centroid technique and<br />

anormalization. Finally, the value of β ∈ ]0, 1] is given by β =1− maxi ( α i ).<br />

Notice that the extremities of the range in which β is defined do not involve<br />

asingular configuration since, if β =1the manipulator alone is moving and<br />

it is not close to akinematic singularity. On the other hand, itispreferable<br />

to have acertain degree of mobility ofthe manipulator avoiding β =0;this<br />

to guarantee that the manipulator reconfigures itself in adexterous posture.<br />

Asimulation has been run with the proposed kinematic control leading to<br />

satisfactory results. Figures 6.19–6.24 show some plots of interest. In detail,

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

Saved successfully!

Ooh no, something went wrong!