输出控制装置、输出控制方法以及程序与流程

文档序号:18359433发布日期:2019-08-06 23:37阅读:139来源:国知局
输出控制装置、输出控制方法以及程序与流程

本公开内容涉及输出控制装置、输出控制方法以及程序。



背景技术:

近年来,已经开发了使用所收集的传感器信息并且帮助用户获取和改进技巧的技术。例如,专利文献1公开了一种技术,该技术基于由安装在运动装备上的传感器装置所收集的传感器信息来指定类似于用户做出的运动的动作,并且根据该动作向用户提供反馈。

引用列表

专利文献

专利文献1:jp2016-47207a



技术实现要素:

技术问题

然而,专利文献1中描述的技术仅能够响应于与用户做出的移动类似的动作来提供反馈。用户难以直观地识别出期望动作与由用户他/她自己做出的移动之间的差异。另外,专利文献1中描述的技术通过使用从安装在装备上的单个传感器装置收集的传感器信息来执行上述处理。因此,根据专利文献1中描述的技术,有时难以帮助改进需要一次性做出多个移动的复杂技巧。

因此,本公开内容提出了一种能够直观地帮助用户获取更复杂的技巧的新颖且改进的输出控制装置、输出控制方法以及程序。

问题的解决方案

根据本公开内容,提供了一种输出控制装置,包括:计算单元,其被配置成计算主数据与由包括在装置中的多个传感器单元收集的运动数据之间的差异;以及输出控制单元,其被配置成基于该差异来控制与包括在装置中的多个输出单元相关的输出。输出控制单元基于该差异来使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集运动数据的传感器单元对应的位置处。

另外,根据本公开内容,提供了一种输出控制方法,其使处理器执行以下操作:计算主数据与由包括在装置中的多个传感器单元收集的运动数据之间的差异;以及基于该差异来控制与包括在装置中的多个输出单元相关的输出。输出的控制还包括:基于该差异来使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集运动数据的传感器单元对应的位置处。

另外,根据本公开内容,提供了一种使计算机用作输出控制装置的程序,该输出控制装置包括:计算单元,其被配置成计算主数据与由包括在装置中的多个传感器单元收集的运动数据之间的差异;以及输出控制单元,其被配置成基于该差异来控制与包括在装置中的多个输出单元相关的输出。输出控制单元基于该差异来使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集运动数据的传感器单元对应的位置处。发明的有益效果

如上所述,根据本公开内容,可以更直观地帮助用户获取复杂的技巧。

注意,上述效果不一定是限制性的。利用或代替上述效果,可以实现本说明书中描述的效果中的任何一种或者可以根据本说明书理解的其他效果。

附图说明

[图1]图1是用于描述本公开内容的实施方式的概述的图。

[图2]图2是根据实施方式的装置和输出控制装置的功能框图。

[图3]图3是用于描述根据实施方式的引导刺激的图。

[图4]图4是示出根据实施方式的用于舞蹈练习的装置和输出控制装置的配置的图。

[图5]图5是示出根据实施方式的针对学习阶段中的第一次的输出控制的示例的图。

[图6]图6是示出根据实施方式的针对学习阶段中的第二次的输出控制的示例的图。

[图7]图7是示出根据实施方式的针对学习阶段中的第n次的输出控制的示例的图。

[图8]图8是用于描述根据实施方式的检查阶段中的输出控制的示例的图。

[图9]图9是用于描述根据实施方式的基于另一用户的运动数据来生成主数据的图。

[图10]图10是用于描述根据实施方式的基于图像信息来生成主数据的图。

[图11]图11是示出根据实施方式的输出控制装置的操作流程的流程图。

[图12]图12是根据本公开内容的硬件配置示例。

具体实施方式

在下文中,将参照附图详细描述本公开内容的一个或更多个优选实施方式。注意,在本说明书和附图中,具有基本相同的功能和结构的结构元件使用相同的附图标记表示,并且省略对这些结构元件的重复说明。

注意,按以下顺序提供描述。

1.实施方式

1.1.实施方式的概述

1.2.装置10的功能配置示例

1.3.输出控制装置20的功能配置示例

1.4.由输出控制单元240施加的输出控制的具体示例

1.5.主数据的生成示例

1.6.输出控制装置20的操作流程

2.硬件配置示例

3.结论

<1.实施方式>

<<1.1.实施方式的概述>>

首先,将描述根据本公开内容的实施方式的概述。如上所述,近年来,已经开发了使用所收集的传感器信息并且帮助用户获取和改进技巧的技术。例如,这样的技术包括基于由传感器装置收集的传感器信息来执行分析并且根据分析结果向用户提供反馈的技术。该技术用于运动等领域。

然而,在许多情况下,使用由单个传感器装置收集的传感器信息进行上述分析。因此,有时难以分析复杂的移动。例如,专利文献1公开了基于由安装在网球拍上的传感器装置收集的传感器信息来辨别击球类型并且根据该击球类型向用户提供反馈的技术。然而,在正常情况下,不仅握住网球拍的主导手的动作而且实现双腿之间的重量平衡、转移的非主导手的移动等也是用于诸如网球击球的动作的非常重要的因素。因此,根据专利文献1中描述的技术,即使在确定击球已经成功的情况下,用户也难以辨别出用户的身体哪个部位对哪个动作动起作用。

另外,虽然用户可以根据专利文献1中描述的技术识别出由他/她自己做出的动作是否已经成功或者识别出由他/她自己做出的动作已经达到哪一水平,但是用户难以感知应当做出什么样的改进才能做出期望动作。

鉴于上述问题,已经提出根据本公开内容的技术构思。根据本公开内容的技术构思,可以帮助用户更直观且更有效地获取技巧。因此,根据本公开内容的实施方式的输出控制装置、输出控制方法以及程序的特征之一是计算对应于期望移动的主数据与由多个传感器单元收集的运动数据之间的差异。另外,根据本公开内容的实施方式的输出控制装置、输出控制方法以及程序的特征之一是基于该差异使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集运动数据的传感器单元对应的位置处。

