判定装置、电子设备及判定方法

申请号 CN201310443133.1 申请日 2013-09-26 公开(公告)号 CN103675928A 公开(公告)日 2014-03-26
申请人 拉碧斯半导体株式会社; 发明人 藤原和则;
摘要 本 发明 涉及判定装置、 电子 设备及判定方法。与以往相比,能够更简单地判定利用者是利用车进行移动的状态还是利用电车进行移动的状态。取得表示以地磁 传感器 检测出的地磁值的地磁数据(步骤100),基于该取得的地磁数据所表示的地磁值的变化大小,判定携带地 磁传感器 的利用者是利用车进行移动的状态还是利用电车进行移动的状态(步骤102、104)。
权利要求

1.一种判定装置,其中,具备:
地磁值取得单元,取得以地磁传感器检测出的地磁值;以及
地磁值判定单元,基于由所述地磁值取得单元取得的地磁值的变化大小,判定携带所述地磁传感器的利用者是利用车进行移动的状态还是利用电车进行移动的状态。
2.根据权利要求1所述的判定装置,其中,所述地磁值判定单元基于作为所述地磁值的变化大小的所述地磁值的方差、所述地磁值的标准差、所述地磁值的最大值和最小值的差、所述地磁值的最大值、以及所述地磁值的最小值的至少1个,判定所述利用者是利用车进行移动的状态还是利用电车进行移动的状态。
3.根据权利要求1或权利要求2所述的判定装置,其中,还具备:
加速度值取得单元,取得由加速度传感器检测出的加速度值;以及
加速度值判定单元,基于由所述加速度值取得单元取得的加速度值,判定携带所述加速度传感器的利用者是利用步行或行驶进行移动的状态及利用自行车进行移动的状态的至少一方的状态和利用车或电车进行移动的状态,
所述地磁值判定单元在由所述加速度值判定单元判定为是利用车或电车进行移动的状态的情况下,基于由所述地磁值取得单元取得的地磁值的变化大小,判定所述利用者是利用车进行移动的状态,还是利用电车进行移动的状态。
4.根据权利要求3所述的判定装置,其中,还具备:控制单元,基于由所述加速度值取得单元取得的加速度值,在判定为是利用车或电车进行移动的状态的情况下将所述地磁传感器的电源接通,在判定为是利用步行或行驶进行移动的状态及利用自行车进行移动的状态的任一种状态的情况下,将所述地磁传感器的电源断开。
5.一种电子设备,其中,具备:
地磁传感器,检测地磁值;以及
权利要求1~权利要求4的任一项所述的判定装置。
6.一种电子设备,其中,具备:
地磁传感器,检测地磁值;
加速度传感器,检测加速度值;以及
权利要求3或权利要求4所述的判定装置。
7.一种电子设备,其中,具备:
地磁传感器,检测地磁值;
权利要求1~权利要求4的任一项所述的判定装置;以及
处理装置,所述处理装置具备:显示单元;方位测定单元,使用所述地磁传感器检测出的地磁值来测定方位,并在所述显示单元中显示;以及处理单元,在由所述判定装置的地磁值判定单元判定为是利用电车进行移动的状态的情况下,执行停止由所述方位测定单元进行的方位的测定的处理或将在所述显示单元中显示的方位中有产生误差的可能性的意思进行告知的处理的一方。
8.一种判定方法,其中,
取得以地磁传感器检测出的地磁值,
基于所述取得的地磁值的变化大小,判定携带所述地磁传感器的利用者是利用车进行移动的状态还是利用电车进行移动的状态。
9.一种程序,用于使计算机作为构成权利要求1~权利要求4的任一项所述的判定装置的各单元而发挥功能。

说明书全文

判定装置、电子设备及判定方法

技术领域

[0001] 本发明涉及判定利用者的移动状态的判定装置、电子设备及判定方法。

背景技术

