基于三维点云的机器人杆件目标识别与抓取(六)

8 篇文章 0 订阅
7 篇文章 0 订阅

@基于点云配准的场景目标杆件位姿估计


1 前言

本章主要介绍场景中桁架杆件目标的位姿获取方法及过程。本文采用点云数据配准的方式获取场景目标的位姿信息[50]。通过创建桁架杆件目标的模型点云数据与实际场景中识别的桁架杆件目标的点云数据进行配准,计算两点云数据之间的变换关系,进而求得实际桁架杆件目标的位姿。为了提高两组点云数据在数据配准过程中快速性和准确性,点云数据配准过程分为数据粗配准和数据精配准两部分。本文采用采样一致性算法(SAC_IA)及四点一致性算法(4PCS)作为粗配准算法,分别与精配准算法中的最近点迭代算法(ICP)进行组合,对理想模型点云数据与实际场景点云数据进行实验,验证了不同算法组合方式的配准效果。在实际配准过程中,因桁架杆件自身外形特征单一,采用两套目标杆件的模型点云数据,针对不同视角下获取的实际场景中桁架杆件目标的点云数据,利用点云法线信息,进而选择合适的模型点云数据进行数据配准,求得准确的位姿信息。


2 点云数据配准

点云数据之间的配准主要是通过目标点云与源点云中对应点之间的相互关系,来得到点集与点集之间的相对位姿变换关系。本文中,首先对桁架杆件目标的模型点云数据(源点云)进行位姿修正,将源点云坐标系与相机坐标系重合,从而得到源点云在相机坐标系下的初始位姿,由于目标点云的坐标系默认是相机坐标系,因此通过数据配准能够获取同相机坐标系下的源点云与目标点云之间的位姿关系。点云数据配准过程,即源点云与目标点云通过一定的坐标变换实现重合的过程。
在这里插入图片描述
在这里插入图片描述

3 点云数据粗配准

点云数据粗配准是利用源点云与目标点云之间少数点对特征之间的位姿变换近似表示两点云集之间的位姿,减少了配准过程的评估量和计算量,配准耗时大幅减少,同时为数据精配准提供了良好的初始位姿,避免对待配准的两组点云数据集在精配准过程中因相对位姿复杂及其他噪声干扰等问题,陷入局部最优解中[51,52],造成配准失误。本文主要采用的点云数据粗配准算法有采样一致性配准算法和四点一致性配准算法。

3.1 SAC_IA粗配准算法

在这里插入图片描述

采样一致性配准算法(Sample Consensus Initial Alignment,SAC_IA)作为粗配准算法,快速获取场景中目标的粗略位姿,其实现过程取决于点对特征,点对特征通过快速点特征直方图(FPFH)进行特征描述[53]。通过少量点对之间的特征描述,从目标点云中提取多组对应关系进行匹配估计,寻找最优的变换。该算法的实施流程如图4-1所示。

在这里插入图片描述

3.2 4PCS粗配准算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值