首页 / 专利库 / 电信 / 输出节点 / 基于循环神经网络的地磁定位系统

基于循环神经网络的地磁定位系统

阅读:1发布:2022-12-05

专利汇可以提供基于循环神经网络的地磁定位系统专利检索,专利查询,专利分析的服务。并且一种基于循环神经网络的地磁 定位 系统,包括: 磁场 及 加速 度 传感器 数据获取模 块 、磁场 信号 预处理模块、神经网络训练模块、定位模块和输出模块,其中:磁场及加速度 传感器数据 获取模块和磁场信号预处理模块相连并传输磁场信息以及行人运动或静止时的加速度信息,磁场信号预处理模块分别与神经网络训练模块和定位模块相连并传输预处理后的磁场序列,神经网络训练模块和定位模块相连并传输训练后的地磁序列信息,定位模块和输出模块相连并传输定位结果。通过手机传感器获取磁场和加速度数据,进行预处理和训练后进行定位,然后输出结果应用于室内定位中,效率高,功耗少,需要安装的设备少。,下面是基于循环神经网络的地磁定位系统专利的具体信息内容。

1.一种基于循环神经网络的地磁定位系统,其特征在于,包括:磁场加速传感器数据获取模、磁场信号预处理模块、神经网络训练模块、定位模块和输出模块,其中:磁场及加速度传感器数据获取模块和磁场信号预处理模块相连并传输磁场信息以及行人运动或静止时的加速度信息,磁场信号预处理模块分别与神经网络训练模块和定位模块相连并传输预处理后的磁场序列,神经网络训练模块和定位模块相连并传输训练后的地磁序列信息,定位模块和输出模块相连并传输定位结果;
所述的磁场及加速度传感器数据获取模块包括:磁场及加速度传感器模块、低通滤波器、零速检测模块和磁场数据截取输出模块,其中:磁场及加速度传感器与低通滤波器相连并传输加速度数据,磁场及加速度传感器与磁场数据截取输出模块相连并传输地磁数据;
低通滤波器与零速检测模块相连并处理加速度数据,零速检测模块与磁场数据截取输出模块相连并传输处理后的加速度数据,磁场数据截取输出模块与磁场信号预处理模块相连并传输原始的磁场数据和行人运动开始和终止的时刻;
所述的磁场信号预处理模块包括:磁场数据平滑模块和磁场数据归一化模块,其中:磁场数据平滑模块与磁场数据截取输出模块相连接收原始磁场信息,磁场数据平滑模块与磁场数据归一化模块相连对磁场序列信息进行预处理并传输给地磁序列位置标注模块和定位模块;
所述的神经网络训练模块包括:地磁序列位置标注模块、神经网络模块和概率转移模型模块,其中:地磁序列位置标注模块与磁场数据归一化模块相连并接收预处理后的磁场序列信息,地磁序列位置标注模块与神经网络模块相连并传输位置分割并标注后的地磁序列信息,神经网络模块与概率转移模型模块相连对地磁序列进行训练,概率转移模型模块与定位模块相连并传输训练后的地磁序列信息。
2.根据权利要求1所述的地磁定位系统,其特征是,所述的磁场及加速度传感器模块包括:三轴磁传感器和三轴加速度传感器,其中:三轴磁力传感器与磁场数据截取输出模块相连并传输磁场数据,三轴加速度传感器与低通滤波器相连并传输加速度数据。
3.根据权利要求1所述的地磁定位系统,其特征是,所述的神经网络采用基于LSTM的双向三层循环神经网络,其包含两层全连接神经网络,循环神经网络与全连接神经网络相连并传输特征抽取并重新编码后的地磁序列到全连接神经网络中,全连接神经网络与条件随机场相连并传输每一个分类定位的短序列,条件随机场输出最终结果。
4.一种基于权利要求1-3中任一所述系统的定位方法,其特征在于,包括以下步骤:
1)采集磁场以及加速度传感器数据,并对加速度数据进行预处理得到行人的初始运动时间;
2)对采集到的磁场序列进行平滑与归一化处理;
3)采用经标注的平滑和归一化之后的磁场序列对神经网络进行训练;
4)处理在线获取未标注的平滑和归一化之后的磁场数据,输出定位结果;
5)接收定位结果,输出行人精确位置的估计结果。
5.根据权利要求4所述的方法,其特征是,所述的预处理是指:磁场及加速度传感器模块传输给低通滤波器加速度数据,通过低通滤波器和零速检测模块处理加速度数据,去掉加速度数据中的高频噪声,对平滑的数据进行运动时刻检测,输出行人运动开始和运动结束时刻。
6.根据权利要求4所述的方法,其特征是,所述的平滑与归一化处理是指:磁场数据平滑模块通过信号平滑的算法对地磁信号进行预处理,磁场数据归一化模块使用当地磁场的标准磁场强度作为基准,用获取到的磁场数据与当地磁场的标准磁场强度相减,得到的差再除以当地标准磁场强度,得到归一化之后的磁场序列。
7.根据权利要求6所述的方法,其特征是,所述的数据平滑的方法为移动窗口最小二乘多项式平滑数据平滑算法。
8.根据权利要求4所述的方法,其特征是,所述的训练是指:获取到预处理后的磁场序列信息,对磁场序列进行分割,将分割后并标注的地磁序列送入神经网络和概率转移模型中进行训练,通过反向传播算法,改变神经网络中节点的权重,神经网络的输出直接输入到概率转移模型中,最终由概率转移模型的输出决定反向传播的残差。
9.根据权利要求8所述的方法,其特征是,所述的分割方式是指:按时间长度分割,根据行人行走过程中采样点的数量进行分割,将行人走过的一整段地磁序列,分割成小段短的地磁序列;对每一小段地磁序列进行标注,每小段地磁序列都标注为其在地图中的位置坐标。
10.根据权利要求4所述的方法,其特征是,所述的处理在线获取未标注的平滑和归一化之后的磁场数据是指:接收到地磁序列后,以每段采样点的数量相同的分割方式对磁场序列进行分割,分割后的地磁序列输入由神经网络训练模块训练完成的循环神经网络中。

