Underwater Robots - Gianluca Antonelli.pdf
Underwater Robots - Gianluca Antonelli.pdf
Underwater Robots - Gianluca Antonelli.pdf
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 .