ROBOOP, A Robotics Object Oriented Package in C++
stanford_no_motor.m
1 %STANFORD Load kinematic and dynamic data for Stanford arm
2 %
3 % Defines the object 'stanford' in the current workspace which describes the
4 % kinematic and dynamic characterstics of the Stanford (Scheinman) arm.
5 %
6 % Kinematic data from "Modelling, Trajectory calculation and Servoing of
7 % a computer controlled arm". Stanford AIM-177. Figure 2.3
8 % Dynamic data from "Robot manipulators: mathematics, programming and control"
9 % Paul 1981, Tables 6.4, 6.6
10 %
11 % Note: gear ratios not currently known, though reflected armature inertia
12 % is known, so gear ratios set to 1.
13 %
14 % Also define the vector qz which corresponds to the zero joint
15 % angle configuration.
16 %
17 % See also: ROBOT, PUMA560, PUMA560AKB, TWOLINK.
18 
19 % $Log: stanford_no_motor.m,v $
20 % Revision 1.2 2004/07/06 02:16:37 gourdeau
21 % doxy etc
22 %
23 % Revision 1.1 2004/05/12 13:34:37 elachance
24 % Initial revision
25 %
26 % Revision 1.1 2003/02/06 04:18:59 gourdeau
27 % no message
28 %
29 % Revision 1.1 2002/12/13 04:50:22 elachance
30 % Initial revision
31 %
32 % Revision 1.2 2002/04/01 11:47:18 pic
33 % General cleanup of code: help comments, see also, copyright, remnant dh/dyn
34 % references, clarification of functions.
35 %
36 % $Revision: 1.2 $
37 % Copyright (C) 1990-2002, by Peter I. Corke
38 
39 % alpha A theta D sigma m rx ry rz Ixx Iyy Izz Ixy Iyz Ixz Jm G
40 stanford_dyn = [
41 -pi/2 0 0 0.412 0 9.29 0 .0175 -0.1105 0.276 0.255 0.071 0 0 0 0 1
42 pi/2 0 0 0.154 0 5.01 0 -1.054 0 0.108 0.018 0.100 0 0 0 0 1
43 0 0 -pi/2 0 1 4.25 0 0 -6.447 2.51 2.51 0.006 0 0 0 0 1
44 -pi/2 0 0 0 0 1.08 0 0.092 -0.054 0.002 0.001 0.001 0 0 0 0 1
45 pi/2 0 0 0 0 0.63 0 0 0.566 0.003 0.003 0.0004 0 0 0 0 1
46 0 0 0 0.263 0 0.51 0 0 1.554 0.013 0.013 0.0003 0 0 0 0 1
47 ];
48 
49 qz = [0 0 0 0 0 0];
50 
51 stanf = robot(stanford_dyn);
52 stanf.plotopt = {'workspace', [-2 2 -2 2 -2 2]};
53 stanf.name = 'Stanford arm';