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.

130 6. Kinematic Control of UVMSs<br />

• Manipulability .Since the fuzzy approach tries to move the manipulator<br />

alone, its manipulability has to be checked. Acomputationally limited<br />

measure of the manipulability can be obtained by checking the minimum<br />

singular value of the Jacobian [195, 77]. Since the manipulability function<br />

is strongly non-linear it is possible to adopt the following approach: when<br />

close to asingular configuration, the system tries to reconfigure itself in a<br />

dexterous configuration. The task, thus, is anominal manipulator configuration<br />

whose Jacobian is given by:<br />

J s 1 =[O 6 × 6<br />

I 6 ];<br />

• Mechanical limits. Due to the mechanical structure, each joint has a<br />

limited allowed range. In case ofareal-time trajectory, avoidance of such<br />

limits is crucial. Forthis reason the minimum distance from amechanical<br />

limit is considered as another secondary task. Notice that the Jacobian is<br />

the same of to the previous task:<br />

J s 2 =[O 6 × 6<br />

I 6 ];<br />

• Vehicle attitude. Asfor the previous cases, the vehicle attitude (roll and<br />

pitch angles) has tobekept null when possible. The Jacobian is then given<br />

by<br />

J s 3 =<br />

� �<br />

0 0 0 1 0 0 0 0 0 0 0 0<br />

.<br />

0 0 0 0 1 0 0 0 0 0 0 0<br />

Due to the simple structure ofthe matrices, the pseudoinversion of the<br />

secondary tasks is trivial: J †<br />

s 1 = J T s 1 , J †<br />

s 2 = J T s 2 , J †<br />

s 3 = J T s 3 .<br />

As shown in Section 6.6, the above tasks are activated by fuzzy variables.<br />

The fuzzy inference system has 3inputs, namely: ameasure of the robot<br />

manipulability, ameasure of the distance from the joints limits and ameasure<br />

of the vehicle attitude. Hence, 3linguistic variables can be defined that can<br />

take the values:<br />

manipulability = { singular, not singular}<br />

joint limits = { close, not close}<br />

vehicle attitude = { small, not small}<br />

The output isgiven by the linguistic variables β and the 3 α i ’s. The latter<br />

can take the following values:<br />

α i = { high, low } .<br />

The linguistic variable β ,named motion can take the following values:<br />

motion = { vehicle, manipulator } .<br />

As an example, the membership function ofthe linguistic variable joint limits<br />

is reported inFigure 6.18.<br />

The FIS outputs are considered at two different levels. The variable motion<br />

( β in (6.15)) can be considered at ahigher level with respect to the

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

Saved successfully!

Ooh no, something went wrong!