爱吧机器人网 » 技术 > 机器人学 > 正文

机器人离线编程误差来源分析及消除办法

随着机器人应用领域越来越广,传统的示教编程这种编程手段有些场合变得效率非常低下,于是离线编程应运而生,并且应用越来越普及。初用离线编程的朋友,总会被最后生成轨迹的误差所困惑,而导致这些误差的原因,包括前几期谈到的TCP、工件较准,还有另一个,那就是机器人绝对定位误差。
 
下面我们就总结一下离线编程中误差的来源以及如何使这些误差最小化。
 
【误差来源一:TCP测量误差】
 
首先就要说说TCP了,想必看过小萌文章的伙伴们对此都不陌生了。TCP就是工具中心点,如果机器人工作连自己拿着的工具的中心点都找不到在哪里,可想而知这个误差有多大。所以我们就要对TCP进行测量,测量后我们要将误差控制在认可范围内,然后对其测量结果进行验证,可以在固定点处进行重定位操作,检验机器人在固定点处进行多姿态运动时是否在规定误差范围之内。
 
TCP测量误差
 
这就对离线编程软件提出了要求,在离线编程软件中,可以输入测量的真实TCP,这些必备功能,在像RobotArt,RobotMaster这些国内外一线品牌中,都是基础功能。
 
【误差来源二:工件几何与定位误差】
 
其次就是工件误差了,有两方面:
 
一方面是工件模型的误差,本质是要保证离线编程环境中的虚拟模型尺寸与真实世界中是完全一样的。所以需要提高工件的精度以减少因工件本身而产生的误差。
 
另一个就是工件位置的误差。以国内的离线编程软件RobotArt为例,软件中提供的“工件校准”功能,就是为了消除这个误差。通过三点法做过的工件校准,能满足基本的精度要求。对于高精度的应用情况,为了减少工件位置的误差我们可以不仅仅只测三个点,我们可以测量工件上的多个点这样同样也可以进一步减小误差。这个功能RobotArt比RobotMaster做的好用多了,为国产软件点个赞!
 
工件几何与定位误差
 
【误差来源三:机器人装配与绝对定位误差】
 
最后就是机器人误差了,也有两个方面:
 
一方面是机器人本身在加工与装配过程中所产生的误差,这就导致了最后生成出来的机器人,与其设计时的DH参数不可能完全一样,正如世界上没有两片完全一样的树叶,世界上也没有两个完全一样的机器人。
 
另一方面就是机器人绝对定位误差。所有机器人厂家都没有跟你讲过的一个事实。在各大机器人公开的标称参数中,都是重复定位精度,可以达到0.05mm,或者0.02mm,但不会有一家提供绝对定位精度的。绝对精度就是指实际值与理论值的一致程度。我们控制让机器人移动到每个目标点,机器人实际到达点与目标点之间存在着一定的距离误差。比如下图中,我们给定相同的坐标X,Y,Z,让机器人三次以不同的姿态指向它,结果竟是这样不靠谱,让当年年少的小萌对机器人的崇拜之心碎了一地。但情况其实并没有那么糟,这种绝对误差只有在机器人极限的姿态下才会比较大,而舒服的姿态时,误差相对比较小,而且也是因“人”而异。
 
机器人装配与绝对定位误差
 
在RobotArt离线编程软件中,对这个问题做了“迁就”,就是在轨迹优化时,会尽量把轨迹姿态优化到“舒服”的位置,同时提供了二次定位的方法来充份利用重复定位精度等手段,来尽量消除这方面的误差。下图是RobotArt的轨迹优化功能,通过调整轨迹分析曲线,让轨迹分析工线越平滑,机器人的姿态就越“舒服”,由机器人本体产生的绝对定位误差就越小。
 
通过消除以上三方面的误差来源,可以使离线编程的精度大大提高,从而可以使机器人很好的应用于打磨、去毛刺、切割、喷涂等复杂轨迹领域。作为国内第一品牌商业化机器人离线编程软件的RobotArt,正式推出后,彻底打破了国外软件垄断的局面,大大降低了国内机器人应用的成本,同时为国内机器人应用提供了更好的服务。我们期待国人能够做出更多类似RobotArt这样优秀的机器人离线编程软件。