图1是用于描述本公开内容的实施方式的概述的图。在图1的左侧,示出了佩戴有四个传感器装置910a至910d的有经验的人p0。另外,在图1的右侧,示出了根据实施方式的佩戴有装置10的目标用户u0。注意,图1示出了根据实施方式的装置10包括四个传感器单元110a至110d和四个输出单元120a至120d的示例。

如上所述,根据实施方式的输出控制装置20的特征之一是计算主数据与运动数据之间的差异。此处,根据实施方式的主数据可以是与由目标用户期望的移动对应的数据。例如,如图1所示,基于通过由有经验的人p0佩戴的传感器装置910a至910d收集的传感器信息来生成主数据。注意,根据实施方式的有经验的人可以是与目标用户相比具有更好的技巧的专业人员、教练等。

此时,根据实施方式的输出控制装置20通过基于目标用户的身体特性处理传感器信息来生成主数据。传感器信息基于所收集的有经验的人p0的移动。例如,输出控制装置20可以基于与有经验的人p0的高度hp和目标用户的高度hu相关的数据来处理传感器信息。

另外,根据实施方式的运动数据可以是由包括在装置10中的传感器单元110a至110d收集的传感器信息。换言之,根据实施方式的运动数据可以是基于由目标用户做出的移动而收集的传感器信息。

上面已经描述了根据实施方式的主数据与运动数据的概述。根据实施方式的输出控制装置20能够针对每个对应的位置或部位来计算主数据与运动数据之间的差异。例如,在图1中所示的示例中,输出控制装置20计算基于传感器装置910a生成的主数据与由传感器单元110a收集的运动数据之间的差异。以类似的方式,输出控制装置20可以在将传感器单元910b与传感器单元110b相关联、将传感器单元910c与传感器单元110c相关联并且将传感器单元910d与传感器单元110d相关联的同时计算该差异。

另外,在已经检测到主数据与运动数据之间的差异的情况下,根据实施方式的输出控制装置20使目标输出单元输出触觉刺激。此处,目标输出单元是被放置在与已经收集运动数据的传感器单元对应的位置处的输出单元,该运动数据与主数据的差异已经被检测到。图1中的示例示出了基于由传感器装置910a收集的传感器信息的主数据与由传感器单元110a收集的运动数据之间的差异已经被检测到的情况。在这种情况下,如图1所示,根据实施方式的输出控制装置20可以使输出单元120a输出触觉刺激t1。输出单元120a以与传感器单元110a相同的方式被佩戴在右上臂上。

如上所述,根据实施方式的输出控制装置20能够基于主数据与运动数据之间的差异来使目标输出单元输出触觉刺激。另外,此时,根据实施方式的输出控制装置20能够基于该差异的类型或大小来控制要从目标输出单元输出的触觉刺激。接下来,将描述用于实现上述功能的装置10和输出控制装置20的功能配置。

<<1.2.装置10的功能配置示例>>

首先,将描述根据实施方式的装置10的功能配置示例。图2是根据实施方式的装置10和输出控制装置20的功能框图。参照图2,根据实施方式的装置10包括传感器单元110、输出单元120和服务器通信单元130。此处,根据实施方式的装置10可以是包括多个传感器单元110和多个输出单元120的装置。根据实施方式的装置10的结构元件的数目和装置10的结构元件的相应位置可以根据要应用的技术领域的特性来进行适当地设计。

另外,根据实施方式的装置10中包括的相应结构元件不必物理连接。例如,图1中所示的相应的成对的传感器单元110a至110d和输出单元120a至120d可以被安装在独立的可穿戴装置等中。另外,根据实施方式的装置10可以通过多个可穿戴装置的组合来实现。在这种情况下,根据实施方式的装置10可以包括多个服务器通信单元130。可以适当地改变根据实施方式的装置10的配置。

(传感器单元110)

传感器单元110具有收集运动数据的功能。如上所述,根据实施方式的运动数据可以是基于目标用户的移动的传感器信息。因此,例如,根据实施方式的传感器单元110可以包括各种加速度传感器、陀螺仪传感器、地磁传感器、压力传感器等。

(输出单元120)

输出单元120具有在输出控制装置20中的输出控制单元240(待稍后描述)的控制下执行输出的功能。具体地,根据实施方式的输出单元120可以在输出控制单元240的控制下输出触觉刺激。因此,根据实施方式的输出单元120可以包括振动生成装置,例如,线性振动器、压电(压电式)元件或偏心马达。另外,根据实施方式的输出单元120可以在输出控制单元240的控制下输出声学信息或光学信息。在这种情况下,输出单元120包括扬声器、发光元件等。

另外,图1中的示例示出了输出单元120被放置在对应的传感器单元110附近的情况。然而,根据实施方式的输出单元120的放置不限于此。根据实施方式的输出单元120可以独立于对应的传感器单元110的放置而被放置。输出单元120可以被适当地放置在适合于提供触觉感测并且有效地校正移动的位置处。

(服务器通信单元130)

服务器通信单元130具有与输出控制装置20进行信息通信的功能。具体地,根据实施方式的服务器通信单元130将由传感器单元110收集的运动数据传输至输出控制装置20。另外,根据实施方式的服务器通信单元130从输出控制装置20接收输出控制信号。输出控制信号用于控制来自输出单元120的输出。

上面已经描述了根据实施方式的装置10的功能配置示例。注意,上述功能配置仅是示例,并且根据实施方式的装置10的功能配置不限于此。例如,根据实施方式的装置10还可以包括除上述结构元件之外的结构元件。装置10还可以包括接收由用户输入的操作的输入单元等。

另外,上面参照图2作为示例已经描述了将装置10和输出控制装置20实现为独立装置的情况。然而,根据实施方式的系统配置示例不限于此。根据实施方式的装置10和输出控制装置20可以实现为集成装置。可以根据待处理的信息的特性、系统的规格、操作条件等灵活地改变根据实施方式的系统配置。

<<1.3.输出控制装置20的功能配置示例>>

接下来,将再次参照图2描述根据实施方式的输出控制装置20的功能配置示例的细节。参照图2,根据实施方式的输出控制装置20包括数据处理单元210、计算单元220、存储单元230、输出控制单元240和装置通信单元250。

