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.

joint torques [Nm]<br />

200<br />

0<br />

−200<br />

−400<br />

7.9 Virtual Decomposition Based Control 195<br />

τ q 1 ,τq 4 ,τq 5 ,τq 6<br />

τ q 3<br />

τ q 2<br />

−600<br />

0 10 20 30<br />

time [s]<br />

Fig. 7.30. Virtual decomposition control. Time history of the joint torques<br />

frame-based, model-based controller presented inSection 3.6) gets improvement<br />

inthe tracking error by considering the proper adaptation onthe sole<br />

persistent terms, i.e., the current and the restoring forces. It is worth noticing<br />

that the rigid bodies ofthe manipulator are subject toafast dynamics and<br />

thus the effects numerically shown in Chapter 3for asingle rigid body (the<br />

vehicle) are magnified for afast movement ofone of the arm.<br />

It is advisable,thus, to merge these two approaches as done by G. <strong>Antonelli</strong><br />

et al. in [15] in order to get benefit from both of them. The resulting control<br />

scheme has amodular structure which greatly simplifies its application to<br />

systems with alarge number of links; furthermore, it reduces the required<br />

computational burden by replacing one high-dimensional problem with many<br />

low-dimensional ones, finally allows efficient implementation ondistributed<br />

computing architectures.<br />

Numerical simulations have been performed toshow the effectiveness of<br />

the discussed control law with the same model used for the virtual decomposition<br />

approach; the simulation, thus, uses ≈ 400 dynamic parameters. The<br />

overall number of parameters ofthe controller is 9 ∗ ( n +1)=63. Moreover,<br />

the software to implement the controller is modular, the same function<br />

is used to compensate for all the rigid bodies, either the vehicle or links of<br />

the manipulator, with different parameters as inputs. This makes easier the<br />

debugging procedure.<br />

The desired end-effector path is astraight line with length of 35 cm, to be<br />

executed 4times according to a5th order polynomial time law; the duration<br />

of each cycle is 4s.The desired end-effector orientation is constant along the<br />

commanded path. The vehicle is commanded to keep its initial position and<br />

orientation during the task execution. Therefore, the inverse kinematics is<br />

needed to compute the sole joint vectors q d ( t ), ˙q d ( t )and ¨q d ( t )inreal time,

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

Saved successfully!

Ooh no, something went wrong!