CN104246433A - 用于移动装置中的传感器的使用中自动校准方法 - Google Patents

用于移动装置中的传感器的使用中自动校准方法 Download PDF

Info

Publication number
CN104246433A
CN104246433A CN201280071583.6A CN201280071583A CN104246433A CN 104246433 A CN104246433 A CN 104246433A CN 201280071583 A CN201280071583 A CN 201280071583A CN 104246433 A CN104246433 A CN 104246433A
Authority
CN
China
Prior art keywords
accelerometer
data
axle
biased
sample
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.)
Granted
Application number
CN201280071583.6A
Other languages
English (en)
Other versions
CN104246433B (zh
Inventor
威廉·凯丽·基尔
源·郑
谷安佳
詹姆斯·利姆
尚-鸿·林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Legg company
Original Assignee
InvenSense Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by InvenSense Inc filed Critical InvenSense Inc
Publication of CN104246433A publication Critical patent/CN104246433A/zh
Application granted granted Critical
Publication of CN104246433B publication Critical patent/CN104246433B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P21/00Testing or calibrating of apparatus or devices covered by the preceding groups
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

披露了一种用于校准便携装置中的加速度计的方法、***和计算机可读介质。该方法、***和计算机可读介质包括从该加速度计接收数据,以及基于一个或多个自适应地选择满足某些标准的数据的选择规则提供来自该数据的加速度计样本。该方法、***和计算机可读介质还包括使这些加速度计样本适应一个数学模式。该方法、***和计算机可读存储介质进一步包括基于该数学模型的一个中心提供该加速度计的一个偏置。

Description

用于移动装置中的传感器的使用中自动校准方法
相关申请的交叉引用
本申请要求在美国专利法第119(e)项35条款下2012年1月26日提交的标题为“用于移动装置中的加速度计(和/或磁力计)的使用中自动校准方法(IN-USE AUTOMATIC CALIBRATION METHODOLOGY FORACCELEROMETERS(AND/OR MAGNETOMETERS)IN MOBILEDEVICES)”的美国临时专利申请号61/590,924的权益,本申请通过引用以其全文结合于此。本申请与2012年8月10日提交的标题为“磁力计偏置和异常探测器(MAGNETOMETER BIAS AND ANOMALYDETECTOR)”的美国专利申请号13/572,441(案卷号#IVS-170/5046P)和2011年6月20日提交的标题为“快速传感器运动确定(RAPID SENSORMOTION DETERMINATION)”的美国专利申请号13/164,136(案卷号#IVS-158)有关,所有这些申请通过引用以其全文结合在此。
发明领域
本发明总体上涉及用于加速度计的校准方法,并更具体地涉及一种用于移动装置中的加速度计的使用中校准方法。
发明背景
由于电子学和力学的本质,基于MEMS的加速度计趋向于具有偏置(偏差)和灵敏度误差。这些误差可能由于温度、湿度、组装应力和外部条件的其他变化而漂移和或变化。不精确的偏置导致传感器融合、姿态(倾斜、滚动、和偏转)估计、航向基准和取决于传感器输出的精度的其他参数中的问题。具体地,如果需要对原始数据进行求积分,例如从加速度到速度或从角速率到角度,偏置漂移问题被显著地放大。
常规的解决方案是在工厂线中针对每个单元的每个轴校准每个传感器。然而,此解决方案增加了额外成本,因为需要单独地校准单元上的每个传感器。该校准还可能需要由于各种原因(如温度)随着时间而变化。
对于加速度计而言,常规的校准解决方案是将传感器板放置在平坦的、绝对水平的台上,当朝上的单元完全静止时测量其输出,并且然后当在同一非移动条件下朝下时再次对其进行测量。对于三个不同的轴重复此解决方案。然而,在实践中,这些假设(平面、水平台、绝对不移动)的任何偏离都会使校准的精确度下降。另外,此校准方法仅适合实验室使用或工厂校准。最终用户不能将便携装置(如智能电话、平板计算机、或兼容装置)放置在平坦的、水平的不移动的台上。
对于两种基于MEMS的加速度计而言,偏置漂移在传感器的使用期内可以是初始值的较大部分。随着时间逝去或随着环境条件变化(如温度),它们从工厂校准值显著地变化。
相应地,希望提供用于使用中加速度计校准的***和方法。
发明概述
披露了一种用于校准便携装置中的加速度计的方法、***和计算机可读介质。该方法、***和计算机可读介质包括从该加速度计接收数据,以及基于一个或多个自适应地选择满足某些标准的数据的选择规则提供来自该数据的加速度计样本。该方法、***和计算机可读介质还包括使这些加速度计样本适应一个数学模型。该方法、***和计算机可读存储介质进一步包括基于该数学模型的一个中心提供该加速度计的一个偏置。该数学模型包括但不限于球体和椭球。
根据本发明的方法、***和计算机可读介质解决了移动装置上的加速度计校准的问题。该方法是后台的使用中校准过程,从而使得当其运行时用户注意不到它。根据本发明的方法、***和计算机可读介质消除了对实验室设备和对平坦的、水平的且静止的表面的需要。
附图简要说明
图1是根据一个实施例的利用加速度计校准算法的***的框图。
图2是加速度计校准算法100的一个实施例的框图。
图3展示了适应来自装置的移动的加速度计数据的3-D球体模型的示例。
图4展示了投影到X-Y平面中的图2的加速度计数据的3-D球体模型的示例。
图5示出了用户手中的装置的正常移动下的装置11的取向的数据点
图6是在用户的手的正常移动下的装置的运动的实施例的图解。
图7是展示了已经使球体模型适应该数据之后的加速度计测量结果上的噪声的图解。
图8示出了手快速翻转之后的数据。
图9示出了电话90度的快速旋转。
图10A示出了单个偏置估计算法的操作数据流。
图10B示出了球体的x-y平面上的16(4×4)个网格。
图11示出了所有样本离所估计的偏置的距离的曲线图。
图12示出了加速度计参数学习管理器中的四个状态。
图13示出了拒绝线性加速度和向心加速度的样本选择规则。
图14示出了使用中自动校准的四个阶段的典型流程。
图15示出了不同阶段的加速度计偏置估计。
详细说明
所描述的实施例总体上涉及用于加速度计的校准方法,并更具体地涉及一种用于移动装置中的加速度计的使用中校准方法。以下描述被展示为使得本领域的普通技术人员能够制作和使用本发明并提供了以下描述。对所描述的实施例和通用原理以及在此描述的特征作出的各种修改对本领域技术人员而言将非常明显。因此,本发明并非旨在限定于所示实施例,而是要符合与在此描述的原理和特征相一致的最广范围。
用于加速度计参数校准的常规方法
用于加速度计的常规参数校准方法是要隔离轴测量结果并要在三个不同过程中获得每个轴的加速度计偏置和灵敏度。
首先,将传感器板定位在平台上,其中,Z轴朝上。因此,所有的重力都在Z轴上,同时X轴和Y轴不具有重力分量。用此测量结果建立下列方程:
       方程1
接下来,将该传感器翻转,其中,Z轴朝下。重力也集中在Z轴,同时X轴和Y轴应接收零重力。
           方程2
由于上述两个方程,获得了两个参数c(偏置)和kz(Z轴上的灵敏度),其中,是2个不同位置上的加速度计传感器测量结果。
          方程3
           方程4
灵敏度kz将把加速度计读数转换成“g”(地球表面重力)单位。
可以用类似方式将该方法直接应用至X轴和Y轴。
在此方法中,假设传感器板的位置被完美地控制成使得在每次测量时重力落在一个轴上。另外,轴间效果足够小,从而使得其他轴上的测量结果是零(或接近零)。
此方法仅在理论上起作用,然而在实践中,这些假设的任何偏差都将使参数校准的精确度下降。另外,这种简单的方法仅适合实验室或工厂使用。最终用户不能使用这种方法。通常,移动装置(手机、平板PC、便携电子装置)是为移动性而设计的。用户无法轻易地找到具有绝对不移动的平坦的、水平的表面的地方。另外,大多数用户将只喜欢在不需要其费力校准装置的情况下其装置很好地工作。
根据所描述的实施例的***和方法解决了移动装置上的加速度计校准的问题。相应地,后台的使用中自动校准过程是必要的,从而使得当该其运行时用户注意不到该过程。相应地,消除了对实验室设备、以及对用于校准的平坦的、水平的且静止的表面的需要。为了更详细地描述本发明的特征,现在结合附图参考如下描述。
图1是根据一个实施例的利用加速度计校准算法100的***10的框图。***10包括一个装置11。装置11可以包括任何类型的移动装置,包括但不限于手机、平板PC、或其他类型的便携电子装置。装置11从加速度计12接收输入数据。装置11还可以使用来自陀螺仪14的传感器数据,用于算法性能的提高,但这不是必需的。装置11包括一个用于从来自传感器12和14的输入接收数据的存储器。根据所描述的实施例,该存储器还可以(但不限于)包括加速度计校准算法100。处理器24执行对从传感器12所接收到的数据起作用的算法100。处理器24还可以对来自传感器14的数据起作用,以用于改善性能。处理器24向传感器融合***16提供执行过的数据。传感器融合***16提供该装置的取向信息。在一个实施例中,传感器融合***16可以驻留在***11外部。在另一实施例中,传感器融合***可以驻留在***11内部。
图2是根据所描述实施例的加速度计校准算法100的框图。加速度计校准算法100包括一个控制器(管理器)102,该控制器控制选择规则模块104、估计器模块106、和评估器模块108。数学模型拟合模块110耦合至选择规则模块104、估计器模块106、和评估器模块108。控制器102耦合至传感器融合***16模块112。进而,传感器融合***模块16控制传感器融合反馈数据模块118。传感器融合***包括陀螺仪、加速度计和磁力计,从而提供装置的取向。加速度计12和陀螺仪14向选择规则模块104提供原始数据。
当用户不停地使用加速度计校准算法100时,该加速度计校准算法实时无缝地工作。加速度计校准算法100不需要任何实验室设备,也不需要平坦的、水平的不运动的表面。
根据本发明的利用加速度计校准算法的***可以采取完全硬件实施方式、完全软件实施方式、或包含硬件和软件元件两者的实施方式的形式。在一种实施方式中,用软件实施此检测过程,该软件包括(但不限于)应用软件、固件、常驻软件、微代码等。
进而,加速度计校准算法可以采取从计算机可用或计算机可读介质可访问的计算机程序产品的形式,该计算机可用或计算机可读介质提供由或结合计算机或任何指令执行***使用的程序代码。在所描述的实施例中,计算机可用或计算机可读介质可以是任何可以包含、存储、传达、传播、或输送由或结合指令执行***、设备、或装置使用的程序的设备。
该介质可以是电子的、磁性的、光学的、电磁的、红外线的、或半导体***(或设备或装置)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移除的计算机软磁盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘、和光盘。目前的光盘的示例包括DVD、紧凑型光盘只读存储器(CD-ROM)、和紧凑型光盘读/写(CD-R/W)。为了更详细地描述本发明的特征,现在结合附图参考如下描述。
1.数学模型拟合
用于3-轴加速度计参数校准的数学模型
在不运动的过程中(或其中存在静态情况),3-轴加速度计测量重力(1g),该重力取决于运动传感器的取向分布至3个轴分量(X,Y,Z)中。这些X、Y、Z测量结果满足下列方程:
( x - a ) 2 R a 2 + ( y - b ) 2 R b 2 + ( z - c ) 2 R c 2            方程5
在上述方程中,不包括加速度计测量结果的轴间效果。为了包括轴间效果,如下使用了基于矩阵的二次式:
(A-1·v)T·(A-1·v)=1          方程6
其中, v = x - a y - b z - c 是3-D向量,该向量包含没有偏置的加速度计测量数据。矩阵A-1是3×3灵敏度矩阵。
在运动过程中(或在动态情况下),线性加速度和离心力加到重力上。加速度和离心力测量结果将通过加速度计充当对重力测量结果造成的失真。
开发了一种特殊的信号处理算法,从而减小重力测量结果的失真。这是预处理逻辑。由于预处理逻辑,所收集的加速度计数据将形成球体形状或椭球形状。
用这种球体或椭球模型,可以检查所估计的参数的精确度。只将来自当前学习过程的更好的参数更新至该***。因此,从***的观点看,保证所学习的参数单调地趋近真值。
由于测量和预处理误差,在重力测量结果中仍然可能包括某些失真。这种球体模型可以用于标识坏样本,并且离群值算法可以将其从模型数据消除。
示出了一种根据本发明的基于模型的学***的加速度计校准方法的严格要求。用于加速度计的常规模型是具有一个偏置和一个灵敏度参数的公式,该公式被称为参数化模型。然后,在所描述的实施例中,由于通过预处理逻辑之后的足够的重力样本,这些加速度计参数可以完全被表征为球体或椭球模型。这些模型可以用精心组织的方式简化重力样本。所描述的实施例示出了怎样组织模型的重力数据以及怎样评估所估计的参数。模型中的离群值被删减为使得模型数据一致地生成精确的加速度计参数。
具有不同取向的重力样本可以形成球体或椭球。这些样本可以充当用于加速度计参数学习和评估的模型。为了减小这种模型数据的存储容量,采取了一种量子化(或网格)方式。
可以在运动装置的使用期间更新这种模型数据。在不涉及用户注意力的情况下,将基于学习算法收集和删减具有不同取向的重力数据。
对于这种模型数据,存在有限的存储使用。取决于参数估计的精确度,可以设置该模型的尺寸。对于当前的参考设计而言,采用了针对3-轴重力数据的8×8×2=128个的最多样本。假设每个重力样本采用六(6)个字节,该模型需要的存储器是128×6=768字节。参数估计精确度在二十(20)mg以下。进一步减少存储18使用,从而获得相似的生产精确度。
图3展示了来自装置的移动的3-D球体模型数据的示例。图4展示了投影到X-Y平面中的图2的3-D球体模型数据的示例。重力模型数据结构的目标是监控处于不同取向的重力数据样本。
该重力样本(在加速度计测量的数据的预处理之后)是3-D阵列。由于该3-D数据形成一个球体,重力样本中实际上存在两个自由度。因此,2-D映射足够存储处于不同取向的完整的重力样本。
为了对重力样本取向进行计数,在这种方法中采用了(x,y)映射法。对于同一(x,y)点而言,z分量存在两种可能性,正或负。如果将(x,y)平面数字化为8×8个网格,需要一个(8×8×2)布尔矩阵的映射来对不同的取向进行计数。
当在此示例中可获得新的重力样本时,将x和y数据数字化为8个网格,并将z数据数字化成两个网格。将已数字化的数据与布尔矩阵映射进行比较,从而检查重力模型是否已经包含了类似的取向。如果此取向的布尔矩阵映射为零(这意味着该模型不具有这种取向),将该重力模型存储在模型阵列中,并在此取向将布尔矩阵设置为一。同时,计数加一。可以通过引入离群值移除算法来减少实际的存储使用,从而使得该模型中的重力样本的数量将受到限制。
2.选择规则
从理论上讲,如果不存在线性加速度或向心加速度,非参数化模型完美地工作。实际上,不管用户何时移动该装置和装置11不处于纯旋转运动时,或引入一次向心加速度时(例如,装置11不处于旋转中心),MEMS加速度计趋向于线性加速度
图5示出了在用户手中的装置的正常移动下的装置11的取向的数据点。正如所看到的那样,点100所表示的数据偏离了球体。如果这些数据被***“非参数化模型”,结果将完全错误。
在一个实施例中,这些样本选择规则被用于获得“好数据”并严格地排除“坏数据”。这些规则包括:
(1)近似恒定线性加速度选择规则;
(2)加速度导数规则;
(3)缓慢运动选择规则;以及
(4)随机选择规则;以及
(5)旋转速率选择规则。
下文将对这些规则中的每一项进行详细描述。一旦使用了这些规则来选择要使用的点,此数据集可以用于拟合形状。下文将详细描述拟合形状(如球体或椭球)。下文所描述的拟合将示出将球体或椭球与点数据集之间的最小误差平方最小化的拟合。此外,可以将由从每两个两点与测量结果的数据集的组合创建的法线所创建的平面集的点与同一条线的中点之间的距离最小化。给出数据集中的N个点,将创建N*(N-1)/2个平面。
近似恒定线性加速度选择规则
可以通过从加速度计测量结果减去所估计的重力来计算线性加速度。可以通过具有取向的估计来确定所估计的重力。可以通过汇总来自加速度计和/或陀螺仪的数据进行对取向的估计。可以使用单位四元数(还称为四元数)或旋转矩阵对装置的取向进行描述。在开头用标量项(跟着向量部分)书写四元数(四元数的4个元素),当用g表示加速度(accx,accy,accz)时,可以如下列方程所示,从四元数推导出线性加速度。
四元数=quat(q0,q1q2,q3)       方程7
     方程8
理想地,如果线性加速度为零,则样本状态为静态或处于纯旋转模式,这被定义为非参数化重力模型的“好数据”。然而,由于加速度计的误差(如偏置和灵敏度误差)和取向的误差,即使该装置为静态或仅处于旋转模式时,线性加速度也是非零。
根据本发明的***和方法解决了这个问题。即使加速度计原始数据中存在较大的未知偏置,线性加速度的零或非零恒定输出是无线性加速度的指示符。在正常操作中,不可能生成长期恒定的线性加速度。因此,可以使用近似恒定线性加速度选择规则来拒绝具有线性加速度的小数据样本集。
加速度导数规则
在纯旋转移动中,如图6中所示,加速度计数据的导数与旋转速率相关。由于可以确定加速度计微分和旋转速率两者,如果缩放之后和变换之后它们相等的话,可以暗示纯旋转的运动。然后,利用一个阈值对数量进行比较,因为测量结果存在噪声和其他误差。在大多数情况下,当用户正在移动装置时将存在某个线性加速度和向心加速度,因为小数量是可接受的,可以调整阈值以适应。通常,当使用陀螺仪测量旋转速率时存在偏差,该偏差也将影响阈值的选择。可选地,可以调整该阈值以更准确地平衡确定加速度计偏置VS确定加速度计偏置的速度。
在本说明书中,在方程9中定义了四元数乘法,并且“*”表示四元数乘法。
Q 1 ‾ = [ q 1 w , q 1 x , q 1 y , q 1 z ]
Q 2 ‾ = [ q 2 w , q 2 x , q 2 y , q 2 z ]
Q 1 ‾ * Q 2 ‾ = [ q 1 w · q 2 w - q 1 x · q 2 x - q 1 y · q 2 y - q 1 z · q 2 z , q 1 w · q 2 x + q 1 x · q 2 w + q 1 y · q 2 z - q 1 z · q 2 y , q 1 w · q 2 y - q 1 x · q 2 z + q 1 y · q 2 w + q 1 z · q 2 x , q 1 w · q 2 z + q 1 x · q 2 y - q 1 y · q 2 x + q 1 z · q 2 w ]    方程9
在方程10中将反四元数定义为在文献中常见的。
Q 1 ′ ‾ = [ q 1 w , - q 1 x , - q 1 y , - q 1 z ]        方程10
可以用若干方式对加速度导数与旋转速率之间的关系进行定义。在一个实施例中,将使用四元数。该单位四元数描述了怎样将装置从主体坐标系旋转至世界坐标系。在此,主体坐标系是一个固定至传感器的坐标系。世界坐标系被固定至地球表面,其中,一个轴平行于地球重力,并且其他两个正交的轴垂直于地球重力。
在世界坐标系中,重力将是[0,0,g],其中,g是用于地球重力的值。以方程11中定义的四元数来定义装置的取向并且如方程12中所示在世界坐标系中定义重力开始,则将如方程13中所示(使用四元数)推导主体坐标系中的重力。
四元数: Q ‾ = q 0 q 1 q 2 q 3           方程11
G W ‾ = 0 0 0 g          方程12
重力主体: G B ‾ = Q ′ ‾ * G W ‾ * Q ‾       方程13
在方程14中用方程15中所定义的四元数的导数来定义四元数形式的旋转速率。
          方程14
dQ dt = Q ‾ * w ‾ 2 方程15
在方程13中取的导数,并且然后将其***来自方程15的四元数的导数,得到方程16。
dG B dt = 0 g · [ w y · ( - q 0 2 + q 1 2 + q 2 2 - q 3 2 ) + w z · ( 2 · q 0 · q 1 + 2 · q 2 · q 3 ) ] g · [ w x · ( q 0 2 - q 1 2 - q 2 2 + q 3 2 ) + w z · ( 2 · q 0 · q 2 - 2 · q 1 · q 3 ) ] g · [ w x · ( - 2 · q 0 · q 1 - 2 · q 2 · q 3 ) + w y · ( - 2 · q 0 · q 2 + 2 · q 1 · q 3 ) ]        方程16
如方程17中所示,四元数元素的平方和为1。
单位四元数:1=q0 2+q1 2+q2 2+q3 2    方程17
可以使用方程17将方程16进行简化,以给出方程18。
dG B dt = 0 g · [ w y · ( 2 · q 1 2 + 2 · q 2 2 - 1 ) + w z · ( 2 · q 0 · q 1 + 2 · q 2 · q 3 ) ] g · [ w x · ( 2 · q 0 2 + 2 · q 3 2 - 1 ) + w z · ( 2 · q 0 · q 2 - 2 · q 1 · q 3 ) ] g · [ w x · ( - 2 · q 0 · q 1 - 2 · q 2 · q 3 ) + w y · ( - 2 · q 0 · q 2 + 2 · q 1 · q 3 ) ]       方程18
将四元数转换成旋转矩阵得到方程19。
将旋转矩阵元素***加速度的微分获得方程20,其中,“x”是向量积。
dG B dt = g · [ - w y · r 2,2 + w z · r 2,1 ] g · [ w x · r 2,2 - w z · r 2,0 ] g · [ w x · r 2,1 + w y · r 2,0 ] = g · r 2,0 r 2,1 r 2,2 × w x w y w z       方程20
方程20示出了加速度的导数等于装置的坐标系中的地球重力与角速度的向量积。
由连续样本之间的差和时间差的除数运算提供对加速度计数据的导数的估计。由于此估计有噪声,可以通过在取差之前或之后通过过滤使数据平滑。如可以见到的,该公式可以被推导和操纵成多种形式,但是将加速度计的导数与旋转速率和取向的函数对比留下基本思路。使用装置取向的四元数,方程18示出了怎样的加速度导数应该处于纯旋转状态。在另一个实施例中,方程20用旋转矩阵示出了怎样的加速度导数应该处于纯旋转状态。
如果在阈值内比较包括加速度计的导数、旋转速率和取向的函数,假设是加速度计数据可以用于解决加速度计偏置的解决方案中,因为该装置处于(或接近于)纯旋转运动。
缓慢运动选择规则
确定何时允许加速度计数据进入使加速度计数据适应一个形状的另一衡量标准是用户何时不在移动或正在缓慢移动该装置。通常,如果一个装置不在移动,传感器数据接近高斯的。该传感器数据可以是加速度计数据、陀螺仪数据、或磁力计数据或所推导的如线性加速度。通常,在校准加速度计时,将使用加速度计数据,然而,并它不限于加速度计。对于缓慢运动衡量标准而言,使用线性加速度的估计也是较好的选择。为了确定样本集是否接近高斯的,如方程21、方程22、方程23和方程24中所示,估计了样本的前四个力矩,其中,N是一次分析的样本数量。可以从前两个力矩推导高斯信号的三阶和更高阶力矩。方程25和方程26中示出了计算三阶和四阶力矩的两种不同方法之间的差别,其中,如方程21、方程22、方程23和方程24中所示,对所有力矩进行了估计。如果V3V3或V4V4低于一个阈值,则说该装置处于缓慢运动或不运动状态,并且这个数据集被用作使加速度计数据适应一个形状的解决方案的一部分。可以对阈值进行调整,以允许用户将该装置握在手里和/或轻微地移动或旋转该装置。通常,对于100Hz或更小的数据速率而言,10到25个样本足够具有V3V3和V4V4的合理估计。
T 1 = 1 N Σ n = 0 N - 1 ( x n ) 1              方程21
T 2 = 1 N Σ n = 0 N - 1 ( x n ) 2              方程22
T 3 = 1 N Σ n = 0 N - 1 ( x n ) 3             方程23
T 4 = 1 N Σ n = 0 N - 1 ( x n ) 4               方程24
V3=T3-3·T2·T1+2·T1 3
                方程25
V4=T4-3·T2 2+2·T1 4-4·V3·T1     方程26
如果将线性加速度用作样本数据,可以如方程8中所示使用四元数数据和加速度计数据在一个实施例中计算线性加速度,其中,该加速度计数据以地球重力为单位。除了使用具有方程(方程25和/或方程26)的线性加速器之外,还可以使用线性加速度的大小、加速度或加速度的大小。由于使用了方程25和/或方程26来求得近似恒定的值,还可以使用低通过滤器。如果当前值与经过低通过滤的值比较在阈值内一致,将把这个数据添加到用于形状拟合的数据集中。
随机选择规则
一旦存在对用于使加速度计数据适应一个形状的较好估计(如图7中所示),从加速度计测量结果到形状的最小距离的大小的平方可以用于确定该测量结果是否应当被用于确定该形状的进一步计算中。在纯旋转状态中,在求解了加速度计拟合形状之后,如方程27中所示的最小距离的平方近似地等于加速度计传感器的方差之和。在方程27中,是形状的中心,是加速度计测量结果,R是从形状的中心到形状的表面的距离,并且σx 2、σy 2、σz 2、σx z、σy 2、σz 2是加速度计传感器的每个轴的方差。
      方程27
注意:求三个方差之和是一个3阶卡方过程。如果方程27的左边低于阈值,加速度计测量结果可以用于进一步改善使加速度计数据适应形状。可以增大该阈值,以允许形状拟合的不准确性和少量线性或向心加速度以及对测量噪声的估计的不准确性。
旋转速率选择规则
由于大的用户运动与用户线性或向心加速度相关,旋转速率可以被用作选择规则。如果旋转速率低于阈值,则将允许该旋转速率进入数据集,以用于拟合形状。可以通过陀螺仪或通过求取向四元数或取向矩阵的导数来确定旋转速率。
3.估计的阶段依赖性
在根据本发明的***和方法中,存在学习装置的取向的四个阶段,其中,使用了不同的算法,并且可以实现参数估计的不同程度的复杂度。如图12所示,在下文中描述了这四个阶段:
a)阶段1:快速运动中快速校准。
这是受用户控制的快速运动中校准。用户只需要握住电话并在2-4秒内做简单的翻转(倒置转动)。不需要实验室设备,并且不需要平坦的、水平的且静止的表面。
b)阶段0:顺序单个参数估计。
如果快速运动中快速校准本身不够好的话,这是学习算法的入口点。
顺序单个参数估计被定义为用每个可用的重力样本顺序地学习一个单轴偏置。当重力分量落在样本中的一个轴(具有重力的至少百分之80)上时,该算法可以鲁棒地估计此轴的偏置。在此初始阶段,用户需要在3个正交取向(X-Y-Z)握住传感器装置,从而顺序地估计每个对应轴的偏置。
c)阶段2:重力样本的部分覆盖(少于8个象限中的7个)。
由于更多重力样本在此模型中可用,复杂的球体算法可以用于求得加速度计偏置,假设3个轴的灵敏度相同。如果所估计的半径(灵敏度的倒数)接近1g,所估计的偏置值更可信。
d)阶段3:重力样本的全部覆盖(不只8个象限中的7个)。
由于更多重力样本可用,可以与加速度偏置和灵敏度一起精确地估计轴间灵敏度。在这个阶段,可以可靠地标识完整的加速度计参数集。管理器状态机保持在这个状态,在这个状态中,将运行离群值算法,从而用新的重力样本替代坏样本。以此方式,用有限的存储使用改善了偏置学习(从而握住重力样本)。
下文是该算法的详细说明:
3.1快速运动中快速校准:
为了具有精确的偏置估计,所有的数据点需要如前文所述通过这些选择规则中的一个或多个。然而,这些规则越受限制,越少的数据点可以通过并被收集。还花费更多的时间用更多的选择规则来完成整个校准过程。
在该装置可以经受突然的温度变化的某些场景中或如果在所存储的传感器偏置数据处发生小故障(或强烈的机械振动),该偏置远远偏离真值并且用户想立即恢复偏置。在此,根据一个实施例的快速运动中快速校准算法可以快速地恢复不正确的偏置。如图8中所示,在手中的电话的快速翻转(180度变化),或(图9)电话的90度快速旋转之后,可以在1-4秒内恢复偏置。
该策略具有粗略地预定义的用户运动(如图8中),旋转力矩臂较小。线性加速度被限制为某个量。因此,可以利用图8中所示的运动获得约一半的覆盖并利用图9中所示的运动获得约四分之一的覆盖。同样,通过利用某些优化方法将误差最小化。在下文对其进行描述。
3.2顺序单个参数估计
可以仅用一个重力样本估计单个轴偏置,其中,重力主要落在目标轴(至少百分之80)上。此样本不假设传感器板被放置在平台上。用户可以稳定地握住该装置,只要不存在线性加速度,并且处于重力落在目标轴上的取向。
同一球体模型被用来估计单个参数。这是为什么一个样本就足够可靠地解方程。可以用更多的样本(在没有线性加速度的情况下)改善估计鲁棒性。该装置被握在用户手上。在测试过程中仅存在几个小移动(平坦的Z朝上)。当新的重力样本可用时,将运行这种单个偏置学习算法。该算法将检查哪个轴是目标轴(超过百分之80的重力)。当选择目标轴时,该估计算法将在此目标轴上运行。图10A示出了单个偏置估计算法的操作数据流。当新的加速度计数据样本(通过预处理逻辑)可用时,如果这些轴分量中的任意一个占主导地位(超过重力的百分之80)时,对此样本进行评估。如果不是这样的话,此样本将被用于计算单轴偏置。如果是这样的话,将计算具占主导地位的分量的相应的轴的偏置。图10A示出了占主导地位的轴检测算法的详情。
3.3重力样本的部分覆盖(球体最小平方估计)
在此球体中,在至少一个平方估计中,在下面的方程28中描述了重力模型,假设三个轴的半径相同。用二次多项式格式,该模型为:
A ( x ^ 2 + y ^ 2 + z ^ 2 ) + 2 G x ^ + 2 H y ^ + 2 I z ^ = 1     方程28
仅从这些重力样本估计四个参数。每个重力样本将建立一个方程。因此,这种方法的最小样本数量为四。重力样本越多,将通过最小平方法获得更高的精确度。将通过简单的线性公式将来自上述方程的四个参数转换成偏置和半径。
假设偏置(或球体的中心)是[a,b,c]T并且球体的半径是R。球体的方程为:
( x ^ - a ) 2 + ( y ^ - b ) 2 + ( z ^ - c ) 2 = R 2               方程29
可将其扩展为
x ^ 2 - 2 a x ^ + a 2 + y ^ 2 - 2 b y ^ + b 2 + z ^ 2 - 2 c z ^ + c 2 = R 2       方程30
( x ^ 2 + y ^ 2 + z ^ 2 ) - 2 a x ^ - 2 b y ^ - 2 c z ^ = R 2 - a 2 - b 2 - c 2         方程31
1 R 2 - a 2 - b 2 - c 2 ( x ^ 2 + y ^ 2 + z ^ 2 ) + - 2 a R 2 - a 2 - b 2 - c 2 x ^ + - 2 b R 2 - a 2 - b 2 - c 2 y ^ + - 2 c R 2 - a 2 - b 2 - c 2 z ^ = 1
                       方程32
