06.02.2013 Views

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8.4 External Force Control 211<br />

UVMS simulated has 9DOFs, 6DOFs of the vehicle plus a3-link manipulator<br />

mounted on it [231]. The controller has been implemented with asampling<br />

frequencyof200 Hz.The vehicle is abox of dimensions (2× 1 × 0 . 5) m, andthe<br />

vehicle fixed frame is located inthe geometrical center of the body. The manipulator<br />

has aplanar structure with 3rotational joints. Asketch ofthe system<br />

seen from the vehicle xz plane is shown in Figure 8.4. In the shown configuration<br />

it is η =[0 0 0 0 0 0] T m, deg, q =[45 − 90 − 45 ] T deg. The<br />

stiffness ofthe environment is k =10 4 N/m. In the Appendix some details<br />

on the dynamic model are given.<br />

z<br />

wall<br />

x<br />

z b<br />

x b<br />

force<br />

direction<br />

Fig. 8.4. Sketch ofthe simulated system for both controllers as seen from the xz<br />

vehicle-fixed plane<br />

The vehicle is supposed to start in anon dexterous configuration, soas<br />

to test the redundancy resolution capabilities of the proposed scheme. The<br />

initial configuration is:<br />

η =[0 0 − 2 12 0 0] T m, deg ,<br />

q =[− 90 15 0] T deg<br />

that corresponds to the end-effector position<br />

x =[x E y E z E ] T =[1 . 51 − 0 . 60 0 . 86 ] T m .<br />

Since the vehicle is far from the plane ( z =1. 005 m), the manipulator is<br />

outstretched, i.e., close to akinematic singularity.<br />

The simulated task is to perform aforce/position task atthe end effector<br />

as primary task; specifically, the UVMS is required tomove − 20 cm along x<br />

and apply adesired force of 200N along z .The secondary tasks are to guarantee<br />

manipulator manipulability and to keep roll and pitch vehicle’s angles<br />

in asafe range of ± 10 ◦ .Indetail, the 3task variables are:<br />

x p = x ,<br />

x s =[φ θ] T ,<br />

x t = q 2 ,<br />

x 0<br />

y 1<br />

x 1<br />

x 3<br />

y 2<br />

x 2<br />

y 3

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

Saved successfully!

Ooh no, something went wrong!