robotic toolbox for matlab
工具?/p>
1. PUMA560
?/p>
MATLAB
仿真
要建?/p>
PUMA560
的机器人对象,首先我们要了解
PUMA560
?/p>
D-H
参数?/p>
之后我们可以利用
Robotics Toolbox
工具箱中?/p>
link
?/p>
robot
函数来建?/p>
PUMA560
的机器人对象?/p>
其中
link
函数的调用格式:
L = LINK([alpha A theta D])
L =LINK([alpha A theta D sigma])
L =LINK([alpha A theta D sigma offset])
L =LINK([alpha A theta D], CONVENTION)
L =LINK([alpha A theta D sigma], CONVENTION)
L =LINK([alpha A theta D sigma offset], CONVENTION)
参数
CONVENTION
可以取?/p>
standard
’和?/p>
modified
’,其中?/p>
standard
’代?/p>
采用标准?/p>
D-H
参数,?/p>
modified
’代表采用改进的
D-H
参数。参数?/p>
alpha
?/p>
代表扭转?/p>
,参数?/p>
A
’代表杆件长度,参数?/p>
theta
’代表关节角,参数?/p>
D
?/p>
代表横距,参数?/p>
sigma
’代表关节类型:
0
代表旋转关节,非
0
代表移动关节?/p>
另外
LINK
还有一些数据域?/p>
LINK.alpha
%
返回扭转?/p>
LINK.A
%
返回杆件长度
LINK.theta
%
返回关节?/p>
LINK.D
%
返回横距
LINK.sigma
%
返回关节类型
LINK.RP
%
返回?/p>
R
?/p>
(
旋转
)
或?/p>
P
?/p>
(
移动
)
LINK.mdh
%
若为标准
D-H
参数返回
0
,否则返?/p>
1
LINK.offset
%
返回关节变量偏移
LINK.qlim
%
返回关节变量的上下限
[min max]
LINK.islimit(q)
%
如果关节变量超限,返?/p>
-1, 0, +1
LINK.I
%
返回一?/p>
3
×
3
对称惯性矩?/p>
LINK.m
%
返回关节质量