可以从下列方程解出球体的偏置和半径。
1 R 2 - a 2 - b 2 - c 2 = A
- 2 a R 2 - a 2 - b 2 - c 2 = 2 G
- 2 b R 2 - a 2 - b 2 - c 2 = 2 H
- 2 c R 2 - a 2 - b 2 - c 2 = 2 I              方程33
简化上述方程,得到下列方程:
a = - G A
b = - H A
c = - I A
R = A + G 2 + H 2 + I 2 A            方程34
重力样本不需要取向的全部覆盖。关键算法是4×4矩阵求逆。如果存在足够的样本,该估计在有噪声的重力样本上具有容差。
3.4重力样本的全部覆盖(椭球最小平方估计)
在这种椭球最小平方估计中,使用了二次矩阵模型。28。用二次多项式格式,该模型为:
A x ^ 2 + B y ^ 2 + C z ^ 2 + 2 D x ^ y ^ + 2 E x ^ z ^ + 2 F y ^ z ^ + 2 G x ^ + 2 H y ^ + 2 I z ^ = 1   方程35
在本示例中,要从重力样本估计九个参数。同一最小平方法被用作球体模型的最小平方法。需要至少九个重力样本来解出九个参数。
从数据样本()形成n×9的矩阵D。
D = x i 2 y i 2 z i 2 2 x i y i 2 x i z i 2 y i z i 2 x i 2 y i 2 z i
                      方程36
