一种基于激光测距传感器的楼宇室内平面图建立方法,涉及室内定位技术领域。本发明专利技术能实现室内运动物体的轨迹跟踪,以解决在室内定位领域快速建立Radio Map的过程中缺少室内地图的问题。技术要点:楼宇室内激光测量数据的获取;激光测量数据图像进行拼接,求取相邻两组激光测量数据的旋转矩阵和平移矩阵,将激光测量数据依靠所求取的对应旋转矩阵和平移矩阵换算到前一坐标系下的点集,不断向前迭代,完成激光测量数据图像的拼接;对拼接后的图像依次进行误差几何校正、多余数据的删除、噪声点滤除。本发明专利技术实现在室内环境中快速建立Radio Map的过程中,满足用户对快速建立室内二维地图的要求,同时能够实现室内运动物体的轨迹跟踪。
【技术实现步骤摘要】
本专利技术涉及一种楼宇室内平面图建立方法,涉及室内定位
技术介绍
目前,基于WLAN技术的室内定位技术日益成熟,一些以位置指纹算法为基础的 算法能够有效计算出室内位置信息来实现室内定位的功能。位置指纹定位法(Location Fingerprint,LF)是通过采集所需定位区域各参考节点(ReferencePoint,RP)位置的 信号特征参数即RSSI值,将一组指纹信息对应与一个特定的位置形成位置指纹数据库, 然后利用接收机测定接收信号的参数,采用匹配算法来判断与数据库中哪一组数据匹配 程度高,从而得出用户的实际位置。LF算法由于不需要添加任何硬设备即可实现定位,且 精度较高。但如需快速采集并建立RadioMap则要求在较为精确的室内地图的基础上才 能实现。一般精确的已知室内地图需要从建筑施工方去获得,但如果在未知的室内环境 中,或者在未能获取准确的室内建筑图纸的情况下,用户需要能够快速地自主建立地图即 SLAM(SimultaneousLocalizationAndMapping)技术来构建楼宇室内图纸,以此能够在 此基础上快速建立RadioMap,从而实现室内定位。 同时,依靠该激光测距传感器的楼宇室内平面图建立方法可以估测移动平台和所 在环境特征的状态,从而能够实现室内环境中运动物体的轨迹跟踪与定位。由于室内环境 的整体轮廓基本上可认为不变,对自身运动的激光测距装置定位较为准确。通过该算法快 速地求出前后相同环境的激光测量数据之间的旋转和平移关系,从而依靠已求得的旋转矩 阵R与平移向量T可以实现在室内环境下的轨迹跟踪。【专利
技术实现思路
】 本专利技术的目的是基于激光测距传感器对外部环境进行数据测量,利用数据配准和 校正优化进行二维地图的快速构建,同时能够实现室内运动物体的轨迹跟踪,以解决在室 内定位领域快速建立RadioMap的过程中缺少室内地图的问题。 本专利技术为解决上述技术问题采取的技术方案是: -种基于激光测距传感器的楼宇室内平面图建立方法,通过激光测距设备快速建 立楼宇室内二维地图,所述方法的实现过程为: 步骤一、楼宇室内激光测量数据的获取: 激光测距传感器在待建立平面图的室内沿既定轨迹移动,获取多组激光测量数 据,各组激光测量数据为不同坐标系下的独立点集,且各组激光测量数据的坐标原点为既 定轨迹上的点; 步骤二、将多组激光测量数据产生的激光测量数据图像进行拼接: 步骤二一、利用改进ICP算法求取相邻两组激光测量数据的旋转矩阵和平移矩 阵:以既定轨迹的出发点获得的第一组激光测量数据的坐标系为基准坐标系,通过改进 ICP算法求得相邻下一组激光测量数据与其前一组激光测量数据的旋转矩阵和平移矩阵, 即求得相邻两组数据产生图像之间(即两坐标系间)的旋转矩阵和平移矩阵,所述改进ICP算法(基于激光测距传感器的数据配准算法)的输入是相邻的点集,输出的是旋转矩阵和 平移矩阵; 步骤二二、然后将第二组及其以后的激光测量数据依靠所求取的对应旋转矩阵和 平移矩阵换算到前一坐标系下的点集,不断向前迭代,直至所有点集迭代到基准坐标系下, 从而完成激光测量数据图像的拼接; 步骤三、对拼接后的图像依次进行误差几何校正、多余数据的删除、噪声点滤除: 通过对拼接后的图像进行旋转校正或平移校正,使得拼接后的图像大幅减少变形 误差; 通过数据抽稀的过程来删除多余数据并同时保留特征点,采用垂距限值法进行抽 稀; 通过随机滤波法对离散噪声点进行滤除; 得到基于激光测距传感器的楼宇室内平面图。 在步骤二一中,利用改进ICP算法求取相邻两组激光测量数据的旋转矩阵和平移 矩阵,其具体过程为: -、选取任意相邻两组激光测量数据的点集p1与q1,为求取两组点集的旋转矩阵, 将两组点集中的点分别减去其质心,得到新点集P1'与q/ ; 二、根据刚体特性,将所述新点集中的点进行卷积求平均,得到矩阵M与对称矩阵 Ma; 三、利用对称矩阵Ma,采用四元数法计算旋转矩阵R与平移矩阵T; 四、计算旋转平移后的点集Q1"与原始激光测量数据点集Q1的误差,若小于给定 的阈值T,则返回步骤一重新选取新点集,直到迭代次数k大于默认的最大迭代次数为止。 对于利用改进ICP算法求取相邻两组激光测量数据的旋转矩阵和平移矩阵的过 程再进一步限定为: 步骤一:选取激光测量数据的相邻两组点集,点集P1与点集qi,并计算两个点集的 质心: 为了排除两点集平移带来的影响,将原点集中的点分别减去质心gp与gq,得到新 点集: Pi' =Pi-gpq;' =qi-gq步骤二:基于刚体上每个点的旋转参量和平移参量都是相同的特性,将点集中的 每一个点的坐标进行卷积求平均,得到整体平均值,即利用新点集P1'和Q1'构造3X3阶 矩阵M: 进一步利用矩阵M构造4X4对称矩阵Ma: 步骤三:旋转参量和平移参量利用7个四元数(q。,qi,q2,q3,q4,q5,q6)表示,其中 (q0,qi,q2,q3)表征旋转,(q4,q5,q6)表征平移,同时需满足条件qQ>0且q^+q^+q^+q/=I; 计算对称矩阵Ma的最大特征根对应的单位特征向量即得到q(q。,qpq2,q3); 那么旋转矩阵R表达式为: 再利用T=gq-Rgp得到平移矩阵T; 步骤四:计算P1点集通过旋转矩阵R和平移矩阵T后得到新点集:Pl"= R-P^ +T} 并计算两者之间的误差 如果d不小于给定的阀值T,返回步骤一重新选取新点集qi,直到迭代次数k大 于默认的最大迭代次数为止。 在步骤三中,对拼接后的图像进行多余数据的删除、噪声点滤除,其具体过程为: -、采用垂距限值法对多余数据点进行抽稀处理。首先以第一点为起点,计算第二 点至第一点和第三点连接的垂直距离,若此距离大于预定阈值,则保留第二点,并将其作为 新起点,计算第三点至第二点和第四点连接的距离;否则,去除第二点,计算第三点至第一 点和第四点联机距离,进行重复循环,直至曲线上最后一点。一般来说,阈值通常取相应地 最大允许误差或更小。 二、由于激光测量设备在数据采样过程中,不可避免地在真实数据点中混有不合 理的噪声点,其结果将导致重构的二维地图不光滑,不连续。因此,对于获取的噪声点数据 进行随机滤波算法处理。该方法通过比较连续点之间的相对位置,给定一个阈值,将于其连 续点距离大于阀值的点判定为噪声点并予以去除。通过对该数据点的周围数据点数目多少 来判断是否为噪声点集,并进行循环处理。 本专利技术通过对采集到的室内激光测量数据进行配准得到室内地图的拼接。数据配 准是将两个或两个以上的不同坐标系下的数据点集转换到统一坐标系下的数学过程。对于 二维地图构建来说,即需要求得两组数据之间的关系(即旋转矩阵和平移矩阵),通过旋转 矩阵和平移矩阵进行坐标系变换实现将多组数据点集转换到统一坐标系下,实现二维平面 地图的显示。 本专利技术通过采用ICP算法(迭代最近点法)并对其改进,实现快速并精准的数据 配准。改进的ICP算法其配准的本质即为求取2个不同坐标系间的关系,通过循环反复进 行对应关系点集的刚体变换计算,直到表示正确匹配的收敛准则得到满足,即求取旋转和 平移变换矩阵,使得来自两点集的共同元素整体欧式距离最小。 本专利技术通过对ICP算法中最优化解析策略的改本文档来自技高网...
【技术保护点】
一种基于激光测距传感器的楼宇室内平面图建立方法,其特征在于所述方法能通过激光测距设备快速建立楼宇室内二维地图,所述方法的实现过程为:步骤一、楼宇室内激光测量数据的获取:激光测距传感器在待建立平面图的室内沿既定轨迹移动,获取多组激光测量数据,各组激光测量数据为不同坐标系下的独立点集,且各组激光测量数据的坐标原点为既定轨迹上的点;步骤二、将多组激光测量数据产生的激光测量数据图像进行拼接:步骤二一、利用改进ICP算法求取相邻两组激光测量数据的旋转矩阵和平移矩阵:以既定轨迹的出发点获得的第一组激光测量数据的坐标系为基准坐标系,通过改进ICP算法求得相邻下一组激光测量数据与其前一组激光测量数据的旋转矩阵和平移矩阵,所述改进ICP算法的输入是相邻的点集,输出的是旋转矩阵和平移矩阵;步骤二二、然后将第二组及其以后的激光测量数据依靠所求取的对应旋转矩阵和平移矩阵换算到前一坐标系下的点集,不断向前迭代,直至所有点集迭代到基准坐标系下,从而完成激光测量数据图像的拼接;步骤三、对拼接后的图像依次进行误差几何校正、多余数据的删除、噪声点滤除:通过对拼接后的图像进行旋转校正或平移校正,使得拼接后的图像大幅减少变形误差;通过数据抽稀的过程来删除多余数据并同时保留特征点,采用垂距限值法进行抽稀;通过随机滤波法对离散噪声点进行滤除;得到基于激光测距传感器的楼宇室内平面图。...
【技术特征摘要】
【专利技术属性】
技术研发人员:徐玉滨,汤乐奇,马琳,崔扬,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。