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.
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.