00001 %STANFORD Load kinematic and dynamic data for Stanford arm
00002 %
00003 % Defines the object 'stanford' in the current workspace which describes the
00004 % kinematic and dynamic characterstics of the Stanford (Scheinman) arm.
00005 %
00006 % Kinematic data from "Modelling, Trajectory calculation and Servoing of
00007 % a computer controlled arm". Stanford AIM-177. Figure 2.3
00008 % Dynamic data from "Robot manipulators: mathematics, programming and control"
00009 % Paul 1981, Tables 6.4, 6.6
00010 %
00011 % Note: gear ratios not currently known, though reflected armature inertia
00012 % is known, so gear ratios set to 1.
00013 %
00014 % Also define the vector qz which corresponds to the zero joint
00015 % angle configuration.
00016 %
00017 % See also: ROBOT, PUMA560, PUMA560AKB, TWOLINK.
00018
00019 % $Log: stanford_no_motor.m,v $
00020 % Revision 1.2 2004/07/06 02:16:37 gourdeau
00021 % doxy etc
00022 %
00023 % Revision 1.1 2004/05/12 13:34:37 elachance
00024 % Initial revision
00025 %
00026 % Revision 1.1 2003/02/06 04:18:59 gourdeau
00027 % no message
00028 %
00029 % Revision 1.1 2002/12/13 04:50:22 elachance
00030 % Initial revision
00031 %
00032 % Revision 1.2 2002/04/01 11:47:18 pic
00033 % General cleanup of code: help comments, see also, copyright, remnant dh/dyn
00034 % references, clarification of functions.
00035 %
00036 % $Revision: 1.2 $
00037 % Copyright (C) 1990-2002, by Peter I. Corke
00038
00039 % alpha A theta D sigma m rx ry rz Ixx Iyy Izz Ixy Iyz Ixz Jm G
00040 stanford_dyn = [
00041 -pi/2 0 0 0.412 0 9.29 0 .0175 -0.1105 0.276 0.255 0.071 0 0 0 0 1
00042 pi/2 0 0 0.154 0 5.01 0 -1.054 0 0.108 0.018 0.100 0 0 0 0 1
00043 0 0 -pi/2 0 1 4.25 0 0 -6.447 2.51 2.51 0.006 0 0 0 0 1
00044 -pi/2 0 0 0 0 1.08 0 0.092 -0.054 0.002 0.001 0.001 0 0 0 0 1
00045 pi/2 0 0 0 0 0.63 0 0 0.566 0.003 0.003 0.0004 0 0 0 0 1
00046 0 0 0 0.263 0 0.51 0 0 1.554 0.013 0.013 0.0003 0 0 0 0 1
00047 ];
00048
00049 qz = [0 0 0 0 0 0];
00050
00051 stanf = robot(stanford_dyn);
00052 stanf.plotopt = {'workspace', };
00053 stanf.name = 'Stanford arm';