三维模型

第1章 码垛机器人轨迹规划
1.1 轨迹规划与仿真
1.1.1 机器人模型建立
所设计的机器人由多个连杆机构组成,其关节类型包括旋转关节和移动关节两种。利用Matlab中机器人仿真工具箱Robotics Tool中Link和SerialLink两个函数可建立上肢康复机器人模型[ ] 。其中,Link函数表达式如下:

式中,theta为关节变量;d为偏置距离;alpha为扭转角;a为连杆长度;sigma表示关节类型(0为旋转关节,1为移动关节);modified表示采用改进的D-H建模法,即前置坐标系法。前四个参数分别对应表1中的 , , , 。
具体程序编制如下:

Clear %情况matlab软件的数据缓存,避免影响本次运行
Clc %清空运行窗口的数据
L(1)=Link([0      0       1.28    pi/2      0     ]);
L(2)=Link([pi/2    0        1.28     0         0     ]);
L(3)=Link([0       0        1.35    0      0     ]);
L(4)=Link([0       0    1.2        0      0     ]);
robot= SerialLink(L, 'name' , '码垛机器人');    %建立码垛模型
robot.display();  %显示建立的机器人的DH参数
robot.plotopt={'workspace',[-6,6,-6,6,-6,6],'tilesize',6};  %设置模型空间大小和地砖大小
robot.teach;       %画出模型并进行调控

运行上述程序,即可得到码垛机器人模型如图 3-3

                                       图 3 3码垛机器人模型

1.1.2 机器人运动轨迹规划
本文所设计的码垛机器人是一种RRP机构,即两个旋转自由度+一个平移自由度组成。机器人想要按指定的轨迹进行运动,就需要进行轨迹规划,提前将机器人每个自由度的运动情况设定好,这也是本文研究的重点内容。
已知,轨迹规划可以在关节空间或者笛卡尔坐标空间进行[ ]。在关节空间进行轨迹规划,虽然方法简单,不会产生奇异点,但是,却不能使机器人末端产生精确的轨迹;而在笛卡尔坐标空间进行轨迹规划,虽然可以规划机器人末端位姿,准确实现运动路径。
笛卡尔坐标轨迹规划的方法有很多种,现在采用两种方法进行对比分析:五次多项式轨迹规划和匀加速匀减速方法。
已知P1起点和P2终点,并设置40步进行规划

init_ang=[0 pi/5 -pi/6 -pi/6 0];%p1起点
targ_ang=[pi/2 pi/4 -pi/2 -pi/4 0];%p2终点
step=40;%轨迹分为40步
a)  五次多项式轨迹规划
%jtraj,已知初始和终止的关节角度,利用五次多项式来规划轨迹。
[q,qd,qdd] = jtraj(init_ang, targ_ang, step);

通过matlab运行上述程序,得到下列运动轨迹、位置曲线图、速度曲线图和加速度曲线图,如下图所示:

机器人实际运动轨迹

机器人每个自由度运动曲线图
从上图可知,五次多项式轨迹规划的位置曲线图、速度曲线图和加速度曲线图的曲线都很平滑,机器人在运动过程中也会很平稳,不会出现很大的冲击,对机械结构的要求也很低,因此此方方法较好。
b) 匀加速匀减速轨迹规划

%figure(3)
p1 = robot.fkine(init_ang);%运动学正解
p2 = robot.fkine(targ_ang);%运动学正解
Tc=ctraj(p1,p2,step);%运用的是匀加速匀减方法

通过matlab运行上述程序,得到下列运动轨迹、位置曲线图、速度曲线图和加速度曲线图,如下图所示:

机器人实际运动轨迹
机器人每个自由度运动曲线图
从上图可知,匀加速匀减速轨迹规划的位置曲线图、速度曲线图都很平滑,但是和加速度曲线图曲线有突变情况,也符合匀加速匀减速的规律,说明轨迹方法的正确行。
结论:对匀加速匀减速轨迹规划与五次多项式轨迹规划的方法,可知该码垛机器人轨迹规划更适合材料五次多项式轨迹规划的方法。

下载链接包括:完整matlab程序+word报告+码垛机器人solidworks模型
咨询链接:matlab正逆运动学分析与轨迹规划

