[發明專利]一種移動裝置的指南針校準方法有效
| 申請號: | 201210070276.8 | 申請日: | 2012-03-16 |
| 公開(公告)號: | CN102620725A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 吳奇峰 | 申請(專利權)人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G01C17/38 | 分類號: | G01C17/38 |
| 代理公司: | 深圳市君勝知識產權代理事務所 44268 | 代理人: | 王永文;楊宏 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 裝置 指南針 校準 方法 | ||
技術領域
本發明涉及移動裝置的定位系統領域,尤其涉及一種移動裝置的指南針校準方法。
背景技術
指南針在目前移動裝置設備上使用率越來越高,甚至在使用谷歌的android(一種開放源碼操作系統,中文譯名:安卓)系統的移動裝置上,指南針已經成了必備的應用軟件。但是在指南針的開發過程中存在著一個比較重要的問題,就是在每次移動裝置重新開機后,指南針都需要校準之后才可以正常使用。指南針的方位角是通過磁偏角(offset)計算而來,如圖1所示,所述磁偏角包括三維空間里x、y、z軸的磁偏角基準值,分別取名為offset_x、offset_y、offset_z,這些磁偏角基準值都是通過加速度傳感器獲取,所述磁偏角值會根據移動裝置校準的情況實時改變。然后指南針結合上述的磁偏角值,通過磁感應強度計算得到方位角(即移動裝置與地磁北極間的夾角),而校準指南針就是確定此磁偏角值。
?現有技術中實現指南針校準有兩種方法:
方法1,是在用戶的使用過程中,通過指南針自動校準。
方法2,通過用戶手動校準。
這兩種方法都有其明顯的缺點:
方法1的缺點:由于校準是移動裝置自動完成的,并且需要在用戶使用過程才能完成,這樣在用戶每次開機后第一次使用指南針時,在剛開始使用的一段時間內,指南針還未能完成自動校準,此時指南針會變的非常不準,而用戶不知道原因,也不知道什么時候才能校準完成,從而影響了用戶的使用。
方法2的缺點:在用戶每次開機后第一次使用指南針時,須提示用戶進行校準,加速度傳感器在移動裝置上的坐標系是三維的,上下方向定義為x軸,左右方向定義為y軸,里外方向定義為z軸,具體校準的方法是用戶拿著移動裝置在空中不停的按“∞”軌跡移動。所述“∞”軌跡是一個具有空間感的環軌跡,形狀類似于將一個平面圓彎折的立體環。如果移動裝置按圖1所示放置,那么此時x軸受到的重力加速度大小為1?g,而y軸和z軸受到的重力加速度大小為0g。我們先看x軸的變化,當移動裝置在三維空間中按“∞”軌跡移動時,移動裝置有從正立到倒立再到正立的過程,在這個過程中x軸受到的重力加速度的變化其實是從1g到-1g再到1g,同理看y軸和z軸,當移動裝置移動時,移動裝置也有從左側立到右側立和從正面朝下到反面朝下的過程,在這個過程中y軸和z軸的值的變化也是在1g到-1g之間,而指南針在實際使用中用到的加速度傳感器x、y、z各個軸的值的范圍也是從-1g到1g之間,這就是說在移動裝置在三維空間中按“∞”軌跡移動時,就能通過速度傳感器獲取移動裝置在三維空間中的每個位置對應的加速度傳感器的x、y、z軸的磁坐標值,從而得出移動裝置的方位角。
但是這兩種方法都有一個共同的缺點,就是像“谷歌地圖”這種需要用到指南針的android通用軟件不會等到指南針校準完成再使用指南針,如果用戶在移動裝置開機后沒有等指南針校準完成就直接使用“谷歌地圖”,會造成“谷歌地圖”等軟件無法正常使用。
因此,現有技術有待于完善和發展。
發明內容
本發明的目的在于提供一種能夠在指南針沒有完成校準前能基本正常工作的移動裝置的指南針校準方法。
一種移動裝置的指南針校準方法,包括以下步驟:
A,通過加速度傳感器獲取移動裝置的磁偏角;
B,將所述磁偏角儲存在移動裝置的儲存器中;
C,使用指南針時,調用儲存器中的磁偏角作為初始值;
D,當所述磁偏角發生改變時,判斷其校準等級是否達到預定精度,是則
使用改變后的磁偏角并替換儲存器中磁偏角的初始值,否則繼續使用原有的磁偏角;
E,再次使用指南針時,返回步驟C。
所述移動裝置的指南針校準方法,其中,所述步驟A中還包括,
A1,將移動裝置在三維空間里沿“∞”軌跡移動,通過加速度傳感器獲取移動裝置在x、y、z軸的加速度值;
A2,通過所述加速度值計算出移動裝置的磁偏角;
所述的移動裝置的指南針校準方法,其中,在步驟A2中,計算磁偏角使用的算法為:??
fData[0]?=?(acc.x?*?9.8f)?/?64
fData[1]?=?(acc.y?*?9.8f)?/?64
fData[2]?=?(acc.z?*?9.8f)?/?64
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州TCL移動通信有限公司,未經惠州TCL移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210070276.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋰離子動力電池的注液方法
- 下一篇:凹印機生產線模切機防止紙張吸附裝置





