1 %STANFORD Load kinematic and dynamic data
for Stanford arm
3 % Defines the
object 'stanford' in the current workspace which describes the
4 % kinematic and dynamic characterstics of the Stanford (Scheinman) arm.
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
11 % Note: gear ratios not currently known, though reflected armature inertia
12 % is known, so gear ratios set to 1.
14 % Also define the vector qz which corresponds to the zero joint
15 % angle configuration.
17 % See also: ROBOT, PUMA560, PUMA560AKB, TWOLINK.
19 % $Log: stanford_no_motor.m,v $
20 % Revision 1.2 2004/07/06 02:16:37 gourdeau
23 % Revision 1.1 2004/05/12 13:34:37 elachance
26 % Revision 1.1 2003/02/06 04:18:59 gourdeau
29 % Revision 1.1 2002/12/13 04:50:22 elachance
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.
37 % Copyright (C) 1990-2002, by Peter I. Corke
39 % alpha A theta D sigma m rx ry rz Ixx Iyy Izz Ixy Iyz Ixz Jm G
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
51 stanf = robot(stanford_dyn);
52 stanf.plotopt = {
'workspace', [-2 2 -2 2 -2 2]};
53 stanf.name =
'Stanford arm';