从n×9的矩阵D形成9×1的向量v。
v=(DT·D)-1·(DT·W)        方程37
其中,n×1的向量W的每个元素由1组成。从v用公式表示4×4的矩阵Φ。
Φ = v ( 1 ) v ( 4 ) v ( 5 ) v ( 7 ) v ( 4 ) v ( 2 ) v ( 6 ) v ( 8 ) v ( 5 ) v ( 6 ) v ( 3 ) v ( 9 ) v ( 7 ) v ( 8 ) v ( 9 ) - 1           方程38
通过下列方程获得椭球的中心(或偏置):
B = - v ( 1 ) v ( 4 ) v ( 5 ) v ( 4 ) v ( 2 ) v ( 6 ) v ( 5 ) v ( 6 ) v ( 3 ) - 1 · v ( 7 ) v ( 8 ) v ( 9 )        方程39
需要另一个4×4的矩阵来求得变换矩阵A:
T = 1 0 0 0 0 1 0 0 0 0 1 0 B ( 1 ) B ( 2 ) B ( 3 ) 1               方程40
用公式表示一个新的4×4的矩阵,该矩阵将用方程43生成变换矩阵A-1
R=T·Φ·TT         方程41
A - 1 = - 1 R ( 4,4 ) R ( 1,1 ) R ( 1,2 ) R ( 1,3 ) R ( 2,1 ) R ( 2,2 ) R ( 2,3 ) R ( 3,1 ) R ( 3,2 ) R ( 3,3 )
可以用各种方式提供要将九个系数转换成所估计的参数的公式,多数通常通过将方程35的平方误差最小化(最小平方法)。一种方法通常需要具有足够样本数量的重力样本的全部覆盖来提供精确的参数估计。在一个实施例中,获得精确偏置计算的重力样本的最小数目是25,分布在所有八个象限中。
4.估计评估器和离群值消除器
重力模型数据可以用于评估所估计的参数的精确度。
样本空间是被分成2∧n个等距离网格的球体空间。例如,在球体表面上可以定义32个网格。然后,在x-y平面上,将存在16(4×4)个网格,这些网格在图10B中示出。每个网格仅允许一个数据样本。
当重力模型数据中的网格样本空间足够大(例如,超过百分之75或32个网格中超过24个网格中充满了样本),评估工具被用于为任何已填充网格选择最好的数据。下文将对离群值消除器算法的实际执行逻辑进行解释。
离群值数据是样本空间中的样本,该离群值数据通过某种评估规则从剩下的样本偏离。在具有足够的已填充网格之前,将不会具有可靠的离群值移除逻辑可用。因此,必须丢弃已填充网格上的新的样本数据。
下文针对方程42右边的每个重力样本对所有的参数进行了评估。
方程42中的每次评估的值应当接近重力(或1g)。
在针对已填充网格标识新的样本数据之后,当所填充的数据的数量足够大时,将用这个新的样本和目标网格中的当前样本对球半径进行评估。接近1g的具有已评估的半径的样本将保留在网格中,同时将丢弃其他样本(离群值)。
如下计算从样本到所估计的偏置的欧氏距离,以充当半径尺寸:
r = ( x - a ) 2 + ( y - b ) 2 + ( z - c ) 2          方程42
其中,(x,y,z)是球体模型中的样本,并且(a,b,c)是所估计的偏置。
如果考虑轴间灵敏度,需要用矩阵二次模型来计算该欧氏距离,如下文的方程43所展示的。
r = ( A - 1 · v ) T · ( A - 1 · v )        方程43
上述模型还可以用于针对参数估计对置信等级进行评估。
可以将所估计的参数和当前采用的参数与当前的重力样本数据进行比较。针对具有目标参数的已填充网格中的每个重力样本计算上述模型中的半径。然后,计算标准偏离。如果新估计的参数在半径上具有比当前参数更低的标准偏离,这些新参数将代替当前参数。
在图11中绘出了一个示例。图11示出了所有样本离所估计的偏置的距离的曲线图。第12个样本是与第11个样本一样的网格中的最坏数据,通过离群值算法将其移除。
5.智能管理器
在这一小节中,更详细地描述了控制器102(图2)的功能。控制器102控制选择规则104、估计器106和评估器108。在每个对应小节中提供了对这三个功能模块104、106和108的详细功能解释。
参数学习是一个顺序过程,该过程可以被建模为有限状态机。
状态转换受重力样本的覆盖尺寸的驱动。重力样本空间的整个球体被分成八(8)个象限。当重力样本填充新的象限时,象限计数器将增加。
象限计数将从零开始,并且然后将计数至8。
图12展示了控制器102的状态机的实施方式的实施例。
1)svlnit:初始状态,针对该算法对所有数据结构进行初始化。
2)sv阶段1:快速运动中校准。快速运动中校准以预定义姿态对加速度计偏置进行校准:1-3秒内的倒置转动。
3)sv阶段2:单轴偏置估计阶段。当重力落在一个轴上(超过百分之80的重力)时,此轴变成了偏置估计的目标轴。如果重力覆盖超过四个象限,状态转换至sv阶段3。
4)sv阶段3:将用球体最小平方法来估计3轴偏置和半径,假设3个轴共享该半径。如果所估计的半径接近重力,所估计的偏置将具有高置信度。如果重力覆盖达到七个象限,状态转换至sv阶段3。
5)sv阶段4:将使用椭球最小平方法来估计加速度计参数全集。状态将保持在这个状态,直到用户清除所有重力样本以从初始状态重新开始。
6.渐进式学习***
与运动传感器装置的使用一起逐步地建立球体模型数据。模型数据建立处理是学习过程的一个重要部分。
重力计数器以网格等级监控重力样本覆盖。在一个示例中,对于X-Y平面定义一个8×8的网格。如果在同一网格中已经存在重力样本,具有重力计数器的逻辑将不会在同一网格内接受新的样本。
象限计数器以与重力计数器同样的方式工作。整个球体被3个正交的轴平面分成八个相等的子空间。该象限计数器逻辑将监控哪个象限具有重力样本。
当所估计的每个参数可用时,用评估器108中的评估例程将此估计与传感器融合***16中当前使用的参数(图1)进行比较。如果新估计具有更好的评分,新的所估计的参数将被放置在***中以替代当前的参数。
通常,学习精确度随着更多的数据(或人类学习行为术语的更多经验)而增大。然而,没有保证学习算法将一直生成精确的参数估计。本发明中包含一种好的评估工具,从而监控当前估计的精确度。使用这种评估工具,可以将所估计的参数的精确度与运动传感器融合***中所采用的那些进行比较。
如果当前估计比当前采用的估计更差,将丢弃此估计。
如果当前估计比当前采用的估计更好,将把此估计更新至运动传感器融合***。
以此方式,保证了学习的鲁棒性,即使在重力模型中存在某些坏数据。
图13a至图13c示出了典型的样本选择规则,从而拒绝线性加速度和向心加速度,图13a和图13(b)是用户随机移动玩手机时的陀螺仪和加速度计输出。图14示出了选择规则怎样工作:具有已经通过选择规则的“好数据”的数据点。
图14示出了使用中自动校准的四个阶段的典型流程。
图15示出了不同阶段的加速度计偏置估计。
1)在阶段2,以高精确度估计Z偏置,同时X轴和Y轴不触发估计,因为在这个阶段重力大部分落在Z轴上。在第13个重力样本处,Y轴变成了目标轴,并估计其偏置。
2)在阶段3,触发了球体最小平方法,如果这三个轴的灵敏度相同的话,可以用高精确度传递偏置估计。对于这个加速度计而言,这三个轴的灵敏度稍微不同,这阻碍了球体算法获得足够的精确度。由于此装置中存在百分之2的灵敏度变化,该球体方法不能提供精确的偏置估计。因此,当触发了椭球方法时,提供了偏置估计的突然增加。
3)在阶段4,当存在足够的重力覆盖时,触发了椭球最小平方法。此方法以极高的精确度传递加速度计参数全集。
本发明的优点为:
1.为加速度计和磁力计两者提供使用中自动校准方法。不需要实验室设备,并且也不需要具有平坦的、水平的且静止的表面。当用户不停地使用该装置时,该算法自动地校准偏置。
2.提供非常快速的初始校准,并且它最终收敛。
3.提供可以向用户的行为学习并适应周围条件(比如,温度、湿度、组装应力、磁性干扰等)的渐进式学习法。
4.以非常高的精度校准偏置。如这些实施例之一,精度可以达到5毫G(重力的百分之0.5)以用于消费者级加速度计。
5.不仅覆盖偏置,还覆盖灵敏度和轴间灵敏度,可以在阶段4校准该偏置,该校准是全部覆盖校准。
6.由智能的第一原理和概率过滤器组成,从而拒绝不想要的数据,例如,在加速度计方面,过滤器可以自动地拒绝不想要的线性/向心加速度;在磁力计方面,它可以拒绝未预测到的磁性干扰。
7.提供一个管理器代理以监控校准的精确度和置信等级,并且如果来自计算的当前偏置比之前的偏置更好,可以更新该偏置;或者如果来自计算的当前偏置比之前的偏置差,它可以丢弃该偏置。
8.恒定地监控加速度计和磁力计的所有参数(偏置、灵敏度和轴间灵敏度),并将其存储在存储器上以用于下一次加电初始化。
尽管已经根据所示实施例对本发明进行了描述,但本领域的普通技术人员将容易地认识到可以对这些实施例进行变化并且那些变化将在本发明的精神和范围内。相应地,在不偏离本发明的精神和所附权利要求书的范围的情况下,本领域的普通技术人员可以作出许多修改。

Claims (28)

1.一种用于校准便携装置中的加速度计的方法,包括:
从该加速度计接收数据;
基于一个或多个自适应地选择满足某些标准的数据的选择规则提供来自该数据的多个加速度计样本;
使这些加速度计样本适应一个数学模型;以及
基于该数学模型的一个中心提供该加速度计的一个偏置。
2.如权利要求1所述的方法,进一步包括从一个陀螺仪接收数据。
3.如权利要求1所述的方法,其中,该数学模型是一个球体。
4.如权利要求1所述的方法,其中,该数学模型是一个椭球。
5.如权利要求4所述的方法,其中,该椭球的每个轴的延伸等效于相应轴的缩放。
6.如权利要求1所述的方法,其中,这些选择规则选择该数据的一个子集来提供这些加速度计样本。
7.如权利要求2所述的方法,其中,这些选择规则包括一个运动中选择规则,其中,加速度的导数是该陀螺仪和该装置的取向的一个函数。
8.如权利要求1所述的方法,其中,这些选择规则包括:线性加速度的变化低于一个阈值。
9.如权利要求2所述的方法,其中,这些选择规则包括该装置的一个旋转速率。
10.如权利要求9所述的方法,从该陀螺仪或四元数导数确定该旋转速率。
11.如权利要求2所述的方法,其中,该陀螺仪数据用于确定该装置是否基本上稳定。
12.如权利要求1所述的方法,其中,该便携装置被基本上保持稳定。
13.如权利要求1所述的方法,其中,这些选择规则包括:使用一种最小平方法来估计一个球体的一个三轴偏置和一个半径,如果这三个轴共享同一半径的话。
14.如权利要求1所述的方法,进一步包括存储与这些加速度计样本相关的信息。
15.如权利要求12所述的方法,该信息包括多种统计特征。
16.如权利要求12所述的方法,该信息包括该数据的二阶、三阶和四阶。
17.如权利要求1所述的方法,进一步包括当线性加速度在一个阈值以上并且该便携装置基本上稳定时擦除所存储的信息。
18.如权利要求1所述的方法,进一步包括选择一个轴以用于提供该偏置。
19.如权利要求16所述的方法,进一步地,所述选择一个轴包括:当沿着一个第一轴的数据的大小大于加速度计数据乘以一个阈值的大小时选择该第一轴,其中,加速度计数据平方的大小是沿着该第一轴、第二轴和该第三轴的数据的平方和。
20.如权利要求17所述的方法,当沿着该第一轴的数据的大小小于数据向量乘以该阈值的大小时,并且当沿着一个第二轴的数据的大小大于数据向量乘以一个阈值的大小时,选择该第二轴。
21.如权利要求15所述的方法,当沿着该第二轴的数据的大小小于数据向量乘以一个阈值的大小时,并且当沿着一个第三轴的数据的大小大于向量乘以一个阈值的大小时,选择该第三轴。
22.如权利要求1所述的方法,其中,与该第二轴相关的第二数据和与第三轴相关的一个第三数据值较小,该第一轴的偏置被设置为1与沿着该第一轴的该第一数据的差。
23.如权利要求1所述的方法,其中,选择一个轴包括感知该装置的超过一个第三阈值角度的旋转。
24.一种用于校准便携装置中的加速度计的方法,包括:
从该加速度计接收数据;
基于一个或多个自适应地选择满足某些标准的数据的选择规则提供来自该数据的多加速度计样本;以及
基于加速度计样本的数量提供该加速度计的一个偏置。
25.如权利要求24所述的方法,其中,第一数量的加速度计样本确定该加速度计对于一个第一测量轴的偏置。
26.如权利要求25所述的方法,其中,第二数量的加速度计样本确定应用一种曲线拟合算法来确定该加速度计的偏置,其中,该第二数量的加速度计样本大于该第一数量的加速度计样本。
27.如权利要求26所述的方法,其中,第三数量的加速度计样本确定应用一种具有多个更严格阈值的曲线拟合算法来确定该加速度计的偏置,其中,该第三数量的加速度计样本大于该第二数量的加速度计样本。
28.一种存储在计算机可读介质上的计算机程序产品,包括:计算机可读程序装置,用于使一个计算机控制一个应用的执行,以完成一种用于校准便携装置中的加速度计的方法,该方法包括:
从该加速度计接收数据;
基于一个或多个自适应地选择满足某些标准的数据的选择规则提供来自该数据的多个加速度计样本;以及
基于加速度计样本的数量提供该加速度计的一个偏置。
CN201280071583.6A 2012-01-26 2012-11-30 用于移动装置中的传感器的使用中自动校准方法 Active CN104246433B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201261590924P 2012-01-26 2012-01-26
US61/590,924 2012-01-26
US13/650,480 US9683865B2 (en) 2012-01-26 2012-10-12 In-use automatic calibration methodology for sensors in mobile devices
US13/650,480 2012-10-12
PCT/US2012/067305 WO2013112230A1 (en) 2012-01-26 2012-11-30 In-use automatic calibration methodology for sensors in mobile devices

