在比赛中给机器人编程最有效的方法是什么?
来自应用科学大学Würzburg-Schweinfurt的一组学生使用了RoboDK。他们赢得了2021年第一届机器人马拉松大挑战的冠军席位。
在国际机器人竞赛中,你需要快速有效地为你的机器人编程。
您没有时间去处理复杂的代码文件或晦涩的特定于制造商的编程语言。花尽可能多的宝贵时间来开发机器人的功能将为你在比赛中赢得分数。
在首届Robothon大挑战赛中,获胜的学生团队通过使用RoboDK进行编程,确保他们把所有的时间都花在机器人的核心功能上。
他们是这样做的!
2021年机器人马拉松大挑战
Robothon大挑战在Automatica Sprint 2021期间举行,Automatica Sprint 2021是Robothon的一个分支自动化,世界领先的机器人贸易博览会。
由于新冠肺炎大流行,该活动于6月以虚拟方式举行,为机器人行业提供了一个数字平台,聚集在一起,为社区提供支持。
的机器人马拉松大挑战是一项国际机器人操纵比赛。其目的是利用机器人技术解决经济和环境面临的紧迫问题。
今年,竞赛的具体目标是找到提高电子垃圾回收率的智能解决方案。
挑战:电子垃圾的拆卸
参赛者需要完成一项整合任务。事实上,他们必须创造一个机器人,可以拆卸电子产品回收。
随着赛事主办方解释:
“电子垃圾继续堆积,因此,进入垃圾填埋场的珍贵和有毒材料的数量也在不断增加;除非正确拆卸和分类。这项工作是重复的、肮脏的和危险的,这使得它成为自动化和机器人的一个很好的用例。
“通过我们的挑战,我们希望为年轻人才和学者提供积极参与和塑造科学和工业机器人未来的机会。”
获胜的团队解释说,目前全球只有20%的电子垃圾被回收。考虑到这一点,预测显示,到2050年,电子垃圾的数量将增加到1.2亿吨。此外,电子垃圾不仅是一个环境问题,而且还有估计达625亿美元的巨大经济价值。
然而,目前市场上还没有完全自动化的回收电子垃圾的解决方案。
由于电子垃圾的非结构化性质,需要先进的传感器和算法来检测、识别和定位电子垃圾的组成部分。此外,还需要细粒度的操作来分离不同类型的电子垃圾组件。
机器人如何减少电子垃圾
今年这项挑战背后的理念是,机器人可以很好地解决电子垃圾的拆卸和分类,以便进一步处理。
简单地说,挑战包括5个级别,每个团队都必须使用官方比赛任务板完成:
- 按按钮-两支队伍首先必须给机器人编程,让它按下任务板上的一个按钮。机器人在规定的时间内按按钮的次数越多,他们得到的分数就越多。这意味着任务优先高效移动。
- 钉在孔端口插入一个经典的操作任务。钉孔是机器人在装配过程中插入零件的能力的展示。在这种情况下,它涉及将插头拔下并重新插入插座。
- 钥匙孔-然后机器人必须拿起一把钥匙,把它插进钥匙孔,然后转动它。
- 〇拆卸电池研究小组必须对机器人进行编程,以移除电池盒的盖子。然后他们必须取出里面的电池。这对机器人来说是一项相当复杂的任务,因为它涉及到几种精细运动技能。
- 〇回收电池最后,机器人必须捡起电池并将其插入一个洞中。这触发了一个按钮。同样,按键按得越多,得分就越多。
这是RoboPig团队
获胜的队伍来自应用科学大学Würzburg-Schweinfurt。
该团队由Elhasan Mohamed和Desmond Fomelack(研究机电一体化),Felix Pagels(技术数学)和Martin Löser(实验室员工和研究生工程师)组成。该团队由机器人和数字生产教授托拜厄斯·考普博士建立和监督。
团队队长Elhasan Mohamed解释了在这个项目中使用RoboDK的情况:
“作为一名机器人专业的学生,我喜欢与RoboDK一起工作和开发。它允许我使用它内置的工具,同时,在底层构建一些完全符合我需要的东西。
“我肯定会把它推荐给刚开始学习机器人技术的人,也推荐给以专业方式处理工业机器人的机器人工程师。”
团队的机器人装置
该团队的机器人设置包含了一些不同的硬件和软件元素来完成任务。
他们的解决方案的核心组成部分是:
- 万能机器人UR5e协同机器人集成力传感器
- Robotiq Hand-E精密夹持器
- 英特尔RealSense深度相机
- 3D打印定制颌处理部件
- OpenCV计算机视觉库
- Python编程语言
- RoboDK
通过使用这些现成的组件,该团队让他们的机器人快速有效地运行起来,而无需“重新发明轮子”。
事实上,这种高效的硬件集成使他们有更多的时间和精力来创建一个机器人程序。
为什么团队使用RoboDK
团队的编程设置围绕着RoboDK离线编程软raybet雷竞app下载件。
他们选择RoboDK的4个主要原因是:
- 这使他们能够快速掌握基本的机器人操作器编程技能。
- 的RoboDK API实现了机器人技术和机器视觉的集成,这是他们解决方案所需要的。
- RoboDK工具集易于使用,避免了花费时间使用多个其他解决方案。
- RoboDK的可视化功能使他们能够快速有效地开发解决方案。
总的来说,选择使用RoboDK可以确保他们的集成任务尽可能高效。该工具使他们可以将所有核心开发工作集中在集成程序中更高级的部分上,而不是在太多复杂的低级机器人代码上折腾。
这可能是RoboPig团队在10个参赛者中只有4个完成了所有的比赛任务等级的原因之一。
他们的机器人程序
该团队的机器人程序通过以下步骤完成任务:
- 视觉传感器采用二维图像处理对工作空间中的任务板进行粗略定位。
- 利用机器人的力反馈对板进行精细定位。
- 现在知道了板子的位置,机器人按下了第1级任务的按钮,然后从板子上拿起了钥匙。
- 在第2级任务中,机器人利用力反馈将钥匙插入孔中。
- 力反馈也被用来提取第3级的连接器,并将其插入一个新的插座。
- 然后,机器人取下4级电池组的盖子,并通过一系列预先编程的动作来提取电池。
- 然后,机器人使用螺旋搜索方法将电池插入第5级任务板的最后一部分。
RoboDK的模拟为这些步骤提供了一个快速、敏捷的开发和调试环境。既用于机器人运动,也用于图像处理。此外,它还允许他们轻松地为任务板设置一个固定的坐标系统。最后,他们成功地建立了程序运行时机器人的实时可视化。
这段视频展示了获胜的机器人的部署:
RoboDK如何加速你的机器人部署?请在下面的评论中告诉我们,或者加入讨论LinkedIn,推特,脸谱网,Instagram,或在RoboDK论坛。