[發明專利]一種集成水平垂直儀功能的指南針實現方法及手機有效
| 申請號: | 201811206658.2 | 申請日: | 2018-10-17 |
| 公開(公告)號: | CN109379492B | 公開(公告)日: | 2019-11-12 |
| 發明(設計)人: | 李津;盧遠宇;黎杰豪 | 申請(專利權)人: | 珠海格力電器股份有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 李湘群 |
| 地址: | 519070*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指南針 手機 磁力傳感器 水平垂直儀 重力傳感器 垂直儀 集成水平 自帶 繪制 繪制循環 角度計算 角度信息 水平垂直 圖形繪制 水平儀 屏幕 | ||
1.一種集成水平垂直儀功能的指南針實現方法,其特征在于,包括:基于磁力傳感器的指南針實現方法和基于重力傳感器的水平垂直儀實現方法;其中:
所述基于磁力傳感器的指南針實現方法包括:
利用磁力傳感器獲取方向角度信息;
定義view的各個角度進行圖形繪制;所述定義view的各個角度進行圖形繪制,包括:自定義view;以中心o點為圓心,以r為半徑,對圖形進行n等分;以預定方向為基準,計算各繪圖位置坐標:
X=w/2–r*sin(m),Y=w/2–r*cos(m);
所述基于重力傳感器的水平垂直儀實現方法包括:
設定重力傳感器的閾值m;
獲取pitch,roll,sign(x,y,z)角度值;
判斷是否滿足:roll<=m或pitch<=m;若滿足,定義為水平儀,若不滿足,定義為垂直儀;
重新獲取pitch,roll,sign(x,y,z)角度值,并重新判斷。
2.根據權利要求1所述的集成水平垂直儀功能的指南針實現方法,其特征在于,
定義為水平儀時,計算內圓坐標所在位置s,進行繪制:
ix=ox+(Ro-Ri)*roll/m;
iy=oy–(Ro-Ri)*pitch/m;
其中,內圓坐標(ix,iy),外圓坐標(ox,oy),內圓半徑Ri,外圓半徑Ro,m為重力加速度的一半,pitch、roll為重力傳感器獲取的x、y軸的角度值;
定義為垂直儀時,計算出直線兩端所在的位置c和d,進行繪制:
y=k(x-xm)+ym;
k=tan(roll/gravity*π/2)或k=tan(pitch/gravity*π/2);
其中,(xm,ym)為中間點的坐標,gravity為重力加速度;
3.根據權利要求1所述的集成水平垂直儀功能的指南針實現方法,其特征在于,所述對圖形進行n等分中,n=12。
4.根據權利要求1所述的集成水平垂直儀功能的指南針實現方法,其特征在于,所述定義view的各個角度進行圖形繪制中,采用canvas進行圖形繪制。
5.根據權利要求1所述的集成水平垂直儀功能的指南針實現方法,其特征在于,所述預定方向選取以正北方向為基準。
6.根據權利要求1所述的集成水平垂直儀功能的指南針實現方法,其特征在于,還包括指南針校準過程:
判斷重力傳感器是否為高精度;
如不是,進行校準操作;
如是,進行基于磁力傳感器的指南針實現方法或基于重力傳感器的水平垂直儀實現方法。
7.一種手機,包括磁力傳感器和重力傳感器,其特征在于,所述手機基于其磁力傳感器和重力傳感器實現如權利要求1-6中任意一項所述的集成水平垂直儀功能的指南針實現方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力電器股份有限公司,未經珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811206658.2/1.html,轉載請聲明來源鉆瓜專利網。