Publications (2)

Publication Number Publication Date
CN104246433A true CN104246433A (zh) 2014-12-24
CN104246433B CN104246433B (zh) 2017-07-14

Family

ID=48870997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280071583.6A Active CN104246433B (zh) 2012-01-26 2012-11-30 用于移动装置中的传感器的使用中自动校准方法

Country Status (5)

Country Link
US (1) US9683865B2 (zh)
EP (1) EP2807452B1 (zh)
KR (1) KR101636635B1 (zh)
CN (1) CN104246433B (zh)
WO (1) WO2013112230A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106324285A (zh) * 2016-11-11 2017-01-11 苏州工讯科技有限公司 一种针对工业产品物流过程中平稳水平的测试装置及方法
CN106483334A (zh) * 2016-10-10 2017-03-08 乐视控股(北京)有限公司 一种重力加速度传感器的校准方法及校准***
CN107532906A (zh) * 2015-03-17 2018-01-02 英派尔科技开发有限公司 传感器工况选择和实现
CN110111548A (zh) * 2019-04-14 2019-08-09 杭州拓深科技有限公司 一种消防报警设备的补偿优化方法
CN111398634A (zh) * 2020-04-07 2020-07-10 中车株洲电力机车有限公司 一种悬浮/导向传感器加速度信号的校准方法及装置

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR112015009608A2 (pt) 2012-10-30 2017-07-04 Truinject Medical Corp sistema para treinamento cosmético ou terapêutico, ferramentas de teste, aparelho de injeção e métodos para treinar injeção, para usar ferramenta de teste e para classificar injetor
US9792836B2 (en) 2012-10-30 2017-10-17 Truinject Corp. Injection training apparatus using 3D position sensor
WO2014075080A1 (en) * 2012-11-12 2014-05-15 Image Insight Inc. Crowd-sourced hardware calibration
CN104598050A (zh) * 2013-10-31 2015-05-06 深圳市启望科文技术有限公司 一种体感空鼠较准方法及装置
US20150192440A1 (en) * 2014-01-07 2015-07-09 InvenSense, Incorporated Systems and Methods for Initiating Calibration of a Sensor
WO2015109251A1 (en) 2014-01-17 2015-07-23 Truinject Medical Corp. Injection site training system
US9360323B2 (en) 2014-02-17 2016-06-07 Tourmaline Labs, Inc. Systems and methods for estimating movements of a vehicle using a mobile device
US10290231B2 (en) 2014-03-13 2019-05-14 Truinject Corp. Automated detection of performance characteristics in an injection training system
US9423318B2 (en) * 2014-07-29 2016-08-23 Honeywell International Inc. Motion detection devices and systems
US20160077166A1 (en) * 2014-09-12 2016-03-17 InvenSense, Incorporated Systems and methods for orientation prediction
US10295559B2 (en) 2014-09-30 2019-05-21 Nxp Usa, Inc. Accelerometer calibration in a rotating member
CN107111963B (zh) 2014-12-01 2020-11-17 特鲁因杰克特公司 发射全方向光的注射训练工具
US9534897B2 (en) * 2015-01-12 2017-01-03 The Boeing Company High bandwidth Coriolis vibratory gyroscope (CVG) with in-situ bias self-calibration
KR102280780B1 (ko) * 2015-03-06 2021-07-22 삼성전자주식회사 모션 센서의 측정 정확도를 향상시키기 위한 전자 장치 및 그 방법
US10799118B2 (en) 2015-03-27 2020-10-13 Intel Corporation Motion tracking using electronic devices
US20170299388A9 (en) * 2015-05-22 2017-10-19 InvenSense, Incorporated Systems and methods for synthetic sensor signal generation
CN105352487B (zh) * 2015-10-13 2018-06-15 上海华测导航技术股份有限公司 一种姿态测量***的精度校准方法
KR20180107076A (ko) 2015-10-20 2018-10-01 트루인젝트 코프 주입 시스템
WO2017151441A2 (en) 2016-02-29 2017-09-08 Truinject Medical Corp. Cosmetic and therapeutic injection safety systems, methods, and devices
US10648790B2 (en) 2016-03-02 2020-05-12 Truinject Corp. System for determining a three-dimensional position of a testing tool
US10849688B2 (en) 2016-03-02 2020-12-01 Truinject Corp. Sensory enhanced environments for injection aid and social training
US10278656B2 (en) 2016-05-09 2019-05-07 Image Insight, Inc. Medical devices for diagnostic imaging
US20160349052A1 (en) * 2016-07-15 2016-12-01 Behaviometrics Ab Gyroscope sensor estimated from accelerometer and magnetometer
IL255388A0 (en) * 2016-11-08 2017-12-31 Honeywell Int Inc Decreasing the gyroscope offset component by a constant value of angular velocity while activating a sensor at the same time
US10718615B2 (en) 2016-11-08 2020-07-21 Honeywell International Inc. Reducing a gyroscope-bias component in a determined value of angular velocity with simultaneous sensor operation
US10650703B2 (en) 2017-01-10 2020-05-12 Truinject Corp. Suture technique training system
EP3596721B1 (en) 2017-01-23 2023-09-06 Truinject Corp. Syringe dose and position measuring apparatus
WO2018182870A1 (en) * 2017-03-27 2018-10-04 Hrl Laboratories, Llc Adaptive downhole inertial measurement unit calibration method and apparatus for autonomous wellbore drilling
CN107044860A (zh) * 2017-04-17 2017-08-15 吉林化工学院 一种惯性传感器的测量标定方法
US10462608B1 (en) 2017-07-31 2019-10-29 Agero, Inc. Estimating orientation of a mobile device with respect to a vehicle using global displacement information and local motion information
US10816612B2 (en) * 2018-05-30 2020-10-27 Apple Inc. Cross-axis shield for out-of-plane magnetometer
US20210394616A1 (en) * 2020-06-23 2021-12-23 Bruce Matthew Paggeot Method and Apparatus for Real-Time Acceleration Indication
JP2022104270A (ja) * 2020-12-28 2022-07-08 本田技研工業株式会社 車両状態推定装置、車両状態推定方法、及び、車両状態推定プログラム
KR20230069775A (ko) 2021-11-12 2023-05-19 삼성전자주식회사 자력계 교정 방법 및 이를 수행하는 자력계 교정 장치
DE102022126969B3 (de) 2022-10-14 2023-12-28 Deutsches Zentrum für Luft- und Raumfahrt e.V. Kalibrieren eines Drehratensensors

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030018430A1 (en) * 2001-04-23 2003-01-23 Quentin Ladetto Pedestrian navigation method and apparatus operative in a dead reckoning mode
US20030167121A1 (en) * 2002-03-01 2003-09-04 Ockerse Harold C. Electronic compass system
WO2008068542A1 (en) * 2006-12-04 2008-06-12 Nokia Corporation Auto-calibration method for sensors and auto-calibrating sensor arrangement
CN101292131A (zh) * 2005-09-02 2008-10-22 诺基亚公司 3d场传感器的校准
US20090089001A1 (en) * 2007-08-14 2009-04-02 American Gnc Corporation Self-calibrated azimuth and attitude accuracy enhancing method and system (SAAAEMS)

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5808903A (en) * 1995-09-12 1998-09-15 Entek Scientific Corporation Portable, self-contained data collection systems and methods
AU3730700A (en) 1999-03-17 2000-10-04 Input/Output, Inc. Hydrophone assembly
US6758080B1 (en) 1999-03-17 2004-07-06 Input/Output, Inc. Calibration of sensors
US7149627B2 (en) 2002-03-01 2006-12-12 Gentex Corporation Electronic compass system
US20040259651A1 (en) * 2002-09-27 2004-12-23 Imego Ab Sporting equipment provided with a motion detecting arrangement
US7489299B2 (en) 2003-10-23 2009-02-10 Hillcrest Laboratories, Inc. User interface devices and methods employing accelerometers
US7289906B2 (en) 2004-04-05 2007-10-30 Oregon Health & Science University Navigation system applications of sigma-point Kalman filters for nonlinear estimation and sensor fusion
EP1605232A3 (en) 2004-06-11 2010-12-29 Yamaha Corporation Method and apparatus for measuring magnetic offset of geomagnetic sensor and portable electronic apparatus
EP1775550B1 (en) 2005-10-11 2013-12-11 Yamaha Corporation Magnetic sensor control device
US8055469B2 (en) * 2006-03-03 2011-11-08 Garmin Switzerland Gmbh Method and apparatus for determining the attachment position of a motion sensing apparatus
US7827000B2 (en) * 2006-03-03 2010-11-02 Garmin Switzerland Gmbh Method and apparatus for estimating a motion parameter
JP4538071B2 (ja) 2006-05-09 2010-09-08 アルプス電気株式会社 キャリブレーションプログラム及び電子コンパス
US20110307213A1 (en) * 2006-07-10 2011-12-15 Yang Zhao System and method of sensing attitude and angular rate using a magnetic field sensor and accelerometer for portable electronic devices
US7647195B1 (en) * 2006-07-11 2010-01-12 Dp Technologies, Inc. Method and apparatus for a virtual accelerometer system
US8462109B2 (en) * 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
WO2008128087A1 (en) 2007-04-13 2008-10-23 Keynetik, Inc. A force sensing apparatus and method to determine the radius of rotation of a moving object
EP1983154B1 (en) 2007-04-17 2013-12-25 Services Pétroliers Schlumberger In-situ correction of triaxial accelerometer and magnetometer measurements made in a well
EP2028504B1 (en) 2007-08-23 2016-04-13 STMicroelectronics Srl Method and device for calibrating a magnetic sensor
US9062971B2 (en) 2008-03-06 2015-06-23 Texas Instruments Incorporated E-compass, tilt sensor, memory and processor with coarse detilting procedure
US9127947B2 (en) 2009-05-18 2015-09-08 University Of Utah Research Foundation State estimator for rejecting noise and tracking and updating bias in inertial sensors and associated methods
US8370097B2 (en) 2009-06-05 2013-02-05 Apple Inc. Calibration techniques for an electronic compass in portable device
DE102009029216B4 (de) 2009-09-04 2022-10-20 Robert Bosch Gmbh Verfahren zum Selbstabgleich eines dreiachsigen Beschleunigungssensors im Betrieb und Sensoranordnung mit einem dreidimensionalen Beschleunigungssensor
US8577637B2 (en) 2009-09-28 2013-11-05 Teledyne Rd Instruments, Inc. System and method of magnetic compass calibration
US8645093B2 (en) 2009-11-04 2014-02-04 Qualcomm Incorporated Calibrating multi-dimensional sensor for offset, sensitivity, and non-orthogonality
US9174123B2 (en) * 2009-11-09 2015-11-03 Invensense, Inc. Handheld computer systems and techniques for character and command recognition related to human movements
US8326533B2 (en) * 2010-01-21 2012-12-04 Invensense, Inc. Apparatus and methodology for calibration of a gyroscope and a compass included in a handheld device
US8311740B2 (en) * 2010-01-28 2012-11-13 CSR Technology Holdings Inc. Use of accelerometer only data to improve GNSS performance
US20120078570A1 (en) * 2010-09-29 2012-03-29 Apple Inc. Multiple accelerometer system
US9810549B2 (en) * 2011-01-06 2017-11-07 University Of Utah Research Foundation Systems, methods, and apparatus for calibration of and three-dimensional tracking of intermittent motion with an inertial measurement unit
US8676528B2 (en) * 2011-02-08 2014-03-18 Blackberry Limited System and method for calibrating an accelerometer
US8892390B2 (en) * 2011-06-03 2014-11-18 Apple Inc. Determining motion states
US9217757B2 (en) * 2011-09-20 2015-12-22 Calamp Corp. Systems and methods for 3-axis accelerometer calibration
US20130085711A1 (en) * 2011-09-30 2013-04-04 Apple Inc. Techniques for improved pedometer readings
US9454245B2 (en) * 2011-11-01 2016-09-27 Qualcomm Incorporated System and method for improving orientation data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030018430A1 (en) * 2001-04-23 2003-01-23 Quentin Ladetto Pedestrian navigation method and apparatus operative in a dead reckoning mode
US20030167121A1 (en) * 2002-03-01 2003-09-04 Ockerse Harold C. Electronic compass system
CN101292131A (zh) * 2005-09-02 2008-10-22 诺基亚公司 3d场传感器的校准
WO2008068542A1 (en) * 2006-12-04 2008-06-12 Nokia Corporation Auto-calibration method for sensors and auto-calibrating sensor arrangement
US20090089001A1 (en) * 2007-08-14 2009-04-02 American Gnc Corporation Self-calibrated azimuth and attitude accuracy enhancing method and system (SAAAEMS)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107532906A (zh) * 2015-03-17 2018-01-02 英派尔科技开发有限公司 传感器工况选择和实现
CN106483334A (zh) * 2016-10-10 2017-03-08 乐视控股(北京)有限公司 一种重力加速度传感器的校准方法及校准***
CN106324285A (zh) * 2016-11-11 2017-01-11 苏州工讯科技有限公司 一种针对工业产品物流过程中平稳水平的测试装置及方法
CN110111548A (zh) * 2019-04-14 2019-08-09 杭州拓深科技有限公司 一种消防报警设备的补偿优化方法
CN111398634A (zh) * 2020-04-07 2020-07-10 中车株洲电力机车有限公司 一种悬浮/导向传感器加速度信号的校准方法及装置