(数据处理单元210)

数据处理单元210具有基于传感器信息生成主数据的功能。如上参照图1所述,例如,根据实施方式的数据处理单元210可以根据基于有经验的人做出的移动而收集的传感器信息来生成主数据。

另外,此时,根据实施方式的数据处理单元210基于佩戴装置10的目标用户的身体特性来处理传感器信息,并且生成主数据。例如,数据处理单元210可以通过使用诸如身高、体重、臂长或腿长的身体特性来处理传感器信息。另外,例如,数据处理单元210可以基于诸如目标用户的主导臂的信息来生成主数据。换言之,根据实施方式的数据处理单元210具有以下功能:处理传感器信息,以使得消除在有经验的人与目标用户之间的身体特性的差异。

另外,数据处理单元210可以基于为有经验的人和目标用户准备的设定移动之间的差异来生成主数据。例如,在有经验的人与目标用户应当做出双向对称移动的情况下,在有经验的人与目标用户应当以预定的时间差做出相同的移动的情况下等,可以假定设定移动的差异。通过使用根据实施方式的数据处理单元210的上述功能,可以生成为目标用户的身体特性或设定移动的差异而定制的主数据。因此,可以更准确地为目标用户提供与期望移动的差异。另外,通过使用根据实施方式的数据处理单元210的上述功能,可以针对多个目标用户使用从单个有经验的人收集的传感器信息。

另外,根据实施方式的数据处理单元210还可以基于由多个传感器装置收集的传感器信息来生成主数据。例如,数据处理单元210能够根据由多个压力传感器收集的压力信息来计算重心等,并且使用该重心作为主数据。在这种情况下,计算单元220(待稍后描述)可以基于由多个传感器单元110以类似方式收集的传感器信息来计算运动数据,并且将该运动数据与主数据进行比较。

(计算单元220)

计算单元220具有计算主数据与运动数据之间的差异的功能。如上所述,根据实施方式的运动数据可以是由装置10中的传感器单元110收集的传感器信息。

注意,在以上描述中,已经描述了根据实施方式的数据处理单元210基于目标用户的身体特性来生成主数据的情况。然而,基于身体特性的校正功能可以实现为计算单元220的功能。在这种情况下,多个目标用户共享主数据,并且当计算单元220计算差异时,考虑到身体特性来执行计算。

(存储单元230)

存储单元230具有存储由输出控制装置20的相应结构元件使用的程序和数据的功能。具体地,根据实施方式的存储单元230存储由数据处理单元210生成的主数据和由装置10收集的运动数据。另外,存储单元230存储目标用户和有经验的人的身体特性、由计算单元220计算的差异信息等。

注意,在安装有多个输出控制装置20的情况下,存储单元230中的每一个保存基于由有经验的人做出的移动而生成的主数据与目标用户的运动数据二者。在这种情况下,有经验的人和目标用户可以共享单个输出控制装置20,或者可以将主数据从分配给有经验的人的输出控制装置20的存储单元230复制到分配给目标用户的相应输出控制装置20的存储单元230。此时,可以通过各种存储介质等、或者通过经由装置通信单元250的信息通信来复制主数据。

(输出控制单元240)

输出控制单元240具有基于由计算单元220计算的差异来控制与包括在装置10中的多个输出单元120相关的输出的功能。此时,根据该实施方式的输出控制单元240基于该差异使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集运动数据的传感器单元110对应的位置处。换言之,根据实施方式的输出控制单元240基于主数据与运动数据之间的差异来生成控制信号,以用于控制与已经收集运动数据的传感器单元110对应的输出单元120。

此时,例如,根据实施方式的输出控制单元240可以基于差异的类型或大小来控制要从目标输出单元输出的触觉刺激。

例如,在计算单元220已经计算出与移动开始时刻相关的差异的情况下,根据实施方式的输出控制单元240可以基于与移动开始时刻相关的差异来控制要从目标输出单元输出的触觉刺激的输出时刻。

另外,例如,在计算单元220已经计算出与移动的大小相关的差异的情况下,根据实施方式的输出控制单元240可以基于与移动的大小相关的差异来控制要从目标输出单元输出的触觉刺激的强度或频率。

另外,例如,在计算单元220已经计算出与移动的持续时间相关的差异的情况下,根据实施方式的输出控制单元240可以基于与移动的持续时间相关的差异来控制要从目标输出单元输出的触觉刺激的持续时间或强度。

另外,根据实施方式的输出控制单元240使目标输出单元输出的触觉刺激可以包括用于引导目标用户进行与主数据相对应的移动的引导刺激。输出控制单元240能够基于主数据与运动数据之间的差异来控制要从目标输出单元输出的引导刺激。此处,根据实施方式的引导刺激是用于引导目标用户以使得目标用户模仿由有经验的人做出的移动的刺激。因此,根据实施方式的输出控制单元240可以使目标输出单元在目标用户应当做出与主数据相对应的移动的时刻之前输出引导刺激。目标用户能够通过感知已经输出的引导刺激来识别目标用户应当做出的移动的开始时刻或大小。

另外,可以基于由有经验的人做出的移动与由目标用户做出的移动之间的差异的趋势来生成根据实施方式的引导刺激。因此,在目标用户重复进行练习的情况下,计算单元220能够计算主数据与在最后一次移动的时刻收集的运动数据之间的最后差异,并且输出控制单元240能够基于该最后差异来控制引导刺激的输出。通过使用根据实施方式的输出控制单元240的上述功能,作为重复练习的结果,可预期的效果是逐渐减小由有经验的人做出的移动与由目标用户做出的移动之间的差异。

图3是用于描述根据实施方式的引导刺激的图。图3示出了基于由有经验的人做出的移动而生成的主数据m0a至m0c,以及基于由目标用户做出的移动而收集的运动数据s0a至s0c。如上所述,图3中所示的运动数据s0a至s0c可以是在最后一系列移动的时刻收集的运动数据。另外,图3示出了输出控制单元240基于主数据m0a至m0c与运动数据s0a至s0c之间的差异而使其输出的引导刺激g0a至g0c。注意,在图3中,纵轴表示移动或触觉刺激的大小,而横轴表示经过的时间。

