做KUKA机器人调试也有些年头了,从最初的现场示教,到后来的离线编程,再到现在的批量数据整理,每个阶段都有一些重复性的、繁琐的工作。人做多了会烦,会出错,所以我自己陆续写了一些小工具,把那些机械性的操作交给程序去跑。

这些工具谈不上多高大上,技术上也没什么难度,但能省下不少时间。今天拿其中一个做例子聊聊。@TOC

一个典型的场景
产线验收的时候,几十台机器人,每台都有一个ZIP备份包。你需要从中检查哪些机器人的EMD标定记录是完整的,哪些轴做过标定,时间是什么时候。

常规做法是:解压ZIP -> 找到Mastery.log -> 打开文件 -> 搜索Axis -> 复制记录 -> 粘贴到Excel。一台机器人重复一次,几十台下来,一个下午就没了,而且容易漏。

所以我写了一个小工具:把所有ZIP拖进去,点一下按钮,哪些机器人有数据、每根轴的标定记录是什么,全部列出来,再点一下按钮,自动生成Excel报表。整个过程不到一分钟。

这个工具叫KUKA EMD标定记录提取器,界面长这样:
在这里插入图片描述
它做的事情很简单:

批量导入ZIP文件,最多支持上百个同时处理

自动识别机器人名称(如KR500R2500)

提取Mastery.log中的EMT校准记录

按轴1-7分别展示,只显示有数据的机器人

一键导出带格式的Excel报表,自动保存到桌面

在这里插入图片描述
在这里插入图片描述
为什么要做这些东西
说实话,不是为了提高什么技术水平,纯粹是因为懒。能用程序解决的事情,就不想用手去点。

现场调试的时间本来就很紧张,如果能把整理数据这类事情压缩到几分钟内完成,就能把更多精力放在真正需要人工判断的事情上。毕竟,人的时间应该花在解决问题上,而不是整理数据上。

这类工具能帮你节省多少时间
做一个简单的对比:

处理方式 10台机器人 50台机器人 100台机器人
手动整理 约30分钟 约2.5小时 约5小时
使用工具 不到1分钟 不到2分钟 不到3分钟
时间差距会随着数据量的增加而急剧拉大,而且工具不会漏数据、不会复制错行。

如果你也有类似的需求
如果你在工作中也经常遇到这类重复性的数据整理工作,比如:

需要从大量文件中提取特定数据

需要把分散的信息汇总成统一格式的报表

需要对比不同版本之间的差异

需要把某种格式的数据转换成另一种格式

需要从ZIP、LOG、TXT、DAT等文件中提取关键信息

可以把你的需求告诉我,我可以评估一下能否做成一个小工具。这类工具通常不需要太复杂的架构,一个独立的exe文件就能解决,无需安装Python环境,双击即用。

我对工业机器人领域(尤其是KUKA)的数据结构比较熟悉,焊接、涂胶、坐标数据、日志解析这一类场景都可以聊。

后续计划
上面展示的EMD标定记录提取器,以及焊点提取器、涂胶点提取器等工具,后续会陆续整理上架到CSDN资源频道,有需要的朋友可以留意。

如果你有特定的数据处理需求,也欢迎提前沟通。

文章底部附加信息
关于定制开发:

仅限工业机器人领域的数据处理工具

需要提供原始数据样例用于评估可行性

沟通明确需求后确认价格和交付时间

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