基于Matlab的PUMA 560运动学与轨迹规划仿真

PUMA560运动学分析

参考教材:《机器人学第三版蔡自兴》
PUMA 560 运动学分析

PUMA560建模与仿真matlab代码

matlab工具箱:robotics toolbox

①下载地址 http://petercorke.com/wordpress/toolboxes/robotics-toolbox 下载安装包(.zip)格式的,将解压后的文件夹” rvctools"复制到 matlab安装路径下的 toolbox文件夹中。

②打开 matlab,点击设置路径->>添加并包含子文件夹,然后选择这 个" rvctools"文件夹,最后保存->>关闭

③打开”rvctool"文件夹的 startup_rvc. m运行,此时roboticstoolbox安装完毕。或者在 matlab命令行输入 startup rvc安装。

④matlab命令行输入ver查看是否安装

>>ver
MATLAB 版本: 9.5.0.944444 (R2018b)
Robotics Toolbox for MATLAB                           版本 10.3.1 

程序说明

  • 根据教材上的公式推导,能计算出机器人的四组解,再根据腕关节的"翻转",能得到另外四组解。(共8组解)。在规划过程中只采用了一组解,并未筛选出最优解。(其余的解被我注释掉了,感兴趣的话,可以用其余的解运行尝试一下👏)

主程序

% 轨迹规划中,首先建立机器人模型,6R机器人模型,名称modified puma560。
% 定义机器人 a--连杆长度,d--连杆偏移量
	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]);
    robot.name = 'modified puma560';
%   robot.display();
%	robot.teach();
% 定义轨迹规划中初始关节角度(First_Theta)和终止关节角度(Final_Theta)、步数777。
  % First_Theta = [0     pi/2  -pi/2   0       0     0];%就绪状态
  % Final_Theta = [0     pi/4    pi    0       pi/4  0];%灵巧状态
% 6角度变化
     First_Theta = [0     pi/2  -pi/2   0       0     0];
     Final_Theta = [pi/6  pi/4    pi    pi/3   pi/4  pi/2];
% jtraj函数关节角空间轨迹规划
    step = 777;
    [q,qd,qdd] = jtraj(First_Theta,Final_Theta,step);

%平面中一共分成2*4=8个子画图区间
  • 46
    点赞
  • 309
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值