【技术实现步骤摘要】
基于sx1280测距模块的多次测量组合筛选定位方法
[0001]本专利技术属于无线定位
,尤其涉及基于sx1280测距模块的多次测量组合筛选定位方法。
技术介绍
[0002]全球导航卫星系统(Global Navigation Satellite System,GNSS)已经给人们的生产、生活带来巨大的改变,并不断刷新人们对位置服务的需求认知。然而,由于室内场景受到建筑物的遮挡,卫星信号强度迅速衰减,GNSS难以在室内获取准确的位置信息,因此如何在GNSS失效情况下提供精确、稳定的位置服务是定位领域的关键问题之一。
[0003]现阶段,GNSS失效情形或室内定位领域的无线测量定位技术主要有WiFi、 ZigBee、蓝牙、UWB和Lora等,利用TOA、TDOA和RSSI等方式获取两个节点之间的距离信息,通过多边测量、Taylor迭代等算法即可获得待定位点和已知节点的相对位置。然而,由于室内建筑和实体结构的复杂性,测距信号的反射、折射和衍射导致测距存在多径效应或非视距测量问题,距离测量数据存在较大误差,由此影响定位精度,因此在定位中消除多径效应以及非视距测量的影响是提高定位精度的一种有效途径。
[0004]LoRa作为一种低功耗远距离的通信技术,近年来应用越来越广泛。而且 LoRa sx1280模块在通信的基础上,加入了测距的功能。LoRa测距同样面临室内定位中的多径效应以及非视距问题,除此之外,由于LoRa使用开放频段,在室内使用时会受到同频段的WiFi、蓝牙等信号的干扰,LoRa的测距数据存在 ...
【技术保护点】
【技术特征摘要】
1.基于sx1280测距模块的多次测量组合筛选定位方法,其特征在于,包括如下步骤:步骤1,输入N个锚点的坐标及各锚点到待定位点M次测距结果矩阵D;步骤2,初始化组合结果矩阵combination_matrix为M
N
×
N维零矩阵,通过组合算法combination获取组合结果矩阵combination_matrix,按行遍历该矩阵;步骤3,利用距离方程组计算出待定位点坐标X
k
并计算对应的距离误差F
k
;步骤4,选择集合P中距离误差最小的坐标作为最终待定位点坐标的估计值2.根据权利要求1所述的多次测量组合筛选定位方法,其特征在于,所述组合算法combination具体过程如下:a.初始化N层堆栈combiantion_tmp,令该堆栈的第i层对应第i个锚点的测量数据,并记栈顶指针为top;初始化一个全为1的N维数组num,表示第i个锚点的第num(i)次测量数据在堆栈中,将各锚点的测量数据依照数组num依次入栈;b.将堆栈combination_tmp中的数据存储到组合结果矩阵combiantion_matrix的第一个全零行;如果数组num中的元素值全为M,则结束组合过程;c.栈顶元素对应的num元素加1,即num(top)加1,为下一种测量数据组合做准备;d.栈顶元素出栈,判断出栈元素在num数组中对应元素的值是否大于M,若大于M,num数组中对应元素重新设置为1,使得下一次入栈数据重新变为第1次的测量值,并跳转至步骤c;e.测量结果矩阵D中对应锚点的下一次测量数据入栈,即D(top+1,num(top+1))入栈;f.判断堆栈是否为满栈,若堆栈已满,则跳转至步骤b;否则,跳转至步骤e。3.根据权利...
【专利技术属性】
技术研发人员:孙大洋,王宇骞,程禹,祝宇鸿,李红阳,韩双雪,
申请(专利权)人:吉林大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。