电子指南针设置方法.pdf

上传人:罗明 文档编号:5881159 上传时间:2019-03-28 格式:PDF 页数:6 大小:218.53KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410560785.8

申请日:

2014.10.21

公开号:

CN105528201A

公开日:

2016.04.27

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的撤回IPC(主分类):G06F 9/44申请公布日:20160427|||公开

IPC分类号:

G06F9/44; G06F9/445

主分类号:

G06F9/44

申请人:

西安三维通信有限责任公司

发明人:

朱鹏

地址:

710075 陕西省西安市高新区唐延路旺座现代城B2203室

优先权:

专利代理机构:

西安西达专利代理有限责任公司 61202

代理人:

第五思军

PDF下载: PDF下载
内容摘要

本发明公开了电子指南针设置方法,包括:首先,把手机水平放置在桌面上,头部指向北,这时候所有的方位角都是零度,磁场的北方对应的就是Y轴的正半轴,水平方向转过的角度就是正向的极方位角azimuth,范围是【0,360】;其次,以手机头部为轴,底部向正上抬起,现在的转向是从Y的正半轴转向Z的正半轴,转过的角度就是正向的倾斜角pitch,范围是【-180,180】;最后,以手机右边为轴,左边向上抬起,现在的转向是从Z的正半轴转向X的正半轴,转过的角度就是正的转角roll,范围是【-90,90】。将电子指南针作为手机表面的一部分,它可以帮助人们确认方向和位置,并在手机屏幕上显示出方向。

权利要求书

1.电子指南针设置方法,其特征在于,包括:首先,把手机水平放置在桌面上,头部指向北,这时候所有的方位角都是零度,磁场的北方对应的就是Y轴的正半轴,水平方向转过的角度就是正向的极方位角azimuth,范围是【0,360】;其次,以手机头部为轴,底部向正上抬起,现在的转向是从Y的正半轴转向Z的正半轴,转过的角度就是正向的倾斜角pitch,范围是【-180,180】;最后,以手机右边为轴,左边向上抬起,现在的转向是从Z的正半轴转向X的正半轴,转过的角度就是正的转角roll,范围是【-90,90】。2.根据权利要求1所述的电子指南针设置方法,其特征在于,所述北极是地球磁场的北极,与我们日常所说的正北方向之间有一个夹角,就是磁偏角。

说明书

电子指南针设置方法

技术领域

本发明涉及电子设备领域,具体涉及电子指南针设置方法。

背景技术

互联网巨头Google公司于2007年11月5日推出了全新的嵌入式软件平台——Andmid,该平台由操作系统、中间件、用户界面以及应用软件组成,是一个真正开放的移动应用开发平台。

