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.
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,