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.

212 8. Interaction Control of UVMSs<br />

where x t expresses the third task to be projected inthe null space of the higher<br />

priority tasks; in fact since the manipulator has a3-link planar structure<br />

ameasure of its manipulability issimply given by q 2 ,where q 2 =0corresponds<br />

to akinematic singularity. In the initial position the3tasksare activated<br />

simultaneously and are performed by exploiting kinematic redundancy.<br />

Moreover anunexpected impact along x is considered (for x E =1. 32 m).<br />

Aweighted pseudoinverse has been used to compute J # p characterized<br />

by the weight matrix W =blockdiag { 10I 6 , I 3 } .Tosimulate an imperfect<br />

hovering of the vehicle acontrol law with lower gain for the vehicle was<br />

implemented; the performance of the simulated vehicle, thus, has an error<br />

that is of the same magnitude as that of areal vehicle in hovering.The motion<br />

controller implemented is the virtual decomposition adaptive based control<br />

presented inSection 7.9. Equation (8.16) has then been used to compute the<br />

desired velocities. The secondary task regarding the vehicle orientation has<br />

to be fulfilled only when the relevant variable is outside ofadesired bound.<br />

The control gains, in S.I. units, are:<br />

k fp =3· 10 − 3 ,<br />

k fi =8· 10 − 3 ,<br />

k fv =10 − 4 ,<br />

Λ p =0. 6 I 3 ,<br />

Λ s = I 3 .<br />

The simulations have been run byadopting separate motion control schemes<br />

for the vehicle and the manipulator, since this is the case of many<br />

UVMSs. Better results would be obtained by resorting to acentralized motion<br />

control scheme in which dynamic coupling between vehicle and manipulator<br />

is compensated for. The initial value of the parameters has been chosen such<br />

that the gravity compensation at the beginning isdifferent from the real one,<br />

adding an error bounded to about 10% for each parameter.<br />

In Figure 8.5 the time history of the end-effector variables for the proposed<br />

force control scheme without exploiting the redundancy and without<br />

unexpected impact is shown. During the first 3s the end effector is not in<br />

contact with the plane and the algorithm to handle loss of contact has been<br />

used. Itcan be noted that the primary task is successfully achieved.<br />

In Figure 8.6 the same task has been achieved by exploiting the redundancy.<br />

The different behavior of the force can be explained by considering<br />

that the system impacts the plane in adifferent configuration with respect to<br />

the previous case because of the internal motion imposed by the redundancy<br />

resolution. This also causes adifferent end-effect velocity atthe impact.<br />

Figure 8.7 shows the time history of the secondary tasks in the two previous<br />

simulations, without exploiting redundancy (solid) and with the proposed<br />

control scheme (dashed). It can be recognized that without exploiting<br />

the redundancy the system performs the task in anon dexterous configuration,<br />

i.e., with abig roll angle and with the manipulator close to akinematic

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

Saved successfully!

Ooh no, something went wrong!