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.

7.7 Adaptive Control 161<br />

The vehicle must be then kept still, i.e., η d = η i ,while moving the manipulator<br />

arm to the desired final configuration q f =[0 0] T rad according toa<br />

5th order polynomial. The trajectory is executed two twice without resetting<br />

the parameter update.<br />

It should be noted that, if the vehicle orientation trajectory was assigned<br />

in terms of Euler angles, these should be converted into the corresponding<br />

rotation matrix so as to extract the quaternion expressing the orientation<br />

error from the rotation matrix computed asdescribed in Subsection 2.2.3.<br />

Remarkably, this procedure is free of singularities.<br />

The obtained simulation results are reported in Figures 7.8–7.10 in terms<br />

of the time histories of the vehicle position, the vehicle control forces, the<br />

vehicle attitude expressed byEuler angles, the vehicle moments, the manipulator<br />

joint errors, and the manipulator joint torques, respectively.<br />

[m]<br />

0.05<br />

0<br />

−0.05<br />

y<br />

x<br />

z<br />

0 50 100 150<br />

time [s]<br />

N<br />

200<br />

0<br />

−200<br />

−400<br />

X<br />

Y<br />

Z<br />

−600<br />

0 50 100 150<br />

tim<br />

Fig. 7.8. Adaptive control. Left: vehicle positions. Right: vehicle control forces<br />

Figure 7.8 shows that, as expected, the vehicle position is affected by<br />

the manipulator motion. The main displacement is observed along z ;this is<br />

due to the intentional large initial error in the restoring force compensation.<br />

However, the displacements are small and the target position is recovered<br />

after atransient. It can be recognized that at steady state the force along z is<br />

non null; this happens because the manipulator isnot neutrally buoyant. The<br />

mismatching in the initial restoring force compensation is recovered by the<br />

update of the parameter estimation. The manipulator weight isnot included<br />

in the vehicle regressor, nevertheless itiscompensated as agravitational<br />

vehicle parameter and anull steady state error isobtained.<br />

Figure 7.9 shows that the dynamic coupling is mostly experienced along<br />

the roll direction because of the chosen UVMS structure. This effect was<br />

intentional in order to test the control robustness. It can be recognized that<br />

vehicle control moments are zero at steady state; this happens because the<br />

center of gravity and the center of buoyancy of vehicle body and manipulator<br />

links are all aligned with the z -axis of the earth-fixed frame at the final system<br />

configuration.

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

Saved successfully!

Ooh no, something went wrong!