随着机器人应用领域越来越广,传统的示教编程这种编程手段有些场合变得效率非常低下,于是离线编程应运而生,并且应用越来越普及。但初用离线编程的朋友,总会被最后生成轨迹的误差所困惑,而导致这些误差的原因,包括前几期谈到的TCP、工件较准,还有另一个,那就是机器人绝对定位误差。

下面我们就总结一下离线编程中误差的来源以及如何使这些误差最小化。

【误差来源一:TCP测量误差】

首先就要说说TCP了,想必看过小萌文章的伙伴们对此都不陌生了。TCP就是工具中心点,如果机器人工作连自己拿着的工具的中心点都找不到在哪里,可想而知这个误差有多大。所以我们就要对TCP进行测量,测量后我们要将误差控制在认可范围内,然后对其测量结果进行验证,可以在固定点处进行重定位操作,检验机器人在固定点处进行多姿态运动时是否在规定误差范围之内。

这就对离线编程软件提出了要求,在离线编程软件中,可以输入测量的真实TCP,这些必备功能,在像RobotArt,RobotMaster这些国内外一线品牌中,都是基础功能。

【误差来源二:工件几何与定位误差】

其次就是工件误差了,有两方面:

一方面是工件模型的误差,本质是要保证离线编程环境中的虚拟模型尺寸与真实世界中是完全一样的。所以需要提高工件的精度以减少因工件本身而产生的误差。

另一个就是工件位置的误差。以国内的离线编程软件RobotArt为例,软件中提供的“工件校准”功能,就是为了消除这个误差。通过三点法做过的工件校准,能满足基本的精度要求。对于高精度的应用情况,为了减少工件位置的误差我们可以不仅仅只测三个点,我们可以测量工件上的多个点这样同样也可以进一步减小误差。这个功能RobotArt比RobotMaster做的好用多了,为国产软件点个赞!

【误差来源三:机器人装配与绝对定位误差】

最后就是机器人误差了,也有两个方面:

一方面是机器人本身在加工与装配过程中所产生的误差,这就导致了最后生成出来的机器人,与其设计时的DH参数不可能完全一样,正如世界上没有两片完全一样的树叶,世界上也没有两个完全一样的机器人。

另一方面就是机器人绝对定位误差。所有机器人厂家都没有跟你讲过的一个事实。在各大机器人公开的标称参数中,都是重复定位精度,可以达到0.05mm,或者0.02mm,但不会有一家提供绝对定位精度的。绝对精度就是指实际值与理论值的一致程度。我们控制让机器人移动到每个目标点,机器人实际到达点与目标点之间存在着一定的距离误差。比如下图中,我们给定相同的坐标X,Y,Z,让机器人三次以不同的姿态指向它,结果竟是这样不靠谱,让当年年少的小萌对机器人的崇拜之心碎了一地。但情况其实并没有那么糟,这种绝对误差只有在机器人极限的姿态下才会比较大,而舒服的姿态时,误差相对比较小,而且也是因“人”而异。

在RobotArt离线编程软件中,对这个问题做了“迁就”,就是在轨迹优化时,会尽量把轨迹姿态优化到“舒服”的位置,同时提供了二次定位的方法来充份利用重复定位精度等手段,来尽量消除这方面的误差。下图是RobotArt的轨迹优化功能,通过调整轨迹分析曲线,让轨迹分析工线越平滑,机器人的姿态就越“舒服”,由机器人本体产生的绝对定位误差就越小。

通过消除以上三方面的误差来源,可以使离线编程的精度大大提高,从而可以使机器人很好的应用于打磨、去毛刺、切割、喷涂等复杂轨迹领域。作为国内第一品牌商业化机器人离线编程软件的RobotArt,正式推出后,彻底打破了国外软件垄断的局面,大大降低了国内机器人应用的成本,同时为国内机器人应用提供了更好的服务。我们期待国人能够做出更多类似RobotArt这样优秀的机器人离线编程软件。

