[发明专利]一种基于改进RGB-D SLAM的Octomap优化方法有效
申请号: | 201811405883.9 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109636897B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 罗笑南;邓春贵;钟艳如;李芳;汪华登;李一媛;刘忆宁 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T7/73;G06T7/80 |
代理公司: | 桂林市华杰专利商标事务所有限责任公司 45112 | 代理人: | 刘梅芳 |
地址: | 541004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于改进RGB‑D SLAM的Octomap优化方法,其特征在于,包括如下步骤:1)构造最小误差函数优化RGB‑D SLAM室内定位系统相机位姿,获得点云图;2)使用K维树进行点云组织;4)计算平均K‑最近领距离;5)定义异常值并从点云图中删除;6)建立Octomap地图。这种方法能去除Octomap地图中的稀疏异常值,能提高Octomap地图的准确性和紧凑性并减少内存消耗。 | ||
搜索关键词: | 一种 基于 改进 rgb slam octomap 优化 方法 | ||
【主权项】:
1.一种基于改进RGB‑D SLAM的Octomap优化方法,其特征在于,包括如下步骤:1)构造最小误差函数优化RGB‑D SLAM室内定位系统相机位姿,获得点云图:在RGB‑D SLAM系统获取点云过程中,对相机位姿估计进行优化,依据图优化理论,通过3D‑3D模型,在特征点匹配时建立最小误差模型,过程如下:相邻关键帧FK和Fk+1,提取它们的特征点并匹配它们的描述符,得到两个特征点集Sk={s1k,s2k,...,snk}和Sk+1={s1k+1,s2k+1,...,snk+1},结合给定图像深度的深度信息,得到3D特征点集Xk={x1k,x2k,...,xnk}和Xk+1={x1k+1,x2k+1,...,xnk+1},相机内部参数为C,利用下述公式(1)可求得旋转矩阵R和平移向量t为:
其中d1k,d1k+1分别表示关键帧FK和Fk+1对应特征点的深度;构造每个点的最小误差函数为公式(2):
整合得到全局优化函数公式(3):
其中n表示特征点索引,T表示矩阵转置,最后使用g2o框架对点云图进行优化,得到全局点云图;2)使用K维树进行点云组织:使用K维树对点云进行组织,K维树使用垂直于每个坐标轴的平面来逐步穿过区域,每个点对应于二叉树的节点;3)为点云设置K值:依据需要为点云设置K值;4)计算平均K‑最近领距离:K近邻的平均距离用公式(4)计算:
其中n为点索引,得出每个点的平均K最近邻距离dn,再依据每个点的平均距离计算出全局平均距离μ和标准差σ,计算依据为公式(5):![]()
其中m为点索引;5)定义异常值并从点云图中删除:假设平均距离μ和标准差σ服从高斯分布,平均距离在特定范围之外的点可以被定义为异常值并从点云图中删除,因此设置一个置信区间[c1,c2]为公式(6):
其中α是比例因子,用于调整范围的大小,α的值取决于近邻分析的大小,在置信区间之外的点将被定义为奇异值并从点云图中删除;6)建立Octomap地图:结合步骤4)和步骤5)调用Octomap库把点云地图转换为Octomap地图。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811405883.9/,转载请声明来源钻瓜专利网。