[0002] 近来正在开发如下这样的产品:在智能电话等装载加速传感器来感测振动,判定利用者的移动状态,例如利用步行的移动、利用自行车的移动、以及利用自行车以外的交通工具的移动等,能够取得利用者一天的行动记录(例如,参照专利文献1及专利文献2)。
[0003] 现有技术文献专利文献
专利文献1:日本特开2011-139301号公报
专利文献2:日本特开2011-257374号公报。
[0004] 发明要解决的课题可是,利用加速度传感器检测出的振动在电车、高速列车等(以下,称为“电车”)和车(包含公共汽车、摩托车等)中几乎是相同的振动,因此不能判定自行车以外的交通工具是电车还是车。
[0005] 再有,例如在专利文献2中,还提出了基于加速度传感器的输出和地磁传感器的输出来估计利用者的行进方向等以进行交通工具的判定的方法,但该方法复杂,在判定前还需要地磁传感器的磁化导致的偏移的校正。

发明内容

[0006] 本发明是为了解决上述的问题而提出的,其目的在于提供一种与以往相比能够更简单地判定利用者是利用车进行移动的状态还是利用电车进行移动的状态的判定装置、电子设备及判定方法。
[0007] 用于解决课题的方案为了达到上述目的,本发明的判定装置具备:地磁值取得单元,取得以地磁传感器检测出的地磁值;以及地磁值判定单元,基于由所述地磁值取得单元取得的地磁值的变化的大小,判定携带所述地磁传感器的利用者是利用车进行移动的状态还是利用电车进行移动的状态。
[0008] 此外,本发明的电子设备具备检测地磁值的地磁传感器和所述判定装置。此外,本发明的电子设备也可以具备检测地磁值的地磁传感器、权利要求1~权利要求3的任一项所述的判定装置、以及处理装置。所述处理装置具备:显示单元;方位测定单元,使用所述地磁传感器检测出的地磁值来测定方位,并在所述显示单元中显示;以及处理单元,在通过所述判定装置的地磁值判定单元判定为是利用电车进行移动的状态的情况下,执行停止由所述方位测定单元进行的方位测定的处理或将在所述显示单元中显示的方位中有产生误差的可能性的意思进行告知的处理的一方。
[0009] 此外,在本发明的判定方法中,取得以地磁传感器检测出的地磁值,基于所述取得的地磁值的变化的大小,判定携带所述地磁传感器的利用者是利用车进行移动的状态还是利用电车进行移动的状态。
[0010] 此外,本发明的程序是用于使计算机作为构成所述判定装置的各单元而发挥功能的程序。
[0011] 发明效果如以上说明的那样,根据本发明,获得与以往相比能够更简单地判定利用者是利用车进行移动的状态还是利用电车进行移动的状态的效果。
附图说明
[0012] 图1是第1实施方式的电子设备的结构图。
[0013] 图2是表示车/电车判定处理的流程的流程图
[0014] 图3是表示在车的行驶时检测出的地磁值波形例的图。
[0015] 图4是表示在电车的行驶时检测出的地磁值波形例的图。
[0016] 图5是第2实施方式的电子设备的结构图。
[0017] 图6是表示综合判定处理的流程的流程图。
[0018] 图7是利用者的移动状态的时间图例。
[0019] 图8是表示综合判定处理的变形例的流程图。
[0020] 图9是第3实施方式的电子设备的结构图。
[0021] 图10是在主机40转用传感器控制微型计算机10中所使用的地磁数据的情况下的主机40与传感器控制微型计算机10的流程图。
[0022] 图11是表示指南针的应用程序的工作控制处理的流程图。

具体实施方式

