一种基于Gazebo的抓取仿真方法技术

技术编号:37972168 阅读:5 留言:0更新日期:2023-06-30 09:47
本发明专利技术公开了一种基于Gazebo的抓取仿真方法,其中,方法包括:根据实际中机器人的夹爪以及待抓取物体参数在仿真环境中建立夹爪与待抓取物体的几何模型并设定相关物理参数;使用抓取生成算法生成待抓取物体的抓取的位姿参数;关闭待抓取物体模型受到的重力影响设定待抓取物体相对于夹爪的抓取位姿;设定夹爪的闭合参数,包括夹爪闭合的力参数,闭合夹爪;开启待抓取物体模型受到的重力影响;夹爪按给定轨迹做出平移旋转等运动;检测待抓取物体是否是被抓取的状态,获取该抓取位姿的抓取结果。本发明专利技术通过抓取仿真平台获取在某一特定位姿下的抓取稳定性。相比于使用实际机器人进行抓取测试,具有更快的速度和更低的成本,更加便捷,高效。高效。高效。

【技术实现步骤摘要】
一种基于Gazebo的抓取仿真方法


[0001]本专利技术属于工业视觉分拣领域,具体涉及一种基于Gazebo的抓取仿真方法。

技术介绍

[0002]在通过工业视觉对乱序堆叠的工件进行分拣的任务中,在抓取环节,需要保证机器人在抓取工件移动的过程中,工件不会从夹爪中掉落。为了选择出稳定性较高的抓取位姿,就需要提前对一些可行的抓取位姿进行测试与评估。传统方法在测试评估中需要在实际场景中操控机器人对工件进行抓取,这种方法效率较低,同时因为在实际场景中无法准确获得目标工件的位姿,抓取的复现性较差,无法对同一抓取位姿进行多次测试。另一种方法是根据夹爪与物体的几何特征计算抓取可靠性,但是由于实际场景中物体还存在摩擦力,质量等物理参数,单独依赖几何特征进行计算会产生一定的偏差。
[0003]近些年来,随着仿真软件平台的不断发展,物理仿真被应用在许多工业领域。在仿真平台中,通过导入目标工件与夹爪的模型,并设置夹爪、工件的物理参数,可以获得接近真实场景的仿真结果。同时在仿真中可以设置抓取位姿参数,并使用多组夹爪模型同时进行抓取仿真,从而获得更好的可重复性和更高的仿真效率。同时,也不必担心在抓取过程中的碰撞导致机器人或工件的损坏。

技术实现思路

