信息处理装置、行进方向推断方法以及存储介质的制作方法_2

文档序号:9630114阅读:来源:国知局
小小于跑步判断用的加速度阈值或者各加速度的峰值所示的间距小于跑步判断用的间距阈值的情况下,判断为用户正在步行。这里,与垂直方向以及前后方向的加速度有关的跑步判断用的加速度阈值以及间距阈值能够基于实验值或模拟值来设定。
[0048]根据基于行动推断部53的用户的行动的推断结果(步行或者跑步),切换行进方向推断部55中的用户的行进方向的推断方法(参照图3A以及图3B)。
[0049]滤波处理部54针对加速度获取部51获取到的加速度数据,执行与行动推断部53中推断出的用户的行动相应的滤波处理。
[0050]具体来讲,滤波处理部54在行动推断部53中推断出的用户的行动是步行的情况下,针对获取到的加速度数据(水平成分),执行基于以2.0Hz为中心来使规定范围的频带通过的带通滤波器(步行用带通滤波器)的处理。滤波处理部54在行动推断部53中推断出的用户的行动是跑步的情况下,针对获取到的加速度数据(水平成分),执行基于以3.0Hz为中心来使规定范围的频带通过的带通滤波器(跑步用带通滤波器)的处理。
[0051]行进方向推断部55针对用户的每个行动(即,步行或者跑步),基于垂直方向推断部52计算出的垂直方向向量以及滤波处理部54进行滤波处理后的加速度数据,通过不同的行进方向推断方法(步行时用的行进方向推断方法或者跑步时用的行进方向推断方法),根据垂直方向向量的极值(峰值)的定时与加速定时的关系来推断行进方向。
[0052]具体来讲,在行动推断部53将用户的行动判断为步行的情况下,行进方向推断部55将相对于垂直方向向量示出向上的极值(峰值)的定时,在时间轴上的未来方向上第2近的(或者在时间轴上的过去方向上最近的)加速度数据(水平成分)的极值的方向推断为前方。另一方面,在行动推断部53将用户的行动判断为跑步的情况下,行进方向推断部55将相对于垂直方向向量示出向上的极值(峰值)的定时,属于相同的半周期的期间的加速度数据(水平成分)的极值的方向推断为前方。
[0053]这里,关于行进方向推断部55中的行进方向的推断方法,参照图3来说明。另外,由于图3所示的行进方向的推断方法是基于人的基本身体结构的方法,因此能够排除个人差别来一般化。
[0054]图3是表示用户的行动中的垂直方向以及前后方向的加速度(纵轴)与时间(横轴)的对应关系的示意图,图3A是表示步行时的加速度与时间的对应关系的图,图3B是表示跑步时的加速度与时间的对应关系的图。
[0055]在图3中,纵轴的正侧与垂直方向的上方以及前后方向的前方对应,纵轴的负侧与垂直方向的下方以及前后方向的后方对应。另外,纵轴的正侧以及负侧与前后方向的前方以及后方的关系是根据由行进方向推断部55推断的行进方向来决定的,在用户的行进方向变化的情况下,对于纵轴的正侧以及负侧而言,前后方向的前方以及后方依次更换。
[0056]图4A是表示在步行时,用户的行进方向变化的情况下加速度与时间的对应关系的图,同样地,图4B是表示在跑步时,用户的行进方向变化的情况下加速度与时间的对应关系的图。
[0057]如图3A所示,相对于示出垂直方向的加速度的向上的极值Pvl的定时,在时间轴的未来方向(右向)上,在加速度的极值Ph2之后第2近的水平方向的加速度的极值Ph3的方向(纵轴的正侧)被推断为步行时的行进方向的前方。
[0058]此外,如图3B所示,相对于示出垂直方向的加速度的向上的极值P’ vl的定时,属于相同的半周期的期间的水平方向的加速度的极值P’ hi的方向(纵轴的正侧)被推断为跑步时的行进方向的前方。
[0059]这样,在本实施方式中,根据由行动推断部53推断出的用户的行动(即,步行还是跑步),切换行进方向的推断方法。
[0060]因此,作为行进方向的推断方法,在使用单一的方法的情况下,根据用户的行动不同,难以适当地推断行进方向,而在本实施方式的信息处理装置中,无论用户的行动如何都能够适当地推断行进方向。
[0061]返回到图2,当前位置计算部56根据行进方向的推断结果,根据水平方向的加速度的数据来计算当前位置。由此,无需利用GPS等定位系统,能够自主地计算当前位置。
[0062]显示控制部57参照存储于地图数据存储部71的地图的数据,将由当前位置计算部56计算出的当前位置显示在地图上。
[0063][动作]
[0064]接下来,说明动作。
[0065]图5是说明具有图2的功能结构的图1的信息处理装置1所执行的行进方向推断处理的流程的流程图。
[0066]行进方向推断处理在GPS部16中在规定的时间以上不能接收GPS信号的情况下开始,并被反复执行直到GPS部16中能够接收GPS信号为止。
[0067]在步骤S11中,加速度获取部51每隔规定时间(例如每0.2秒)从传感器部17获取加速度数据。
[0068]在步骤S12中,通过在加速度获取部51所获取到的加速度数据(垂直成分)中计算预先设定的时间(例如,4秒等)的平均值来计算垂直方向向量。
[0069]在步骤S13中,行动推断部53基于加速度数据,进行被推断的用户的行动是否是步行的判断。具体来讲,行动推断部53在步骤S11中获取到的各加速度的大小小于跑步判断用的加速度阈值或者各加速度的峰值(极值)所示的间距小于跑步判断用的间距阈值的情况下,判断为用户正在步行。
[0070]在用户的行动是步行的情况下,在步骤S13中判断为“是”,处理转移至步骤S14。
[0071]另一方面,在用户的行动不是步行的情况下,在步骤S13中判断为“否”,处理转移至步骤S18。
[0072]在步骤S14中,滤波处理部54针对步骤SI 1中获取到的加速度数据(水平成分),执行基于以2.0Hz为中心来使规定范围的频带通过的带通滤波器(步行用带通滤波器)的处理。
[0073]在步骤S15中,行进方向推断部55将相对于步骤S12中确定的垂直方向向量示出向上的极值(峰值)的定时,在时间轴上的未来方向上第2近的(或者在时间轴上的过去方向上最近的)加速度数据(水平成分)的极值的方向推断为前方。也就是说,行进方向推断部55执行步行时用的行进方向推断方法。
[0074]在步骤S16中,当前位置计算部56根据步骤S15中的行进方向的推断结果和由传感器部17的地磁传感器求出的方位,求取用户行进的方位、即行进方位。然后,进一步根据该行进方位和水平方向的加速度的数据来计算当前位置。
[0075]在步骤S17中,显示控制部57参照存储于地图数据存储部71的地图的数据,将由当前位置计算部56计算出的当前位置显示在地图上。
[0076]在步骤S17之后,反复行进方向推断处理直到满足结束条件。
[0077]在步骤S18中,行动推断部53基于加速度数据来进行用户的行动是否是跑步的判断。具体来讲,行动推断部53分别针对步骤S11中获取到的垂直方向以及前后方向的加速度,在各加速度的大小为跑步判断用的加速度阈值以上,且各加速度的峰值所示的间距(峰值的时间间隔)为跑步判断用的间距阈值以下的情况下,判断为用户正在跑步。
[0078]在用户的行动是跑步的情况下,在步骤S18中判断为是,处理移动至步骤S19。
[0079]另一方面,在用户的行动不是跑步的情况下,在步骤S18中判断为否,并重复行进方向推断处理。
[0080]在步骤S19中,滤波处理部54针对步骤SI 1中获取到的加速度数据(水平成分),执行基于以3.0Hz为中心来使规定范围的频带通过的带通滤波器(跑步用带通滤波器)的处理。
[0081]在步骤S20中,行进方向推断部55将相对于步骤S12中确定的垂直方向向量示出向上的极值(峰值)的定时,属于相同的半周期的期间的加速度数据(水平成分)的极值的方向推断为前方。也就是说,行进方向推断部55执行跑步时用的行进方向推断方法。
[0082]在步骤S20之后,处理移动至步骤S16。
[0083]如上所述那样构成的信息处理装置1具备:传感器部17、和包含行动推断部53以及行进方向推断部55的CPU11。
[0084]传感器部17对由于用户的行动而产生的加速度进行检测。
[0085]行动推断部53执行基于由传感器部17检测出的加速度,来推断用户的行动是步行还是跑步的行动推断处理。
[0086]行进方向推断部55执行推断方法选择处理和方向推断处理,其中,该推断方法选择处理基于行动推断处理的推断结果,从用于推断表示相对于用户身体的朝向
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1