本发明专利技术提供一种抓取方法及装置、计算机装置及可读存储介质,包括根据约束条件获取对应目标物体的一个或多个可行抓取点对,其中所述约束条件包含判断两抓取点是否满足力封闭条件,当所述两抓取点满足所述力封闭条件时,将所述两抓取点作为可行抓取点对;计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对。本发明专利技术基于力封闭原则和摩擦约束条件提出了一种筛选具有最大抓取概率的可行抓取点算法,实现了从众多的符合约束条件的可行抓取点组合中,筛选出一对具有最大成功抓取概率的接触点作为实际抓取执行的数据点,能够显著提高一次性抓取的成功率,降低成本。
【技术实现步骤摘要】
抓取方法、系统、计算机装置及可读存储介质
本专利技术涉及机器人领域,尤其涉及一种基于机器人的抓取方法、系统、计算机装置及可读存储介质。
技术介绍
本部分旨在为权利要求书及具体实施方式中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着互联网和移动互联网的日益普及,电子商务已经成为与人们生活息息相关的领域。而现代物流行业是电子商务能够成功运营的基础条件,它使得商品在网店与消费之间快速有效流动,提高了企业产品的销售状况,节约了消费者的购物成本与消费成本。物流分拣环节是整个物流行业必不可少的一部分,每天面对成千上万的需要配送的商品,需要及时准确的进行分拣,使得每件物品都能被送到正确的流水线、包装点等。而装配有灵活机械手的机械臂抓取系统是用于实现分拣功能的有效工具。但是越是自由度多的机械手,价格也成倍的增加,另外也更加不容易精确控制,无形中增加了物流的分拣成本。毫无疑问,能够完成抓取任务的机械手至少需要两个手指。但是二指机械手相对于三指机械手或者其他更多指机械手而言,抓取的稳定性相对较低。因此,如何使用最少的机械手(即两指机械手)实现稳定的机械臂抓取,这对节约生产成本和提高物流企业的行业竞争力具有至关重要的作用。一般的,在使用较广泛的机械手都是三指机械手,因为三指机械手在抓取的目标物体时会存在三个接触点,只要使得被抓取的目标物体的质心位于三角形内部,满足力封闭原则,就实现稳定的抓取任务。但是通用的三指机械手造价一般都在十几万元人民币,大大增加了生产成本。市面上也有用3D打印技术制作的非金属材质的三指机械手,但是这种机械手的制作精度不高,自身的硬度不够,难以适用于大密度的抓取对象。一般的,工业生产当中都是通过摄像机获取待抓取的目标物体信息之后,都会提出各种约束条件来筛选出符合约束的数据点作为具体抓取操作的接触点,然后通过逆运动学解算,得到末端位置的坐标和对应的控制指令,最常用的机械臂控制方法是PID控制,到达期望位置后完成抓取任务。PID控制的核心是调节控制器的比例项、积分项和微分项的参数。然而,对于某一待抓取的目标物体而言,在相关约束条件下,存在很多组数据都满足所提的约束条件。这时就给控制器带来问题,如何选择一组可行的抓取点并且能够尽可能的保证抓取成功率是关键问题,在以往的技术中都对这类问题没有很好的处理方式。
技术实现思路
鉴于上述,本专利技术提供一种抓取方法、系统、计算机装置及可读存储介质,以有利于提高抓取的成功率。一种抓取方法,应用于机器人,包括:根据约束条件获取对应目标物体的一个或多个可行抓取点对,其中所述约束条件包含判断两抓取点是否满足力封闭条件,当所述两抓取点满足所述力封闭条件时,将所述两抓取点作为可行抓取点对;计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对。进一步地,在所述抓取方法中,所述计算每一可行抓取点对的抓取概率包括:获取每一可行抓取点对包含的抓取点所对应的抓取质量;获取所述抓取点所对应的法向量的正态分布概率;根据所述抓取质量及所述正态分布概率来得到所述抓取概率。进一步地,在所述抓取方法中,所述机器人包括二指机械手,所述根据约束条件获取对应目标物体的一个或多个可行抓取点对还包括:判断两抓取点之间的距离是否不小于所述二指机械手的最大张开距离;当两抓取点之间的距离小于所述二指机械手的最大张开距离时将所述两抓取点为可行抓取点对;或/及判断所述二指机械手是否斜向抓取目标物体;当所述二指机械手不是斜向抓取目标物体时将所述两抓取点为可行抓取点对;或/及判断所述二指机械手在靠近目标物体过程中是否会提前接触待抓取物体;当所述二指机械手在靠近目标物体过程中不会提前接触待抓取物体时将所述两抓取点为可行抓取点对。进一步地,在所述抓取方法中,所述计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对包括:获取对应所述目标物体的质心位置;根据六维力传感器获取对应抓取点的接触力及接触力矩,并根据接触力及接触力矩得到对应的六维力旋量;判断所述六维力旋量所对应的力旋量空间是否满足对应的摩擦约束;当所述六维力旋量所对应的力旋量空间满足对应的摩擦约束,根据所述力旋量空间组成的凸多面体计算所述凸多面体所对应的凸包的体积;计算所述目标物体的质心位置到所述凸多面体表面的最小距离,并将所述最小距离作为所述凸包的最大内切球半径,其中所述最大内切球半径为所述抓取质量;判断所述力旋量空间的原点是否在所述凸包的内部;当所述力旋量空间的原点在所述凸包的内部时,计算所述抓取质量所对应的接触点与所述接触点的法向量的正态分布概率之积,以得到所述抓取概率。进一步地,在所述抓取方法中,所述判断所述六维力旋量所对应的力旋量空间是否满足对应的摩擦约束包括:当接触模型为带摩擦点接触模型时,判断所述力旋量空间是否满足第一摩擦约束条件;当所述接触模型为软手指模型时,判断所述力旋量空间是否满足第二摩擦约束条件。进一步地,所述抓取方法还包括:根据最大抓取概率所对应的所述可行抓取点对生成运动指令,其中所述运动指令包括第一控制指令及第二控制指令;执行所述第一控制指令,以控制所述机器人的机械臂的动作;执行所述第二控制指令,以控制所述机器人的机械手的动作。进一步地,在所述抓取方法中,所述根据约束条件获取对应目标物体的一个或多个可行抓取点对之前还包括:对3D深度相机进行标定设置;对所述3D深度相机所拍摄到的目标物体的拍摄图像执行过滤操作,以滤除所述拍摄图像中背景干扰信息。一种抓取系统,包括:获取单元,用于根据约束条件获取对应目标物体的一个或多个可行抓取点对,其中所述约束条件包含判断两抓取点是否满足力封闭条件,当所述两抓取点满足所述力封闭条件时,将所述两抓取点作为可行抓取点对;抓取概率单元,用于计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对。一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现所述的抓取方法的步骤。一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的抓取方法的步骤。上述抓取方法、系统、计算机装置及可读存储介质基于力封闭原则和摩擦约束条件提出了一种筛选具有最大抓取概率的可行抓取点算法,实现了从众多的符合约束条件的可行抓取点组合中,筛选出一对具有最大成功抓取概率的接触点作为实际抓取执行的数据点,能够显著提高一次性抓取的成功率,降低成本。另外,上述抓取方法、系统、计算机装置及可读存储介质还基于筛选出的具有最大抓取概率的可行抓取点对来生成时序性的控制指令,以先后控制机械臂及机械手的动作,如此有利于对机械手的精确控制。附图说明为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术抓取方法的第一较佳实施方式的流程图;图2是图1中步骤102的较佳实施方式的流程图;图3是本专利技术抓取方法第二较佳实施方式的流程图;图4是本专利技术抓取方法应用的环境的示意图;图5是本专利技术抓取系统应用于计算机装置的较佳实施方式的示意图本文档来自技高网...
【技术保护点】
1.一种抓取方法,应用于机器人,其特征在于,所述方法包括:根据约束条件获取对应目标物体的一个或多个可行抓取点对,其中所述约束条件包含判断两抓取点是否满足力封闭条件,当所述两抓取点满足所述力封闭条件时,将所述两抓取点作为可行抓取点对;计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对。
【技术特征摘要】
1.一种抓取方法,应用于机器人,其特征在于,所述方法包括:根据约束条件获取对应目标物体的一个或多个可行抓取点对,其中所述约束条件包含判断两抓取点是否满足力封闭条件,当所述两抓取点满足所述力封闭条件时,将所述两抓取点作为可行抓取点对;计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对。2.如权利要求1所述的抓取方法,其特征在于,所述计算每一可行抓取点对的抓取概率包括:获取每一可行抓取点对包含的抓取点所对应的抓取质量;获取所述抓取点所对应的法向量的正态分布概率;根据所述抓取质量及所述正态分布概率得到所述抓取概率。3.如权利要求1所述的抓取方法,所述机器人包括二指机械手,其特征在于,所述根据约束条件获取对应目标物体的一个或多个可行抓取点对还包括:判断两抓取点之间的距离是否不小于所述二指机械手的最大张开距离;当两抓取点之间的距离小于所述二指机械手的最大张开距离时将所述两抓取点为可行抓取点对;或/及判断所述二指机械手是否斜向抓取目标物体;当所述二指机械手不是斜向抓取目标物体时将所述两抓取点为可行抓取点对;或/及判断所述二指机械手在靠近目标物体过程中是否会提前接触待抓取物体;当所述二指机械手在靠近目标物体过程中不会提前接触待抓取物体时将所述两抓取点为可行抓取点对。4.如权利要求1所述的抓取方法,其特征在于,所述计算每一可行抓取点对的抓取概率,并选择具有最大抓取概率所对应的可行抓取点对包括:获取对应所述目标物体的质心位置;根据六维力传感器获取对应抓取点的接触力及接触力矩,并根据接触力及接触力矩得到对应的六维力旋量;判断所述六维力旋量所对应的力旋量空间是否满足对应的摩擦约束;当所述六维力旋量所对应的力旋量空间满足对应的摩擦约束,根据所述力旋量空间组成的凸多面体计算所述凸多面体所对应的凸包的体积;计算所述目标物体的质心位置到所述凸多面体表面的最小距离,并将所述最小距离作为所述凸包的最...
【专利技术属性】
技术研发人员:阮见,梁斌,刘厚德,朱晓俊,王学谦,王松涛,
申请(专利权)人:深圳清华大学研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。