[发明专利]一种三维姿态配准方法有效
申请号: | 201710739703.X | 申请日: | 2017-08-25 |
公开(公告)号: | CN107665496B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 吴云;王立;朱飞虎;郭绍刚;刘达;吴奋陟 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06T7/33 | 分类号: | G06T7/33 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 庞静 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 姿态 方法 | ||
1.一种三维姿态配准方法,其特征在于包括以下步骤:
(1)、根据待配准点云生成凸包点集,记为TB,提取凸包的最长边为边ab,凸包点集上另一个点作为顶点c,构成凸包点集上面积最大的三角形,再以凸包点集上又一个点d作为顶点,构成凸包点集上以该三角形为底体积最大的四面体abcd作为待配准四面体;
(2)、在目标点云中查找与待配准四面体形状相同、各条边长度与待配准四面体对应各边长度同在指定的距离范围之内的四面体,作为候选模型四面体;
(3)、基于待配准四面体和候选模型四面体的四个顶点,解算待配准四面体和候选模型四面体之间的旋转矩阵R、平移矩阵T;
(4)、将旋转矩阵R、平移矩阵T作用于凸包点集TB,得到新的凸包点集TB',在目标点云中,依次对新的待配准凸包点集TB'中的每个点寻找其所对应的最近点,得到TB'的最近点集;
(5)、计算凸包点集TB'与其最近点集之间的平均欧氏距离,判断平均欧氏距离是否小于预设阈值,如果小于,则根据计算的步骤(3)解算得到的旋转矩阵R,计算待配准点云的三轴姿态角和位置信息,结束姿态配准过程,否则,重新在目标点云中查找另一个四面体,更新候选模型四面体,执行步骤(3)~步骤(5)。
2.根据权利要求1所述的一种三维姿态配准方法,其特征在于步骤(5)所述预设阈值取值范围为:10-5-10-2。
3.根据权利要求1所述的一种三维姿态配准方法,其特征在于所述在目标点云中查找与待配准四面体形状相同、各条边长度与待配准四面体对应各边长度之差在预设范围之内的四面体的具体过程为:
(2.1)、计算目标点云中两两点之间的距离,根据目标点云中两两点之间的距离进行散列,生成基于距离的哈希表,所述哈希表按照距离散列条件分成Num个桶,哈希表第一级对应桶编号N,第二级对应目标点云中点序号mi,i∈[1,NM],NM为目标点云的点数,第三级为目标点云中与目标点mi满足距离散列条件的另一个目标点mj,j∈[1,NM],且j≠i,所述距离散列条件为:
式中,L(mi,mj)为目标点对mi和mj间的距离,N(L(mi,mj))表示L(mi,mj)对应的桶编号,Num表示桶的总数,Lmax、Lmin分别为目标点云中两两目标点之间距离的最大值、最小值;
(2.2)、计算待配准四面体所有边的长度Lab、Lac、Lbc、Lad、Lbd、Lcd,在哈希表中选取落入长度Lab所在桶内的任意目标点对,作为候选模型四面体的两个端点ma和mb,此时,落入长度Lab所在桶内的所有目标点对均为候选模型四面体的两个端点ma和mb的候选集合Mab,进入步骤(2.3);
(2.3)、在哈希表中,选取落入长度Lac所在的桶内与ma配对的目标点集,再选取落入长度Lbc所在的桶内与mb配对的目标点集,两个点集中的公共点组成的集合即为目标点云中四面体的第三个顶点的候选集合Mc,从中选取任意一个点作为候选模型四面体的第三个顶点mc;
(2.4)、在哈希表中,选取落入长度Lad所在的桶内与ma配对的目标点集,然后选取落入长度Lbd所在的桶内与mb配对的目标点集,再选取落入长度Lcd所在的桶内与mc配对的目标点集,这三个点集中的公共点组成的集合即为目标点云中四面体的第四个顶点md的候选集合Md,从中选取任意一个点作为候选模型四面体的第四个顶点md,mambmcmd构成候选模型四面体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710739703.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对象跟踪方法及对象跟踪装置
- 下一篇:一种医学图像中计算心胸比的方法