ROBOOP, A Robotics Object Oriented Package in C++
matlabtest.m
1 %
2 %
3 clear
4 %
5 a = transl([1;2;3]);
6 b = rotx(pi/6);
7 c = roty(pi/6);
8 d = rotz(pi/6);
9 e = rpy2tr([3;2;1]);
10 f = rotvec([1;2;3],pi/2);
11 
12 q_ = quaternion([0 0 1], pi/4);
13 g = q_.r;
14 q_ = quaternion([pi/4, pi/6, pi/8, 1]);
15 qu_= unit(q_);
16 h = qu_.r; % Rotation Matrix from quaternion
17 i = qu_.t; % Transformation " "
18 q_ = quaternion(h);
19 j = [q_.s q_.v];
20 q_ = quaternion(i);
21 k = [q_.s q_.v];
22 
23 % -------------- R O B O T -----------------
24 
25 clear q_;
26 q_ = [pi/4 pi/4 pi/4 pi/4 pi/4 pi/4];
27 qd_ = q_;
28 qdd_ = q_;
29 run puma560_no_motor;
30 l = fkine(p560, q_);
31 m = jacob0(p560, q_);
32 n = jacobn(p560, q_);
33 o = rne_dh(p560, q_, qd_, qdd_);
34 p = inertia(p560, q_);
35 clear p560;
36 run puma560_motor;
37 q = rne_dh(p560, q_, qd_, qdd_);
38 
39 run stanford_no_motor;
40 r = fkine(stanf, q_);
41 s = jacob0(stanf, q_);
42 t = jacobn(stanf, q_);
43 u = rne_dh(stanf, q_, qd_, qdd_);
44 g_ = [0;0;9.81];
45 f_ = [10;5;7;11;22;33];
46 v = rne_dh(stanf, q_, qd_, qdd_, g_, f_);
47 w = inertia(stanf, q_);
48 
49 run puma560akb_no_motor;
50 x = fkine(p560m, q_);
51 y = jacob0(p560m, q_);
52 z = jacobn(p560m, q_);
53 aa = rne_mdh(p560m, q_, qd_, qdd_);
54 bb= inertia(p560m, q_);
55 clear p560m;
56 run puma560akb_motor;
57 cc = rne_mdh(p560m, q_, qd_, qdd_);
58 dd = rne_mdh(p560m, q_, qd_, qdd_, g_, f_);
59 
60 save ../source/test.txt -ascii -double a b c d e f g h i j k l m n o p q r s t u v w x y z aa bb cc dd