此处,参照图3,运动数据的项s0a大于主数据的项ma。这意味着由目标用户在最后一系列移动的时刻做出的移动大于由有经验的人做出的移动。在这种情况下,输出控制单元240可以使目标输出单元输出比默认引导刺激更弱的引导刺激g0a。目标用户能够通过感知引导刺激g0a而直观地减小移动的大小。

另外,参照图3,应当理解,运动数据的项s0b比主数据的项m0b晚。这意味着由目标用户在最后一系列移动的时刻做出的移动的开始时刻比由有经验的人做出的移动晚。在这种情况下,输出控制单元240可以使目标输出单元在比默认引导刺激早的时刻输出引导刺激g0b。目标用户能够通过感知引导刺激g0b而直观地加快移动的开始时刻。

另外,参照图3,运动数据的项s0c比主数据的项m0c短。这意味着由目标用户在最后一系列移动的时刻做出的移动的持续时间比由有经验的人做出的移动短。在这种情况下,输出控制单元240可以使目标输出单元输出具有比默认引导刺激更长持续时间的引导刺激g0c。目标用户能够通过感知引导刺激g0c而直观地做出具有更长持续时间的移动。

(装置通信单元250)

装置通信单元250具有与装置10进行信息通信的功能。具体地,根据实施方式的装置通信单元250从装置10接收运动数据。另外,根据实施方式的装置通信单元250将控制信号传输至装置10。该控制信号将用于控制来自输出单元120的输出。

上面已经描述了根据实施方式的输出控制装置20的功能配置示例。注意,上述功能配置只是示例,并且根据实施方式的输出控制装置20的功能配置不限于此。例如,根据实施方式的输出控制装置20还可以包括除了上述结构元件之外的结构元件。例如,输出控制装置20还可以包括接收由用户输入的操作的输入单元、显示各种信息的显示单元等。另外,如上所述,根据实施方式的装置10和输出控制装置20可以实现为集成装置。在这种情况下,输出控制装置20还可以包括传感器单元110和输出单元120。可以灵活地改变根据实施方式的输出控制装置20的功能配置。

<<1.4.由输出控制单元240实施的输出控制的具体示例>>

接下来,将描述根据实施方式的由输出控制单元240实施的输出控制的具体示例。在下文中,根据实施方式的装置10和输出控制装置20被应用于舞蹈练习的情况将作为示例进行描述。如上所述,除了获取运动中的技巧之外,还可以将根据实施方式的装置10和输出控制装置20用于舞蹈练习。另外,在根据实施方式的装置10和输出控制装置20用于舞蹈练习的情况下,除了获取形态之外,触觉刺激有效地用于获取音乐的节奏。另外,在以小组进行练习的情况下,难以向每个个体提供诸如音频信息和视觉信息的信息。因此,根据实施方式的基于差异来提供触觉刺激将是更有效的方式。

图4是示出根据实施方式的用于舞蹈练习的装置10和输出控制装置20的配置的图。如图4所示,用于舞蹈练习的装置10包括四个传感器单元110a至110d和四个输出单元120a至120d。另外,例如,相应的传感器单元110a至110d和相应的输出单元120a至120d可以佩戴在目标用户的两个手腕和两个脚踝上。另外,传感器单元110a至110d包括三轴加速度传感器、三轴陀螺仪传感器等。另外,服务器通信单元130(未示出)将由传感器单元110a至110d收集的运动数据传输至输出控制装置20,并且将从输出控制装置20接收的控制信号传送至输出单元120a至120d。

注意,在以下描述中,将作为示例描述以下情况,基于由作为专业人员的有经验的人做出的移动来收集和生成主数据,并且将主数据与音乐同步。另外,在下文中,将舞蹈练习分为两个阶段,即学习阶段和检查阶段。

(学习阶段)

在根据实施方式的学习阶段中,目标用户练习用于学习与主数据对应的移动。图5是示出根据实施方式的针对学习阶段中的第一次的输出控制的示例的图。

图5示出了主数据m1a至m1d、与主数据m1a至m1d对应的引导刺激g1a至g1d以及基于由目标用户做出的一系列移动而第一次收集的运动数据s1a至s1d。注意,在图5和后续的图6至图8中,以与图3类似的方式,纵轴表示移动和触觉刺激的大小,并且横轴表示经过的时间。

此处,在学习阶段中的第一次的情况下,没有在最后一系列移动的时刻获得运动数据。因此,图5中所示的引导刺激g1a至g1d可以是根据主数据m1a至m1d进行控制的相应的默认引导刺激。如图5所示,根据实施方式的默认引导刺激可以被控制为与主数据的大小、开始时刻和持续时间对应的触觉刺激。另外,如图5所示,根据实施方式的引导刺激中的每一个可以包括用于为目标用户提供运动开始时刻的辅助刺激r1和r2。辅助刺激可以起到倒计时至移动开始时刻的作用。

此处,当关注图5中的运动数据s1a至s1d时,应当理解,在提供引导刺激g1a至g1d之后目标用户已经做出了移动。在这种情况下,教练首先教导目标用户关于引导刺激与移动开始时刻之间的关系。另外,当关注运动数据s1a至s1d时,应当理解,目标用户已经做出比与主m1a至m1d对应的移动更大的移动。在这种情况下,根据实施方式的输出控制单元240实施控制以使得基于由计算单元220计算的差异使下次要输出的引导刺激变得较弱。

图6是示出根据实施方式的针对学习阶段中的第二次的输出控制的示例的图。图6示出了与第一次使用的主数据相同的主数据m1a至m1d、通过使用第一次获得的运动数据s1a至s1d而调整的引导刺激g2a至g2d以及基于由目标用户做出的移动而第二次收集的运动数据s2a至s2d。

此处,当关注图6中的引导刺激g2a至g2d时,应当理解,它们比第一次使用的引导刺激g1a至g1d更弱。如上所述,根据实施方式的输出控制单元240能够基于主数据m1a至m1d与在最后一系列移动的时刻收集的运动数据s1a至s1d之间的差异来控制要从目标输出单元输出的引导刺激g2a至g2d。