说明书全文

基于循环神经网络的地磁定位系统

技术领域

[0001] 本发明涉及的是一种定位与导航领域的技术,具体是一种基于循环神经网络的地磁定位系统。

背景技术

[0002] 随着全球导航卫星系统的快速发展,基于位置的服务越来越广泛的应用于室外环境。然而,全球导航卫星系统的卫星信号在室内衰减严重甚至丢失。但近几年室内定位在诸如紧急救援、医疗保健和商业信息指引等领域中都有广泛的需求。室内环境利用地磁场实现室内行人定位是可行的。
[0003] 在现有的行人室内定位技术中,主要是应用室内的设备产生的信号,例如Wi-Fi信号,手机基站信息,室内伪卫星信号等,但是基于泛在信号的定位方案具有以下一些缺陷
[0004] 1、利用设备产生的信号进行室内定位,需要安装信号发射设备,这些设备会因为供电或一些其他外部因素停止工作,在一些关键的时刻和场所会影响定位效果,造成不必要的损失。
[0005] 2、获取定位信号所需的手机能耗比较高,Wi-Fi信号接收器、GPS信号接收器等信号接收器的功耗较高,不利于手机提供长时间的定位服务。
[0006] 3、需要安装大量的设备,造成室内定位服务的成本上升。

发明内容

[0007] 本发明针对现有技术存在的上述不足,提出一种基于循环神经网络的地磁定位系统,通过手机传感器获取磁场和加速度数据,进行预处理和训练后进行定位,然后输出结果应用于室内定位中,效率高,功耗少,无需安装其他设备。
[0008] 本发明是通过以下技术方案实现的:
[0009] 本发明包括:磁场及加速度传感器数据获取模、磁场信号预处理模块、神经网络训练模块、定位模块和输出模块,其中:磁场及加速度传感器数据获取模块和磁场信号预处理模块相连并传输磁场信息以及行人运动或静止时的加速度信息,磁场信号预处理模块分别与神经网络训练模块和定位模块相连并传输预处理后的磁场序列,神经网络训练模块和定位模块相连并传输训练后的地磁序列信息,定位模块和输出模块相连并传输定位结果,输出模块接收定位结果并输出行人精确位置的估计结果应用于地图上。
[0010] 所述的磁场及加速度传感器数据获取模块包括:磁场及加速度传感器模块、低通滤波器、零速检测模块和磁场数据截取输出模块,其中:磁场及加速度传感器模块与低通滤波器相连并传输加速度数据,磁场及加速度传感器与磁场数据截取输出模块相连并传输地磁数据;低通滤波器与零速检测模块相连并处理加速度数据,零速检测模块与磁场数据截取输出模块相连并传输处理后的加速度数据,磁场数据截取输出模块与磁场信号预处理模块相连并传输原始的磁场数据和行人运动开始和终止的时刻。
[0011] 所述的磁场及加速度传感器模块包括:三轴磁传感器和三轴加速度传感器,其中:三轴磁力传感器与磁场数据截取输出模块相连并传输磁场数据,三轴加速度传感器与低通滤波器相连并传输加速度数据。
[0012] 所述的三轴磁力传感器的采样频率不小于100Hz。
[0013] 所述的磁场信号预处理模块包括:磁场数据平滑模块和磁场数据归一化模块,其中:磁场数据平滑模块与磁场数据截取输出模块相连接收原始磁场信息,磁场数据平滑模块与磁场数据归一化模块相连对磁场序列信息进行预处理并传输给地磁序列位置标注模块和定位模块。
[0014] 所述的神经网络训练模块包括:地磁序列位置标注模块、神经网络模块和概率转移模型模块,其中:地磁序列位置标注模块与磁场数据归一化模块相连并接收预处理后的磁场序列信息,地磁序列位置标注模块与神经网络模块相连并传输位置分割并标注后的地磁序列信息,神经网络模块与概率转移模型模块相连对地磁序列进行训练,概率转移模型模块与定位模块相连并传输训练后的地磁序列信息。
[0015] 所述的神经网络采用基于LSTM的双向三层循环神经网络,其包含两层全连接神经网络,循环神经网络与全连接神经网络相连并传输特征抽取并重新编码后的地磁序列到全连接神经网络中,全连接神经网络与条件随机场相连并传输每一个分类定位的短序列,条件随机场输出最终结果。
[0016] 本发明涉及一种基于该上述系统的定位方法,包括以下步骤:
[0017] 1)采集磁场以及加速度传感器数据,并对加速度数据进行预处理得到行人的初始运动时间;
[0018] 2)对采集到的磁场序列进行平滑与归一化处理;
[0019] 3)采用经标注的平滑和归一化之后的磁场序列对神经网络进行训练;
[0020] 4)处理在线获取未标注的平滑和归一化之后的磁场数据,输出定位结果;
[0021] 5)接收定位结果,输出行人精确位置的估计结果,供地图等应用使用。
[0022] 所述的预处理是指:磁场及加速度传感器模块传输给低通滤波器加速度数据,通过低通滤波器和零速检测模块处理加速度数据,去掉加速度数据中的高频噪声,对平滑的数据进行运动时刻检测,输出行人运动开始和运动结束时刻。
[0023] 所述的平滑与归一化处理是指:磁场数据平滑模块通过信号平滑的算法对地磁信号进行预处理,磁场数据归一化模块使用当地磁场的标准磁场强度作为基准,用获取到的磁场数据与当地磁场的标准磁场强度相减,得到的差再除以当地标准磁场强度,得到归一化之后的磁场序列。
[0024] 所述的数据平滑的方法为移动窗口最小二乘多项式平滑数据平滑算法。
[0025] 所述的训练是指:获取到预处理后的磁场序列信息,对磁场序列进行分割,将分割后并标注的地磁序列送入神经网络和概率转移模型中进行训练,通过反向传播算法,改变神经网络中节点的权重,神经网络的输出直接输入到概率转移模型中,最终由概率转移模型的输出决定反向传播的残差。
[0026] 所述的分割方式是指:按时间长度分割,根据行人行走过程中采样点的数量进行分割,将行人走过的一整段地磁序列,分割成小段短的地磁序列;对每一小段地磁序列进行标注,每小段地磁序列都标注为其在地图中的位置坐标。
[0027] 所述的处理在线获取未标注的平滑和归一化之后的磁场数据是指:接收到地磁序列后,以每段采样点的数量相同的分割方式对磁场序列进行分割,分割后的地磁序列输入由神经网络训练模块训练完成的循环神经网络中。
[0028] 所述的对神经网络进行训练,其条件随机场的输出与真值计算残差,进行反向传播计算;通过条件随机场与全连接层网络的连接,残差的计算反向传播到神经网络模块中,改变神经网络模块中参数的权重;在定位过程中,条件随机场的输出结果包括:连续和单点的定位结果。技术效果
[0029] 与现有技术相比,本发明通过手机传感器获取磁场和加速度数据,进行预处理和训练后进行定位,然后输出结果应用于室内定位中,效率高,功耗少,需要安装的设备少。附图说明
[0030] 图1为本发明总体结构原理图;
[0031] 图2为本发明磁场及加速度传感器数据获取模块的结构原理图;
[0032] 图3为本发明磁场序列数据预处理模块的结构原理图;
[0033] 图4为本发明基于循环神经网络算法的地磁定位网络训练过程原理图;
[0034] 图5为本发明基于地磁定位方法的神经网络结构原理图;
[0035] 其中:磁场及加速度传感器数据获取模块1、磁场信号预处理模块2、神经网络训练模块3、定位模块4、输出模块5、低通滤波器6、零速检测模块7、磁场数据截取输出模块8、磁场数据平滑模块9、磁场数据归一化模块10、地磁序列位置标注模块11、神经网络模块12、概率转移模型模块13、磁场及加速度传感器模块14、三轴磁力传感器15、三轴加速度传感器16、全连接神经网络17、条件随机场18。

具体实施方式

[0036] 如图1所示,为本实施例涉及的一种基于循环神经网络的地磁定位系统,其中包含:磁场及加速度传感器数据获取模块1、磁场信号预处理模块2、神经网络训练模块3、定位模块4和输出模块5,其中:磁场及加速度传感器数据获取模块1和磁场信号预处理模块2相连并传输磁场信息以及行人运动或静止时的加速度信息,磁场信号预处理模块2分别与神经网络训练模块3和定位模块4相连并传输预处理后的磁场序列,神经网络训练模块3和定位模块4相连并传输训练后的地磁序列信息,定位模块4和输出模块5相连并传输定位结果,输出模块5接收定位结果并输出行人精确位置的估计结果应用于地图上。
[0037] 所述的磁场及加速度传感器数据获取模块1包括:磁场及加速度传感器模块14、低通滤波器6、零速检测模块7和磁场数据截取输出模块8,其中:磁场及加速度传感器14与低通滤波器6相连并传输加速度数据,磁场及加速度传感器模块14与磁场数据截取输出模块8相连并传输地磁数据;低通滤波器6与零速检测模块7相连并处理加速度数据,零速检测模块7与磁场数据截取输出模块8相连并传输处理后的加速度数据,磁场数据截取输出模块8与磁场信号预处理模块2相连并传输原始的磁场数据和行人运动开始和终止的时刻。
[0038] 所述的磁场及加速度传感器模块14包括:三轴磁力传感器15和三轴加速度传感器16,其中:三轴磁力传感器15与磁场数据截取输出模块8相连并传输磁场数据,三轴加速度传感器16与低通滤波器6相连并传输加速度数据。
[0039] 所述的三轴磁力传感器15的采样频率不小于100Hz。
[0040] 所述的磁场信号预处理模块2包括:磁场数据平滑模块9和磁场数据归一化模块10,其中:磁场数据平滑模块9与磁场数据截取输出模块8相连接收原始磁场信息,磁场数据平滑模块9与磁场数据归一化模块10相连对磁场序列信息进行预处理并传输给地磁序列位置标注模块11和定位模块4。
[0041] 所述的神经网络训练模块3包括:地磁序列位置标注模块11、神经网络模块12和概率转移模型模块13,其中:地磁序列位置标注模块11与磁场数据归一化模块10相连并接收预处理后的磁场序列信息,地磁序列位置标注模块11与神经网络模块12相连并传输位置分割并标注后的地磁序列信息,神经网络模块12与概率转移模型模块13相连对地磁序列进行训练,概率转移模型模块13与定位模块4相连并传输训练后的地磁序列信息。
[0042] 所述的基于神经网络定位模块4与磁场数据归一化模块10和概率转移模型模块13相连并接收地磁序列,基于神经网络定位模块4与输出模块5相连并传输定位结果。
[0043] 一种基于该上述系统的应用方法,包括以下步骤:
[0044] 1)采集磁场以及加速度传感器数据,并对加速度数据进行预处理得到行人的初始运动时间;
[0045] 2)对采集到的磁场序列进行平滑与归一化处理;
[0046] 3)采用经标注的平滑和归一化之后的磁场序列对神经网络进行训练;
[0047] 4)处理在线获取未标注的平滑和归一化之后的磁场数据,输出定位结果;
[0048] 5)接收定位结果,输出行人精确位置的估计结果,供地图等应用使用。
[0049] 所述的预处理为:三轴加速度传感器16传输给低通滤波器6加速度数据,通过低通滤波器6和零速检测模块7处理加速度数据,去掉加速度数据中的高频噪声,对平滑的数据进行运动时刻检测,输出行人运动开始和运动结束时刻。
[0050] 所述的平滑与归一化处理为:磁场数据平滑模块9通过信号平滑的算法对地磁信号进行预处理,磁场数据归一化模块10使用当地磁场的标准磁场强度作为基准,用获取到的磁场数据与当地磁场的标准磁场强度相减,得到的差再除以当地标准磁场强度,得到归一化之后的磁场序列。
[0051] 以上海为例,上海标准磁场强度为48uT,在实现过程中使用通过采集获取到的数据为:N=(D-48)/48。
[0052] 所述的数据平滑的方法为移动窗口最小二乘多项式平滑数据平滑算法。
[0053] 所述的训练为:获取到预处理后的磁场序列信息,对磁场序列进行分割,将分割后并标注的地磁序列送入神经网络和概率转移模型中进行训练,通过反向传播算法,改变神经网络中节点的权重,神经网络的输出直接输入到概率转移模型中,最终由概率转移模型的输出决定反向传播的残差。
[0054] 所述的分割方式为:按时间长度分割,根据行人行走过程中采样点的数量进行分割,将行人走过的一整段地磁序列,分割成小段短的地磁序列;对每一小段地磁序列进行标注,每小段地磁序列都标注为其在地图中的位置坐标。
[0055] 在标注的过程中,采样点的数据为40,通过多次匀速行走的方式,取平均值,对数据进行标注,具体描述为,在同一个路径上反复匀速走,由于采样率是相同的,行走速度相同,所以能够实现在同一路径上的采样点数量相同,将初始位置与终止位置内直线的坐标平均划分到每个小段地磁序列上。
[0056] 所述的处理在线获取未标注的平滑和归一化之后的磁场数据为:接收到地磁序列后,以每段采样点的数量相同的分割方式对磁场序列进行分割,分割后的地磁序列输入由神经网络训练模块训练完成的循环神经网络中,输出定位结果。
[0057] 所述的神经网络为:基于LSTM的双向的循环神经网络,网络层数中循环神经网络层数为三层,全连接神经网络的层数为二层,其中:循环神经网络与全连接神经网络17相连并传输特征抽取并重新编码后的地磁序列到全连接神经网络17中,全连接神经网络17与条件随机场18相连并传输每一个分类定位的短序列,条件随机场18输出最终结果。
[0058] 在训练过程中,条件随机场18的输出与真值计算残差,进行反向传播计算;通过条件随机场与全连接层网络17的连接,残差的计算反向传播到神经网络模块12中,改变神经网络模块12中参数的权重;在定位过程中,条件随机场18的输出结果包括:连续和单点的定位结果。
[0059] 本实施例通过PyTorch的开源网络结构实现了神经网络,并使用基于CUDA结构的GTX1080ti显卡进行训练和定位处理,手机端使用安卓操作系统,获取地磁数据,并传入服务器进行运算。
[0060] 上述具体实施可由本领域技术人员在不背离本发明原理和宗旨的前提下以不同的方式对其进行局部调整,本发明的保护范围以权利要求书为准且不由上述具体实施所限,在其范围内的各个实现方案均受本发明之约束。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