06.02.2013 Views

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

106 6. Kinematic Control of UVMSs<br />

energy savings or increase of system manipulability. To this purpose the task<br />

priority redundancy resolution technique [195, 210] is well suited in that it allows<br />

the specification of aprimary task which isfulfilled with higher priority<br />

with respect to asecondary task.<br />

Control of end-effector position/orientation can be obtained also with<br />

dynamic control by suitably expressing the mathematical model [255, 256,<br />

285]. This approach, successfully implemented for industrial robots, seems<br />

not to be suitable for UVMSs for two main reasons: first, in underwater<br />

environment the dynamic parameters are usually poorly known; second, the<br />

redundancy of the system is not exploited. Some, approaches, moreover, are<br />

specifically designed for a6-DOFs manipulator only.<br />

By limiting our attention to UVMSs, few papers have addressed the problem<br />

ofinverse kinematics resolution. Reference [237] proposes alocal motion<br />

planner solved in parallel by adistributed search; this provides an iterative<br />

algorithm for an approximate solution. In [20], atask priority approach<br />

has been proposed aimed at fulfilling secondary tasks such asreduction of<br />

fuel consumption, improvement ofsystem manipulability, and obstacle avoidance.<br />

This approach has been further integrated with afuzzy approach<br />

in [24, 25, 26, 29] and itwill be deeply analyzed inthis Chapter. In [249, 250],<br />

asecond-order inverse kinematics approach isdeveloped to reduce the total<br />

hydrodynamic drag forces ofthe system. Simulations results are performed<br />

on a6-link vehicle carrying a3-link manipulator. The same authors also developed<br />

adynamic-based algorithm in [235] that generates the joint trajectories<br />

by taking into account the natural frequencies ofthe two subsystems: vehicle<br />

and manipulator; the task-space trajectory is represented by Fourier series<br />

and suitably projected on the subsystems. Reference [252] reports an adaptive<br />

dynamic controller that uses, as reference trajectory, the output of afirstorder<br />

inverse kinematics algorithm aimed at satisfying joint limits. In [163],<br />

the Authors develop two cost functions devoted at increase the manipulability<br />

and respect the joint limits to be used inatask priority approach.<br />

In [160, 161], agenetic algorithm-based motion planner is proposed; dividing<br />

the workspace in cells, the presence ofobstacles and the minimization of the<br />

drag forces are taken into consideration. Finally, in[73] adistributed kinematic<br />

control was developed for coordination ofamulti-manipulator system<br />

mounted under afree-flying base such as, e.g., an underwater vehicle; the<br />

case of apossible under-actuated vehicle is explicitly taken into account.<br />

6.2 Kinematic Control<br />

Amanipulation task isusually given in terms of position and orientation<br />

trajectory of the end effector. The objective ofkinematic control is to find<br />

suitable vehicle/joint trajectories η ( t ), q ( t ) that correspond to a desired<br />

end-effector trajectory η ee,d( t ). The output ofthe inverse kinematics algorithm<br />

η r ( t ), q r ( t )provides the reference values to the control law ofthe

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

Saved successfully!

Ooh no, something went wrong!