另外,当关注运动数据s2a至s2d时,应当理解,移动的大小和开始时刻已经更接近主数据m1a至m1d。另一方面,当关注运动数据的项s2a时,应当理解,目标用户响应于弱的引导刺激g2a而倾向于稍晚开始做出移动。另外,当关注运动数据的项s2c时,应当理解,目标用户响应于逐渐变弱的引导刺激g2c而倾向于延长了移动的持续时间。在这种情况下,根据实施方式的输出控制单元240能够基于上述趋势独立地控制下次要输出的引导刺激。

图7是示出根据实施方式的针对学习阶段中的第n次的输出控制的示例的图。图7示出了与第一次至第(n-1)次使用的主数据相同的主数据m1a至m1d、通过使用第一次至第(n-1)次获得的运动数据而调整的引导刺激gna至gnd以及基于由目标用户做出的移动而第n次收集的运动数据sna至snd。

此处,当关注图7中的引导刺激gna至gnd时,应当理解,与图5中所示的默认引导刺激g1a至g1d相比,根据目标用户的相应移动趋势来独立地控制引导刺激gna至gnd。另外,当关注运动数据sna至snd时,应当理解,目标用户通过第n次练习已经变得能够做出与主数据m1a至m1d相同的移动。如上所述,通过使用根据实施方式的输出控制单元240的功能,可以通过根据每个目标用户的移动趋势调整引导刺激的输出开始时刻、强度、持续时间等来帮助每个目标用户获取技巧。

注意,为了减轻目标用户的负担,输出控制单元240可以在输出触觉刺激的总和达到预定阈值的情况下停止输出触觉刺激。可替选地,输出控制单元240还能够在移动之间的差距达到预定阈值或更大的情况下或者在目标用户停止移动的情况下停止输出触觉刺激或音乐。

(检查阶段)

接下来,将描述根据实施方式的检查阶段中的输出控制的示例。此处,根据实施方式的检查阶段是用于使目标用户感知与主数据的差异的阶段。另外,根据实施方式的检查阶段是用于以下的阶段:即使在此后未提供触觉刺激的情况下,或者即使在使用对其他用户共有的触觉刺激的情况下,也使目标用户做出与主数据相同的移动。

因此,在根据实施方式的检查阶段中,输出控制单元240使目标输出单元除了引导刺激之外还输出反馈刺激。反馈刺激为目标用户提供差异。此时,输出控制单元240可以基于由计算单元220计算的差异的类型或大小来控制反馈刺激。此处,例如,差异的类型包括移动的大小、开始时刻、持续时间等。根据实施方式的输出控制单元240可以基于上述差异的类型或大小来控制反馈刺激的强度、持续时间、频率、波形图案。注意,可以预先通知目标用户哪种类型与哪个频率或哪种波形图案对应。另外,目标用户还可以为他/她自己选择直观的组合。

接下来,将参照具体示例描述根据实施方式的检查阶段中的输出控制的示例。注意,在下文中,将作为示例描述输出控制单元240控制与单个移动的开始时刻的差异相关的输出的情况。另外,以下示例是在图7中所示的针对学习阶段(即,在控制引导刺激使得引导刺激专用于目标用户的情况下目标用户能够做出与主数据相同的移动的状态中)的第n次的输出控制之后开始检查阶段的示例。然而,也可以在任何时刻开始根据实施方式的检查阶段。

图8是用于描述根据实施方式的检查阶段中的输出控制的示例的图。在图8的左侧,示出了主数据m11和针对检查阶段中的第一次至第三次实施的输出控制的示例。另外,在图8的右侧,示出了主数据m11和针对检查阶段中的第n次、第t次和第z次实施的输出控制的示例。

首先,将描述针对检查阶段中的第一次的输出控制的示例。针对检查阶段中的第一次,输出控制单元240可以输出与已经在学习阶段中的第n次输出的引导刺激相同的引导刺激。换言之,控制图8中的引导刺激g11以使得基于目标用户的移动趋势在比默认引导刺激更早的时刻输出引导刺激g11。另外,当关注运动数据s11时,应当理解,在输出如上所述进行控制的引导刺激g11的情况下,目标用户已经变得能够做出与主数据m11相同的移动。

接下来,将描述针对检查阶段中的第二次的输出控制的示例。针对检查阶段中的第二次,输出控制单元240使引导刺激g12在比已经在第一次输出的引导刺激g11更晚的时刻被输出,使得引导刺激g12更接近于默认引导刺激。此处,当关注运动数据s12时,应当理解,由于引导刺激g12已经如上所述被控制,因此目标用户的运动开始时刻变得较晚。

此时,输出控制单元240基于移动开始时刻之间的差距(即基于主数据m11与运动数据s12之间的差异)来使目标输出单元输出反馈刺激f12。此处,反馈刺激f12使用目标用户预先已识别为与开始时刻的延迟对应的刺激的频率或波形图案。目标用户能够通过感知反馈刺激f12来识别他/她的移动开始时刻的延迟。注意,输出控制单元240可以在目标用户做出与主数据m11对应的移动之后使反馈刺激在预定时间段内被输出。以这种方式,可以避免引导刺激与反馈刺激之间的混淆。

接下来,将描述针对检查阶段中的第三次的输出控制的示例。针对检查阶段中的第三次,输出控制单元240可以使引导刺激g13在与已经在第二次输出的引导刺激g12相同的时刻被输出。以这种方式,输出控制单元240固定引导刺激的输出时刻,直到目标用户自愿地将移动开始时刻向上移动并且再次完成做出与主数据m11相同的移动为止。另外,当关注运动数据s13时,应当理解,与针对第二次的移动开始时刻相比,目标用户的移动开始时刻已经更接近于主数据m11。因此,输出控制单元240使要在第三次输出的反馈刺激f13比已经在第二次输出的反馈刺激f12更弱。

接下来,将描述针对检查阶段中的第n次的输出控制的示例。以与已经在第三次输出的引导刺激g13类似的方式,在固定时刻针对第n次输出引导刺激g1n。另外,当关注运动数据s1n时,应当理解,目标用户已经能够在与主数据m11相同的时刻开始移动。

