首页/文章/ 详情

机器人智能抓取系统:目前几种主流的解决方案

6月前浏览1181
机器人学习中的经典问题之一便是分拣:在一堆无序摆放的物品堆中,取出目标物品。在快递分拣员看来,这几乎是一个不需要思考的过程,但对于机械臂而言,这意味着复杂的矩阵计算。    
   


事实上,对于人类需要耗费大量时间的数理难题,用智能系统处理起来就显得十分容易,但在几乎不需要思考的情况下就能做出的分选动作,则是全世界机机器人研究专家关注的热点。

机械臂抓取需要确定每段机械臂的位姿


首先,机械臂需要视觉伺服系统,来确定物体的位置,根据末端执行器(手)和视觉传感器(眼)的相对位置,可分为Eye-to-Hand和Eye-in-Hand两种系统。


Eye-to-Hand的分离式分布,视野固定不变,如果相机的标定精度高的话,那么视觉定位于抓取的精度也越高。


Eye-in-Hand则将机械臂与视觉传感器固定在一起,视野随机械臂的移动而改变,传感器越近时精度越高,但过于靠近时则可能使目标超出视野范围。



精密的视觉系统与灵活机械臂的配合,才能完成一次完美的抓取,而这正是当前机器人操作中的核心难题,归纳起来就是这么一件事:找到合适的抓取点(或吸附点),抓住它。之后的转运执行,则属于运动规划的分支。


       
目前几种主流的解决方案        

       

01      

Model-based(基于模型的方法)      



这种方法很好理解,即知道要抓什么,事先采用实物扫描的方式,提前将模型的数据给到机器人系统,机器在实际抓取中就只需要进行较少的运算:


1. 离线计算:根据搭载的末端类型,对每一个物体模型计算局部抓取点;


2. 在线感知:通过RGB或点云图,计算出每个物体的三维位姿;


3. 计算抓取点:在真实世界的坐标系下,根据防碰撞等要求,选取每个物体的最佳抓取点。


RGB颜色空间由红绿蓝三种基本色组成,叠加成任意色彩,同样地,任意一种颜色也可以拆解为三种基本色的组合,机器人通过颜色坐标值来理解“颜色”。这种方式与人眼识别颜色的方向相似,在显示屏上广泛采用。


CGrasp 对精密轴承的无序抓取



02      

Half-Model-based(半模型的方法)      


在这种训练方式中,不需要完全预知抓取的物体,但是需要大量类似的物体来训练算法,让算法得以在物品堆中有效对图像进行“分割”,识别出物体的边缘。这种训练方式,需要这些流程:


1.离线训练图像分割算法,即把图片里的像素按物体区分出来,此类工作一般由专门的数据标注员来处理,按工程师的需求,标注出海量图片中的不同细节;


2.在线处理图像分割,在人工标注出的物体上,寻找合适的抓取点。


这是一种目前应用较为广泛的方式,也是机械臂抓取得以推进的主要推力。机械臂技术发展缓慢,但计算机视觉的图像分割则进展迅速,也从侧面撬动了机器人、无人驾驶等行业的发展。


Model-free(自由模型)


这种训练方式不涉及到“物体”的概念,机器直接从RGB图像或点云图上计算出合适的抓取点,基本思路就是在图像上找到Antipodal(对映点),即有可能“抓的起来”的点,逐步训练出抓取策略。这种训练方式往往让机器手大量尝试不同种类的物品,进行self-supervisedlearning,Google的Arm Farm,即为其中的代表之一。


Google Arm Farm


值得注意的是,对于机械手而言,不同形状的物品,抓取难度有天壤之别。即便是同样形状的物体,由于表面反光度和环境光照的影响,在不同场景的抓取难度也大相径庭。从实验室到商业落地,其中有相当一段路要走。



高精密度的相机研发,是机器人“感知”物体的第一步。


实际商业场景中,最麻烦的物体总是“下一个物体”。工业机器人要真正融入实际生产体系,只有具备聪明的大脑,针对不同工况做出柔性的调整,才能拓宽工业机器人的使用场景。


   
   
机械设计的内容讲解到此结束,欢迎各位进行补充。    


-End-


免责声明:本文系网络转载或改编,仅供学习,交流所用,未找到原创作者,版权归原作者所有。如涉及版权,请联系删。