机器人离线编程画圆误差解决方案_机器人离线编程的误差来源分析与消除办法...相关推荐

  1. 机器人离线编程画圆误差解决方案_机器人离线编程技术浅析及未来展望

    龙源期刊网 http://www.qikan.com.cn 机器人离线编程技术浅析及未来展望 作者:刘梓航 来源:<中国校外教育 ( 下旬 ) > 2018 年第 01 期 [摘要]编程技 ...

  2. 机器人离线编程画圆误差解决方案_工业机器人离线编程-误差分析和解决方案...

    编:张山 发:03/03/2019 按:为便于更多读者朋友了解工业机器人离线编程/仿真,本文中尽量规避专业名词和深入的专业讲解. ---------------------------------- ...

  3. qt中label画圆代表指示灯_【Qt编程】基于QWT的曲线绘制及图例显示操作——有样点的实现功能...

    在<QWT在QtCreator中的安装与使用>一文中,我们完成了QWT的安装,这篇文章我们讲讲基础曲线的绘制功能. 首先,我们新建一个Qt应用程序,然后一路默认即可.这时,你会发现总共有: ...

  4. 优秀课程案例:图形化编程画圆方法汇总

    图形化编程画圆方法 一.图形化编程画圆的五种方法: 1.多边形法 结论:一个正多边形边数越多,就越接近一个圆. 2.直接绘制:前进一步,旋转一度,重复执行360次. 3.根据圆的定义来画圆,从圆心根据 ...

  5. ROS机器人实践---小乌龟画圆

    ROS机器人实践---小乌龟画圆 一.ROS工作空间的建立 二.ROS机器人画圆程序的编写 三.启动ROS机器人 参考文章: 1.https://blog.csdn.net/qq_33835307/a ...

  6. 机器人离线编程画圆误差解决方案_校正工业机器人离线编程在现场中的误差的方法与流程...

    本发明属于工业机器人离线编程技术领域,具体涉及一种校正工业机器人离线编程在现场中的误差的方法. 背景技术: 机器人离线编程系统(Robot off-line-programming System)是当 ...

  7. python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...

  8. 搬运机器人举杯贺所需的条件_机器人调试工程师的工作是怎样的

    前言 如果您正在学习或考虑从事工业自动化领域的工作,那么您可能想知道"机器人"和"自动化"之间的区别. 听起来可疑相似的其他一些工业自动化单词是"机电 ...

  9. python turtle画圆、循环法_实验与作业(Python)-03 Python程序实例解析(函数、循环、range、turtle)...

    截止日期: 要求: 下周实验课前上交,做好后在实验课上检查可获取平时分. 做出进阶或选做的的请用清晰的标致标识出来,方便老师批改 本次作业:可提交也可不提交.作业算平时成绩. 本次作业内容量较大,请组 ...

最新文章

  1. java工厂模式 uml_简单工厂模式的UML类图与源码实现(转) | 学步园
  2. TeamViewer试用期满转免费版本方法
  3. build-your-microservices-api-with-swagger
  4. 数据中心柴油发电机系统的使用和维护
  5. 【知识图谱】关于知识图谱,我们接下来该研究什么?斯坦福教授们给出了答案...
  6. echart 高度 不用 不撑满_高度、长度可调节的输送机,能延伸至货车内部,堪称装卸神器...
  7. VTK:图片之ImageOpenClose3D
  8. CPU主频频率越高,手机运行速度就越快吗?
  9. IBM X System ServerGuide 8.41 服务器 系统安装 引导盘
  10. 写给新手的WebAPI实践
  11. 牛客NOIP2021提高组OI赛前模拟赛第一场T3——与巨(数学)
  12. ios 不被遮挡 阴影_为何你没见到日环食?你不知道的天象常识原来还有这么多 | 返朴...
  13. python产品发布会_【Mac系统 + Python + Django】之开发一个发布会系统【Django模型(三)】...
  14. Android图片上传和下载,android 上传/下载 图片
  15. hdu 2222 Keywords Search AC自动机——多串匹配
  16. extends 和super 泛型限定符-上界不存下界不取
  17. metasploit使用篇(windows)
  18. postgresql是如何求年龄的_负债累累如何度过难关?她依靠此法三年还清300多万债务!...
  19. python数独游戏源代码_Python数独游戏源代码
  20. [原创]和Taskmgr过不去篇(无厘头版)

热门文章

  1. 重载Overload 和重写Override区别
  2. POJ 3760 魔兽世界(修订版) 中文
  3. java点餐系统_点餐系统(java基础、数据库、jsp、servlet)
  4. 天正网络版修改服务器地址,如何修改天正的网络服务器地址
  5. 在Windows10安装Linux系统
  6. 【双系统配置】UltraISO软件怎么制作ubuntu系统U盘启动镜像(老毛桃,大白菜等)
  7. 前端HTML关于背景图片的使用
  8. Java项目:宠物论坛信息网站(java+ssm+mysql+maven)
  9. HCIA物联网初级考试-第一章物联网概述
  10. 4年4篇顶刊顶会论文 清华开源肖像线条画生成代码,惟妙惟肖模仿人类作画