接下来,将描述针对检查阶段中的第t次及后续次的输出控制的示例。针对检查阶段中的第t次及后续次,如以上关于针对第二次至第n次的输出控制所述,重复地实施以下控制:使引导刺激的输出时刻更接近于主数据,并且使引导刺激的输出时刻固定直到目标用户完成做出与主数据m11相同的移动为止。除了上述控制之外,输出控制单元240基于与主数据m11的差异使目标输出单元输出反馈刺激。

如图8所示,即使在针对第z次输出默认引导刺激g1z的情况下,根据实施方式的输出控制单元240也实施上述控制,并且用户发展了他/她的技巧使得用户变得能够做出与主数据m11相同的移动。换言之,通过使用根据实施方式的输出控制单元240的功能,即使在此后未提供触觉刺激的情况下,或者即使在使用对其他用户共有的触觉刺激的情况下,目标用户也可以做出与主数据相同的移动。

上面已经描述了根据实施方式的在检查时刻的输出控制的示例。如上所述,根据实施方式的输出控制单元240能够通过将针对目标用户调整的引导刺激逐渐带入默认状态来校正目标用户的移动趋势。注意,此时,输出控制单元240可以重复该控制,同时抑制一次调整的变化量,使得目标用户不会感到陌生。由于输出控制单元240实施如上所述的控制,因此使目标用户无意识地校正移动开始时刻的效果也是可预期的。

另外,已经参照图8作为示例描述了校正移动开始时刻的差距的情况。然而,根据实施方式的输出控制单元240还能够通过使用与上述方法类似的方法来校正移动的大小或持续时间的差距。另外,输出控制单元240可以同时对多个输出单元120实施上述控制。当输出控制单元240逐步或并行地基于差异的类型来控制触觉刺激的输出时,目标用户可以最终做出与主数据相同的移动。

另外,此时,输出控制单元240可以根据移动部位的重要性来选择哪些输出单元120输出触觉刺激。例如,在关于多个部位检测到移动的差距的情况下,输出控制单元240可以使被放置在更重要部位的输出单元120优先输出触觉刺激。另外,输出控制单元240还可以限制同时输出触觉刺激的输出单元120的数目。另一方面,输出控制单元240还可以使输出单元120以已经检测到的移动差距的顺序来输出触觉刺激。

<<1.5.主数据的生成示例>>

接下来,将描述根据实施方式的主数据的生成示例的细节。上面作为示例已经描述了基于由有经验的人例如专业人员或教练做出的移动来预先收集和生成主数据的情况。然而,根据实施方式的主数据的生成不限于此。例如,基于根据佩戴装置10的另一用户做出的移动而收集的运动数据来生成根据实施方式的主数据。另外,可以同时收集根据由其他用户做出的移动而收集的运动数据和根据佩戴装置10的目标用户做出的移动而收集的运动数据。

(基于另一用户的运动数据生成主数据)

图9是用于描述根据实施方式的基于另一用户的运动数据来生成主数据的图。图9示出了佩戴装置10-1的目标用户u1、佩戴装置10-2的其他用户u2以及输出控制装置20。此处,其他用户u2可以是有经验的人,例如专业人员或教练。

在这种情况下,目标用户u1和其他用户u2同时用相同的音乐以相同的编舞来跳舞。换言之,根据实施方式的数据处理单元210能够处理与目标用户u1的运动数据同时收集的其他用户u2的运动数据,并且生成主数据。在这种情况下,计算单元220可以将由数据处理单元210生成的主数据与目标用户u2的运动数据实时地进行比较,并且可以计算差异。基于由计算单元220连续计算的差异,输出控制单元240能够使触觉刺激从由目标用户u1佩戴的装置10-1输出。

如上所述,可以与目标用户的运动数据同时收集和生成根据实施方式的主数据。由于根据实施方式的输出控制装置20实时地生成主数据,并将主数据与目标用户的运动数据进行比较,因此目标用户可以直观地感知与有经验的人(其他用户)在移动方面的差异。

另外,输出控制单元240还可以使目标用户u1佩戴的装置10-1和其他用户u2佩戴的装置10-2输出相同的触觉刺激。在这种情况下,作为有经验的人的其他用户u2也可以感知与目标用户u1在移动方面的差异。因此,其他用户u2可以通过语音给出建议以减少移动方面的差距。

另外,图9示出了存在一个目标用户和另一用户的情况,然而,可以存在根据实施方式的多个目标用户和多个其他用户。另外,其他用户也可以同时作为目标用户。根据实施方式的输出控制装置20可以基于单个有经验的人(另一用户)的运动数据为多个目标用户提供相应的刺激。另外,例如,输出控制装置20还能够对从多个其他用户收集的多个运动数据项求平均、生成主数据并且将主数据与每个运动数据项进行比较。在这种情况下,例如,目标用户可以感知关于集体舞或行进乐队的平均移动与他们自己的移动之间的差异。因此,可以实现更统一的群体行为。

(基于图像信息生成主数据)

上面已经描述了实时地生成根据实施方式的主数据的情况。另一方面,例如,可以基于过去已经记录的图像信息来生成根据实施方式的主数据。此时,根据实施方式的数据处理单元210能够通过追踪从图像提取的特征点来检测移动。

图10是用于描述根据实施方式的基于图像信息来生成主数据的图。图10示出了两个图像im1和im2。此处,图像im1和im2可以是按时间顺序连续的图像信息。另外,图10示出了由数据处理单元210从图像im1提取的特征点f11以及由数据处理单元210从图像im2提取的特征点f12。此时,根据实施方式的数据处理单元210能够通过匹配两个对应的特征点f11和f12并计算像素的行进距离来检测目标移动。另外,数据处理单元210还能够根据图像im1的记录时间和图像im2的记录时间来计算移动速度。例如,数据处理单元210可以通过使用诸如在图像识别领域中使用的光流的技术来执行上述处理。

上面已经描述了根据实施方式的基于图像信息生成主数据。通过使用根据实施方式的数据处理单元210的上述功能,可以根据过去已经记录的图像信息生成主数据。因此,例如,可以将由目标用户做出的移动与过去由优秀记录保持者做出的移动或过去由目标用户他/她自己做出的精彩表演等进行比较。

