CN113124861A - 空间辅助的电子设备定位方法、装置、计算机设备及介质 - Google Patents
空间辅助的电子设备定位方法、装置、计算机设备及介质 Download PDFInfo
- Publication number
- CN113124861A CN113124861A CN202110235143.0A CN202110235143A CN113124861A CN 113124861 A CN113124861 A CN 113124861A CN 202110235143 A CN202110235143 A CN 202110235143A CN 113124861 A CN113124861 A CN 113124861A
- Authority
- CN
- China
- Prior art keywords
- preset time
- electronic equipment
- time period
- electronic device
- angular velocity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000006073 displacement reaction Methods 0.000 claims abstract description 74
- 230000001133 acceleration Effects 0.000 claims abstract description 60
- 238000005070 sampling Methods 0.000 claims description 36
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/18—Stabilised platforms, e.g. by gyroscope
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本发明实施例公开了一种空间辅助的电子设备定位方法,通过获取电子设备在非GPS盲区的初始位置,在电子设备进入GPS盲区的情况下,获取加速度计在每个预设时段采集的加速度,并获取陀螺仪在每个预设时段采集的角速度;针对各个预设时段,基于加速度、角速度计算电子设备的运动位移;基于各个预设时段对应的运动位移确定电子设备的位置偏移;根据初始可信位置和位置偏移确定电子设备的绝对位置,通过利用电子设备的空间变化信息,无需借助GPS,实现了对电子设备的精准定位,节省了定位成本,具有广泛的适应性。此外,还提出了一种空间辅助的电子设备定位装置、计算机设备及介质。
Description
技术领域
本发明涉及定位技术领域,尤其涉及一种空间辅助的电子设备定位方法、装置、计算机设备及介质。
背景技术
目前的电子设备都具有导航定位功能,其常用的导航定位方式主要是全球定位***(Global Positioning System,GPS)、北斗定位等,对于在GPS基站信号较强的环境下,这些定位方式精度较高,但是,在GPS基站信号较弱或者没有信号的环境,不能进行有效定位,如大楼、地下停车场的环境,GPS信号会丢失,处于GPS信号盲区,定位不准确。
因此,提供一种辅助电子设备实现在GPS盲区的准确定位是本领域技术人员亟需解决的问题。
发明内容
基于此,有必要针对上述问题,提出一种能够在GPS盲区实现精准定位的空间辅助的电子设备定位方法、装置、计算机设备及介质。
一种空间辅助的电子设备定位方法,所述方法包括:
获取所述电子设备在非GPS盲区的初始位置;
在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
一种空间辅助的电子设备定位装置,所述装置包括:
获取模块,用于获取所述电子设备在非GPS盲区的初始位置;
采集模块,用于在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
计算模块,用于针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
确定模块,用于基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
定位模块,用于根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
获取所述电子设备在非GPS盲区的初始位置;
在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
获取所述电子设备在非GPS盲区的初始位置;
在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
上述空间辅助的电子设备定位方法、***、计算机设备及存储介质,通过获取所述电子设备在非GPS盲区的初始位置;在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置,通过利用电子设备上的加速度计和陀螺仪采集的数据计算,实现了在GPS盲区空间辅助的电子电设备实现精准定位,且定位方法简单快捷,提高了定位效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中空间辅助的电子设备定位方法的流程图;
图2为一个实施例中运动位移计算方法的流程图;
图3为一个实施例中运动方向角确定方法的流程图;
图4为另一个实施例中空间辅助的电子设备定位方法的流程图;
图5为又一个实施例中运动方向角确定方法的流程图;
图6为一个实施例中空间辅助的电子设备定位装置的结构框图;
图7为一个实施例中计算机设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,在一个实施例中,提供了一种空间辅助的电子设备定位方法,该空间辅助的电子设备定位方法应用于电子设备,电子设备安装有加速度计和陀螺仪,该电子设备可以是手机或者车载设备等。该空间辅助的电子设备定位方法具体包括以下步骤:
步骤102,获取电子设备在非GPS盲区的初始位置。
具体地,电子设备包括加速度计和陀螺仪,其中,加速度计是惯性导航和惯性制导***的基本测量元件之一,安装于运动载体的内部,可以用来测量载体的运动加速度,陀螺仪是用于测量角度或维持方向的设备,并判别物体的运动状。本实施例中的陀螺仪可以是三轴陀螺仪,也可以是六轴陀螺仪,作为本实施例中的优选,选取六轴陀螺仪,以提高角速度的精度。
其中,初始位置是指点在设备在非GPS盲区,即有GPS信号的最后一个GPS可信位置,用于作为进行空间辅助定位的参考位置。具体地,利用GPS获取该初始位置,并发送至电子设备。
步骤104,在电子设备进入GPS盲区的情况下,获取加速度计在每个预设时段采集的加速度,并获取陀螺仪在每个预设时段采集的角速度。
其中,GPS盲区是指无法通过GPS进行定位的区域,当电子设备未接收到定位信息时,确定电子设备进入GPS盲区。然后,实时获取加速度计在每个预设时段采集的加速度,并获取陀螺仪在每个预设时段采集的角速度,其中的预设时段是指一个固定的时间间隔,如0.5S(秒)、1S等。可以理解地,通过持续获取每个预设时段的加速度和角速度,以便后续对各个预设时段的加速度和角速度进行统计分析,减少了加速度计或者陀螺仪因抖动产生的误差,提高加速度和角速度的准确性。
步骤106,针对各个预设时段,基于加速度、角速度计算电子设备的运动位移。
其中,运动位移是指利用电子设备的运动载体在各个预设时段的运动位移。具体地,利用该角速度可以确定电子设备的运动方向,利用加速度和预设时段对应的运动时间,可以确定在预设时段的运动距离,根据运动方向和运动距离,即可确定运动位移。
步骤108,基于各个预设时段对应的运动位移确定电子设备的位置偏移。
其中,运动偏移是指电子设备与初始位置之间偏离的运动位移,具体地,可以将各个时段的运动位移进行累加计算,得到位置偏移。
步骤110,根据初始可信位置和位置偏移确定电子设备的绝对位置。
具体地,将初始可信位置按照位置偏移进行校正,从而得到绝对位置,由于该位置偏移是通过持续获取各个预设时段的加速度和角速度进行计算,充分考虑了电子设备的实时角速度和加速度的变化对偏移位移计算的影响,并且减少了加速度计或者陀螺仪因抖动产生的误差,大大提高了绝对位置计算的精度。可以理解地,本实施例中,通过利用电子设备的空间变化信息,无需借助GPS,实现了对电子设备的精准定位,节省了定位成本,具有广泛的适应性。
上述空间辅助的电子设备定位方法,通过获取电子设备在非GPS盲区的初始位置,在电子设备进入GPS盲区的情况下,获取加速度计在每个预设时段采集的加速度,并获取陀螺仪在每个预设时段采集的角速度;针对各个预设时段,基于加速度、角速度计算电子设备的运动位移;基于各个预设时段对应的运动位移确定电子设备的位置偏移;根据初始可信位置和位置偏移确定电子设备的绝对位置,通过利用电子设备的空间变化信息,无需借助GPS,实现了对电子设备的精准定位,节省了定位成本,具有广泛的适应性。
如图2所示,在一个实施例中,针对各个预设时段,基于加速度、角速度计算电子设备的运动位移,包括:
步骤106A,根据角速度确定电子设备的运动方向角;
步骤106B,基于运动方向角、预设时段对应的时长和预设时段对应的加速度,利用预设的位移公式计算运动位移。
在这个实施例中,可以根据陀螺仪在多个时刻采集的角速度以及采样时间,计算得到电子设备的运动方向角,然后利用预设的位移计算公式如s=0.5a*t2计算电子设备的运动距离,其中,s表示运动距离,a表示加速度,t表示预设时段对应的时长,然后将运动距离结合运动方向角转化为运动位移。可以理解地,通过电子设备的运动方向角和计算电子设备的运动距离,实现了对电子设备运动位移的准确计算,提高了位移计算的准确度,且计算过程简单便捷。
在一个实施例中,基于各个预设时段的运动位移确定电子设备的位置偏移,包括:将各个预设时段的运动位移进行重积分,得到位置偏移。
在这个实施例中,将各个预设时段的运动位移进行二次积分,实现累加,得到位置偏移。
如图3所示,在一个实施例中,根据角速度确定电子设备的运动方向角,包括:
步骤106A1,基于预设的采样间隔将预设时段划分为多个采样时刻;
步骤106A2,获取各个采样时刻的角速度;
步骤106A3,基于采样间隔、采样时刻的数量以及各个采样时刻的角速度计算运动方向角。
在这个实施例中,将每个采样时刻累计的旋转角度对圆周取余后,即为运动方向角。更具体地,采用如下公式计算d为运动方向角,wi为第i个采样时刻的角速度,L为陀螺仪的灵敏度,n为采样时刻的数量,Δt为采样间隔。可以理解地通过持续获取各个采样时刻的角速度,利用上述公式计算的运动方向角,计算过程简单,且提高了运动方向角的精度。
如图4所示,在一个实施例中,在针对各个预设时段,基于加速度、角速度计算电子设备的运动位移之后,还包括:
步骤112,构建标准坐标系,基于运动位移确定各个预设时段在标准坐标系的坐标点;
步骤114,连接坐标点,生成电子设备的运动轨迹。
在这个实施例中,标准坐标系可以是三维坐标系,也可以是平面坐标系,当标准坐标系为三维坐标系时,其对应的轨迹即为三维立体空间中的轨迹,当标准坐标系为平面坐标系时,其对应的轨迹即为二维空间中的轨迹。具体地,将运动位移分解为二维(X轴和Y轴)或者三维(X轴、Y轴和Z轴)方向上的坐标点,然后连接各个预设时段的坐标点,生成电子设备的运动轨迹。
在一个实施例中,在针对各个预设时段,基于加速度、角速度计算电子设备的运动位移之前,还包括:对加速度和角速度进行滤波处理。
具体地,滤波处理包括平滑滑动滤波方法、卡尔曼滤波算法等,通过对加速度和角速度进行滤波处理,以滤除加速度和角速度的随机误差,进一步提高加速度和角速度的准确性。
如图5所示,在一个实施例中,根据角速度确定电子设备的运动方向角,包括:
步骤106A4,基于角速度,采用四元数法计算旋转矩阵;
步骤106A5,根据旋转矩阵确定运动方向角。
其中,四元数是一个空间的矢量,具体地,根据角速度建立四元数的微分方程,然后解算微分方程的四个元,即可得到旋转矩阵,根据旋转矩阵确定运动方向角。
如图6所示,在一个实施例中,提出了一种空间辅助的电子设备定位装置,所述装置包括:
获取模块602,用于获取所述电子设备在非GPS盲区的初始位置;
采集模块604,用于在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
计算模块606,用于针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
确定模块608,用于基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
定位模块610,用于根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
在一个实施例中,所述计算模块包括:
第一确定单元,用于根据所述角速度确定所述电子设备的运动方向角;
第一计算单元,用于基于所述运动方向角、所述预设时段对应的时长和所述预设时段对应的加速度,利用预设的位移公式计算所述运动位移。
在一个实施例中,所述确定模块包括:第二计算单元,用于将各个所述预设时段的所述运动位移进行重积分,得到所述位置偏移。
在一个实施例中,所述第一确定单元包括:
划分子单元,用于基于预设的采样间隔将所述预设时段划分为多个采样时刻;
获取子单元,用于获取各个采样时刻的角速度;
第一计算子单元,用于基于所述采样间隔、采样时刻的数量以及各个采样时刻的角速度计算所述运动方向角。
在一个实施例中,该空间辅助的电子设备定位装置还包括:
构建模块,用于构建标准坐标系,基于所述运动位移确定各个所述子时段在所述标准坐标系的坐标点;
生成模块,用于连接所述坐标点,生成所述电子设备的运动轨迹。
在一个实施例中,该空间辅助的电子设备定位装置还包括:滤波模块,用于对所述加速度和所述角速度进行滤波处理。
在一个实施例中,所述第一确定单元还包括:
第二计算子单元,用于基于所述角速度,采用四元数法计算旋转矩阵;
确定子单元,用于根据所述旋转矩阵确定所述运动方向角。
图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图7所示,该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现空间辅助的电子设备定位方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行空间辅助的电子设备定位方法。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的空间辅助的电子设备定位方法可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成空间辅助的电子设备定位装置的各个程序模板。比如,获取模块602,采集模块604,计算模块606,确定模块608,定位模块610。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:获取所述电子设备在非GPS盲区的初始位置;在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
在一个实施例中,针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移,包括:根据所述角速度确定所述电子设备的运动方向角;基于所述运动方向角、所述预设时段对应的时长和所述预设时段对应的加速度,利用预设的位移公式计算所述运动位移。
在一个实施例中,基于各个预设时段的运动位移确定所述电子设备的位置偏移,包括:将各个所述预设时段的所述运动位移进行重积分,得到所述位置偏移。
在一个实施例中,根据所述角速度确定所述电子设备的运动方向角,包括:基于预设的采样间隔将所述预设时段划分为多个采样时刻;获取各个采样时刻的角速度;基于所述采样间隔、采样时刻的数量以及各个采样时刻的角速度计算所述运动方向角。
在一个实施例中,在所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移之后,还包括:构建标准坐标系,基于所述运动位移确定各个所述子时段在所述标准坐标系的坐标点;连接所述坐标点,生成所述电子设备的运动轨迹。
在一个实施例中,在所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移之前,还包括:对所述加速度和所述角速度进行滤波处理。
在一个实施例中,根据所述角速度确定所述电子设备的运动方向角,包括:基于所述角速度,采用四元数法计算旋转矩阵;根据所述旋转矩阵确定所述运动方向角。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如下步骤:获取所述电子设备在非GPS盲区的初始位置;在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
在一个实施例中,针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移,包括:根据所述角速度确定所述电子设备的运动方向角;基于所述运动方向角、所述预设时段对应的时长和所述预设时段对应的加速度,利用预设的位移公式计算所述运动位移。
在一个实施例中,基于各个预设时段的运动位移确定所述电子设备的位置偏移,包括:将各个所述预设时段的所述运动位移进行重积分,得到所述位置偏移。
在一个实施例中,根据所述角速度确定所述电子设备的运动方向角,包括:基于预设的采样间隔将所述预设时段划分为多个采样时刻;获取各个采样时刻的角速度;基于所述采样间隔、采样时刻的数量以及各个采样时刻的角速度计算所述运动方向角。
在一个实施例中,在所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移之后,还包括:构建标准坐标系,基于所述运动位移确定各个所述子时段在所述标准坐标系的坐标点;连接所述坐标点,生成所述电子设备的运动轨迹。
在一个实施例中,在所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移之前,还包括:对所述加速度和所述角速度进行滤波处理。
在一个实施例中,根据所述角速度确定所述电子设备的运动方向角,包括:基于所述角速度,采用四元数法计算旋转矩阵;根据所述旋转矩阵确定所述运动方向角。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种辅助电子设备的定位方法,所述电子设备安装有加速度计和陀螺仪,其特征在于,所述方法包括:
获取所述电子设备在非GPS盲区的初始位置;
在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
2.根据权利要求1所述的空间辅助的电子设备定位方法,其特征在于,所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移,包括:
根据所述角速度确定所述电子设备的运动方向角;
基于所述运动方向角、所述预设时段对应的时长和所述预设时段对应的加速度,利用预设的位移公式计算所述运动位移。
3.根据权利要求1所述的空间辅助的电子设备定位方法,其特征在于,所述基于各个预设时段的运动位移确定所述电子设备的位置偏移,包括:
将各个所述预设时段的所述运动位移进行重积分,得到所述位置偏移。
4.根据权利要求2所述的空间辅助的电子设备定位方法,其特征在于,所述根据所述角速度确定所述电子设备的运动方向角,包括:
基于预设的采样间隔将所述预设时段划分为多个采样时刻;
获取各个采样时刻的角速度;
基于所述采样间隔、采样时刻的数量以及各个采样时刻的角速度计算所述运动方向角。
5.根据权利要求4所述的空间辅助的电子设备定位方法,其特征在于,在所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移之后,还包括:
构建标准坐标系,基于所述运动位移确定各个所述子时段在所述标准坐标系的坐标点;
连接所述坐标点,生成所述电子设备的运动轨迹。
6.根据权利要求1所述的空间辅助的电子设备定位方法,其特征在于,在所述针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移之前,还包括:
对所述加速度和所述角速度进行滤波处理。
7.根据权利要求2所述的空间辅助的电子设备定位方法,其特征在于,所述根据所述角速度确定所述电子设备的运动方向角,包括:
基于所述角速度,采用四元数法计算旋转矩阵;
根据所述旋转矩阵确定所述运动方向角。
8.一种空间辅助的电子设备定位装置,所述电子设备安装有加速度计和陀螺仪,其特征在于,所述空间辅助的电子设备定位装置包括:
获取模块,用于获取所述电子设备在非GPS盲区的初始位置;
采集模块,用于在所述电子设备进入GPS盲区的情况下,获取所述加速度计在每个预设时段采集的加速度,并获取所述陀螺仪在每个所述预设时段采集的角速度;
计算模块,用于针对各个所述预设时段,基于所述加速度、所述角速度计算所述电子设备的运动位移;
确定模块,用于基于各个所述预设时段对应的运动位移确定所述电子设备的位置偏移;
定位模块,用于根据所述初始可信位置和所述位置偏移确定所述电子设备的绝对位置。
9.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述空间辅助的电子设备定位方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述空间辅助的电子设备定位方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110235143.0A CN113124861A (zh) | 2021-03-03 | 2021-03-03 | 空间辅助的电子设备定位方法、装置、计算机设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110235143.0A CN113124861A (zh) | 2021-03-03 | 2021-03-03 | 空间辅助的电子设备定位方法、装置、计算机设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113124861A true CN113124861A (zh) | 2021-07-16 |
Family
ID=76772480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110235143.0A Pending CN113124861A (zh) | 2021-03-03 | 2021-03-03 | 空间辅助的电子设备定位方法、装置、计算机设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113124861A (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101694499A (zh) * | 2009-10-22 | 2010-04-14 | 浙江大学 | 基于行人步态检测的步速测量和传输的***和方法 |
CN102243315A (zh) * | 2011-04-25 | 2011-11-16 | 惠州Tcl移动通信有限公司 | 具有辅助定位功能的移动终端及方法 |
CN102927980A (zh) * | 2012-10-12 | 2013-02-13 | 深圳市宇恒互动科技开发有限公司 | 一种基于三维多点无线与微惯导的室内定位***、方法 |
CN103150036A (zh) * | 2013-02-06 | 2013-06-12 | 宋子健 | 一种信息采集***和方法、人机交互***和方法及一种鞋 |
CN104459619A (zh) * | 2014-11-06 | 2015-03-25 | 中国有色金属长沙勘察设计研究院有限公司 | Gps卫星信号盲区运用的车辆定位方法及车辆定位装置 |
CN104515519A (zh) * | 2013-09-28 | 2015-04-15 | 南京专创知识产权服务有限公司 | 加速度、陀螺仪和磁场九轴传感器的空间轨迹定位*** |
CN105698795A (zh) * | 2015-12-04 | 2016-06-22 | 天津大学 | 一种室内定位步长计算方法 |
CN107036597A (zh) * | 2017-05-02 | 2017-08-11 | 华南理工大学 | 一种基于智能手机内置惯性传感器的室内定位导航方法 |
CN111562603A (zh) * | 2020-06-30 | 2020-08-21 | 高新兴物联科技有限公司 | 基于航位推算的导航定位方法、设备及存储介质 |
CN112097767A (zh) * | 2020-10-15 | 2020-12-18 | 杭州知路科技有限公司 | 一种惯性导航的预积分辅助组件及数据处理方法 |
CN112304337A (zh) * | 2020-10-22 | 2021-02-02 | 上海立可芯半导体科技有限公司 | 基于陀螺仪和加速度计的运动角度估计方法和*** |
-
2021
- 2021-03-03 CN CN202110235143.0A patent/CN113124861A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101694499A (zh) * | 2009-10-22 | 2010-04-14 | 浙江大学 | 基于行人步态检测的步速测量和传输的***和方法 |
CN102243315A (zh) * | 2011-04-25 | 2011-11-16 | 惠州Tcl移动通信有限公司 | 具有辅助定位功能的移动终端及方法 |
CN102927980A (zh) * | 2012-10-12 | 2013-02-13 | 深圳市宇恒互动科技开发有限公司 | 一种基于三维多点无线与微惯导的室内定位***、方法 |
CN103150036A (zh) * | 2013-02-06 | 2013-06-12 | 宋子健 | 一种信息采集***和方法、人机交互***和方法及一种鞋 |
CN104515519A (zh) * | 2013-09-28 | 2015-04-15 | 南京专创知识产权服务有限公司 | 加速度、陀螺仪和磁场九轴传感器的空间轨迹定位*** |
CN104459619A (zh) * | 2014-11-06 | 2015-03-25 | 中国有色金属长沙勘察设计研究院有限公司 | Gps卫星信号盲区运用的车辆定位方法及车辆定位装置 |
CN105698795A (zh) * | 2015-12-04 | 2016-06-22 | 天津大学 | 一种室内定位步长计算方法 |
CN107036597A (zh) * | 2017-05-02 | 2017-08-11 | 华南理工大学 | 一种基于智能手机内置惯性传感器的室内定位导航方法 |
CN111562603A (zh) * | 2020-06-30 | 2020-08-21 | 高新兴物联科技有限公司 | 基于航位推算的导航定位方法、设备及存储介质 |
CN112097767A (zh) * | 2020-10-15 | 2020-12-18 | 杭州知路科技有限公司 | 一种惯性导航的预积分辅助组件及数据处理方法 |
CN112304337A (zh) * | 2020-10-22 | 2021-02-02 | 上海立可芯半导体科技有限公司 | 基于陀螺仪和加速度计的运动角度估计方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110873888B (zh) | 定位方法、定位装置、定位设备和计算机存储介质 | |
CN108957466B (zh) | 移动机器人的雷达数据补偿方法、装置、设备和存储介质 | |
CN112304330B (zh) | 展示车辆的行驶状态的方法以及电子设备 | |
CN110319850B (zh) | 一种获取陀螺仪的零点偏移的方法及装置 | |
RU2013155927A (ru) | Устройство диагностического комплекса для определения положения трубопровода и способ определения относительного перемещения трубопровода по результатам двух и более инспекционных пропусков диагностического комплекса для определения положения трубопровода | |
CN110440827B (zh) | 一种参数误差的标定方法、装置及存储介质 | |
CN110057356B (zh) | 一种隧道内车辆定位方法及装置 | |
CN109507706B (zh) | 一种gps信号丢失的预测定位方法 | |
CN110553644A (zh) | 一种矿用电铲精准定位***和方法 | |
CN110851545A (zh) | 地图绘制方法、装置及设备 | |
CN110596741A (zh) | 车辆定位方法、装置、计算机设备和存储介质 | |
CN111121755B (zh) | 一种多传感器的融合定位方法、装置、设备及存储介质 | |
CN114061611A (zh) | 目标对象定位方法、装置、存储介质和计算机程序产品 | |
CN114061570A (zh) | 车辆定位方法、装置、计算机设备和存储介质 | |
CN113566850B (zh) | 惯性测量单元的安装角度标定方法、装置和计算机设备 | |
CN114383605B (zh) | 基于mems传感器和稀疏地标点的室内定位及优化方法 | |
CN109945877B (zh) | 一种巡检轨迹生成方法及装置 | |
CN111383324A (zh) | 点云地图的构建方法、装置、计算机设备和存储介质 | |
CN110375740B (zh) | 车辆导航方法、装置、设备和存储介质 | |
CN113092822A (zh) | 一种基于惯组的激光多普勒测速仪的在线标定方法和装置 | |
CN112781617A (zh) | 误差估计方法、组合导航处理***及存储介质 | |
CN113124861A (zh) | 空间辅助的电子设备定位方法、装置、计算机设备及介质 | |
CN111397602A (zh) | 一种宽频电磁指纹与组合导航融合的高精度定位方法与设备 | |
Forno et al. | Techniques for improving localization applications running on low-cost IoT devices | |
CN115685275A (zh) | Pos高精度避遮定位方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |