一种便携式设备电子罗盘的校正方法

文档序号:9287014阅读:446来源:国知局
一种便携式设备电子罗盘的校正方法
【技术领域】
[0001] 本发明涉及一种便携式设备中电子罗盘方位角的校正方法,特别是涉及一种在开 启具有磁性的组件后方位角的校正方法。
【背景技术】
[0002] 增强现实(AugmentedReality,简称AR),是在虚拟现实的基础上发展起来的新技 术,也被称之为混合现实。是通过计算机系统提供的信息增加用户对现实世界感知的技术, 将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到 真实场景中,从而实现对现实的增强。
[0003] 随着智能手机的普及和硬件的不断升级,增强现实技术已经开始应用到这类终端 设备中。在智能手机上,AR就是根据利用GPS提供的当前位置,和电子罗盘传感器提供的 视野朝向及方向传感器与陀螺仪提供的手机朝向信息,在摄像头展示的实景画面中投射出 相关信息并在如屏幕等显示设备上进行展示。在户外使用时,手机可获得较为准确的位置 和手机朝向信息,此时视野朝向的准确性就显得尤为重要。
[0004] 由于摄像头启动时会给线圈通电,产生磁场带动线圈和镜头运动,此时电子罗盘 附近的磁场是由地磁场与摄像头产生磁场的叠加。如果直接使用获取的数据不对电子罗盘 加以校正,方位的准确性将会受到影响。因此在搭载多种传感器的移动终端上,摄像头开启 前后,电子罗盘指示的方位角存在误差是普遍存在的。
[0005] 基于移动终端的增强现实具有便携、可移动、易操作等优点,是未来增强现实研究 发展的热点,这就不可避免的会同时使用摄像头与电子罗盘,但如何消除摄像头产生磁场 对于电子罗盘影响方面的研究尚属空白。举一个简单的例子来说明方位存在偏差带来的危 害。例如一个展示室内电路铺设位置的app,打开摄像头后根据电子罗盘提供的数据将电路 铺设情况叠加到实际拍摄到的景象中。由于摄像头通电后产生磁场带来的影响并未消除, 所以移动终端显示出的电路铺设位置与实际情况有一定偏移,如果利用移动终端显示的位 置进行维修等工作,将会产生很多意想不到的问题。本发明填补了这个技术空白,将有效解 决使用摄像头对电子罗盘产生影响带来的各种问题。

【发明内容】

[0006] 本发明要解决的技术问题是,在开启摄像头的情况下,摄像头启动给线圈通电,产 生磁场带动线圈和镜头运动,电子罗盘附近的磁场由地磁场与摄像头产生磁场的叠加产 生,从而出现方位角误差时,利用摄像头开启前后方位角的变化对电子罗盘进行校正,为用 户提供准确的方位,有效降低方位存在偏差给用户带来的困扰,可应用于移动增强现实技 术展现中。
[0007] 本发明旨在提出一种电子罗盘的校正方法,消除摄像头打开后,方位角产生偏移 的问题。
[0008] 为实现上述目的所采用的技术方案是: 第一步,在摄像头开启前,利用磁场传感器和加速度传感器获取便携式设备的方位角。 其具体方法为:步骤1 :确认摄像头关闭;步骤2 :打开磁场传感器和陀螺仪,获取磁场传感 器输出和陀螺仪输出;步骤3:利用低通滤波器对陀螺仪输出进行处理,获取重力加速度向 量;步骤4:利用步骤2和步骤3中所获取到的磁场传感器输出和重力加速度向量来计算移 动设备方位角thetaO。
[0009] 第二步,打开摄像头,利用磁场传感器和加速度传感器获取便携式设备的方位角。 其具体方法为:步骤1 :打开摄像头;步骤2 :打开磁场传感器和陀螺仪获取磁场传感器输 出和陀螺仪输出;步骤3:利用低通滤波器对陀螺仪输出进行处理,获取重力加速度向量; 步骤4:待设备状态为静止时,利用步骤2和步骤3所获取到的磁场传感器输出和重力加速 度向量来计算移动设备方位角thetal。
[0010] 第三步,利用陀螺仪来计算打开过程中的设备方位角偏移。其具体方法为:步骤 1 :打开陀螺仪,实时记录陀螺仪的输出,并利用该输出计算设备旋转矩阵;步骤2 :打开摄 像头,待设备状态为静止时,计算陀螺仪的输出,并利用该输出计算设备旋转矩阵;步骤3 : 基于步骤1及步骤2,计算摄像头打开过程中设备的方位角偏移theta2。
[0011] 第四步,计算方位角补偿,其具体方法为:thetal-theta〇-theta2。
[0012] 与现有技术相比,本发明的有益效果是:通过对摄像头开启前与开启后电子罗盘 方位角滤波后校正,实现磁干扰的校正;通过磁场传感器、加速度传感器和陀螺仪获取的方 位角数据,对摄像头开启前与开启后实现方位角校正。该校正方法提高了电子罗盘在摄像 头开启时的准确性。
【具体实施方式】
[0013] 利用磁场传感器和加速度传感器测量获得的数据计算方位角的方法如下: 第一步:求世界坐标系到设备坐标系转换矩阵。取世界坐标系Xw、Yw、Zw分别指向东、 北、天方向,设备坐标系XD水平向右,YD垂直指向上,ZD沿屏幕法线指向外。设方位角为 蒙,俯仰角为f,滚动角为f,世界坐标系到设备坐标系转换矩阵为:
在世界坐标系下,重力加速度沿坐标轴的三个分量为_设备中加速度传感 器获取的沿设备坐标轴的三个分量>
搭转换矩阵代入,可 得8 = Y=tan_1 (-_)。设磁场传感器的x轴与Y轴位于水平面内,此时X轴与Y 轴的磁通量分别为BpB2,则方位角为藉。
[0014] 由于实际的磁场传感器X轴与Y轴并不一定在水平面内,设备中磁场传感器获取 的沿设备坐标轴的三个分量为&投射到水平面后,得
即方位角为
本发明一个【具体实施方式】步骤如下: 在摄像头未开启时,利用磁场传感器获取当前磁场强度,利用加速度传感器获取当前 加速度,滤波后计算当前方位角^。由于此时测量的方位角?将作为校准时的基准值,所 以应当尽量远离有较强磁干扰的物体,例如计算机、微波炉等。
[0015] 摄像头开启后,利用磁场传感器获取当前磁场强度,利用加速度传感器获取当前 加速度,滤波后计算当前方位角犠。此时测量的方位角爽与略存有差异是由两部分造成 的:一部分为摄像头开启后产生的磁场对磁场传感器周围磁场的影响;另一部分为手机自 身的方位改变。所以为了能够确定摄像头产生磁场的影响,就必须消除手机自身方位改变 的影响。
[0016] 利用陀螺仪计算摄像头开启前后手机方位角的相对转动数据,具体计算方法为如 下:步骤1 :利用角速度计算旋转角度。根据Taylor展开式,可得
两式相减,得给{t+M)=沴(t-M) -I- ,S卩为利用角速度计算旋转 角度的公式。步骤2 :由陀螺仪获取设备当前的角速度,计算摄像头开启5s内方位角的增 量il:。步骤3:求需要校正的偏移量。其计算方法为:步骤4:求校正 后输出的方位角。计算方法为一_。
【主权项】
1. 一种便携式设备中电子罗盘方位角的校正方法,其特征在于:第一步,在摄像头开 启前,利用磁场传感器和加速度传感器获取便携式设备的方位角;第二步,打开摄像头,利 用磁场传感器和加速度传感器获取便携式设备的方位角;第三步,利用陀螺仪来计算打开 过程中的设备方位角偏移;第四步,计算方位角补偿。2. 如权利要求1所述的便携式设备中电子罗盘方位角的校正方法,在摄像头开启前, 利用磁场传感器和加速度传感器获取便携式设备的方位角,其特征在于:其具体方法为: 步骤1 :确认摄像头关闭;步骤2 :打开磁场传感器和陀螺仪,获取磁场传感器输出和陀螺仪 输出;步骤3 :利用低通滤波器对陀螺仪输出进行处理,获取重力加速度向量;步骤4 :利用 步骤2和步骤3中所获取到的磁场传感器输出和重力加速度向量来计算移动设备方位角 thetaO〇3. 如权利要求1所述的便携式设备中电子罗盘方位角的校正方法,打开摄像头,利用 磁场传感器和加速度传感器获取便携式设备的方位角,其特征在于:其具体方法为:步骤 1 :打开摄像头;步骤2 :打开磁场传感器和陀螺仪获取磁场传感器输出和陀螺仪输出;步骤 3 :利用低通滤波器对陀螺仪输出进行处理,获取重力加速度向量;步骤4 :待设备状态为静 止时,利用步骤2和步骤3所获取到的磁场传感器输出和重力加速度向量来计算移动设备 方位角thetal。4. 如权利要求1所述的便携式设备中电子罗盘方位角的校正方法,利用陀螺仪来计算 打开过程中的设备方位角偏移,其特征在于:其具体方法为:步骤1 :打开陀螺仪,实时记录 陀螺仪的输出,并利用该输出计算设备旋转矩阵;步骤2 :打开摄像头,待设备状态为静止 时,计算陀螺仪的输出,并利用该输出计算设备旋转矩阵;步骤3 :基于步骤1及步骤2,计 算摄像头打开过程中设备的方位角偏移theta2。5. 如权利要求1所述的便携式设备中电子罗盘方位角的校正方法,计算方位角补偿, 其特征在于:其具体方法为:thetal-theta〇-theta2。6. 如权利要求3、4所述的待设备状态为静止时,其特征在于:对于陀螺仪输出的三维 向量求其模,并判断其模值是否小于事先所定的静止状态阈值。
【专利摘要】本发明涉及一种便携式设备中电子罗盘方位角的校正方法,特别是涉及一种在开启具有磁性的组件后方位角的校正方法。在开启摄像头的情况下,摄像头启动给线圈通电,产生磁场带动线圈和镜头运动,电子罗盘附近的磁场由地磁场与摄像头产生磁场的叠加产生,从而出现方位角误差时,利用摄像头开启前后方位角的变化对电子罗盘进行校正,为用户提供准确的方位,有效降低方位存在偏差给用户带来的困扰,可应用于移动增强现实技术展现中。
【IPC分类】G01C17/38
【公开号】CN105004332
【申请号】CN201410168157
【发明人】张弢, 高民, 郭伟洪, 倪明选
【申请人】广州市香港科大霍英东研究院
【公开日】2015年10月28日
【申请日】2014年4月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1