《定位指针位置的方法、系统及设备.pdf》由会员分享,可在线阅读,更多相关《定位指针位置的方法、系统及设备.pdf(28页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103049101 A(43)申请公布日 2013.04.17CN103049101A*CN103049101A*(21)申请号 201210521174.3(22)申请日 2012.12.06G06F 3/0346(2013.01)(71)申请人上海飞智电子科技有限公司地址 200433 上海市杨浦区国定路335号12013-6室(72)发明人黄炜 汪沁(74)专利代理机构上海光华专利事务所 31219代理人李仪萍(54) 发明名称定位指针位置的方法、系统及设备(57) 摘要本发明提供一种定位指针位置的方法、系统及设备。根据本发明的方法,先基于控制指针的手控装置在第。
2、一坐标系下的三轴加速度与三轴角速度来估计所述手控装置在第二坐标系下的第一姿态因子、基于所述三轴角速度和三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子,并基于所述第一姿态因子及第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态;随后再将所述手控装置在第二坐标系下的三维姿态映射至二维空间来确定所述指针的位置信息,由此可实现对由脱离桌面的手控装置所控制的指针进行精确定位。(51)Int.Cl.权利要求书3页 说明书16页 附图8页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 3 页 说明书 16 页 附图 8 页1/3页21.一种定位指针位置的方法,其特征在于,。
3、所述定位指针位置的方法至少包括步骤:1)基于控制指针的手控装置在第一坐标系下的三轴加速度与三轴角速度来估计所述手控装置在第二坐标系下的第一姿态因子、基于所述三轴角速度和在第一坐标系下的三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子,并基于所述第一姿态因子及第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态;2)将所述手控装置在第二坐标系下的三维姿态映射至二维空间来确定所述指针的位置信息。2.根据权利要求1所述的定位指针位置的方法,其特征在于,所述步骤1)还包括:-基于当前时刻的三轴地磁分布来估计所述手控装置在所述第二坐标系下的第二姿态因子,并将所获得第二姿态因子作为当前时刻的第。
4、二观测因子;-基于当前时刻的前一时刻所述手控装置在第二坐标系下的第二后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻在第二坐标系下的第二姿态因子,并将所获得第二姿态因子作为当前时刻的第二先验估计因子;- 基于所述手控装置当前时刻的第二观测因子与第二先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第二姿态因子,并将所获得第二姿态因子作为当前时刻的第二后验估计因子;- 基于所述手控装置当前时刻的第一姿态因子及第二后验估计因子来确定所述手控装置当前时刻在第二坐标系下的三维姿态。3.根据权利要求2所述的定位指针位置的方法,其特征在于,所述步骤1)还包。
5、括:-基于所述手控装置当前时刻的三轴加速度来估计所述手控装置在所述第二坐标系下的第一姿态因子,并将所获得的第一姿态因子作为当前时刻的第一观测因子;-基于当前时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一先验估计因子;- 基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一后验估计因子;- 基于所述手控装置当前时刻的第一后验估计因子及第二后验估计因子。
6、,来确定所述手控装置当前时刻在第二坐标系下的三维姿态。4.根据权利要求1所述的定位指针位置的方法,其特征在于,所述步骤1)还包括:-基于所述手控装置当前时刻的三轴加速度来估计所述手控装置在所述第二坐标系下的第一姿态因子,并将所获得的第一姿态因子作为当前时刻的第一观测因子;-基于当前时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一先验估计因子;- 基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第一姿。
7、态因子,并将所获得第一姿态因子作为当前时刻的第一后验估计因子;-基于当前时刻的第一后验估计因子和第二姿态因子,来确定所述手控装置当前时刻权 利 要 求 书CN 103049101 A2/3页3在第二坐标系下的三维姿态。5.根据权利要求2至4任一项所述的定位指针位置的方法,其特征在于,所述相关信息包括以下至少一项:当前时刻及当前时刻之前的预定时间内的三轴加速度;当前时刻及当前时刻之前的预定时间内的三轴角速度;当前时刻及当前时刻之前的预定时间内的三轴地磁分布;当前时刻之前的预定时间内的第一观测因子;当前时刻之前的预定时间内的第一先验估计因子;当前时刻之前的预定时间内的第二观测因子;当前时刻之前的预。
8、定时间内的第二先验估计因子。6.一种定位指针位置的定位系统,其特征在于,所述定位指针位置的定位系统至少包括:姿态确定模块,用于基于控制指针的手控装置在第一坐标系下的三轴加速度与三轴角速度来估计所述手控装置在第二坐标系下的第一姿态因子、基于所述三轴角速度和在第一坐标系下的三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子再基于所述第一姿态因子与第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态;指针位置计算模块,用于将所述手控装置在第二坐标系下的三维姿态映射至二维空间来确定所述指针的位置信息。7.根据权利要求6所述的定位指针位置的定位系统,其特征在于,所述姿态确定模块还包括:第一确定。
9、模块,用于基于当前时刻的三轴地磁分布来估计所述手控装置在所述第二坐标系下的第二姿态因子,并将所获得第二姿态因子作为当前时刻的第二观测因子;第二确定模块,用于基于当前时刻的前一时刻所述手控装置在第二坐标系下的第二后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻在第二坐标系下的第二姿态因子,并将所获得第二姿态因子作为当前时刻的第二先验估计因子;第三确定模块,用于基于所述手控装置当前时刻的第二观测因子与第二先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第二姿态因子,并将所获得第二姿态因子作为当前时刻的第二后验估计因子;第四确定模块,用于基于第一姿。
10、态因子和当前时刻的第二后验估计因子,来确定所述手控装置当前时刻在第二坐标系下的三维姿态。8.根据权利要求7所述的定位指针位置的定位系统,其特征在于,所述姿态确定模块还包括:第一估计模块,用于基于所述手控装置当前时刻的三轴加速度来估计所述手控装置在所述第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一观测因子;第二估计模块,用于基于当前时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一先验估计因子;权 利 要 求 书CN 103049101 A3/3。
11、页4第三估计模块,用于基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一后验估计因子;第四估计模块,用于基于所述手控装置当前时刻的第一后验估计因子及第二后验估计因子来确定所述手控装置当前时刻在第二坐标系下的三维姿态。9.根据权利要求6所述的定位指针位置的定位系统,其特征在于,所述姿态确定模块还包括:第一估计模块,用于基于所述手控装置当前时刻的三轴加速度来估计所述手控装置在所述第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一观测因子;第二估计模块,用于基于当前。
12、时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一先验估计因子;第三估计模块,用于基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一后验估计因子;第四估计模块,用于基于所述手控装置当前时刻的第一后验估计因子及第二姿态因子来确定所述手控装置当前时刻在第二坐标系下的三维姿态。10.根据权利要求7至9任一项所述的定位指针位置的定位系统,其特征在于,所述相关。
13、信息包括以下至少一项:当前时刻及当前时刻之前的预定时间内的三轴加速度;当前时刻及当前时刻之前的预定时间内的三轴角速度;当前时刻及当前时刻之前的预定时间内的三轴地磁分布;当前时刻之前的预定时间内的第一观测因子;当前时刻之前的预定时间内的第一先验估计因子;当前时刻之前的预定时间内的第二观测因子;当前时刻之前的预定时间内的第二先验估计因子。11.一种智能设备,其特征在于,所述智能设备至少包括权利要求6至10任一项所述的定位系统。12.根据权利要求11所述的智能设备,其特征在于,所述智能设备包括手控装置或计算机设备。13.根据权利要求12所述的智能设备,其特征在于,所述手控装置包括:鼠标、遥控器或游戏。
14、手柄。14.根据权利要求12所述的智能设备,其特征在于,所述计算机设备包括:智能电视、机顶盒或个人计算机。权 利 要 求 书CN 103049101 A1/16页5定位指针位置的方法、 系统及设备技术领域0001 本发明涉及电子领域,特别是涉及一种定位指针位置的方法、系统及设备。背景技术0002 目前,市场上绝大部分鼠标都依靠光学传感器或激光传感器实现光标定位,这种鼠标需要放置在桌面或其他平面上,再由操作者移动鼠标,由此来操控指针。而随着大屏幕显示设备的普及,电视机、机顶盒等产品的三网融合,电视机和机顶盒等将搭载更多的互动内容,此时用户对操控指针的方式提出了更高的要求,希望操控方式能更便捷更自。
15、由,常要求不再借助桌面或其他平面,而是直接在三维空间中自由移动控制器来定位鼠标光标。例如,基于三维空间中的控制器对屏幕的指向位置来定位鼠标光标,使得鼠标的移动和控制器指向屏幕的位置保持一致,如此使得对鼠标所控制的指针的定位也提出了更新的要求。0003 为此,诸多研究人员开始研究出一些惯性传感器光标控制装置,例如,专利号为5898421的美国专利文献“Gyroscopic pointer and method”提出了用X、Y两轴陀螺仪来构建空间指示器。又例如,专利号为2008291163A1的美国专利文献“3D Pointing Devices with Orientation Compensa。
16、tion and Improved Usability”及专利号为2009326857A1的美国专利文献“Hand Held Pointing Device With Roll Compensation”都提出了用陀螺仪和加速度计的架构来构建空中指向定位器。其中X、Y、Z三轴加速度计用于对定位器在手中握持时产生的倾斜进行补偿。以上专利提出的方案仅依靠陀螺仪获取的角速度值,或者加速度计获取的加速度值配合角速度值来计算光标的位置,只能计算出光标移动的相对位置,并不能计算出光标在屏幕中的绝对位置,从而无法将光标的指向和屏幕的位置建立起绝对的对应关系。又如,专利号为US8032324B1的专利提出采用。
17、地磁分布值配合加速度值或角速度值来计算鼠标光标的绝对位置。但是此类专利将地磁分布值和加速度值(或角速度值)合并起来放在一个模型中来计算控制装置的姿态,由于地磁分布值和加速度值是两种互不相关的参数,将其合并起来放在一个模型中来计算控制装置的姿态会出现较大偏差,从而造成光标的定位出现偏差。0004 对于此类惯性传感器光标控制装置来说,由于用户在空中而非桌面上来移动控制装置进行光标定位,如何实时准确地估计出光标控制装置在空间中的姿态和运动的轨迹,从而将控制装置的指向和屏幕光标的绝对位置保持一致,使该类惯性传感器定位的输入装置获得良好的用户体验,是本领域技术人员迫切需要解决的课题。发明内容0005 鉴。
18、于以上所述现有技术的缺点,本发明的目的在于提供一种定位指针位置的方法、系统及设备,以实现对指针的精确定位。0006 为实现上述目的及其他相关目的,本发明提供一种定位指针位置的方法,其至少包括步骤:0007 1)基于控制指针的手控装置在第一坐标系下的三轴加速度与三轴角速度来估计说 明 书CN 103049101 A2/16页6所述手控装置在第二坐标系下的第一姿态因子、基于所述三轴角速度和在第一坐标系下的三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子,并基于所述第一姿态因子及第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态;0008 2)将所述手控装置在第二坐标系下的三维姿态映射。
19、至二维空间来确定所述指针的位置信息。0009 本发明还提供一种定位指针位置的定位系统,其至少包括:0010 姿态确定模块,用于基于控制指针的手控装置在第一坐标系下的三轴加速度与三轴角速度来估计所述手控装置在第二坐标系下的第一姿态因子、基于所述三轴角速度和在第一坐标系下的三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子,再基于所述第一姿态因子与第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态;0011 指针位置计算模块,用于将所述手控装置在第二坐标系下的三维姿态映射至二维空间来确定所述指针的位置信息。0012 本发明还提供一种智能设备,其至少包括前述的定位系统。0013 如上所述。
20、,本发明的定位指针位置的方法、系统及设备,具有以下有益效果:可实现对由脱离桌面的手控装置所控制的指针进行精确的绝对位置定位。附图说明0014 图1显示为本发明的定位指针位置的方法的一种优选流程图。0015 图2显示为手控装置及第一坐标系的示意图。0016 图3显示为第二坐标系及姿态角、示意图。0017 图4显示为本发明的定位指针位置的方法的另一种优选流程图。0018 图5显示为本发明的定位指针位置的方法的又一种优选流程图。0019 图6显示为本发明的定位指针位置的定位系统的一种优选示意图。0020 图7显示为本发明的定位指针位置的定位系统的另一种优选示意图。0021 图8显示为本发明的定位指针。
21、位置的定位系统的另一种优选示意图。0022 元件标号说明0023 1 定位系统0024 11 姿态确定模块0025 111 第一估计模块0026 112 第二估计模块0027 113 第三估计模块0028 114 第四估计模块0029 111 第一确定模块0030 112 第二确定模块0031 113 第三确定模块0032 114 第四确定模块0033 12 指针位置计算模块0034 S1、S2、S11-S15、S11-S15 步骤说 明 书CN 103049101 A3/16页7具体实施方式0035 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解。
22、本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。0036 请参阅图1至图8。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。0037 如图1所示,本发明提供一种定位指针位置的方法。其中,根据本发明的方法,主要通过定位系统来完成,该定位系统包括但不限于安装在智能设备中、且能够实现本发明方案的。
23、诸如应用模块、操作系统、处理控制器等的系统。其中,该智能设备包括但不限于:定位指针的手控装置或计算机设备等。所述手控装置包括基于操作者的操控来控制所述指针的显示位置的装置,优选地,包括但不限于:鼠标、遥控器、游戏手柄等。该计算机设备包括但不限于:个人计算机、智能电视、机顶盒等。其中,所述指针包括显示于诸如计算机的显示屏或电视机等显示设备上的指针或光标等。0038 在步骤S1中,所述定位系统基于控制指针的手控装置在第一坐标系下的三轴加速度与三轴角速度来估计所述手控装置在第二坐标系下的第一姿态因子、基于所述三轴角速度和在第一坐标系下的三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子再基于。
24、所述第一姿态因子与第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态。0039 其中,所述第一坐标系是根据手控装置自身上下左右前后方向所建立的坐标系。例如,如图2所示,以图示的手控装置的操控面的左右方向为第一坐标系的X轴、操控面的前后方向为第一坐标系的Y轴、手控装置的上下高度方向为Z轴,其中,右方向为X轴正方向、左方向为X轴负方向、前方向为Y轴正方向、后方向为Y轴负方向、上方向为Z轴正方向、下方向为Z轴负方向。0040 其中,所述第二坐标系是根据显示设备所放置的地球系统建立的坐标系,例如,如图3所示,以显示指针的显示设备120的显示屏122垂直于地球表面放置时,所述显示设备的宽度方向为第二。
25、坐标系的X轴、高度方向为Y轴。0041 其中,所述手控装置在第一坐标系下的三轴加速度由设置在所述手控装置内的三轴加速度计感测自身所属的第一坐标系的X方向、Y方向、Z方向的加速度获得,所述手控装置在第一坐标系下的角速度由设置在所述手控装置内的三轴陀螺仪感测自身所属的第一坐标系的X方向、Y方向、Z方向的角速度获得。所述三轴地磁分布由设置在所述手控装置内的三轴磁力计感测自身所属的第一坐标系的X方向、Y方向、Z方向的磁场强度获得0042 其中,所述手控装置在第二坐标系下的三维姿态通常以角度,例如,俯仰角、滚动角和偏航角来表示,如图3所示。需要说明的是,图中所述手控装置部分的虚线所示的方向分别与第二坐标。
26、系下的一方向轴的方向对应。0043 优选地,所述定位系统直接基于控制指针的手控装置当前时刻在第一坐标系下的三轴加速度与三轴角速度、以及当前时刻之前的预定时间内所述手控装置的三维姿态来估说 明 书CN 103049101 A4/16页8计所述手控装置在第二坐标系下的第一姿态因子,再基于所述当前时刻的三轴角速度、三轴地磁分布以及当前时刻之前的预定时间内所述手控装置的三维姿态来估计所述手控装置在第二坐标系下的第二姿态因子;随后再基于第一姿态因子及第二姿态因子来估计所述手控装置在第二坐标系下的三维姿态。0044 接着,在步骤S12中,所述定位系统将所述手控装置在第二坐标系下的三维姿态映射至二维空间来确。
27、定所述指针的位置信息。0045 具体地,所述定位系统基于所述手控装置当前时刻在第二坐标系下的俯仰角(t)、滚动角和偏航角(t)中的俯仰角(t)和偏航角(t)、以及所述手控装置初始三维姿态所指向的相应显示屏幕中心的俯仰角(0)和偏航角(0),按照下述公式来确定所述指针的位置信息(x,y):0046 x =(t) -(0) scale;0047 y =(t) -(0) scale;0048 其中, scale为预定比例因子,可决定指针的灵敏度。0049 图4示出了本发明的定位指针位置的方法的另一种优选流程图。0050 在步骤S11中,所述定位系统基于所述手控装置当前时刻的三轴加速度来估计所述手控装。
28、置在所述第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一观测因子。0051 其中,所述第一姿态因子包括任何能用来确定手控装置在第二坐标系下的三维姿态(即俯仰角、滚动角和偏航角)的相关参数。0052 例如,所述定位系统基于所述手控装置在当前时刻的三轴加速度gx(t)、gy(t)、gz(t)按照下述方式来估计第一姿态因子,并将所获得的第一姿态因子作为当前时刻的第一观测因子G1(t):0053 ,0054 其中,;gx(t)为当前时刻所述手控装置在第一坐标系的第一方向轴方向的加速度,gy(t)为当前时刻所述手控装置在第一坐标系的第二方向轴方向的加速度,gz(t)为当前时刻所述手控。
29、装置在第一坐标系的第三方向轴方向的加速度。0055 需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限制,事实上,任何基于所述手控装置在当前时刻的三轴加速度来估计第一姿态因子的方式,均包含在本发明的范围内。0056 在步骤S12中,所述定位系统基于当前时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子、以及当前时刻所述手控装置的三轴角速度,来估计所述手控装置当前时刻的第一姿态因子,并将所获得的第一姿态因子作为当前时刻的第一先验估计因子。0057 具体地,所述定位系统基于当前时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子G3(t-1)、以及当前时刻所。
30、述手控装置的三轴角速度R(t),采用第一预说 明 书CN 103049101 A5/16页9测函数L1(G3(t-1),R(t)来估计所述手控装置当前时刻的第一姿态因子,并将所获的第一姿态因子作为当前时刻的第一先验估计因子G2(t)。0058 其中,第一预测函数L1(G3(t-1),R(t)为任何一种能基于第一后验估计因子G3(t-1)及三轴角速度R(t)来估计第一先验估计因子G2(t)的函数,优选地,第一预测函数L1(G3(t-1),R(t)可以采用如下形式:0059 ,0060 其中,G3x(t-1)、G3y(t-1)、G3z(t-1)表示当前时刻之前的前一时刻所确定的所述手控装置在第二坐。
31、标系下三个方向轴方向的第一后验估计因子;M1()是第一旋转变化矩阵,0061 ,由于x表示由前一时刻到当前时刻所述手控装置在第一坐标系下绕X轴的旋转角度,其值等于当前时刻由角速度计测得的沿手控装置的左或右方向的角速度Rx(t),y表示由前一时刻到当前时刻所述手控装置在第一坐标系下绕Y轴的旋转角度,其值等于当前时刻由角速度计测得的沿手控装置的前或后方向的角速度Ry(t),z表示由前一时刻到当前时刻所述手控装置在第一坐标系下绕Z轴的旋转角度,其值等于当前时刻角速度计测得的沿手控装置的上或下方向的角速度Rz(t),故,0062 。0063 需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,。
32、而非对本发明的限制,事实上,任何基于当前时刻的前一时刻所述手控装置在第二坐标系下的第一后验估计因子、以及当前时刻所述手控装置的三轴角速度来估计第一姿态因子的方式,均包含在本发明的范围内。0064 接着,在步骤S13中,所述定位系统基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,来估计所述手控装置当前时刻在第二坐标系下的第一姿态因子,并将所获得第一姿态因子作为当前时刻的第一后验估计因子。0065 其中,所述相关信息包括除了当前时刻的第一观测因子与第一先验估计因子之外、且与估计当前时刻的手控装置的姿态因子相关的信息,优选地,包括但不限于以下至少一项:i)当前时刻及当前时刻之。
33、前的预定时间内的三轴加速度;ii)当前时刻及当前时刻之前的预定时间内的三轴角速度;iii)当前时刻及当前时刻之前的预定时间内的三轴地磁说 明 书CN 103049101 A6/16页10分布;iv)当前时刻之前的预定时间内的第一观测因子;v)当前时刻之前的预定时间内的第一先验估计因子;vi)当前时刻之前的预定时间内的第二观测因子(容后陈述);vii)当前时刻之前的预定时间内的第二先验估计因子(容后陈述)等。0066 具体地,所述定位系统基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,采用第一融合函数来确定所述手控装置当前时刻在第二坐标系下的第一姿态因子,并将所获得第一姿。
34、态因子作为当前时刻的第一后验估计因子G3(t)。0067 其中,第一融合函数包括任何一种以当前时刻的观测因子G1(t)、先验估计因子G2(t)及相关信息作为自变量、以当前时刻的后验估计因子G3(t)作为因变量的函数。0068 例如,当相关信息包括当前时刻及当前时刻之前的预定时间内的三轴加速度值、及三轴角速度值时,一种优选的第一融合函数如下:0069 G3(t)=G2(t)+1(t)(G1(t)-G2(t);其中,1(t)为比例因子,其可采用符合使第一后验估计因子均方差最小原则的迭代运算来确定。例如,Qes(t)=Q(t-1)+Z(t),1(t)=Qes(t)/(Qes(t)+N(t),Q(t)。
35、=(I-1(t)*Qes(t),其中Q是第一后验估计因子G3(t)的均方差;Qes(t)是第一先验估计因子G2(t)的均方差;Z(t)是角速度传感器的测量值的均方差,该值与角速度传感器选型有关,可以按照经验预先计算得到取值模型,该取值模型可以是以三轴加速度值和三轴角速度值为因变量的函数;N(t)是加速度传感器的测量值的均方差,该值与加速度传感器选型有关,可以按照经验预先计算得到取值模型, 该取值模型也可以是以三轴加速度值和三轴角速度值为因变量的函数;I为单位阵。0070 又例如,当相关信息包括当前时刻之前的各第一观测因子G1(t-1),G1(t-2),G1(t-n)、及各第一先验估计因子G2(。
36、t-1),G2(t-2),G2(t-n)时,一种优选的第一融合函数如下:0071 。0072 又例如,当相关信息包括当前时刻及当前时刻之前的预定时间内的三轴加速度时,一种优选的第一融合函数如下:0073 G3(t)=G2(t)+(t)(G1(t)-G2(t);其中,(t)为比例因子,可根据当前时刻以及当前时刻之前的预定时间内三轴加速度的变化幅度来取值,(t)的确定原则为:三轴加速度的变化幅度越大(t)越接近0,三轴加速度的变化幅度越小(t)越接近1,例如,(t)=A*max(E(gx),E(gy),E(gz),其中E(gx),E(gy),E(gz)分别是第一坐标系的第一方向轴方向、第二方向轴方。
37、向及第三方向轴方向的加速度在当前时刻以及当前时刻之前的预定时间内的均方差值,A是预定常数。0074 需要说明的是,当相关信息为上述列示之外的其他情形时,本领域技术人员基于上述列示,应该理解每一其他情形所对应的融合函数,故在此不再一一详述。此外,还需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限制,事实上,任何基于所述手控装置当前时刻的第一观测因子与第一先验估计因子、以及相关信息,来确定所述手控装置当前时刻在第二坐标系下的第一姿态因子的方式,均包含在本发明的范围内。0075 在步骤S14中,所述定位系统基于所述三轴角速度和三轴地磁分布来估计所述手控装置在第二坐标系下的第二姿态因子。说 明 书CN 103049101 A10。