轨迹规划的第一步是建立机器人模型,这里我们建立一个6自由度的转动机器人模型。
clc;
clear;%%轨迹规划的第一步是建立机器人模型,我们建立一个6R机器人
%定义机器人的D-H参数
% a--连杆长度;alpha--连杆扭角;d--连杆偏距;theta--关节转角
a2=0.4318; a3=0.02032;
d2=0.14909; d4=0.43307;
% thetai di ai-1 alphai-1
L1 = Link([pi/2 0 0 0], 'modified');
L2 = Link([0 d2 0 -pi/2], 'modified');
L3 = Link([-pi/2 0 a2 0], 'modified');
L4 = Link([0 d4 a3 -pi/2], 'modified');
L5 = Link([0 0 0 pi/2], 'modified');
L6 = Link([0 0 0 -pi/2], 'modified');
%连接连杆,为机器人命名
robot=SerialLink([L1 L2 L3 L4 L5 L6], 'name', 'Tuesday'); %另一种命名方式robot.name = 'Tuesday'
robot.display();
%robot.plot([-pi/2 -pi/2 0 0 0 0]);
robot.teach();
以下PPT内容来自中国大学MOOC课程:东北大学《机器人基础原理》
DH参数建模步骤: