定位方法和装置、存储介质转让专利
申请号 : CN202110514427.3
文献号 : CN112985394B
文献日 : 2021-08-06
发明人 : 苏景岚
申请人 : 腾讯科技(深圳)有限公司
摘要 :
权利要求 :
1.一种定位方法,其特征在于,包括:根据在第k‑1个时刻至第k个时刻测量到的目标终端的惯性传感测量信息,确定所述第k个时刻的第一组定位约束参数;
根据所述第一组定位约束参数和所述目标终端在第k‑1个时刻的第k‑1组位置参数,确定所述目标终端在第k个时刻的第k组位置估计参数;
根据所述第一组定位约束参数和所述第k个时刻的第二组定位约束参数,确定所述第k个时刻的定位修正参数,其中,所述第二组定位约束参数包括:运动姿态约束值、位姿变化量约束值和位置变化量约束值,以及位置约束值,其中,所述运动姿态约束值与所述第k个时刻测量到的所述目标终端的地磁测量信息相关,所述位姿变化量约束值和位置变化量约束值与所述第k个时刻测量到的所述目标终端的激光雷达测量信息相关,所述位置约束值与所述第k个时刻测量到的所述目标终端的WIFI信号测量信息相关;
根据所述第k个时刻的定位修正参数,对所述第k组位置估计参数进行修正,得到所述目标终端在所述第k个时刻的第k组位置参数。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一组定位约束参数和所述目标终端在第k‑1个时刻的第k‑1组位置参数,确定所述目标终端在第k个时刻的第k组位置估计参数,包括:
根据所述第一组定位约束参数中的姿态旋转偏移值、速度偏移值以及位置偏移值,分别对所述第k‑1组位置参数中的运动姿态值、速度值以及位置值执行预估处理,得到所述第k组位置估计参数,其中,所述姿态旋转偏移值表示所述目标终端在所述第k个时刻相对于所述第k‑1个时刻的姿态旋转偏移,所述速度偏移值表示所述目标终端在所述第k个时刻相对于所述第k‑1个时刻的速度偏移,所述位置偏移值表示所述目标终端在所述第k个时刻相对于所述第k‑1个时刻的位置偏移。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一组定位约束参数中的姿态旋转偏移值、速度偏移值以及位置偏移值,分别对所述第k‑1组位置参数中的运动姿态值、速度值以及位置值执行预估处理,得到所述第k组位置估计参数,包括:根据所述第一组定位约束参数中的姿态旋转偏移值,确定所述第k个时刻相对于第k‑1个时刻的运动姿态偏移值;将所述第k‑1组位置参数中的运动姿态值与所述运动姿态偏移值之和确定为所述第k组位置估计参数中的运动姿态值;
将所述第k‑1组位置参数中的速度值与所述第一组定位约束参数中的速度偏移值之和确定为所述第k组位置估计参数中的速度值;
将所述第k‑1组位置参数中的位置值与所述第一组定位约束参数中的位置偏移值之和确定为所述第k组位置估计参数中的位置值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一组定位约束参数中的姿态旋转偏移值、速度偏移值以及位置偏移值,分别对所述第k‑1组位置参数中的运动姿态值、速度值以及位置值执行预估处理,得到所述第k组位置估计参数,包括:由所述第k组位置估计参数中的运动姿态值、所述第k组位置估计参数中的速度值、所述第k组位置估计参数中的位置值,以及所述第k‑1个时刻的加速度测量值、所述第k‑1组位置参数中的位置值、所述第k‑1组位置参数中的速度值、所述第k‑1组位置参数中的运动姿态值,以及预设参数组成所述第k组位置估计参数。
5.根据权利要求2所述的方法,其特征在于,所述方法包括:通过在所述第k‑1个时刻至所述第k个时刻测量得到n帧惯性传感测量信息中的角速度测量值,确定所述第一组定位约束参数中的姿态旋转偏移值;
通过在所述第k‑1个时刻至所述第k个时刻测量得到n帧惯性传感测量信息中的角速度测量值,以及所述n帧惯性传感测量信息中的加速度测量值,确定所述第一组定位约束参数中的速度偏移值和位置偏移值。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一组定位约束参数和所述第k个时刻的第二组定位约束参数,确定所述第k个时刻的定位修正参数,包括:根据所述第一组定位约束参数和所述第二组定位约束参数确定约束量;
通过所述第一组定位约束参数和所述第二组定位约束参数共同形成的矩阵H、预设权比关系矩阵,以及所述约束量,确定所述第k个时刻的定位修正参数。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:根据所述惯性传感测量信息得到的所述第k个时刻的第一组定位约束参数,确定第一中间矩阵;
根据所述第二组定位约束参数中通过所述地磁测量信息确定的定位约束参数,确定第二中间矩阵;
根据所述第二组定位约束参数中通过所述激光雷达测量信息确定的定位约束参数,确定第三中间矩阵;
根据所述第二组定位约束参数中通过所述WIFI信号测量信息确定的定位约束参数,确定第四中间矩阵;
将所述第一中间矩阵,以及所述第二中间矩阵、所述第三中间矩阵、所述第四中间矩阵中的一个或多个组成所述矩阵H。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第k个时刻测量到的所述目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息,确定所述第k个时刻的第二组定位约束参数。
9.根据权利要求8所述的方法,其特征在于,所述根据所述第k个时刻测量到的所述目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息,确定所述第k个时刻的第二组定位约束参数,包括:
获取激光雷达在所述第k‑1个时刻扫描到的激光点云的第一组坐标P1,以及所述激光雷达在所述第k个时刻扫描到的激光点云的第二组坐标P2,其中所述激光雷达测量信息包括:所述第一组坐标P1、第二组坐标P2;
对所述第一组坐标P1和所述第二组坐标P2进行点云数据匹配处理,得到所述第二组定位约束参数中的位姿变化量约束值和位置变化量约束值。
10.根据权利要求8所述的方法,其特征在于,所述根据所述第k个时刻测量到的所述目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息,确定所述第k个时刻的第二组定位约束参数,包括:
获取所述目标终端在第k个时刻的WIFI信号强度,其中,所述WIFI信号测量信息包括所述WIFI信号强度;
在预设WIFI指纹数据库查找与所述WIFI信号强度距离最近的匹配位置;
将所述匹配位置确定为所述第二组定位约束中的位置约束值,或者,将所述匹配位置所在的位置范围确定为所述第二组定位约束中的位置约束值。
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述根据所述第k个时刻的定位修正参数,对所述第k组位置估计参数进行修正,得到所述目标终端在所述第k个时刻的第k组位置参数,包括:
确定所述第k组位置估计参数与所述第k个时刻的定位修正参数的和为所述目标终端在所述第k个时刻的第k组位置参数。
12.根据权利要求1至10中任一项所述的方法,其特征在于,所述方法包括:根据所述第k组位置参数,确定所述目标终端在所述第k个时刻的定位信息;
在目标屏幕上显示所述目标终端的移动轨迹,其中,所述目标终端的移动轨迹包括所述第k个时刻的定位信息。
13.一种定位装置,其特征在于,包括:第一确定模块,用于根据在第k‑1个时刻至第k个时刻测量到的目标终端的惯性传感测量信息,确定所述第k个时刻的第一组定位约束参数;
第二确定模块,用于根据所述第一组定位约束参数和所述目标终端在第k‑1个时刻的第k‑1组位置参数,确定所述目标终端在第k个时刻的第k组位置估计参数;
第三确定模块,用于根据所述第一组定位约束参数和所述第k个时刻的第二组定位约束参数,确定所述第k个时刻的定位修正参数,其中,所述第二组定位约束参数包括:运动姿态约束值、位姿变化量约束值和位置变化量约束值,以及位置约束值,其中,所述运动姿态约束值与所述第k个时刻测量到的所述目标终端的地磁测量信息相关,所述位姿变化量约束值和位置变化量约束值与所述第k个时刻测量到的所述目标终端的激光雷达测量信息相关,所述位置约束值与所述第k个时刻测量到的所述目标终端的WIFI信号测量信息相关;
修正模块,用于根据所述第k个时刻的定位修正参数,对所述第k组位置估计参数进行修正,得到所述目标终端在所述第k个时刻的第k组位置参数。
14.一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至12任一项中所述的方法。
15.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至12任一项中所述的方法。
说明书 :
定位方法和装置、存储介质
技术领域
背景技术
场景,会应用WIFI、蓝牙等短距离无线通信技术,例如,通过测量移动终端的WIFI信号强度
对移动终端进行定位。但该定位手段模式单一,定位精度较差,并且难以提供连续的定位输
出。
发明内容
束参数;根据所述第一组定位约束参数和所述目标终端在第k‑1个时刻的第k‑1组位置参
数,确定所述目标终端在第k个时刻的第k组位置估计参数;根据所述第一组定位约束参数
和所述第k个时刻的第二组定位约束参数,确定所述第k个时刻的定位修正参数,其中,所述
第二组定位约束参数与所述第k个时刻测量到的所述目标终端的地磁测量信息、激光雷达
测量信息、以及WIFI信号测量信息相关;根据所述第k个时刻的定位修正参数,对所述第k组
位置估计参数进行修正,得到所述目标终端在所述第k个时刻的第k组位置参数。
括:根据所述第一组定位约束参数中的姿态旋转偏移值、速度偏移值以及位置偏移值,分别
对所述第k‑1组位置参数中的运动姿态值、速度值以及位置值执行预估处理,得到所述第k
组位置估计参数,其中,所述姿态旋转偏移值表示所述目标终端在所述第k个时刻相对于所
述第k‑1个时刻的姿态旋转偏移,所述速度偏移值表示所述目标终端在所述第k个时刻相对
于所述第k‑1个时刻的速度偏移,所述位置偏移值表示所述目标终端在所述第k个时刻相对
于所述第k‑1个时刻的位置偏移。
及位置值执行预估处理,得到所述第k组位置估计参数,包括:根据所述第一组定位约束参
数中的姿态旋转偏移值,确定所述第k个时刻相对于第k‑1个时刻的运动姿态偏移值;将所
述第k‑1组位置参数中的运动姿态值与所述运动姿态偏移值之和确定为所述第k组位置估
计参数中的运动姿态值;将所述第k‑1组位置参数中的速度值与所述第一组定位约束参数
中的速度偏移值之和确定为所述第k组位置估计参数中的速度值;将所述第k‑1组位置参数
中的位置值与所述第一组定位约束参数中的位置偏移值之和确定为所述第k组位置估计参
数中的位置值。
及位置值执行预估处理,得到所述第k组位置估计参数,包括:由所述第k组位置估计参数中
的运动姿态值、所述第k组位置估计参数中的速度值、所述第k组位置估计参数中的位置值,
以及所述第k‑1个时刻的加速度测量值、所述第k‑1组位置参数中的位置值、所述第k‑1组位
置参数中的速度值、所述第k‑1组位置参数中的运动姿态值,以及预设参数组成所述第k组
位置估计参数。
姿态旋转偏移值;通过在所述第k‑1个时刻至所述第k个时刻测量得到n帧惯性传感测量信
息中的角速度测量值,以及所述n帧惯性传感测量信息中的加速度测量值,确定所述第一组
定位约束参数中的速度偏移值和位置偏移值。
束参数和所述第二组定位约束参数确定约束量;通过所述第一组定位约束参数和所述第二
组定位约束参数共同形成的矩阵H、预设权比关系矩阵,以及所述约束量,确定所述第k个时
刻的定位修正参数。
量信息确定的定位约束参数,确定第二中间矩阵;根据所述第二组定位约束参数中通过所
述激光雷达测量信息确定的定位约束参数,确定第三中间矩阵;根据所述第二组定位约束
参数中通过所述WIFI信号测量信息确定的定位约束参数,确定第四中间矩阵;将所述第一
中间矩阵、所述第二中间矩阵、所述第三中间矩阵、所述第四中间矩阵中的一个或多个组成
所述矩阵H。
二组定位约束参数。
束参数,包括:获取激光雷达在所述第k‑1个时刻扫描到的激光点云的第一组坐标P1,以及
所述激光雷达在所述第k个时刻扫描到的激光点云的第二组坐标P2,其中所述激光雷达测
量信息包括:所述第一组坐标P1、第二组坐标P2;对所述第一组坐标P1和所述第二组坐标P2
进行点云数据匹配处理,得到所述第二组定位约束参数中的位姿变化量约束值和位置变化
量约束值。
束参数,包括:获取所述目标终端在第k个时刻的WIFI信号强度,其中,所述WIFI信号测量信
息包括所述WIFI信号强度;在预设WIFI指纹数据库查找与所述WIFI信号强度距离最近的匹
配位置;将所述匹配位置确定为所述第二组定位约束中的位置约束值,或者,将所述匹配位
置所在的位置范围确定为所述第二组定位约束中的位置约束值。
所述第k组位置估计参数与所述第k个时刻的定位修正参数的和为所述目标终端在所述第k
个时刻的第k组位置参数。
述目标终端的移动轨迹包括所述第k个时刻的定位信息。
个时刻的第一组定位约束参数;第二确定模块,用于根据所述第一组定位约束参数和所述
目标终端在第k‑1个时刻的第k‑1组位置参数,确定所述目标终端在第k个时刻的第k组位置
估计参数;第三确定模块,用于根据所述第一组定位约束参数和所述第k个时刻的第二组定
位约束参数,确定所述第k个时刻的定位修正参数,其中,所述第二组定位约束参数与所述
第k个时刻测量到的所述目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测量
信息相关;修正模块,用于根据所述第k个时刻的定位修正参数,对所述第k组位置估计参数
进行修正,得到所述目标终端在所述第k个时刻的第k组位置参数。
方法。
方法。
时刻测量到的目标终端的惯性传感测量信息,以及目标终端在第k‑1个时刻的第k‑1组位置
参数,对目标终端在第k个时刻的位置进行预估,结合地磁测量信息、激光雷达测量信息、以
及WIFI信号测量信息,对目标终端在第k个时刻的估计位置进行修正,得到目标终端在第k
个时刻的位置。达到了结合惯性传感测量信息、地磁测量信息、激光雷达测量信息、以及
WIFI信号测量信息对目标终端进行定位的目的,从而实现了提高使能定位精确度的技术效
果,进而解决了定位精确度低的技术问题。
附图说明
具体实施方式
本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范
围。
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品
或设备固有的其它步骤或单元。
成的定位系统中。如图1所示,服务器102通过网络110与终端设备104进行连接,上述网络可
以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该
无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述终端设备可以包括但不限于以
下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID
(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视、车载设备等。上
述终端设备上可以安装有客户端,例如即时通讯应用客户端、音视频应用客户端、定位应用
客户端等。上述终端设备上还设置有显示器、处理器和存储器,上述显示器可以用于显示终
端设备的位置,处理器可以用于对终端设备获取到的数据进行处理,例如,对惯性传感测量
信息、地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息进行处理,存储器用于对
数据进行存储,例如,对惯性传感测量信息、地磁测量信息、激光雷达测量信息、以及WIFI信
号测量信息进行存储。上述服务器可以是单一服务器,也可以是由多个服务器组成的服务
器集群,或者是云服务器。上述服务器包括数据库和处理引擎。
磁测量信息、激光雷达测量信息、以及WIFI信号测量信息相关;
采集到的媒体访问控制地址(Media Access Control Address,简称MAC)、信号强度等WIFI
信息,与后台服务器WIFI指纹数据库匹配,从而获取终端设备当前的位置;地磁感应器,通
过磁阻来测量平面磁场,从而检测出磁场强度以及终端设备的方向位置;利用红外光作为
激光源的距离传感器又被称为激光雷达,它使用和雷达相似的反射原理,在激光的有效范
围内的障碍由于遮挡光源产生了反射,由此可以得到与激光源相同平面上的3D障碍距离信
息,根据所得信息进行匹配定位或位姿解算。惯性传感器主要是检测和测量加速度、倾斜、
冲击、振动、旋转和多自由度(DoF)运动,是解决导航、定向和运动载体控制的重要部件,例
如,MEMS惯性传感器。
法的流程图,其中,包括以下步骤:
传感测量信息中可以包括加速度测量值和陀螺仪的三轴测量值,可以基于惯性传感测量信
息构建运动状态约束,得到第一组定位约束参数。
k‑1个时刻是9:15,在时间间隔是1分钟的情况下第k个时刻是9:16。在时间间隔是10分钟的
情况下第k个时刻是9:25。结合上一时刻目标终端的位置参数和在第k‑1个时刻至第k个时
刻测量到的目标终端的惯性传感测量信息,对目标终端在第k个时刻的位置参数进行预估,
得到目标终端在第k个时刻的第k组位置估计参数。
测量到的所述目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息相关;
合在第k个时刻测量得到的目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测
量信息得到第k个时刻的定位修正参数,可以使用第k个时刻的定位修正参数对目标终端在
第k个时刻的第k组位置估计参数进行修正。
测量到的目标终端的惯性传感测量信息,以及目标终端在第k‑1个时刻的第k‑1组位置参
数,对目标终端在第k个时刻的位置进行预估,结合地磁测量信息、激光雷达测量信息、以及
WIFI信号测量信息,对目标终端在第k个时刻的估计位置进行修正,得到目标终端在第k个
时刻的位置。达到了结合惯性传感测量信息、地磁测量信息、激光雷达测量信息、以及WIFI
信号测量信息对目标终端进行定位的目的,从而实现了提高使能定位精确度的技术效果,
进而解决了位精确度的技术问题。
场、停车场等室内场景。如图4是根据本发明可选实施例的室内导航的轨迹示意图二,图4中
的场景可以是楼宇内的室内场景,其中F1和F2是不同的楼层,可以对在不同楼层间移动的
目标终端的位置进行实时定位。在图3和图4中每个黑色圆点用于表示每个时刻目标终端的
位置。目标终端每个时刻的位置均是结合上一时刻的位置得到的。结合上一时刻目标终端
的位置进行定位,可以保证定位的实时性和连续性。
务器504,以及惯性传感器506、地磁传感器508和激光雷达传感器510。其中,服务器504中存
储有WIFI指纹数据库,WIFI指纹数据库是通过采集室内各个位置的WIFI信息(信号强度
RSS、MAC、楼层等信息),结合室内平面图构建的,WIFI指纹数据库中记录了移动终端所在的
位置以及对应的信号强度。目标终端可以获取当前所在位置的WIFI信号强度,根据服务器
中存储的WIFI指纹数据库可以得到目标终端的初始位置。结合惯性传感器、磁传感器和激
光雷达传感器构建定位约束参数,使用图优化算法对目标终端的移动轨迹进行优化解算。
括:根据所述第一组定位约束参数中的姿态旋转偏移值、速度偏移值以及位置偏移值,分别
对所述第k‑1组位置参数中的运动姿态值、速度值以及位置值执行预估处理,得到所述第k
组位置估计参数,其中,所述姿态旋转偏移值表示所述目标终端在所述第k个时刻相对于所
述第k‑1个时刻的姿态旋转偏移,所述速度偏移值表示所述目标终端在所述第k个时刻相对
于所述第k‑1个时刻的速度偏移,所述位置偏移值表示所述目标终端在所述第k个时刻相对
于所述第k‑1个时刻的位置偏移。
一组定位约束参数:
第i帧惯性传感测量信息至第i+1帧惯性传感测量信息之间的时间间隔。 是第一组定
位约束参数中的姿态旋转偏移值, 是第一组定位约束参数中的速度偏移值, 是第
一组定位约束参数中的位置偏移值。可以将第一组定位约束参数中的姿态旋转偏移值
与第k‑1组位置参数中的运动姿态值求和,得到第k组位置估计参数中的运动姿态值;
将第一组定位约束参数中的速度偏移值 与第k‑1组位置参数中的速度偏移值求和,得
到第k组位置估计参数中的速度值;将第一组定位约束参数中的位置偏移值 与第k‑1组
位置参数中的位置偏移值求和,得到第k组位置估计参数中的位置值。在本实施例中,结合
目标终端在第k‑1个时刻的位置参数,对目标终端在第k+1个时刻的位置参数进行预估,可
以达到满足目标终端定位的实时性和连续性。
及位置值执行预估处理,得到所述第k组位置估计参数,包括:根据所述第一组定位约束参
数中的姿态旋转偏移值,确定所述第k个时刻相对于第k‑1个时刻的运动姿态偏移值;将所
述第k‑1组位置参数中的运动姿态值与所述运动姿态偏移值之和确定为所述第k组位置估
计参数中的运动姿态值;将所述第k‑1组位置参数中的速度值与所述第一组定位约束参数
中的速度偏移值之和确定为所述第k组位置估计参数中的速度值;将所述第k‑1组位置参数
中的位置值与所述第一组定位约束参数中的位置偏移值之和确定为所述第k组位置估计参
数中的位置值。
的运动姿态值, 是第k‑1组位置参数中的运动姿态值, 是运动姿态偏移值; 是
第k组位置估计参数中的速度值, 是第k‑1组位置参数中的速度值, 是所述第一组定
位约束参数中的速度偏移值; 是第k组位置估计参数中的位置值, 是第k‑1组位置参数
中的位置值, 是第一组定位约束参数中的位置偏移值。
及位置值执行预估处理,得到所述第k组位置估计参数,包括:由所述第k组位置估计参数中
的运动姿态值、所述第k组位置估计参数中的速度值、所述第k组位置估计参数中的位置值,
以及所述第k‑1个时刻的加速度测量值、所述第k‑1组位置参数中的位置值、所述第k‑1组位
置参数中的速度值、所述第k‑1组位置参数中的运动姿态值,以及预设参数组成所述第k组
位置估计参数。
是所述第一组定位约束参数中的所述速度偏移值, 是所述第k‑1个时刻的加速度
测量值, , 是所述第一组定位约束参数中的姿态旋转偏移值,
是所述第k个时刻相对于第k‑1个时刻的运动姿态偏移值, 是所述第k个时刻的姿态旋转
矩阵的估计值, 是所述第k‑1个时刻的姿态旋转矩阵的估计值, 是所述第k‑1组位置
参数中的运动姿态值。
第k‑1个时刻的速度值, 是第k‑1个时刻的加速度测量值, 是第k‑1个时刻的运动姿
态值; 和 是预设值, 可以是惯性传感器器件的加速度计零偏参数、 可以是陀螺零
偏参数。
中的速度值, , 是第k‑1组位置参数中的速度值, 是第k组位置估计
参数中的速度值; 是第k‑1个时刻的加速度测量值,将第k‑1个时刻的加速度测量值
作为预估的k个时刻的加速度值。 是第k组位置估计参数中的运动姿态值,
, 是第k个时刻的姿态旋转矩阵的估计值, 是所述第k‑1个时
刻的姿态旋转矩阵的估计值, 是第k‑1组位置参数中的运动姿态值。 和 是预设值,
可以是惯性传感器器件的加速度计零偏参数、 可以是陀螺零偏参数,由此可以得到第k
组位置估计参数:
姿态旋转偏移值;通过在所述第k‑1个时刻至所述第k个时刻测量得到n帧惯性传感测量信
息中的角速度测量值,以及所述n帧惯性传感测量信息中的加速度测量值,确定所述第一组
定位约束参数中的速度偏移值和位置偏移值。
度测量值, 是所述测量得到第i帧惯性传感测量信息的时刻至测量得到第i+1帧惯性传
感测量信息的时刻之间的时间差值; 是所述第一组定位约束参数中的速度偏移值,
是所述第一组定位约束参数中的位置偏移值; 是第i帧惯性传感测量信息中的加速
度测量值, 是所述第一组定位约束参数中的位置偏移值。
束参数和所述第二组定位约束参数确定约束量;通过所述第一组定位约束参数和所述第二
组定位约束参数共同形成的矩阵H、预设权比关系矩阵,以及所述约束量,确定所述第k个时
刻的定位修正参数。
得到的约束量。
通过所述地磁测量信息确定的定位约束参数,确定第二中间矩阵;根据所述第二组定位约
束参数中通过所述激光雷达测量信息确定的定位约束参数,确定第三中间矩阵;根据所述
第二组定位约束参数中通过所述WIFI信号测量信息确定的定位约束参数,确定第四中间矩
阵;将所述第一中间矩阵、所述第二中间矩阵、所述第三中间矩阵、所述第四中间矩阵中的
一个或多个组成所述矩阵H。
于激光雷达测量信息 和 得到的H5、H6,上述第四中间矩阵可以是基于WIFI信号
测量信息 得到的H7。矩阵H可以是上述第一中间矩阵、第二中间矩阵、第三中间矩阵和第
四中间矩阵中的一个或多个矩阵组成,例如,可以仅有第一中间矩阵组成矩阵H:
二组定位约束参数。
个时刻的输出为 ,此时的终端的航向
束参数中的运动姿态约束值;
处理,获取终端位置和姿态变化量并以此构建终端位姿变化量约束因子。如图6所示是根据
本发明可选实施例的构建位姿变化量约束值和位置变化量约束值示意图。假设在第k‑1个
时刻激光雷达扫描到的点云为:
1的整数,具体数值可以根据实际情况而定。共有N个信号强度RSS的测量值:RSS1,RSS2,…,
RSSn;将这N个RSS测量值构建成指纹特征 ,将指纹特征 通过网络发送给WIFI指纹服
务器,WIFI指纹数据库服务器利用KNN匹配算法进行快速匹配,匹配得到与目标终端发送的
RSS信号距离最近的位置,并发送给目标终端,根据WIFI匹配定位结果构建目标终端定位约
束参数 。
数位姿变化量约束值 、位置变化量约束值 ,位置约束值 ,由于第二组定位约束
参数结合了地磁传感器、激光雷达,以及WIFI信号,融合了多种传感信息对目标终端的位置
估计进行修正,可以提高终端定位的准确度。
束参数,包括:通过以下公式确定所述第二组定位约束参数中的运动姿态约束值:
角,pk表示所述地磁测量信息的所述目标终端的俯仰角, 表示所述运动姿态约束值。
束参数,包括:获取激光雷达在所述第k‑1个时刻扫描到的激光点云的第一组坐标P1,以及
所述激光雷达在所述第k个时刻扫描到的激光点云的第二组坐标P2,其中所述激光雷达测
量信息包括:所述第一组坐标P1、第二组坐标P2;对所述第一组坐标P1和所述第二组坐标P2
进行点云数据匹配处理,得到所述第二组定位约束参数中的位姿变化量约束值和位置变化
量约束值。
束参数,包括:获取所述目标终端在第k个时刻的WIFI信号强度,其中,所述WIFI信号测量信
息包括所述WIFI信号强度;在预设WIFI指纹数据库查找与所述WIFI信号强度距离最近的匹
配位置;将所述匹配位置确定为所述第二组定位约束中的位置约束值,或者,将所述匹配位
置所在的位置范围确定为所述第二组定位约束中的位置约束值。
所述第k组位置估计参数与所述第k个时刻的定位修正参数的和为所述目标终端在所述第k
个时刻的第k组位置参数。
由此实现了对终端的精准定位。如图7所示是根据本发明可选实施例的目标终端运动轨迹
优化示意图,其中,可以根据惯性传感测量信息得到的第一组定位约束参数中的姿态旋转
偏移值 、速度偏移值 以及位置偏移值 ,得到运动状态约束。根据地磁感应器
测量得到的激光雷达测量信息中的运动姿态约束值 ,得到姿态约束。根据WIFI信号测量
信息终端的定位约束参数 ,得到wifi位置约束。根据激光雷达测量信息中的位姿变化
量约束值 和位置变化量约束值 ,得到位姿变化量约束。通过融合多个传感器测
量得到的测量信息的约束值,对目标终端的位置进行约束,可以提高终端定位的准确性。
到地磁测量信息,使用激光雷达测量得到激光雷达测量信息,根据终端的WIFI信号强度可
以得到WIFI信号测量信息。结合上述测量得到的信息可以对终端的位置进行约束,提高终
端定位的准确性。此外,结合第k‑1个时刻的位置参数对第k个时刻终端所在的位置进行定
位,可以满足终端定位的实时性和连续性。
依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明
所必须的。
到的目标终端的惯性传感测量信息,确定所述第k个时刻的第一组定位约束参数;第二确定
模块904,用于根据所述第一组定位约束参数和所述目标终端在第k‑1个时刻的第k‑1组位
置参数,确定所述目标终端在第k个时刻的第k组位置估计参数;第三确定模块906,用于根
据所述第一组定位约束参数和所述第k个时刻的第二组定位约束参数,确定所述第k个时刻
的定位修正参数,其中,所述第二组定位约束参数与所述第k个时刻测量到的所述目标终端
的地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息相关;修正模块908,用于根据
所述第k个时刻的定位修正参数,对所述第k组位置估计参数进行修正,得到所述目标终端
在所述第k个时刻的第k组位置参数。
速度值以及位置值执行预估处理,得到所述第k组位置估计参数,其中,所述姿态旋转偏移
值表示所述目标终端在所述第k个时刻相对于所述第k‑1个时刻的姿态旋转偏移,所述速度
偏移值表示所述目标终端在所述第k个时刻相对于所述第k‑1个时刻的速度偏移,所述位置
偏移值表示所述目标终端在所述第k个时刻相对于所述第k‑1个时刻的位置偏移。
置参数中的运动姿态值与所述运动姿态偏移值之和确定为所述第k组位置估计参数中的运
动姿态值;将所述第k‑1组位置参数中的速度值与所述第一组定位约束参数中的速度偏移
值之和确定为所述第k组位置估计参数中的速度值;将所述第k‑1组位置参数中的位置值与
所述第一组定位约束参数中的位置偏移值之和确定为所述第k组位置估计参数中的位置
值。
加速度测量值、所述第k‑1组位置参数中的位置值、所述第k‑1组位置参数中的速度值、所述
第k‑1组位置参数中的运动姿态值,以及预设参数组成所述第k组位置估计参数
态旋转偏移值;通过在所述第k‑1个时刻至所述第k个时刻测量得到n帧惯性传感测量信息
中的角速度测量值,以及所述n帧惯性传感测量信息中的加速度测量值,确定所述第一组定
位约束参数中的速度偏移值和位置偏移值。
共同形成的矩阵H、预设权比关系矩阵,以及所述约束量,确定所述第k个时刻的定位修正参
数。
过所述地磁测量信息确定的定位约束参数,确定第二中间矩阵;根据所述第二组定位约束
参数中通过所述激光雷达测量信息确定的定位约束参数,确定第三中间矩阵;根据所述第
二组定位约束参数中通过所述WIFI信号测量信息确定的定位约束参数,确定第四中间矩
阵;将所述第一中间矩阵、所述第二中间矩阵、所述第三中间矩阵、所述第四中间矩阵中的
一个或多个组成所述矩阵H。
二组定位约束参数。
第二组坐标P2,其中所述激光雷达测量信息包括:所述第一组坐标P1、第二组坐标P2;对所述
第一组坐标P1和所述第二组坐标P2进行点云数据匹配处理,得到所述第二组定位约束参数
中的位姿变化量约束值和位置变化量约束值。
找与所述WIFI信号强度距离最近的匹配位置;将所述匹配位置确定为所述第二组定位约束
中的位置约束值,或者,将所述匹配位置所在的位置范围确定为所述第二组定位约束中的
位置约束值。
来说明。如图10所示,该电子设备包括存储器1002和处理器1004,该存储器1002中存储有计
算机程序,该处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
设备(Mobile Internet Devices,MID)、PAD等终端设备。图10其并不对上述电子装置电子
设备的结构造成限定。例如,电子装置电子设备还可包括比图10中所示更多或者更少的组
件(如网络接口等),或者具有与图10所示不同的配置。
模块,从而执行各种功能应用以及数据处理,即实现上述的定位方法。存储器1002可包括高
速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其
他非易失性固态存储器。在一些实例中,存储器1002可进一步包括相对于处理器1004远程
设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于
互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1002具体可以但不限于用
于存储物品的样本特征与目标虚拟资源账号等信息。作为一种示例,如图10所示,上述存储
器1002中可以但不限于包括上述定位装置中的第一确定模块902、第二确定模块904、第三
确定模块906及修正模块908。此外,还可以包括但不限于上述。定位装置中的其他模块单
元,本示例中不再赘述。
(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而
可与互联网或局域网进行通讯。在一个实例中,传输装置1006为射频(Radio Frequency,
RF)模块,其用于通过无线方式与互联网进行通讯。
信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网
络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成
为该区块链系统中的一个节点。
机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使
得该计算机设备执行上述各种可选实现方式中提供的方法。其中,该计算机程序被设置为
运行时执行上述任一项方法实施例中的步骤。
的所述目标终端的地磁测量信息、激光雷达测量信息、以及WIFI信号测量信息相关;
一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read‑Only Memory,
ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软
件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一
台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所
述方法的全部或部分步骤。
种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者
可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之
间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连
接,可以是电性或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
视为本发明的保护范围。