另外,上面作为示例已经描述了通过追踪由数据处理单元210提取的特征点来生成主数据的情况,然而,还可以例如通过拍摄佩戴各种标记器的目标人的移动来简化该处理。根据实施方式的图像信息可以包括三维移动图像、二维移动图像等。

<<1.6.输出控制装置20的操作流程>>

接下来,将描述根据实施方式的输出控制装置20的操作流程。图11是示出根据实施方式的输出控制装置20的操作流程的流程图。

参照图11,输出控制装置20中的装置通信单元250首先获取传感器信息或图像信息(步骤s1101)。

接下来,数据处理单元210基于在步骤s1101中获取的信息和目标用户的身体特性来生成主数据(步骤s1102)。

接下来,装置通信单元250从装置10获取运动数据,所述运动数据已经基于目标人的移动而被收集(步骤s1103)。

接下来,计算单元220将在步骤s1102中生成的主数据与在步骤s1103中获取的运动数据进行比较(步骤s1104)。

此处,在检测到主数据与运动数据之间的差异(步骤s1105中为是)的情况下,输出控制单元240使装置10基于所检测到的差异的类型和大小来输出引导刺激(1106)。

另外,在检查阶段中,输出控制单元240使装置10基于所检测到的差异的类型和大小来输出反馈刺激(步骤s1107)。

在步骤s1106和步骤s1107中的操作完成之后,或者在主数据与运动数据之间没有检测到差异(步骤s1105中为否)的情况下,输出控制装置20结束与触觉刺激的输出控制相关的处理。

<2.硬件配置示例>

接下来,将描述根据本公开内容的输出控制装置20的硬件配置示例。图12是示出根据本公开内容的输出控制装置20的硬件配置示例的框图。参照图12,例如,根据本公开内容的输出控制装置20包括cpu871、rom872、ram873、主机总线874、桥接器875、外部总线876、接口877、输入装置878、输出装置879、存储器880、驱动器881、连接端口882和通信装置883。注意,此处所示的硬件配置是示例。可以省略一些结构元件。另外,可以另外添加除了此处所示的结构元件之外的结构元件。

(cpu871)

cpu871例如用作算术处理装置或控制装置,并且基于记录在rom872、ram873、存储器880或可移除记录介质901上的各种程序来控制每个结构元件的整个操作或部分操作。

(rom872和ram873)

rom872是用于存储加载至cpu871上的程序、算术运算中使用的数据等的机制。ram873临时或永久地存储例如加载至cpu871上的程序、在程序的执行中任意改变的各种参数等。

(主机总线874、桥接器875、外部总线876和接口877)

cpu871、rom872和ram873例如经由能够进行高速数据传输的主机总线874彼此互连。另一方面,主机总线874例如经由桥接器875连接至具有相对低的数据传输速度的外部总线876。另外,外部总线876经由接口877与各种结构元件连接。

(输入装置878)

例如,使用鼠标、键盘、触摸屏、按钮、开关、控制杆等作为输入装置878。另外,可以使用能够通过使用红外线或其他无线电波传输控制信号的远程控制器(在下文中,被称为遥控器)作为输入装置878。

(输出装置879)

输出装置879例如是:显示装置,诸如阴极射线管(crt)、lcd或有机el;音频输出装置,诸如扬声器或耳机;或者可以在视觉上或听觉上通知用户所获取的信息的装置,诸如打印机、移动电话或传真机。另外,根据本公开内容的输出装置879包括输出触觉刺激的各种装置。

(存储器880)

存储器880是用于存储各种数据的装置。例如,使用诸如硬盘驱动器(hdd)的磁存储装置、半导体存储装置、光存储装置、磁光存储装置等作为存储器880。

(驱动器881)

驱动器881是用于读取记录在可移除记录介质901上的信息并在可移除记录介质901上写入信息的装置。可移除存储介质901例如是磁盘、光盘、磁光盘、半导体存储器等。

(可移除记录介质901)

可移除记录介质901例如是dvd介质、blu-ray(注册商标)介质、hd-dvd介质、各种类型的半导体存储介质等。当然,可移除记录介质901例如可以是电子装置、其上安装有非接触式ic芯片的ic卡等。

(连接端口882)

连接端口882例如是用于连接外部连接装置902的端口,诸如通用串行总线(usb)端口、ieee934端口、小型计算机系统接口(scsi)、rs-232c端口或光学音频终端。

(外部连接装置902)

外部连接装置902例如是打印机、便携式音乐播放器、数字相机、数字摄像机、ic记录器等。

(通信装置883)

通信装置883是用于连接至网络的通信装置。通信装置883例如可以是用于有线或无线lan的通信卡、蓝牙(注册商标)或无线usb(wusb)、用于光通信的路由器、用于非对称数字用户线路(adsl)的路由器或者用于各种类型的通信的调制解调器。

<3.结论>

如上所述,根据本公开内容的输出控制装置20具有将基于由有经验的人等做出的移动而生成的主数据与基于由目标人做出的移动而收集的运动数据进行比较的功能。另外,根据本公开内容的输出控制装置20具有基于主数据与运动数据之间的差异来使目标输出单元输出触觉刺激的功能。根据这样的配置,可以帮助用户更直观地获取复杂技巧。

上面已经参照附图描述了本公开内容的一个或更多个优选实施方式,然而本公开内容不限于以上示例。本领域技术人员可以在所附权利要求书的范围内发现各种变化和修改,并且应当理解,这些变化和修改将自然地归入本公开内容的技术范围。

例如,根据上述实施方式,上面作为示例已经描述了输出控制装置20基于主数据与运动数据之间的差异输出仅触觉刺激的情况。然而,本技术不限于此。例如,除了触觉刺激之外,根据本公开内容的输出控制装置20还可以输出视觉信息或音频信息。例如,输出控制装置20还可以在目标输出单元输出触觉刺激的同时使显示装置、扬声器等输出与差异相关的消息。另外,输出控制装置20可以使目标输出单元输出声音、光等。