【机器人学习】 码垛机器人轨迹规划相关推荐

  1. 机器人毕业设计题目推荐/康复机器人、(三、四、五、六度机器人)、焊接机器人、履带式搜救机器人、管道机器人、关节机器人、码垛机器人、焊接机器人、爬壁机器人、扫地机器人、喷涂机器人、搬运机器人……

    机器人毕业设计题目共有2000多套,部分列表如下: 上肢康复机器人结构设计(全套)本科毕业设计--论文.CAD图纸.开题报告.任务书 三自由度机械手-工业机器人(说明书+CAD图纸) 三自由度焊接机器 ...

  2. 码垛机器人模型图纸分享(附下载)

    一.什么是码垛机器人 工业机器人按照应用场景,分为焊接机器人.搬运机器人.码垛机器人.喷涂机器人.切割机器人.净室机器人.包装机器人等. 码垛机器人是用在工业自动化生产过程中执行大批量零部件.包装件的 ...

  3. 码垛机器人逐渐代替人工,“授之以鱼不如授之以渔”

    前言 码垛机器人逐渐代替人工,搬运工即将面临着失业???授之以鱼不如授之以渔,掌握一门技能,才能更好的适应时代的变化... 近年来,随着科学技术的发展,我国智能制造迅速发展,对自动化生产的需求逐渐增加 ...

  4. 强化学习与3D视觉结合新突破:高效能在线码垛机器人

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自 | 机器之心 国防科技大学.克莱姆森大学和视比特机器人的研究 ...

  5. 【四足机器人】学习笔记 足端轨迹规划和步态规划

    [四足机器人]学习笔记 足端轨迹规划和步态规划 一.足端轨迹规划(摆线) 二.步态规划 1.Walk步态 2.Trot步态 近期,博主在古月居学习关于四足机器人的相关部分知识,从阳炼老师的四足机器人控 ...

  6. 工业机器人码垛教学实施_工业码垛机器人存在问题与解决对策

    摘  要该文首先介绍了工业码垛机器人应用的适用领域.应用的意义及特点,阐述了工业码垛机器人系统的组成部分,详细分析了工业机器人码垛应用中所存在的多样化产品码垛,机器人抓取定位,结构设计,负载能力和码垛 ...

  7. ABB机器人搬运码垛/柴垛项目实战案例

    传统的人工码垛只能应用在物料轻便.尺寸和形状变化大.吞吐量小的场合,已经远远不能满足工业的需求,机器人码垛应运而生,代替人们在危险.有毒.低温.高热等恶劣环境中工作,帮助人们完成繁重.单调.重复的劳动 ...

  8. ABB机器人数组码垛精解

    大家好!今天工博士给大家整理一篇关于ABB机器人数组码垛的内容,希望对大家有所帮助! 数组讲解 做码垛,怎么能少了数组! 数组做码垛,懂的人一看就懂,程序稳定且简单明了,后期维护方便快捷! 数组这个词 ...

  9. 重物码垛搬运机器人_搬运码垛机器人的特点及应用

    在众多的工业机器人中,搬运机器人无疑是应用率较高的机器人之一,不管是在工业制造.仓储物流.烟草.医药.食品.化工等行业领域,还是在邮局.图书馆.港口码头.机场.停车场等场景,都可以见到搬运机器人的身影 ...

  10. 汇博工业机器人码垛机怎么写_全自动码垛机器人在企业生产中的地位越来越重要...

    全自动码垛机器人在企业生产中的地位越来越重要 在智能化的各种全自动生产线中,全自动码垛机器人成了全自动生产线的重要机械设备,在各种生产中发挥着不可忽视的作用.全自动码垛机器人主要用于生产线上的包装过程 ...

最新文章

  1. 缓存层redis总结
  2. WebSocket剖析
  3. java反射随意值_Java反射总结
  4. winform设置按钮流动_支付宝语雀上手体验:让知识流动起来
  5. js中追加写入文件(字符串追加)_note
  6. mybatis配置 SqlMapConfig.xml user.xml
  7. bzoj 3367: [Usaco2004 Feb]The Big Game 球赛(DP)
  8. GCN实践——可视化cora-network
  9. 微软提供Windows USB/DVD Download Tool:刻录WINDOWS安装系统到U盘
  10. 如何在EdrawMax中同时画有箭头和没箭头的直线
  11. 中文乱码解决办法(java)
  12. Win11使用PCVR时性能问题已修复 可手动安装解决
  13. python2在线编译器_Skulpt搭建Python在线编译器(二):界面优化
  14. Linux添加路由的方法
  15. 查看git HEAD
  16. Python 爬虫json格式化输出
  17. 2019年18种最有效推广的方式
  18. 深度好文:接入交换机三种架构TOR、EOR 和 MOR:有什么区别?
  19. php sftp文件上传 文件上传
  20. 不变的 butterfly,永远的dreamlover

热门文章

  1. 怎么安装光盘并重新启动计算机,如何用光盘重新安装电脑系统
  2. 给JavaScript 初心者的ES2015 实战
  3. Cadence Allegro修改静态铜皮为动态铜皮图文教程及视频演示
  4. 微表情识别的图片预处理(python版)
  5. 双硬盘双win10互不干扰_win10系统安装双硬盘却无法显示另一个硬盘的修复方案...
  6. Rockchip_双屏显示旋转方向调试文档
  7. Spring Boot Admin
  8. 无人机DLG生产作业流程
  9. 81-RabbitMQ详解
  10. 分布式环境下限流方案的实现