2007年11月初,Google与其他33家手机厂商、软硬件供应商、手机芯片供应商、移动运营商联合组成了开放手机联盟(OpenHandsetMliance/J,发布了名为Android的手机软件平台,许宣布该平台完全开放。同时Google希望Android平台成为一套标准化、开放式的移动嵌入式软件平台。

由于Android系统具有开发性、平等性、无界性以及方便性等优点,所以很快被业界所接受。从2008年初开始,越来越多的开发人员投身到Android应用的开发当中。

而Android系统的一大亮点之一就是传感器的使用,利用传感器可以开发出很多新奇有趣的应用程序。

发明内容

本发明要解决的技术问题是提供电子指南针设置方法,将电子指南针作为手机表面的一部分,它可以帮助人们确认方向和位置,并在手机屏幕上显示出方向。

为达到上述目的,本发明的技术方案如下:

电子指南针设置方法,包括:

首先,把手机水平放置在桌面上,头部指向北,这时候所有的方位角都是零度,磁场的北方对应的就是Y轴的正半轴,水平方向转过的角度就是正向的极方位角azimuth,范围是【0,360】;

其次,以手机头部为轴,底部向正上抬起,现在的转向是从Y的正半轴转向Z的正半轴,转过的角度就是正向的倾斜角pitch,范围是【-180,180】;

最后,以手机右边为轴,左边向上抬起,现在的转向是从Z的正半轴转向X的正半轴,转过的角度就是正的转角roll,范围是【-90,90】。

本发明的一个优选实施例中,所述北极是地球磁场的北极,与我们日常所说的正北方向之间有一个夹角,就是磁偏角。

通过上述技术方案,本发明的有益效果是:

将电子指南针作为手机表面的一部分,它可以帮助人们确认方向和位置,并在手机屏幕上显示出方向。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的结构框图。

图2为本发明的设置示意图。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。

参照图1,电子指南针设置方法,包括:

一应用程序模块,该应用程序模块主要负责从传感器模块中获取数据,并在手机屏幕上显示指南针正确的方向;

一传感器模块,该传感器模块主要负责通过HAL获取硬件驱动器上的数据,并且通过JNI技术传递给上一层应用进行识别及显示;

以及一硬件驱动模块,该硬件驱动模块主要负责获取磁场原始数据,通过sensorHAL传递给传感器模块,传感器模块得到数据后,经过数据处理后上报给应用程序模块。

该应用程序模块通过JNI技术从传感器模块中获取数据;而传感器模块通过HAL获取硬件驱动器上的数据。

传感器模块内嵌于手机内,包括有加速度传感器,磁场传感器,方位角传感器,周围物体传感器以及光线传感器。

Android提供的API中对于不同传感器的调用都是用同一个接口,这样对我们的程序设计很用帮助。我们可以先得到传感器的控制器,然后注册我们感兴趣的感应事件。

如果想要获得其他感应事件,只需要修改第二个参数为相应的传感器对应的枚举数值,第三个参数是感应事件的频率,设置感应事件频率,有四种频率模式可选,每个相差0.04s。然后设置一个监听器,利用监听接口onSensorChanged来读取具体感应的内容。

参照图2,感应矢量的参照坐标系对于矢量感应,比如方位角,磁场,陀螺仪等等,它们都有自己的参照坐标系,并且都不相同。必须理解它的坐标系,否则从事件中接收到的整数值对我们也是也没有任何用处的。这里以方位角的坐标系为例进行说明。

把手机水平放置在桌面上,头部指向北,这时候所有的方位角都是零度。这里提到的北极是地球磁场的北极,与我们日常所说的正北方向之间有一个夹角,就是磁偏角。那么接下来对应到上图的位置,就是磁场的北方对应的就是Y轴的正半轴,水平方向转过的角度就是正向的极方位角azimuth,范围是【0,360】;

以手机头部为轴,底部向正上抬起,现在的转向是从Y的正半轴转向Z的正半轴,转过的角度就是正向的倾斜角pitch,范围是【-180,180】;

以手机右边为轴,左边向上抬起,现在的转向是从Z的正半轴转向X的正半轴,转过的角度就是正的转角roll,范围是【-90,90】。

从每种转角转动时所绕的轴(或者说与转动方向始终垂直的轴)的负半轴向正半轴看去,转动的顺时针方向就是正方向。比如,当水平方向有转动时,azimuth的正角度就是从Z轴的副半轴向正半轴望过去的顺时针方向。

经过以上分析,编写一个指南针应用的关键在于先注册方位角传感器,然后获取其中的极方位角azimuth;如果现在极方位角发生偏移,让我们的指示针反方向偏转同样的角度就可以了。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

电子指南针设置方法.pdf_第1页
第1页 / 共6页
电子指南针设置方法.pdf_第2页
第2页 / 共6页
电子指南针设置方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《电子指南针设置方法.pdf》由会员分享,可在线阅读,更多相关《电子指南针设置方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明公开了电子指南针设置方法,包括:首先,把手机水平放置在桌面上,头部指向北,这时候所有的方位角都是零度,磁场的北方对应的就是Y轴的正半轴,水平方向转过的角度就是正向的极方位角azimuth,范围是【0,360】;其次,以手机头部为轴,底部向正上抬起,现在的转向是从Y的正半轴转向Z的正半轴,转过的角度就是正向的倾斜角pitch,范围是【-180,180】;最后,以手机右边为轴,左边向上抬起,现在。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1