[发明专利]基于惯性测量单元与RGB-D传感器的三维重建方法有效
申请号: | 201410631074.5 | 申请日: | 2014-11-11 |
公开(公告)号: | CN104463953A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 孙树栋;钟尧;智睿瑞;韩青;郎浩 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 惯性 测量 单元 rgb 传感器 三维重建 方法 | ||
1.一种基于惯性测量单元与RGB-D传感器的三维重建方法,其特征在于包括以下步骤:
步骤一、采用SURF算法进行关键点的提取,接下来采用基于局部表面拟合的方法计算各关键点处法向量,然后计算关键点的三维快速点特征直方图FPFH描述子
其中,Pq表示查询点,Pk表示其邻近点,权重ωk表示查询点Pq和其邻近点Pk之间的距离;SPFH简化的点特征直方图的计算是依据这个点和它的K邻域点之间的一个元组得到的;
步骤二、通过三轴陀螺仪和三轴加速度计获取一个粗略变换矩阵;首先获得三轴陀螺仪和三轴加速度计所测量RGB-D传感器的XYZ三轴向的位移变化x、y和z以及三轴向的夹角变化α、β和γ;求得旋转矩阵R=Rx Ry Rz,其中Rx、Ry以及Rz分别为传感器绕X轴、Y轴和Z轴的旋转矩阵
定义一个4阶的变换矩阵T如下:
其次通过kd-tree完成待配准点云集关键点与参考点云集关键点快速点特征直方图FPFH描述子的特征匹配;进行M次随机选点对
其中,s为最少要选取点对的个数,ε为局内点的百分比,p是所需的匹配成功概率;通过每次随机选取的点对完成一个变换估计,接着通过扩展卡尔曼滤波算法将此变换与通过惯性测量单元所得到的变换T进行数据融合,得到一个融合后的变换TEKF;使用TEKF对参考点云集中的关键点进行坐标变换,并计算每一对匹配关键对之间的欧式距离
其中,P为点云集中的点,Dis为点对间的距离;将距离Dis小于一定阈值的点对视为局内点对,剩余的点对视为局外点对,选取局内点对数最多的一次进行后续计算,通过局内点对进行N次估计,粗略估计变换Tc;
最终将获得的粗略估计变换Tc与通过惯性测量单元所得到的变换T作用于其中一点云集,计算与另一点云集间的最小均方根,取使其中值较小的变换作为新的变换Tc;
步骤三、将Tc作为ICP算法的初始值,避免算法局部收敛;将粗略变换Tc作用于参考点云集关键点获得一个新的位置的参考关键点云集,其次利用ICP算法精确估计该参考关键点到待匹配关键点的坐标变换,方法如下:
首先进行错误匹配点对的去除,然后通过剩余关键点估计坐标变换Ti;对以上几步进行迭代直到满足任意以下条件时停止:
1)迭代到达一定的次数N;
2)本次计算得到的精确坐标变换Ti与上次迭代得到的坐标变换Ti*之间的变化小于某一阈值;
3)其均方根误差E(a)小于某一阈值
式中,mj和di分别为不同点云集中的点;
最终得到精确坐标变换估计T=TiTc,利用该坐标变换完成对两个三维点云集的拼接;
步骤四、当检测到Loop Closure时,通过ELCH算法快速对全局构图进行优化;
计算相邻两节点vi与vj间边的协方差ci,j,通过ICP算法计算对Loop Closure检测到的两个节点进行处理得到一个坐标变换ΔX;然后通过如下方法将权重在每一个节点对之间进行分配:
其中,ws与we为环路开始与结束时的两个节点vs与ve的权重,wi为环路间节点的权重;d(vl,vk)表示从节点vl到vk所经过边的协方差ci,j的求和
最终通过以上权重分配完成对全局地图的初步优化后通过LUM算法求出最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410631074.5/1.html,转载请声明来源钻瓜专利网。