AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
jacobSimurv.m
1 
2 eta1 = [ -0.563109;
3 -0.101872;
4  7.77818
5 
6 
7 ];
8 eta2 = rotm2eul([ 0.999989 -0.0042577 -0.00196991;
9  0.00425769 0.999991 -9.03251e-06;
10  0.00196993 6.45163e-07 0.999998;
11 ], ...
12  'XYZ');
13 eta_ee1 = [ 0.884727;
14 -0.0826805;
15  9.5709
16 
17 ];
18 
19 %n = 4;
20 r_B0_B = [0.000; 0.000; 0.950];
21 R_0_B = [-1 0 0;
22  0 -1 0;
23  0 0 1];
24 
25 %J = zeros(6,6+n);
26 J = zeros(6,6);
27 
28 
29 %Jman = J_man(DH);
30 R_B_I = Rpy2Rot(eta2);
31 R_0_I = R_B_I*R_0_B;
32 
33 
34 r_B0_I = R_B_I*r_B0_B;
35 eta_0ee_I = eta_ee1 - eta1 - r_B0_I;
36 
37 % Position Jacobian
38 J(1:3,1:3) = R_B_I;
39 J(1:3,4:6) = -(S(r_B0_I)+S(eta_0ee_I))*R_B_I;
40 
41 % Orientation Jacobian
42 J(4:6,1:3) = zeros(3,3);
43 J(4:6,4:6) = R_B_I;
44 
45 format long
46 J