This document is a cache from http://www.dii.unisi.it/%7Econtrol/roboticaAR/robot.pdf

# Robotics Toolbox for Matlab

Document source : www.dii.unisi.it

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 All Pages

robot
54
functions:
offset
,
qlim
,
islimit
.
The offset vector is added to the user specified joint angles before any kinematic or dynamic function is
invoked (it is actually implemented within the link object). Similarly it is subtracted after an operation
such as inverse kinematics. The need for a joint offset vector arises because of the constraints of
the Denavit-Hartenberg (or modified Denavit-Hartenberg) notation. The pose of the robot with zero
joint angles is frequently some rather unusual (or even unachievable) pose. The joint coordinate offset
provides a means to make an arbitrary pose correspond to the zero joint angle case.
Default values for robot parameters are:
robot.name
'noname'
robot.manuf
"
robot.comment
"
robot.gravity
[0 0 9.81] m/s
2
robot.offset
ones(n,1)
robot.base
eye(4,4)
robot.tool
eye(4,4)
robot.lineopt
'Color', 'black', 'Linewidth', 4
'Color', 'black', 'Linewidth', 1
The multiplication operator,
*
, is overloaded and the product of two robot objects is a robot which is
the series connection of the multiplicands. Tool transforms of all but the last robot are ignored, base
transform of all but the first robot are ignored.
The
plot
function is also overloaded and is used to provide a robot animation.
Examples
0
0
0])
L =
0 0.5 0])
L =
>> r = robot(L)
r =
(2 axis, RR)
grav = [0.00 0.00 9.81]
standard D&H parameters
alpha
A
theta
D
R/P
1.570796
0.000000
0.000000
0.000000
R
(std)
0.000000
0.000000
0.500000
0.000000
R
(std)
Robotics Toolbox Release 8
Peter Corke, December 2008

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 All Pages

Summary :