Also Published As

Publication number Publication date
EP2807452A4 (en) 2015-07-29
US20130197845A1 (en) 2013-08-01
EP2807452A1 (en) 2014-12-03
US9683865B2 (en) 2017-06-20
KR20140116543A (ko) 2014-10-02
KR101636635B1 (ko) 2016-07-05
WO2013112230A1 (en) 2013-08-01
EP2807452B1 (en) 2017-03-01
CN104246433B (zh) 2017-07-14

Similar Documents

Publication Publication Date Title
CN104246433A (zh) 用于移动装置中的传感器的使用中自动校准方法
US20180164341A1 (en) Real-time accelerometer calibration
Pylvänäinen Automatic and adaptive calibration of 3D field sensors
RU2445635C2 (ru) Силовой датчик и способ определения радиуса поворота движущегося объекта
US10982959B2 (en) Fused sensor ensemble for navigation and calibration process therefor
CN101652631A (zh) 方位感测***的自动校准
CN107110650B (zh) 在能观测性方面受约束的导航状态的估计方法
US9250300B2 (en) Dynamic magnetometer calibration
US20110178707A1 (en) Apparatus and methodology for calibration of a gyroscope and a compass included in a handheld device
CN101680760A (zh) 物理量测量装置以及物理量测量方法
CN101438184A (zh) 一种跟踪移动电子设备的状态的方法
US20140051517A1 (en) Dynamic magnetometer calibration
CN102778965A (zh) 3d指示装置与补偿3d指示装置的转动的方法
Aligia et al. An orientation estimation strategy for low cost IMU using a nonlinear Luenberger observer
CN108450007A (zh) 使用廉价惯性传感器的冗余阵列的高性能惯性测量
CN111982155B (zh) 磁传感器的标定方法、装置、电子设备和计算机存储介质
CN110940336B (zh) 捷联惯导仿真定位解算方法、装置及终端设备
CN106895832B (zh) 一种陀螺组合的角速度信号模拟方法
Leporcq Position Estimation Using IMU Without Tracking System
CN115597624A (zh) 惯导单元的性能检测方法、装置、设备及存储介质
Minnaar State estimation in unmanned aerial vehicles: theoretical approaches for increasing accuracy.
Seçer Deterministic and stochastic error modeling of inertial sensors and magnetometers
Nguyen Low-cost Inertial Sensors Calibration: Algorithm, Design, Performance and Cases Study
Wainer et al. Sensor Fusion Devs for Angle Estimation on Inertial Measurement Unit
CN116380075A (zh) 一种基于交互卡尔曼模型的时变洋流估算方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Sunnyvale City, California, United States

Patentee after: Legg company

Address before: Sunnyvale City, California, United States

Patentee before: Invensense Inc.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: American California

Patentee after: Mei Sheng company

Address before: Sunnyvale City, California, United States

Patentee before: Mei Sheng company