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.

6.5 Singularity-Robust Task Priority 117<br />

Asecond simulation, starting from the same initial system configuration,<br />

considers anend-effector trajectory that cannot be tracked bysole manipulator<br />

motion. Therefore, the vehicle must be moved toallow the manipulator<br />

end-effector to track its reference trajectory. Also in this simulation, alignment<br />

ofthe vehicle fore aft direction with the ocean current ispursued.<br />

The desired end-effector trajectory is astraight-line motion starting from<br />

the same initial location asinthe previous simulation and lasting at the final<br />

location<br />

x E =8. 00 m ,<br />

y E =9. 00 m ,<br />

ψ E =0. 78 rad .<br />

The path is followed according toaquintic polynomial interpolating law with<br />

null initial and final velocities and acceleration and aduration of 10 s. The<br />

other task variables and gains are the same as in the previous simulation;<br />

remarkably, the desired values of the vehicle position variables are coincident<br />

with their initial value also in this case.<br />

The simulation results are reported in Figure 6.5 and 6.6. Itcan be recognized<br />

that the primary task is successfully executed, inthat the end-effector<br />

location and vehicle orientation achieve their target. On the other hand, the<br />

vehicle moves from its initial position despite the secondary task demands<br />

for station keeping. Remarkably, the obtained vehicle reference trajectory is<br />

smooth.<br />

To show generality ofthe proposed approach asecond case study has been<br />

developed. Adrawback of the previous case study might bethat the manipulator<br />

arm is almost completely stretched out when the end-effector trajectory<br />

requires large displacements going far from the vehicle body. Nevertheless,<br />

this is related to our choice tokeep the position of the vehicle constant and<br />

to align the fore aft direction with the ocean current. To overcome this drawback,<br />

adifferent choice ofthe tasks tobefulfilled isnecessary. Inparticular,<br />

the task of vehicle re-orientation might bereplaced with the task of keeping<br />

the manipulator arm in dexterous configurations. To this aim, it would be<br />

possible to use atask variable expressing amanipulability measure of the<br />

manipulator arm [312]. In this simple case, it is clear that arm singularities<br />

occur when q 2 =0;therefore, the use of q 2 as manipulability task variable<br />

would reduce the computational burden of the algorithm.<br />

To implement the proposed approach in this second case study, both the<br />

end-effector position+orientation and the second manipulator joint variable<br />

are thus considered asprimary task, i.e.<br />

x p =[x E y E ψ E q 2 ] T ,<br />

and assecondary task the vehicle position, i.e.<br />

x s =[x y] T .

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

Saved successfully!

Ooh no, something went wrong!