用于机械臂抓取的物体三维空间位姿识别方法和装置制造方法及图纸

技术编号:32477537 阅读:85 留言:0更新日期:2022-03-02 09:40
本申请涉及一种用于机械臂抓取的物体三维空间位姿识别方法和装置,通过识别并获取待抓取物体的前帧点云和后帧点云;对所述前帧点云和后帧点云数据分别进行下采样处理,获得前后帧采样点云;查找所述前后帧采样点云,并根据预设提取条件从所述前后帧采样点云中获得相对变换点云;查找所述变换点云和后帧点云,并根据预设半径从所述变换点云和所述后帧点云中获得最终变换点云;对所述最终变换点云进行识别处理,将识别到的三维空间位姿结果添加到缓存列表,在所述缓存列表中选择最佳三维空间位姿结果并发送给机械臂。有效利用了点云数据前后帧变化,兼顾识别精度和速度,提高机械臂抓取识别效率。解决冗余识别和位姿筛选造成的不必要运算负担问题。的不必要运算负担问题。的不必要运算负担问题。

【技术实现步骤摘要】
用于机械臂抓取的物体三维空间位姿识别方法和装置


[0001]本公开涉及三维视觉
,尤其涉及一种用于机械臂抓取的物体三维空间位姿识别方法、装置、控制系统和非易失性计算机可读存储介质。

技术介绍

[0002]作为替代人工反复操作的机械臂,被普遍使用在工业场景下,其中最常见的任务是抓取装配。良好的抓取性能是执行精准装配的前提,而除了识别的精度外,识别的速度同样是工业生产环节中重要的指标。
[0003]现有技术中,因三维相机识别得到点云的技术手段具备对工业光照条件的高适应性和对物体空间信息几何表达的丰富性,使其可与机器人相结合进一步发挥抓取中识别过程的准确性。
[0004]然而,在机械臂抓取场景中,目标物体往往是许多个随机、散乱,并带有堆叠分布的,而机械臂每次抓取的对象一般是有限的一个或几个,多数目标物体并没有发生空间位姿的变换而保持在原位。另外由于三维相机所输出的抓取场景点云具有很大的数据量。而现有的方法大多直接利用每一帧点云的所有数据进行识别,这不仅给计算机的处理带来较大负担,而且大大减缓了特征提取的时间,直接影响了机械臂抓取本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于机械臂抓取的物体三维空间位姿识别方法,其特征在于,包括如下步骤:S100、识别并获取待抓取物体的前帧点云和后帧点云;S200、对所述前帧点云和后帧点云数据分别进行下采样处理,获得前后帧采样点云;S300、查找所述前后帧采样点云,并根据预设提取条件从所述前后帧采样点云中获得相对变换点云;S400、查找所述变换点云和后帧点云,并根据预设半径从所述变换点云和所述后帧点云中获得最终变换点云;S500、对所述最终变换点云进行识别处理,将识别到的三维空间位姿结果添加到缓存列表,在所述缓存列表中选择最佳三维空间位姿结果并发送给机械臂。2.根据权利要求1所述的用于机械臂抓取的物体三维空间位姿识别方法,其特征在于,步骤S100中,在识别并获取待抓取物体的前帧点云和后帧点云后,还包括:S101、预设滤波条件;S102、根据预设滤波条件,去除所述前帧点云和后帧点云中的无效点数据;以及,S103、滤波去除所述前帧点云和后帧点云中的离群噪声。3.根据权利要求1或2所述的用于机械臂抓取的物体三维空间位姿识别方法,其特征在于,在步骤S300中,查找所述前后帧采样点云,并根据预设提取条件从所述前后帧采样点云中获得相对变换点云,包括:S310、获取并查找所述前后帧采样点云;S320、根据预设提取条件,提取后帧采样点云在前帧采样点云中的最近点;S330、采集所述最近点,得到后帧采样点云相对于前帧采样点云的相对变换点云。4.根据权利要求3所述的用于机械臂抓取的物体三维空间位姿识别方法,其特征在于,在步骤S400中,所述查找所述变换点云和后帧点云,并根据预设半径从所述变换点云和所述后帧点云中获得最终变换点云,包括:S410、获取所述相对变换点云,并对所述相对变换点云进行降噪处理,获得降噪点云;S420、获取并查找所述降噪点云和所述后帧点云,并从所述降噪点云和所述后帧点云中分别提取位于所述预设半径范围内的点;S430、采集位于所述预设半径范围内的点,集合并得到所述最终变换点云。5.一种实现权利要求1

4任一项所述的用于机械臂抓取的物体三维空间位姿识别方法的装置,其特征在于,包扩点云获取模块、下采样处理模块、相对变换点云获取模块、最终...

【专利技术属性】
技术研发人员:王涛代望徐荣来
申请(专利权)人:上海库灵科技有限公司
类型:发明
国别省市:

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

1