[0004]为解决现有技术的问题,本专利技术专利提供了一种基于Gazebo的抓取仿真方法,能够获取抓取稳定性的信息,能在软件中能够直接设置物体的位姿。
[0005]一种基于Gazebo的抓取仿真方法,包括以下步骤:
[0006]S1、建模:在三维建模仿真平台中对夹爪和目标抓取物体的三维模型进行建模,分别生成物体表面点云和夹爪点云;
[0007]S2、设置仿真过程中的物理参数:在三维建模仿真平台中设置抓取仿真中的相关物理参数;
[0008]S3、导入模型:在三维建模仿真平台中导入夹爪和待抓取目标物体的点云模型;
[0009]S4、仿真抓取:在三维建模仿真平台中设定目标物体上的待抓取点以及待仿真的抓取轨迹;控制夹爪靠近并抓取目标物体,验证抓取是否有效并获取有效的抓取轨迹和位姿。
[0010]所述对夹爪和目标抓取物体进行三维模型建模,包括:基本形状建模和模型网格重构;
[0011]所述基本形状建模为,构建一个与目标物体几何形状相同的仿真模型;
[0012]所述模型网格重构为,对模型进行网格重构,用于将目标物体交接表面的不连续的棱角转换为连续的曲面,并使得模型表面点分布均匀化。
[0013]所述设置仿真过程中的物理参数,包括依照目标物体实际尺寸设置表面摩擦力,夹爪闭合力度,物体的质量,转动惯量。
[0014]所述S4仿真抓取包括:
[0015]S41、对物体表面点云进行采样,选取目标物体上的待抓取点;
[0016]S42、确定夹爪靠近目标物体的方向和夹爪闭合方向,作为抓取轨迹;
[0017]S43、控制夹爪靠近待抓取物体,直到与待抓取目标物体的点云发生碰撞为止,控制夹爪闭合;
[0018]S44、检测夹爪闭合的区域内是否存在物体点云,若有则判定为有效抓取采样,否则是无效抓取采样;
[0019]S45、记录有效抓取采样的待抓取目标物体与夹爪的相对位姿为当前生成的抓取位姿。
[0020]所述对目标物体表面点云进行采样的间隔为1mm选取一个待抓取点。
[0021]所述确定夹爪靠近目标物体的方向和夹爪闭合方向,包括:
[0022]根据待抓取点邻域范围内的曲面求取待抓取点位置的法线方向和最小曲率半径对应的切线方向;其中,法线方向作为夹爪靠近物体的方向,切线方向作为夹爪闭合的方向。
[0023]本专利技术具有以下有益效果及优点:
[0024]使用抓取仿真软件进行模拟抓取,能够获取抓取稳定性的信息,相比于使用机器人进行实际抓取的方法,具有更快的速度和更低的成本,同时在软件中能够直接设置物体的位姿,相比于手动重复摆放物体,具有更好的可重复性,能够对同一抓取姿态进行多次仿真测试。
附图说明
[0025]图1为本专利技术中抓取仿真流程图;
[0026]图2为本专利技术中抓取姿态生成算法流程图。
具体实施方式
[0027]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方法做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但本专利技术能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施的限制。
[0028]除非另有定义,本文所使用的所有技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。
[0029]本专利技术的具体方法如下:
[0030]如附图1所示,通过对在建模软件中对夹爪与待抓取物体进行建模,并设定目标物体的质量、摩擦力等物理参数,可以在仿真平台中导入夹爪与待抓取物体的模型,进而实现对抓取位姿生成算法中的位姿进行仿真抓取,获取当前抓取位姿的抓取稳定性,进而为实际抓取提供指导。
[0031]首先通过三维建模软件,根据夹爪和待抓取物体的几何尺寸参数建立模型,同时根据实际中夹爪与物体的参数,设定那些会影响最终抓取结果的物理参数,其中待抓取物
体需要设定表面摩擦力、质量、转动惯量等参数,夹爪需要设定表面摩擦力,闭合力度等参数。随后将夹爪与待抓取物体的模型导入仿真平台。夹爪的初始位置会距离地面有一定的高度,保证抓取时物体距离地面有一定高度。
[0032]进行抓取仿真时,首先在仿真平台中关闭物体受到的重力影响。打开夹爪,将抓取姿态生成算法或其他方法获取的抓取姿态传入仿真平台,作为本次仿真抓取的姿态。等待夹爪闭合并与物体接触后,在仿真平台中开启物体受到的重力影响,此时物体会依靠夹爪紧闭时产生的摩擦力停留在半空中。之后夹爪会依照给定的运动路径进行平移,旋转等运动,模拟实际机器人抓取物体运行的状态。如果当前的抓取状态不稳定,物体会在夹爪运动的过程中与夹爪发生脱离,并掉落到地面上。等待夹爪运动结束后,仿真平台会检测夹爪闭合区域内是否还有物体模型。如果此时模型与夹爪发生脱离,则当前仿真的抓取姿态是不可靠的抓取姿态,反之,如果此时模型还处在夹爪的夹指之间,则当前仿真的抓取姿态是稳定的抓取姿态。通过对同一抓取姿态进行多次仿真,可以获得这一抓取姿态的抓取成功率。在实际抓取中,可以根据抓取物体的特征,在当前可行的抓取姿态中选择抓取成功率最高的抓取姿态进行抓取,从而提高抓取的稳定性。
[0033]本仿真平台能够对二指夹爪在内的多种夹爪进行抓取仿真。
[0034]本方法提出将已知三维模型的夹爪和目标物体导入gazebo中进行模拟抓取仿真实验,以获得目标物体的最优抓取姿态。具体实施过程如下所述:
[0035]首先,在三维建模软件中对夹爪和目标抓取物体的三维模型进行必要性处理,包括基本形状建模和模型网格本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Gazebo的抓取仿真方法,其特征在于,包括以下步骤:S1、建模:在三维建模仿真平台中对夹爪和目标抓取物体的三维模型进行建模,分别生成物体表面点云和夹爪点云;S2、设置仿真过程中的物理参数:在三维建模仿真平台中设置抓取仿真中的相关物理参数;S3、导入模型:在三维建模仿真平台中导入夹爪和待抓取目标物体的点云模型;S4、仿真抓取:在三维建模仿真平台中设定目标物体上的待抓取点以及待仿真的抓取轨迹;控制夹爪靠近并抓取目标物体,验证抓取是否有效并获取有效的抓取轨迹和位姿。2.根据权利要求1所述的一种基于Gazebo的抓取仿真方法,其特征在于,所述对夹爪和目标抓取物体进行三维模型建模,包括:基本形状建模和模型网格重构;所述基本形状建模为,构建一个与目标物体几何形状相同的仿真模型;所述模型网格重构为,对模型进行网格重构,用于将目标物体交接表面的不连续的棱角转换为连续的曲面,并使得模型表面点分布均匀化。3.根据权利要求1所述的一种基于Gazebo的抓取仿真方法,其特征在于,所述设置仿真过程中的物理参数,包括依照目标物体实际尺寸设置...

【专利技术属性】
技术研发人员:王晓峰邹风山梁亮孙铭泽刘世昌宋吉来
申请(专利权)人:山东新松工业软件研究院股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1