另外,根据上述实施方式,上面作为示例已经描述了输出控制装置20仅基于主数据与运动数据之间的差异来输出触觉刺激的情况。然而,输出控制装置20还可以使触觉刺激独立于上述差异而输出。例如,输出控制装置20能够通过使输出单元120独立于上述差异输出触觉刺激来警告目标用户,输出单元120例如被放置在诸如目标用户应当注意的手指指尖的位置处。

另外,根据上述实施方式,作为示例已经描述了将装置10和输出控制装置20用于运动或舞蹈的情况。然而,本技术不限于此。例如,本技术可以应用于需要先进技巧的装置的操作,例如车辆的驾驶。可替选地,例如,还可以将本技术应用于与其他用户的合作具有很大权重的领域,诸如合唱团或音乐会。

此外,本说明书中的输出控制装置20的处理中的相应步骤不一定按照流程图中所示的顺序按时间顺序执行。在一个示例中,输出控制装置20的处理中的相应步骤可以以与流程图中所示的顺序不同的顺序处理,或者也可以并行处理。

此外,本说明书中描述的效果仅是说明性或示例性效果,而并非限制性的。也就是说,与上述效果一起或代替上述效果,根据本公开内容的技术可以实现本领域技术人员根据本说明书的描述而清楚的其他效果。

另外,本技术还可以按如下被配置。

(1)一种输出控制装置,包括:

计算单元,其被配置成计算主数据与由包括在装置中的多个传感器单元收集的运动数据之间的差异;以及

输出控制单元,其被配置成基于所述差异来控制与包括在所述装置中的多个输出单元相关的输出,

其中,所述输出控制单元基于所述差异来使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集所述运动数据的传感器单元对应的位置处。

(2)根据(1)所述的输出控制装置,

其中,所述输出控制单元基于所述差异的类型或大小来控制要从所述目标输出单元输出的触觉刺激。

(3)根据(1)或(2)所述的输出控制装置,其中,

所述差异包括与移动开始时刻相关的差异,并且

所述输出控制单元基于所述与移动开始时刻相关的差异来控制要从所述目标输出单元输出的触觉刺激的输出时刻。

(4)根据(1)至(3)中任一项所述的输出控制装置,其中,

所述差异包括与移动的大小相关的差异,并且

所述输出控制单元基于所述与移动的大小相关的差异来控制要从所述目标输出单元输出的触觉刺激的强度。

(5)根据(1)至(4)中任一项所述的输出控制装置,其中,

所述差异包括与移动的持续时间相关的差异,并且

所述输出控制单元基于所述与移动的持续时间相关的差异来控制要从所述目标输出单元输出的触觉刺激的持续时间。

(6)根据(1)至(5)中任一项所述的输出控制装置,其中,

所述触觉刺激包括用于引导与所述主数据对应的移动的引导刺激,并且

所述输出控制单元基于所述差异来控制要从所述目标输出单元输出的引导刺激。

(7)根据(6)所述的输出控制装置,其中,

所述计算单元计算所述主数据与在最后一次移动的时刻收集的运动数据之间的最后差异,并且

所述输出控制单元基于所述最后差异来控制所述引导刺激的输出。

(8)根据(7)所述的输出控制装置,

其中,所述输出控制单元使所述目标输出单元在佩戴所述装置的目标用户应当做出与所述主数据对应的移动的时刻之前输出所述引导刺激。

(9)根据(1)至(8)中任一项所述的输出控制装置,其中,

所述触觉刺激包括用于为佩戴所述装置的目标用户提供所述差异的反馈刺激,并且

所述输出控制单元基于所述差异来控制从所述目标输出单元输出的反馈刺激。

(10)根据(9)所述的输出控制装置,

其中,所述输出控制单元基于所述差异的类型或大小来控制所述反馈刺激。

(11)根据(9)或(10)所述的输出控制装置,

其中,所述输出控制单元使所述目标输出单元在佩戴所述装置的目标用户做出与所述主数据对应的移动之后的预定时间段内输出所述反馈刺激。

(12)根据(1)至(11)中任一项所述的输出控制装置,

其中,所述主数据是基于佩戴所述装置的目标用户的身体特性进行处理的数据。

(13)根据(1)至(12)中任一项所述的输出控制装置,

其中,所述主数据是基于根据由另一用户做出的移动而收集的运动数据而生成的。

(14)根据(13)所述的输出控制装置,

其中,同时收集根据由所述另一用户做出的移动而收集的运动数据和根据由佩戴所述装置的目标用户做出的移动而收集的运动数据。

(15)根据(1)至(14)中任一项所述的输出控制装置,

其中,所述主数据是基于图像信息而生成的。

(16)根据(1)至(15)中任一项所述的输出控制装置,还包括:

数据处理单元,其被配置成基于目标用户的身体特性来生成主数据。

(17)根据(1)至(16)中任一项所述的输出控制装置,还包括:

多个输出单元,其被配置成在所述输出控制单元的控制下输出触觉刺激。

(18)根据(1)至(17)中任一项所述的输出控制装置,还包括:

多个传感器单元,其被配置成基于目标用户的移动来收集运动数据。

(19)一种输出控制方法,所述方法使处理器执行以下操作:

计算主数据与由包括在装置中的多个传感器单元收集的运动数据之间的差异;以及

基于所述差异来控制与包括在所述装置中的多个输出单元相关的输出,

其中,对所述输出的控制还包括:基于所述差异来使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集所述运动数据的传感器单元对应的位置处。

(20)一种使计算机用作输出控制装置的程序,所述输出控制装置包括:

计算单元,其被配置成计算主数据与由包括在装置中的多个传感器单元收集的运动数据之间的差异;以及

输出控制单元,其被配置成基于所述差异来控制与包括在所述装置中的多个输出单元相关的输出,

其中,所述输出控制单元基于所述差异来使目标输出单元输出触觉刺激,所述目标输出单元被放置在与已经收集所述运动数据的传感器单元对应的位置处。

附图标记列表

10装置

110传感器单元

120输出单元

130服务器通信单元

20输出控制装置

210数据处理单元

220计算单元

230存储单元

240输出控制单元

250装置通信单元

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1