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.

122 6. Kinematic Control of UVMSs<br />

difficult tohandle all these terms without akinematic control approach. Nevertheless,<br />

the existing techniques do not allow tofind aflexible and reliable<br />

solution.<br />

To overcome this drawback afuzzy theory approach has therefore been<br />

considered at two different levels. First, it is required to manage the distribution<br />

of motion between the vehicle and the manipulator; second, it is required<br />

to consider multiple secondary tasks that are activated only when the corresponding<br />

variable is outside (inside) adesired range. This can be done using<br />

different weight factors adjusted on-line according tothe Mamdani fuzzy inference<br />

system ([103]) shown inFigure 6.10.<br />

Crisp<br />

input<br />

fuzzifier<br />

fuzzy rule<br />

fuzzy<br />

inference<br />

engine<br />

Fig. 6.10. Mamdani fuzzy inference system<br />

defuzzifier<br />

Crisp<br />

output<br />

In detail, the crisp outputs are the scalar β of (6.15) that distributes the<br />

desired end-effector motion between the vehicle and the manipulator and a<br />

vector of coefficients α i that are used in the task priority equation as follows<br />

ζ = J †<br />

W ( ˙x �<br />

E,d + K E e E )+ I − J †<br />

W J W<br />

� � �<br />

i<br />

α i J †<br />

s,i w s,i<br />

�<br />

, (6.16)<br />

where w s,i are suitably defined secondary task variables and J s,i are the<br />

corresponding Jacobians. Both β and α i ’s are tuned according to the state of<br />

the system and to given behavioral rules. The inputs ofthe fuzzy inference<br />

system depend on thevariablesofinterest in the specific mission. As an example,<br />

the end-effector error, the ocean current measure, the system’s dexterity,<br />

the force sensor readings, can be easily taken into account bysetting up a<br />

suitable set of fuzzy rules.<br />

To avoid the exponential growth of the fuzzy rules to be implemented as<br />

the number of tasks is increased, the secondary tasks are suitably organized<br />

in ahierarchy. Also, the rules have to guarantee that only one α i is high at a<br />

time to avoid conflict between the secondary tasks. An example of application<br />

of the approach is described in the Simulation Section.

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

Saved successfully!

Ooh no, something went wrong!