上一篇:机器人身上的传感器通常有哪些
下一篇:美国最新研究:给机器人思考能力 行动前先考虑后果
精选推荐
谷歌《Nature》发论文称实现量子霸权 18亿倍速碾压世界最强超算
谷歌《Nature》发论文称实现量子霸权 18亿倍速碾压世界最强超算

[2019-10-23]  谷歌坚称自己已经取得了量子霸权——这标志着计算研究领域的一个重要里程碑。谷歌首次发布声明是在今年9月,虽然遭到竞争对手的质疑,但就 ...

17世纪的莱布尼茨试图制造“思想机器”却被现实打脸
17世纪的莱布尼茨试图制造“思想机器”却被现实打脸

[2019-11-05]  莱布尼茨,德国哲学家、数学家、律师,历史上少见的通才1666年,德国博学家戈特弗里德·威廉·莱布尼茨(Gottfried Wilhelm Leibniz)发 ...

美国喷气推进实验室的AI驱动无人机挑战人类飞行员
美国喷气推进实验室的AI驱动无人机挑战人类飞行员

[2017-12-08]  随着无人机及其组件越来越小,效率越来越高,功能越来越强大,我们已经看到越来越多的研究开始让无人机自主飞行在半结构化的环境中,而不依赖于外部定位。 宾夕法尼亚大学在......

农业将为高科技行业 农业机器人的应用领域
农业将为高科技行业 农业机器人的应用领域

[2017-12-17]  农业正在迅速成为一个令人兴奋的高科技产业,吸引了新专业人士,新公司和新投资者。技术发展迅速,不仅提高了农民的生产能力,而且促进了我们所知道的机器人和自动化技术的发展。...

MIT研制出可以像植物一样生长的机器人
MIT研制出可以像植物一样生长的机器人

[2019-11-09]  麻省理工学院开发了一种新型机器人,这种机器人可以本质上自我延伸,其生长方式与植物幼苗向上生长的方式惊人相似。值得注意的是,研究人员 ...

MIT用深度学习处理3D点云数据 应用于无人汽车等领域
MIT用深度学习处理3D点云数据 应用于无人汽车等领域

[2019-10-23]  如果你见过自动驾驶汽车,也许会对车顶上那个一直在旋转的圆柱体感到好奇。这是一个雷达传感器,无人驾驶汽车依靠它在现实世界中进行导航。 ...

通过对抗性图像黑入大脑
通过对抗性图像黑入大脑

[2018-03-02]  在上面的图片中,左边是一张猫的照片。在右边,你能分辨出它是同一只猫的图片,还是一张看起来相似的狗的图片?这两张图片之间的区别在于, ...

人工神经网络技术解码人类行为和想象时的大脑活动信号
人工神经网络技术解码人类行为和想象时的大脑活动信号

[2017-08-23]  为搜索引擎过滤信息,棋盘游戏对弈,识别图像 人工智能在某些任务中远远超过了人类智能。来自弗莱堡由神经科学家私人讲师Tonio Ball博士领导的几个杰出的BrainLinks-Bra......

本周栏目热点

机器人离线编程误差来源分析及消除办法

[2018-01-02]  随着机器人应用领域越来越广,传统的示教编程这种编程手段有些场合变得效率非常低下,于是离线编程应运而生,并且应用越来越普及。初用离线编程的朋友,总会被最后生...

全面了解机器人的精度

[2018-05-07]  1 绝对精度是啥玩意? 这个软件能否后刷进机器人系统?关于第二个问题,近期有不少客户询问本助手,这个软件可以后刷到系统里卖面吗?可以 ...

使用Azure Bot创建一个智能聊天机器人|附源代码

[2018-01-09]  首先,需要在Azure门户上创建一个帐户。只有这样,我们才能在云环境中托管应用程序。在左侧菜单上单击New,它将打开Azure Marketplace,在那里我们可以看到服务列表。点击AI +认知服务...

机器人如何赢得人类信任?普渡大学研究小组正在探索

[2018-12-15]  该测试使研究人员能够识别与智能系统中人类信任相关的心理生理特征,并相应地建立信任传感器模型。假设信任水平在可靠的试验中很高,在错误的试验中较低,使用从581名在线参与......

移动机器人的视觉算法解析

[2018-12-03]  如果对移动机器人视觉算法进行拆解,你就会发现获取物体深度信息、定位导航以及壁障等都是基于不同的视觉算法,本文就带大家聊一聊几种不同但又必不可少的视觉算法组成。...