来源:非标机械专栏
碰撞机器人
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-11
最近编辑:6月前
非标机械专栏
签名征集中
获赞 174粉丝 49文章 1186课程 0
点赞
收藏
作者推荐

社友提问:“在一个平面铣一个方槽,为什么四个角要打孔?”

在机械设计中,我们经常遇到各种各样的加工需求,其中在平面上铣削一个方槽是常见的操作之一。而在实际操作中,有时会在方槽的四个角处打孔。这一做法可能让一些初学者感到困惑,那么,为什么要在方槽的四个角打孔呢?一、打孔的原因分析减轻切削力在铣削过程中,刀具对方槽的四个角进行切削时,由于角部材料的特殊性,往往会产生较大的切削力。这种切削力不仅可能导致刀具磨损加剧,还可能影响加工精度。在角部打孔后,相当于将原本集中的切削力分散到了孔的边缘,从而减轻了刀具在角部的切削负担,延长了刀具的使用寿命。减少振动和噪音切削过程中,刀具与工件之间的振动和噪音是不可避免的。在方槽的角部打孔,可以改变切削时的振动频率和传播路径,有助于减少振动和噪音的产生,提高加工过程的稳定性。改善散热条件切削过程中,刀具与工件接触部分会产生大量的热量。在角部打孔后,可以增加散热面积,改善散热条件,降低刀具和工件的温度,减少因热变形引起的加工误差。方便排屑铣削过程中产生的切屑需要及时排出,以避免对刀具和工件造成损伤。在角部打孔后,切屑可以通过孔口顺利排出,提高了加工效率。二、打孔的利弊分析(一)利处提高加工精度通过打孔减轻切削力、减少振动和噪音、改善散热条件以及方便排屑等措施,可以显著提高方槽的加工精度,满足设计要求。延长刀具寿命打孔后,刀具在角部的切削负担减轻,磨损速度减缓,从而延长了刀具的使用寿命,降低了生产成本。提高生产效率打孔有助于改善切削条件,减少因刀具磨损、振动和噪音等因素导致的停机时间,提高生产效率。(二)弊处增加加工步骤和成本在方槽的角部打孔需要额外的加工步骤和设备投入,这无疑会增加生产成本。同时,打孔过程中也可能产生一定的废料,进一步增加了材料消耗。可能影响工件的整体结构在工件上打孔会改变其原有的结构,可能会影响工件的强度和刚度。因此,在设计过程中需要充分考虑打孔对工件整体结构的影响,确保工件的安全性和可靠性。三、实际应用中的注意事项合理选择打孔位置和数量在决定是否在方槽的角部打孔时,需要根据工件的具体情况和加工要求进行合理选择。一般来说,对于要求较高、材料较硬的工件,可以考虑在角部打孔以改善切削条件;而对于要求较低、材料较软的工件,则可以不打孔或者减少打孔数量。控制打孔精度和深度打孔的精度和深度对加工效果有着重要影响。在打孔过程中,需要严格控制孔的位置、直径和深度,确保孔与方槽的边界保持一定的距离,避免对工件的整体结构造成过大的影响。注意刀具的选择和维护在铣削过程中,刀具的选择和维护对加工效果至关重要。应根据工件材料和加工要求选择合适的刀具类型和规格,并定期检查和更换磨损严重的刀具,以确保加工质量和效率。在一个平面铣一个方槽时,是否在四个角打孔需要根据具体情况进行权衡。打孔可以带来一系列好处,如提高加工精度、延长刀具寿命和提高生产效率等;但同时也存在一些弊端,如增加加工步骤和成本、可能影响工件的整体结构等。因此,在实际应用中,我们需要综合考虑各种因素,做出合理的决策。作为机械设计工程师,我们应该不断学习和探索新的加工技术和方法,以提高加工效率和质量。同时,我们也应该关注生产成本的控制,努力在保证加工质量的前提下降低生产成本。只有这样,我们才能更好地满足市场需求,为企业的发展做出贡献。希望通过本文的分析和讨论,能够帮助大家更好地理解在一个平面铣一个方槽时为何要在四个角打孔的问题,并在实际工作中做出明智的选择。同时,也欢迎大家在评论区留言交流,分享自己的经验和看法,共同推动机械设计领域的发展。机械设计的内容讲解到此结束,欢迎各位进行补充。-End-文案来源:时光排版编辑:时光图片来源:互联网(未找到版权归属,如有侵权,请联系作者删除)来源:非标机械专栏

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