[0023] [第1实施方式]图1中图示了第1实施方式的电子设备1的结构。电子设备1具备作为判定装置的一例的传感器控制微型计算机10和地磁传感器20。传感器控制微型计算机10具备:CPU(Central Processing Unit,中央处理单元)12、ROM(Read Only Memory,只读存储器)14、RAM(Random Access Memory,随机存取存储器)16、以及IF(Interface,接口)18。在IF18连接有地磁传感器20,传感器控制微型计算机10经由IF18控制地磁传感器20的工作,并且取得以地磁传感器20检测出的地磁数据(后述),用于利用者的移动状态的判定。
[0024] 通过CPU12执行存储在ROM14中的程序,从而实现预先确定的功能(上述地磁传感器20的控制功能、判定功能等)。RAM16作为工作存储器等而被使用。
[0025] 在IF18连接有地磁传感器20。地磁传感器20可以是检测特定的1个轴的地磁值的传感器,也可以是检测多个轴(2个轴或3个轴)的各个地磁值的传感器。地磁传感器20在检测1个轴的地磁值的情况下,作为检测结果输出表示该轴的地磁值的地磁数据,在检测多个轴的地磁值的情况下,作为检测结果输出表示每个轴的地磁值的地磁数据。此外,地磁传感器20也可以计算将每个轴的地磁值合成后的合成值并输出表示该合成值的地磁数据。
[0026] 电子设备1在被利用者携带的状态下判定利用者的移动状态。特别是第1实施方式的电子设备1判定携带地磁传感器20(在这里是携带包含地磁传感器20的电子设备1)的利用者是利用车进行移动的状态还是利用电车进行移动的状态。以下,将该判定称为车/电车判定处理。在这里被判定的车不仅是通常的汽车,也包含摩托车、公共汽车等。此外,电车是具备电动机(motor)的路车辆,也包含高速列车等。
[0027] 接着,针对由传感器控制微型计算机10进行的车/电车判定处理详细地进行说明。图2是表示通过传感器控制微型计算机10的CPU12执行程序而实现的车/电车判定处理的流程的流程图。
[0028] 在步骤100中,传感器控制微型计算机10从地磁传感器20取得地磁数据。在这里,传感器控制微型计算机10取得预先确定的数量的地磁数据。例如,地磁传感器20是每时间t检测地磁值的传感器,在预先确定的数量是N(N是正整数)的情况下,传感器控制微型计算机10取得每时间t检测出的连续的N个地磁数据。
[0029] 在步骤102中,传感器控制微型计算机10基于取得的地磁数据所表示的地磁值,计算地磁值的方差。地磁值的方差通过以下的式(1)来计算。
[0030] 方差=Σ(地磁值–地磁值的平均值)2÷取得的地磁数据的数量…(1)在这里,“取得的地磁数据的数量”在上述例子中相当于N。
[0031] 再有,在地磁传感器20检测1个轴的地磁值的情况下,使用该1个轴的地磁值通过上述(1)式来计算方差即可。此外,在地磁传感器20检测多个轴的地磁值的情况下,基于将各轴的地磁值合成后的合成值,通过上述(1)式来计算方差也可,分别计算各轴的地磁值的方差,将各轴的方差中的值最大的方差作为步骤102的计算结果来使用也可。此外,在基于地磁值的合成值来计算方差的情况下,在从地磁传感器20输出表示每个轴的地磁值的地磁数据的情况下,传感器控制微型计算机10能够取得该地磁数据,计算将该地磁数据表示的地磁值合成后的合成值来求取方差。此外,在从地磁传感器20输出表示该合成值的地磁数据的情况下,传感器控制微型计算机10能够取得该地磁数据,使用该地磁数据表示的合成值来计算方差。
[0032] 在步骤104中,传感器控制微型计算机10对上述计算出的方差的值和预先设定的阈值进行比较。传感器控制微型计算机10在步骤104中,在判定为方差是阈值以上的情况下,在步骤106中,判定为利用者是利用电车进行移动的状态,在判定为方差不足阈值的情况下,在步骤108中,判定为利用者是利用车进行移动的状态。
[0033] 以下,针对该判定的原理进行说明。在本实施方式中,在电车行驶时(特别是加速减速时),由于存在由电动机/电线等导致的地磁值的紊乱,所以利用该地磁值的紊乱来判定是车还是电车。
[0034] 图3表示在车的行驶时检测出的地磁值波形例。图4表示在电车的行驶时检测出的地磁值波形例。图3和图4这两者均是将3轴的各个地磁值合成后的合成波形。根据图3及图4很明显,明确可知电车与车相比地磁值的变化偏差得大。该差起因于装载于电车的电动机及电线的时候较多。
[0035] 因此,在本实施方式中,作为表示地磁值的变化大小的值而计算方差,用于判定。再有,表示地磁值的变化大小的值并不限定于方差。例如,也可以代替方差而使用标准差。
在使用标准差的情况下,预先设定标准差用的阈值,如果标准差是阈值以上,则能够判定为是利用电车的移动,如果标准差不足阈值,则能够判定为是利用车的移动。
[0036] 此外,作为表示地磁值的变化大小的值,也可以使用取得的地磁值的最大值和最小值的差。在使用差的情况下,也预先设定差用的阈值,如果差是阈值以上,则能够判定为是利用电车的移动,如果差不足阈值,则能够判定为是利用车的移动。
[0037] 此外,作为表示地磁值的变化大小的值,也可以使用地磁值的最大值或最小值。例如,在取得了自然磁场中不会有的大的(或小的)地磁值的情况下,能够判定为是利用电车的移动。更具体地,在使用地磁值的最大值的情况下,预先设定最大值用的阈值,在最大值变成阈值以上的情况下,能够判定为是利用电车的移动,在最大值变得不足阈值的情况下,能够判定为是利用车的移动。此外,在使用地磁值的最小值的情况下,预先设定最小值用的阈值,在最小值变成阈值以下的情况下,能够判定为是利用电车的移动,在最小值超过阈值的情况下,能够判定为是利用车的移动。此外,在地磁值的最大值和地磁值的平均值的差为阈值以上,并且地磁值的最小值和地磁值的平均值的差为阈值以上的情况下,判定为是利用电车的移动,除此之外判定为是利用车的移动也可。此外,在地磁值的最大值和地磁值的平均值的差为阈值以上,或地磁值的最小值和地磁值的平均值的差为阈值以上的情况下,判定为是利用电车的移动,除此之外判定为是利用车的移动也可。
[0038] 此外,在使用地磁值的方差、标准差、最大值和最小值的差、最大值、以及最小值的至少1个指标来进行判定的情况下,即使例如通过1个指标未判定为是电车,在以其它指标判定为是电车的情况下,最终也判定为是利用电车的移动也可。进而此外,相反即使通过1个指标判定为是电车,在以其它指标未判定为是电车的情况下,最终也判定为是利用车的移动也可。
[0039] 此外,也可以使利用者选择使用哪一个指标。此外,也可以对使用多个指标来判定的判定结果进行存储,使利用者验证各判定结果,使用精度最高的指标也可。
[0040] 如以上说明的那样,在第1实施方式中,能够基于由地磁传感器20检测出的地磁值的变化大小来简单地判定是利用电车的移动还是利用车的移动。
[0041] 再有,当例如在上述地磁传感器20附近存在扬声器等时,被从扬声器等泄漏的磁场磁化,由此,在地磁传感器20的输出中产生误差(偏移),因此,在将地磁传感器20的输出用于方位测定中的情况下,需要校正偏移的处理。可是,在本实施方式中,不考虑方位,而基于地磁传感器20检测出的地磁值的变化大小来判定是利用车的移动还是利用电车的移动,因此在该判定时不需要事先进行偏移的校正等的处理。
[0042] 此外,也可以每隔规定时间或者定期地进行车/电车判定处理。
[0043] [第2实施方式]在图5中示出了第2实施方式的电子设备2的结构。第2实施方式的电子设备2在第
1实施方式中说明的传感器控制微型计算机10及地磁传感器20之外,还具备加速度传感器
30。加速度传感器30也与地磁传感器20同样地,连接于传感器控制微型计算机10的IF18(也参照图1)。
[0044] 加速度传感器30检测加速度值并将检测结果向传感器控制微型计算机10输出。加速度传感器30可以是检测特定的1个轴的加速度值的传感器,也可以是检测多个轴(2个轴或3个轴)的各个加速度值的传感器。加速度传感器30在是检测1个轴的加速度的传感器的情况下,作为检测结果而输出表示该轴的加速度值的加速度数据,在是检测多个轴的加速度值的传感器的情况下,作为检测结果而输出表示每个轴的加速度值的加速度数据。
[0045] 在第2实施方式中,在进行第1实施方式中说明的车/电车判定处理之前,使用加速度传感器30的输出,判定利用者的移动状态是不搭乘交通工具进行移动的状态(在这里设为利用步行的移动)还是搭乘交通工具进行移动的状态。而且,在判定为是搭乘交通工具进行移动的状态之后,执行第1实施方式中说明的车/电车判定处理。在第2实施方式中,将包含利用加速度传感器30的输出的判定处理的一连串处理称为综合判定处理。
[0046] 接着,参照图6,详细地说明由传感器控制微型计算机10进行的综合判定处理的流程。图6是表示通过传感器控制微型计算机10的CPU12执行程序而实现的综合判定处理的流程的流程图。
[0047] 在步骤200中,传感器控制微型计算机10从加速度传感器30取得加速度数据。在这里,传感器控制微型计算机10与第1实施方式的地磁数据同样地,取得预先确定的数量(也可以与第1实施方式中说明的地磁数据的数量不同)的加速度数据。再有,在开始综合判定处理的时间点,地磁传感器20的电源变为断开(OFF)。
[0048] 在步骤202中,传感器控制微型计算机10分析所取得的加速度数据,判定加速度数据是否符合预先确定的条件(在这里是条件1)。条件1是判定为利用者是以步行进行移动的状态的条件,例如可以设为加速度值的规定时间的变化量不足预先设定的阈值的这样的条件,也可以是以波形表示加速度值时的振幅、周期等在预先确定的范围内(或范围外)这样的条件。
[0049] 在步骤202中,传感器控制微型计算机10在判定为所取得的加速度数据满足条件1的情况下,在步骤204中,判定为利用者以步行进行移动。
[0050] 再有,利用加速度数据的判定方法也可以是上述以外的方法,例如能够使用在专利文献1(特开2011–139301号公报)等记载的公知的技术。
[0051] 此外,在这里,说明了根据加速度数据判定利用步行进行移动的状态和搭乘交通工具进行移动的状态的例子,但并不限定于此,也可以判定利用步行或行驶进行移动的状态和搭乘交通工具进行移动的状态。此外,例如,也可以设置多个阈值,判定利用步行进行移动的状态、利用行驶进行移动的状态、以及搭乘交通工具进行移动的状态。
[0052] 再有,在加速度传感器30是1个轴检测用的传感器的情况下,使用该1个轴的加速度值来进行判定,在加速度传感器30是多个轴检测用的传感器的情况下,可以基于将各轴的加速度值合成后的合成值来进行判定,也可以使用各轴的加速度值中的值最大的加速度值来进行判定。
[0053] 在步骤202中,传感器控制微型计算机10在判定为所取得的加速度数据不满足条件1的情况下,进入到步骤210。
[0054] 传感器控制微型计算机10在步骤210中,判定地磁传感器20的电源是否断开,在判定为该电源为断开的情况下,在步骤212中,将地磁传感器20的电源接通(ON),使地磁传感器20的检测工作开始,在步骤214中,执行第1实施方式中说明的车/电车判定处理。此外,在传感器控制微型计算机10在步骤210中判定为地磁传感器20的电源为接通的情况下,跳过步骤212,在步骤214中,执行第1实施方式中说明的车/电车判定处理。
[0055] 另一方面,传感器控制微型计算机10在步骤204中判定为利用者以步行进行移动之后,在步骤206中,判定地磁传感器20的电源是否为接通。传感器控制微型计算机10在步骤206中判定为地磁传感器20的电源为接通的情况下,在步骤208中,将地磁传感器20的电源断开并返回至步骤200,在步骤206中判定为地磁传感器20的电源为断开的情况下,跳过步骤208,返回至步骤200。
[0056] 图7是利用者的移动状态的时间图例。如图7所示,在从时刻t0到时刻t1的期间中,利用者通过步行进行移动。因此,在该期间中,基于加速度传感器30的输出,判定为是利用步行的移动,将地磁传感器20设为断开状态。
[0057] 之后,利用者从时刻t1起搭乘交通工具。传感器控制微型计算机10根据加速度传感器30的输出,在时刻t2的时间点,判定为利用者搭乘交通工具进行移动。因此,传感器控制微型计算机10将地磁传感器20的电源接通,开始车/电车判定处理。传感器控制微型计算机10在时刻t3的时间点,基于从时刻t2到t3之间收集的地磁数据,如第1实施方式中说明的那样,判定是利用车的移动还是利用电车的移动。之后,在时刻t4,当利用者的移动状态切换成以步行的移动状态时,基于加速度传感器30的输出,判定为是以步行的移动,地磁传感器20从接通状态切换成断开状态。
[0058] 如以上说明的那样,通过使用加速度传感器30,从而能够判定利用者是以车、电车以外进行移动的状态。此外,由于仅在判定为利用者搭乘交通工具(在这里是车或电车)的期间中将地磁传感器20的电源接通,所以能够降低功耗。
[0059] 再有,也可以进一步根据加速度传感器30的输出,在车及电车之外,还能够判定利用者搭乘自行车进行移动的状态。图8是表示综合判定处理的变形例的流程图。
[0060] 在步骤300中,与上述步骤200同样地,传感器控制微型计算机10从加速度传感器30取得加速度数据。再有,在开始综合判定处理的时间点,地磁传感器20的电源变为断开。
[0061] 在步骤302中,传感器控制微型计算机10分析所取得的加速度数据,判定加速度数据是满足判定为利用者是以步行进行移动的状态的条件1,还是满足判定为利用者是以自行车进行移动的状态的条件2。
[0062] 在步骤302中,传感器控制微型计算机10在判定为所取得的加速度数据满足条件1的情况下,在步骤304中,判定为利用者以步行进行移动。
[0063] 在步骤302中,传感器控制微型计算机10在判定为所取得的加速度数据满足条件2的情况下,在步骤306中,判定为利用者以自行车进行移动。
[0064] 在步骤302中,传感器控制微型计算机10在判定为所取得的加速度数据不满足条件1及条件2的情况下,进入到步骤312。
[0065] 传感器控制微型计算机10在步骤312中,判定地磁传感器20的电源是否断开,在判定为该电源为断开的情况下,在步骤314中,将地磁传感器20的电源接通,使地磁传感器20的检测工作开始,在步骤316中,执行第1实施方式中说明的车/电车判定处理。此外,在传感器控制微型计算机10在步骤312中判定为地磁传感器20的电源为接通的情况下,跳过步骤314,在步骤316中,执行第1实施方式中说明的车/电车判定处理。
[0066] 另一方面,传感器控制微型计算机10在步骤304中判定为利用者以步行进行移动之后,以及在步骤306中判定为利用者以自行车进行移动之后,在步骤308中,判定地磁传感器20的电源是否为接通。传感器控制微型计算机10在步骤308中判定为地磁传感器20的电源为接通的情况下,在步骤310中,将地磁传感器20的电源断开并返回至步骤300,在步骤308中判定为地磁传感器20的电源为断开的情况下,跳过步骤310,返回至步骤300。
[0067] [第3实施方式]在图9中示出了第3实施方式的电子设备3的结构。第3实施方式的电子设备3在第
2实施方式中说明的传感器控制微型计算机10、地磁传感器20、以及加速度传感器30之外,还具备作为处理装置的一例的高性能CPU(以下,称为主机)40、ROM42、RAM44以及显示部
46。作为电子设备3的一例,能够举出智能电话等的便携式终端。
[0068] 主机40是比传感器控制微型计算机10所具备的CPU高性能且功耗大的CPU。主机40连接于传感器控制微型计算机10、ROM42、RAM44以及显示部46。在传感器控制微型计算机10设置有用于连接于主机40的接口,经由该接口与主机40连接。
[0069] 通过主机40执行在ROM42中存储的程序,从而实现各种各样的功能。RAM44作为工作存储器等而被使用。显示部46可以由液晶显示器构成。此外,在显示部46之外,也可以在主机40连接利用者输入指示等或进行各种操作的操作部。此外,显示部46也可以由触摸面板显示器等构成,具备显示功能和操作功能。
[0070] 再有,在第3实施方式中,也不是主机40而是传感器控制微型计算机10判定利用者的移动状态。因此,主机40能够在需要时从传感器控制微型计算机10取得判定结果并在显示部46中显示,或者在某些处理中使用。
[0071] 像这样,在第3实施方式中,也不是高性能且高功耗的主机40而是比主机40低性能且低功耗的传感器控制微型计算机10判定利用者的移动状态,因此即使在需要进行利用者的移动状态的判定时,也不需要主机40总是起动,能够转移到省电模式。而且,主机40能够在需要时从省电模式恢复,从传感器控制微型计算机10取得判定结果并进行显示。由此,能够抑制功耗。
[0072] 再有,例如,主机40在执行测定方位并出示的指南针的应用程序的情况下,能够经由传感器控制微型计算机10从地磁传感器20取得地磁数据并进行利用。再有,地磁传感器20也能够将在第1实施方式及第2实施方式中说明的在车/电车判定处理中使用的(或从现在起使用的)地磁数据用于主机40的指南针应用中的处理。在该情况下,传感器控制微型计算机10能够将包含从地磁传感器20取得的最新的地磁数据的规定数量或规定时间量的地磁数据暂时存储在RAM16中,根据来自主机40的请求读出该数据并对主机40输出。此外,传感器控制微型计算机10以某些事件为触发来进行地磁数据的存储。具体来说,例如,在从主机40接收了指南针应用的起动通知的情况下、或者在从主机40接收了存储请求的情况等下,开始在RAM16中暂时存储地磁数据的处理,将规定数量或规定时间量的地磁数据存储在RAM16中也可。
[0073] 在图10中示出了在主机40转用传感器控制微型计算机10中所使用的地磁数据的情况下的主机40与传感器控制微型计算机10的流程图。
[0074] 主机40在步骤400中,对传感器控制微型计算机10请求地磁数据。
[0075] 传感器控制微型计算机10在步骤420中,判定从主机40是否有地磁数据的请求。传感器控制微型计算机10在步骤420中进行肯定判定的情况下,在步骤422中,在RAM16中存储有已经在车/电车判定处理中使用的(或从现在起使用的)地磁数据的情况下,从RAM16读出该地磁数据,在步骤424中,将该读出的地磁数据向主机40输出。
[0076] 主机40在步骤402中,取得从传感器控制微型计算机10输出的地磁数据。
[0077] 进而,主机40基于从传感器控制微型计算机10取得的地磁数据的地磁值,利用指南针应用的功能来测定方位,将测定的方位显示在显示部46中。
[0078] 像这样,通过在传感器控制微型计算机10及主机40这两者中使用1个地磁数据,从而与各自分别从地磁传感器20取得地磁数据的情况相比是高效率的。
[0079] 此外,在第1实施方式中说明的偏移校正通常由主机40进行,但也可以从主机40向传感器控制微型计算机10输出偏移校正的校正数据,传感器控制微型计算机10将通过该校正数据校正后的地磁数据输出到主机40中。
[0080] 此外,在利用者搭乘电车进行移动时,由于地磁值较大地紊乱,所以当将此时的地磁值用于方位测定时存在不能测定正确的方位的情况。因此,主机40在判定为利用者搭乘电车进行移动的期间,能够停止指南针的应用的执行,或对利用者告知警告。
[0081] 图11是表示由主机40执行的指南针的应用程序的工作控制处理的流程图。
[0082] 在步骤500中,主机40向传感器控制微型计算机10请求并取得由传感器控制微型计算机10进行的利用者的移动状态的判定结果。
[0083] 在步骤502中,主机40在取得的判定结果表示是判定为利用电车进行移动的状态的情况下,在步骤504中,主机40停止(禁止)指南针的应用程序的执行,或者告知“在显示的方位中存在产生误差的情况”等的警告。再有,主机40也能够执行程序的停止和警告的告知这两者。但是,该情况下的警告由于伴随着程序的停止,所以能够告知“现在不能使用指南针应用”等的警告。
[0084] 另一方面,主机40在步骤502中,在取得的判定结果不表示判定为是利用电车进行移动的状态的情况下,在步骤506中,照通常那样执行指南针应用程序,并在显示部46中显示方位。
[0085] 像这样,能够在指南针的应用的执行控制等中使用传感器控制微型计算机10的判定结果。
[0086] 附图标记的说明:1、2、3 电子设备;
10 传感器控制微型计算机;
20 地磁传感器;
30 加速度传感器;
40 主机;
46 显示部。
QQ群二维码
意见反馈