信息处理装置、信息处理方法和程序的制作方法

文档序号:6373841阅读:134来源:国知局
专利名称:信息处理装置、信息处理方法和程序的制作方法
技术领域
本公开涉及基于利用压力传感器等等检测到的一个或多个检测值来执行处理的信息处理装置、信息处理方法和程序。
背景技术
过去,已经开发出一种系统,其中加速度传感器和/或角速度传感器被包含到球中以使得能够追踪球在被投掷、击打等等时的轨迹(参见例如日本早期专利公布No. 2009-125509)。通过使用此系统,用户可以分析例如其自己投球的轨迹数据,并且理解其在投球期间的形态和运动,从而使得用户更容易改善其技术。

发明内容
引用的公布中的系统是一种球状装置,其中包含了各种传感器以产生使用户能够 改善其技术所需要的传感器值。然而,这种装置不是其中包了压力传感器并且用作人机界面(即用于输入或控制其他事物)的控制器。从而,需要一种使得用户能够利用包含传感器的控制器作为人机界面来直观地执行对控制对象物的远程操作的信息处理技术。根据本公开的一个实施例,提供了一种信息处理装置,其包括获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据的获取单元,以及基于所获取的关于加速度或角速度中的至少一个的数据来判定控制器的速度或控制器的轨迹中的至少一个的判定单元。根据本公开的另一实施例,提供了一种信息处理方法,其包括获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据,以及基于所获取的关于加速度或角速度中的至少一个的数据来判定控制器的速度或控制器的轨迹中的至少一个。根据本公开的另一实施例,提供了一种程序,用于使得计算机执行获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据的处理,以及基于所获取的关于加速度或角速度中的至少一个的数据来判定控制器的速度或控制器的轨迹中的至少一个的处理。如上所述,根据本公开,可以使得用户能够利用包含传感器的控制器作为人机界面来直观地执行对控制对象物的远程操作。


图I是示出根据本公开的实施例的控制系统的示图;图2是示出根据本实施例的控制器和显示装置的硬件配置的示图;图3是示出根据本实施例的控制器和显示装置的功能配置的示图;图4是示出根据本实施例的控制系统的基本操作的序列图;图5是示出根据本实施例的投掷判定处理的流程图(主例程);
图6是示出图5中所示的判定处理的流程图(子例程);图7是可用于说明根据本实施例的投球方法和传感器的位置关系的示图;图8是示出根据本实施例的传感器值的示例的曲线图;并且图9是示出根据本实施例的传感器值的示例的曲线图。
具体实施例方式以下,将参考附图详细描述本公开的优选实施例。注意,在本说明书和附图中,用相同的标号表示具有基本相同的功能和结构的结构元素,并且省略对这些结构元素的重复说明。将按以下所示顺序来描述本公开的优选实施例。·
I.系统的整体配置2.控制器的配置3.显示装置的配置4.控制系统的基本操作5.投掷判定处理6.使用传感器值的投球判定7.修改I.系统的整体配置首先,将参考图I来描述根据本公开的实施例的控制系统。图I是示出根据本公开实施例的包括控制器10的控制系统100的示图。控制系统100包括控制器10和显示装置50。控制器10具有物理形态并且被用户操作以改变显示装置50上显示的对象的显示内容。例如,控制器10是受到用户为了操作在显示装置50的显示屏50a上显示的控制对象物而进行的输入操作的装置。控制器10是球状的。控制器10的大小被设定得略大于或略小于棒球的大小,其直径例如在大约50至IOOmm的范围中。这样,控制器10具有当用户抓握时易于操纵的大小。然而,控制器10的直径不限于以上给出的范围,而是应很明显可使用其他值。另外,虽然控制器10在此实施例中被形成为球状,但本公开不限于此。然而,控制器10应当优选具有使用户能够对应用中的控制对象物进行直观的远程操作的形状。显示装置50根据用户对控制器10进行的操作来控制显示屏上的控制对象物的显示。通过使用此配置,利用根据本实施例的控制系统100,如图I的下侧所示,用户在其手部安附投掷网之类的,然后移动其手臂以在该网内投掷控制器10。基于控制器10中包含的传感器对此操作检测到的传感器值,启动并操作一应用。在本实施例中启动的应用中,玩投球训练游戏,其中用户在投掷网内投掷控制器10以使得在画面上二维或三维显示的虚拟球击倒在同一画面上显示的多个对象物之一。这样,利用根据本实施例的控制系统100,通过操作控制器10,用户能够玩直观的游戏,在该游戏中可以远程地操作在显示屏50a上显示的控制对象物。注意,显示装置50是基于通过检测由用户操作的控制器的运动而产生的检测值根据控制器10的投球速度和/或投球类型来控制对象(或“控制对象物”,这里是投球训练游戏)的显示的“信息处理装置”的示例。
2.控制器的配置硬件配置接下来,将参考图2和3按硬件配置、功能配置的顺序来描述根据本实施例的控制器10的配置。控制器10的硬件配置在图2的右侧示出。控制器10包括三轴加速度传感器14、作为旋转传感器的三轴角速度传感器15、压敏传感器13、CPU 11、ROM(只读存储器)16a、RAM(随机访问存储器)16b、通信电路17、电池18等等。三轴加速度传感器14、三轴角速度传感器15、CPU 11、通信电路17、R0M 16a和RAM16b被安装在未示出的电路板上。其上安装了诸如CPU 11之类的电子组件的电路板与电池18 一起被设置在形成于控制器10的主体内的空腔中。这种传感器和CPU 11等等被部署在球的壳体110内以固定到壳体110。多个压敏 传感器13被安附到壳体110的内表面,这种压力传感器检测用户施加压力的位置和这种压力的大小。三轴加速度传感器14和三轴角速度传感器15是本公开的“传感器”的示例并且检测在控制器10的空间中的运动。三轴加速度传感器14检测相互垂直的三个轴上的加速度并且向CPU 11输出与检测到的加速度相符的加速度值。三轴角速度传感器15检测相互垂直的三个轴方向上的角速度并且向CPU 11输出与检测到的角速度相符的角速度值。压敏传感器13是向CPU 11输出与用户抓握控制器10的力的大小相符的压力值的压力传感器的一个示例。作为压敏传感器13,作为一个示例,使用根据电阻的变化来表现压力的传感器。为了对控制对象物进行控制,CPU 11基于从三轴加速度传感器14、三轴角速度传感器15和压敏传感器13输出的加速度值、角速度值和压力值执行各种计算。例如,CPU 11基于加速度值和角速度值来计算控制器10在空间中的移动量和旋转量。另外,CPU 11基于从压敏传感器13输出的压力值来计算用户抓握控制器10所施加的力的大小、施加这种力的位置等等。ROM 16a是非易失性存储器并且存储CPU 11的处理所必要的各种程序。RAM 16b是易失性存储器并且用作CPU 11的工作空间。通信电路17包括天线等等并且基于CPU 11的控制向显示装置50发送多种信息。作为示例,通信电路17向显示装置50发送关于控制器10在空间中的移动和旋转量的信息和关于抓握控制器10时施加的力的大小、施加这种力的位置等等的信息。注意,通信电路17还能够接收从显示装置50发送来的信息。作为一个示例,可再充电电池被用作电池18。功能配置接下来,将参考图3中右侧的功能配置图来描述根据本实施例的控制器10的功能配置。控制器10包括加速度检测单元22、角速度检测单元21、压力检测单元23、控制单元20、存储单元26、通信单元27和电源单元28。加速度检测单元22基于来自三轴加速度传感器14的输出信号(传感器值)检测施加到控制器10的加速度。角速度检测单元21基于来自三轴角速度传感器15的输出信号(传感器值)检测控制器10的角速度。
压力检测单元23基于来自压敏传感器13的输出信号(传感器值)检测施加到控制器10的压力。控制单元20基于检测到的加速度和角速度中的至少一个传感器值来执行期望的计算。控制单元20还能够基于检测到的加速度、角速度和压力来执行期望的计算。作为一个示例,期望的计算可以是判定控制器10的投球速度和投球类型的计算。控制单元20还可执行对传感器值取平均的计算或者求出传感器值与紧挨在这样的传感器值之前的传感器值之间的差异的计算。存储单元26可实现为使用半导体存储器、磁盘、光盘等等的RAM16b或ROM 16a。通信单元27在控制器10和显示装置50之间发送和接收由各种检测单元获得的信息。通信单元27和通信单元62可通过有线或无线连接来连接。
电源单元28使用例如可再充电电池来作为电池18并向各种单元供应电力。如果具有三个垂直检测轴的三轴加速度传感器14和具有三个垂直检测轴的三轴角速度传感器15被包含到控制器10中,则将可以计算与三维空间中的每个方向上的控制器10的运动相对应的对象的加速度和角速度。这种计算通常是由如后所述的显示装置50的对象信息管理单元66来执行的。注意,作为一个示例,控制单元20的功能可由根据存储单元26中存储的程序操作的CPU 11来实现。可通过将此程序存储在存储介质上并随后经由未示出的驱动器将其写入到存储单元46中来提供此程序,或者可从网络下载此程序并将其存储在存储单元46中。另外,要实现上述各个单元的功能,可以使用DSP(数字信号处理器)来取代CPU。另外,上述各个单元的功能可通过使用软件的操作来实现或者可通过使用硬件的操作来实现。控制器10也不必如图I等等中所示是完美的球体,控制器10的形状可以是球形物或多面体。3.显示装置的配置硬件配置接下来,将参考图2和3按硬件配置、功能配置的顺序来描述根据本实施例的显示装置50的配置。显示装置50的硬件配置在图2中的左侧示出。与典型的计算机一样,显示装置50包括CPU 5UR0M 53a、RAM53b、HDD (硬盘驱动器)54、显示屏50a和通信电路52。这样的元件通过总线55连接。基于由通信电路52接收到的各种信息,CPU 51控制在显示屏50a上显示的控制对象物的显示。ROM 53a是非易失性存储器并且存储CPU 51的处理所必要的各种程序。RAM 53b是易失性存储器并且用作CPU 51的工作空间。HDD 54主要存储对象信息。作为示例,显示屏50a由液晶显示屏或EL(场致发光)显示屏构成。显示屏50a可被构成为显示二维图像或者可被构成为显示三维图像。显示屏50a以二维或以三维显示由控制器10操作的控制对象物。以二维显示的控制对象物的示例包括诸如指针、图标或窗口之类的⑶I元素。以三维显示的控制对象物的示例是以三维显示的人类或动物的人物图像。注意,这些只是示例,而控制对象物可以是以二维或以三维显示的任何图像。
通信电路52包括天线等等并且接收从控制器10发送来的多种信息。通信电路52也能够向控制器10发送信号。注意,显示装置50可以是能够接收电视广播等等的电视装置。或者,如果显示装置50被构成为以三维显示控制对象物,则显示装置50可以是显示在用户的裸眼看来是三维的图像的三维图像显示装置。功能配置接下来,将参考图3中左侧的功能配置图来描述根据本实施例的显示装置50的功能配置。显示装置50包括通信单元62、获取单元60、判定单元61、显示控制单元65、对象信息管理单元66和对象信息存储单元64。通信单元62接收由控制器10从通信单元27发送的信息。通信单元62也可向通信单元27发送指定的信息。
获取单元60获取关于被用户操作的控制器10的加速度和角速度中的至少一个的数据。除了加速度和角速度以外,获取单元60还可获取与施加到被用户操作的控制器10的压力有关的数据。获取单元60不加修改地获取由控制器10内的各种传感器检测到的传感器值,或者获取由控制单元20基于这种传感器值执行的期望计算的结果。判定单元61基于所获取的关于加速度和角速度中的至少一个的数据来判定控制器10的速度和控制器10的轨迹中的至少一个。判定单元61还可基于所获取的施加到控制器10的压力来判定用户抓握控制器10的状态。显示控制单元65基于所判定的控制器10的速度和控制器10的轨迹中的至少一个来控制在显示装置50上显示的对象(控制对象物)的显示。显示控制单元65基于关于对象的位置、朝向、三维形态等等的信息(更具体而言是诸如加速度、角速度和压力之类的传感器值)使用各种已知的计算方法来实现对象在画面上在各种方向的运动和旋转,并且还能够实现对象的状态(例如形态、大小和/或颜色)的变化。对象信息管理单元66管理对象信息。这里,“对象信息”这个表述指的是用于在画面上显示对象的信息,并且作为一个示例是与对象的位置、朝向、颜色、三维形态等等有关的信息。对象信息存储单元64例如利用RAM 53b存储对象信息。注意,判定单元61、显示控制单元65和对象信息管理单元66的功能可例如由根据存储单元63中存储的程序操作的CPU 51来实现。可通过将此程序存储在存储介质上并随后经由未示出的驱动器将其写入到存储单元63中来提供此程序,或者可从网络下载此程序并将其存储在存储单元63中。另外,要实现上述各个单元的功能,可以使用DSP (数字信号处理器)来取代CPU。另外,上述各个单元的功能可通过使用软件的操作来实现或者可通过使用硬件的操作来实现。另外,虽然根据本实施例的显示装置50被配置成集成了接收从控制器10发送来的信息并控制对象的显示的控制部分和显示屏50a,但这些部分也可以是分离的并且被连接以便能够有线或无线通信。4.控制系统的功能操作接下来,将描述根据本实施例的控制系统100的功能操作。图4是示出根据本实施例的控制系统100的功能操作的序列图。图4中的左侧示出了控制器10的序列,并且图4中的右侧示出了显示装置50的序列。
控制器10的控制单元20例如获取从压敏传感器13输出的压力(Pl)并且基于这种压力信息来判定用户操作状态(“操作中”或“非操作”)(P2)。根据来自通信单元27的请求,控制单元20向通信单元27发送关于用户操作状态的信息(P3)。如果用户的操作状态是“操作中”,则控制单元20让通信单元27定期获取操作信息,即关于由角速度检测单元21、加速度检测单元22和压力检测单元23检测到的角速度、加速度和压力的信息(P4),并且将这种信息(关于角速度、加速度和压力的信息和关于操作状态的信息)发送到显示装置50 (P5)。在显示装置50处,这种信息被通信单元62接收(P6)。接收到的信息被获取单元60(未示出)获取并且被传递到对象信息管理单元66 (P7)。基于这种信息,对象信息管理单元66计算用于操作对象的对象信息(P8)。由这种计算得到的对象信息被存储在对象信息存储单元64中(P9)。如果通信单元62已两次或三次接收到了这种信息,则对象信息管理单元66执行以下处理。即,对象信息管理单元66从对象信息存储单元64中读取先前对象信息(PlO)并且基于新接收到的信息来改变(更新)所读取的对象信息。 然后,对象信息管理单元66将对象信息输出到判定单元61 (Pll)。判定单元61基于输入的对象信息判定投球速度和投球类型中的至少一个(P12),并且请求显示控制单元65基于所判定的投球速度和投球类型中的至少一个来显示对象(P13)。显示控制单元65基于所判定的投球速度和投球类型中的至少一个来控制对象的显示(P14)。这样,游戏被执行,其中虚拟球击倒在同一画面上显示的多个对象物之一。5.投掷判定处理接下来,将参考图5和6中的流程图来描述根据本实施例的投掷判定处理。在投掷判定处理中,首先,在步骤S501中,判定当前状态是否是投球的初始状态(即,各个传感器是否没有误操作)。“投球的初始状态”这个表述例如指的是当控制器中包含的用于认可输入操作的按钮被用户按压时或者当由压敏传感器13检测到的压力值超过了指定的阈值时。当用户按压了按钮时,这表明用户明示了开始投球的意思表示。当压敏传感器13检测到的压力值超过了指定阈值时,这表明用户实际采取了投球姿态。从而,在任一情况下,对象信息管理单元66判定当前状态是投球的初始状态。接下来,在步骤S502中,对象信息管理单元66判定是否投了球。例如,如果计算出的加速度在运动期间超过了指定的阈值,则对象信息管理单元66判定投了球。另外,如果计算出的角速度在运动期间超过了指定的阈值,则对象信息管理单元66判定投了球。SP,对象信息管理单元66使用加速度和角速度之中的至少一个值来判定是否投了球。图8的(b)示出了投球时的状态转变。状态2是运动期间的状态。如果判定投了球,则处理前进到步骤S503并且执行判定处理。在本实施例中,关于角速度、加速度、压力等等的信息和与操作状态有关的信息被从控制器10发送到显示装置50并且显示装置50的判定单元61执行判定处理(参见图4中的基本操作)。图8的(b)中的状态3是判定投球速度和投球类型的状态。判定单元61通过执行图6中所示的流程图来执行判定处理。首先,在步骤601中,获取单元60获取接收到的信息。接下来,判定单元61判定在接收到的信息中是否包括关于加速度的信息(步骤602)。如果包括这种信息,则对象信息管理单元66基于根据加速度计算的对象信息来判定控制器10的投球速度(步骤603)。
接下来,判定单元61判定在接收到的信息中是否包括角速度(步骤604)。如果包括这种信息,则对象信息管理单元66基于根据角速度计算的对象信息来判定控制器10的投球类型并且根据投球类型来判定控制器10的轨迹(步骤605)。接下来,显示控制单元65基于关于控制器10的投球速度和轨迹中的至少一个的信息来控制游戏的显示,并且本处理结束。这里,投球训练游戏被执行,其中虚拟球与用户投球相符地击倒在画面上显示的多个对象物之一。返回图5,步骤503中的判定处理之后,控制器10的判定单元61判定从运动结束起是否经过了指定的时间(步骤504)。对于运动是否结束的判定是如下执行的。作为一个示例,当计算出的加速度下降到指定阈值以下时,控制单元20判定运动已结束。控制单元20还可在例如计算出的角速度下降到指定阈值以下时判定运动已结束。S卩,控制单元20利用加速度和角速度之中的至少一个值来执行对于运动是否结束的判定。当判定是否经过了指定的时间时,作为一个示例,如果根据定时器,从控制器10撞击投掷网或者被捉住起经过了指定的时间,则可以判定已经过了指定的时间。图8的(b)中的状态4是定时器测量时间的状态。如果从前次投球起已经过了指定的时间,则传感器 将已稳定。即,直到从前次投球起经过了指定时间为止,重复步骤S504中的处理并且等待下次投球处理。在经过这样的时间之后,处理返回到步骤S501并且下次投球处理开始。这样,可以避免应用的误操作。6.使用传感器值的投球判定在上述投掷判定处理中,判定单元判定控制器10的投球速度和投球类型。现在将详细描述判定方法。这里,这种判定处理的精确度越高,就能够越彻底地避免应用的误操作,这使得可以提供直观且令人愉快的游戏。如果握持控制器10的方式是固定的,则这种判定更简单。作为一个示例,如图7中所示,食指和中指固定放在Z轴上,并且如果在此状态中投了球,则加速度将主要出现在Z轴上。这可由加速度检测单元22利用设在控制器10的Z轴上的加速度传感器14来检测。从而,对象信息管理单元66根据由加速度检测单元22检测到的Z轴方向上的传感器值来求出控制器10的Z轴方向上的加速度。在此状态中,当用右手投掷控制器10时,手的向右旋转将会产生“曲线球”(curveball)投球,并且手的向左旋转将会产生“喷射球”(shootball)投球。此时,控制器10的旋转主要出现在Y轴上。这种旋转可由角速度检测单元21利用设在控制器10的Y轴上的诸如陀螺仪传感器之类的三轴角速度传感器15来检测。从而,对象信息管理单元66根据由角速度检测单元21检测到的Y轴方向上的传感器值来求出控制器10的Y轴方向上的旋转速度。判定单元61根据由对象信息管理单元66求出的Z轴方向上的加速度的积分值来检测控制器10的投球速度。判定单元61还能够在不求出加速度的积分值的情况下在一定程度上判定控制器10的投球速度。判定单元61基于由对象信息管理单元66求出的Y轴方向上的角速度来判定控制器10的投球类型。例如,判定单元61基于Y轴方向上的角速度来判定控制器10的旋转状态,并且判定投球类型,使得当检测到向右旋转时,投球是“曲线球”,当检测到向左旋转时,投球是“喷射球”,而当没有检测到旋转时,投球是“直线”投球。
根据上文,作为最低限度传感器,Z轴上的加速度传感器14和Y轴上的角速度传感器15是必要的。判定单元61使用检测到的加速度和角速度中的至少一个来确定投球速度和投球类型中的至少一个。注意,如果除了加速度传感器14和角速度传感器15以外在控制器10中还设有其他传感器,则可以提高对投球速度和投球类型的判定精确度并且可以省略对如何握持控制器10的限制。例如,也可以根据压敏传感器13来判定投球类型。更具体而言,如果判定由压力检测单元23利用压敏传感器13检测到的控制器10的X轴方向上的压力是指定压力以上,则判定单元61根据左侧和右侧的压力来判定用户如何抓握控制器10,并且判定投球类型是否是“指叉球”(forkball)。图8的(a)示出了当投球时Z轴上的加速度随着时间的转变的一个示例,图8的(d)示出了当投球时Y轴上的角速度的一个示例,并且图8的(c)示出了当投球时施加的压力的一个示例。在图8的(a)中,水平轴示出时间,并且垂直轴示出Z轴上的加速度。可以认为,投球开始于Z轴上的加速度突然降低并且达到最小值的时刻。然后,在Z轴上的加速度突 然升高并且达到最大值的时刻,可以认为控制器10撞击了投掷网。当加速度传感器14达到最大值时,在最大值花的时间越长,投球速度就越快。在图8的(a)中,-2000至2000是加速度传感器14的测量范围。从而,对于加速度是2000的最大值计算在最大值花的时间,并且可以利用这样计算出的时间近似计算投球速度。此时,可以使用就单纯使用时间的简单方法,或者从时间估计波形的近似方法。例如,可以根据紧接投球之后的上升所花的时间来近似并判定投掷控制器10时的速度。另外,取代加速度传感器的值处于最大值所持续的时间,可以使用Z轴上的加速度检测单元22处于最大值所持续的帧数,如图9的(a)中的(I)中所示。S卩,如果控制器10的加速度的最大值持续了指定的时间以上,则判定单元61可判定控制器10在检测加速度的加速度传感器14的不可测区域中,可根据最大值持续的时间或帧数来预测在不可测区域中加速度传感器14的值,并且可根据这样的值来判定控制器10的速度。此外,如果控制器10的加速度的最大值持续了指定时间以上,则判定单元61可判定控制器10在检测加速度的加速度传感器14的不可测区域中,可根据所获取的施加到控制器10的压力来预测在不可测区域中加速度传感器14的值,并且可根据这样的值来判定控制器10的速度。例如,可从图8的(c)中的压力的检测值中提取与图8的(a)中所示的处于最大值的时间(不可测区域)同时的压力的变化,可根据所提取的施加到控制器10的压力来预测在不可测区域中加速度传感器14的值,并且可根据这样的值来判定控制器10的速度。也可利用来自加速度传感器14的加速度和来自压敏传感器13的(一个或多个)压力值两者来判定控制器10的速度。此外,例如如图9的(C)的⑷中所示,判定单元61可基于控制器10的角速度来判定控制器10的旋转程度。判定单元61还可基于控制器10的角速度的最大值来判定控制器10的旋转的大小。如果作为减少积分误差等等的判定方法,使用X轴上的加速度传感器在时间η的检测值(LocalXn)、Υ轴上的加速度传感器在时间η的检测值(LocalYn)和Z轴上的加速度传感器在时间η的检测值(LocalZn),则与只使用Z轴上的加速度传感器的检测值时相比可以更加精确地判定控制器10的速度。
另外,可以求出加速度传感器的当前和前次检测值之间的差异并且可根据这种差异的大小来判定控制器10的速度。同样,在此情况下,通过求出三个轴上的当前和前次加速度值之间的差异,也可以比求出一个轴上的当前和前次加速度值之间的差异(DiffXn =LocalXn-LocalXn^1)时更精确地判定控制器10的速度。此外,判定单元61可基于例如图9的(b)中的⑵所示的投球后的控制器10的加速度的变化来判定控制器10的速度。加速度的变化=(DiffXn2+DiffYn2+DiffZn2)(1/2)作为另一示例,判定单元61可基于图9的(b)中的(2)所示的控制器10的加速度的变化的最大值来判定控制器10的速度。此时,如果加速度有较大的瞬时变化,则判定
速度较高。
虽然以上已参考附图详细描述了本公开的优选实施例,但本公开的技术范围不限于这样的实施例。本领域的技术人员应当理解,取决于设计要求和其他因素,可以进行各种修改、组合、子组合和变更,只要它们处于所附权利要求或其等同物的范围之内即可。7.修改作为一个示例,在上述实施例中,给出了显示装置50作为基于对被用户操作的控制器10的运动检测到的检测值根据控制器10的投球速度和投球类型来控制对象(控制对象物,这里是投球训练游戏)的显示的信息处理装置的一个示例。然而,基于对被用户操作的控制器10的运动检测到的检测值判定控制器10的速度和轨迹的判定单元61可被包括在控制器10中。在此情况下,控制器10是“信息处理装置”的一个示例,各种检测单元充当“获取单元”,判定结果被从控制器10发送到显示装置50,并且显示装置50基于判定结果来控制投球训练游戏的显示。这样,信息处理装置可实现为控制器10,可实现为显示装置50,或者可在控制器10和显示装置50之间分布实现。从而,控制系统100的各种单元可设在控制器10处,可设在显示装置50处,或者可分布在控制器10和显示装置50之间。另外,虽然上述控制系统100被应用到投球训练游戏,但本公开不限于此。作为示例,本公开可应用到棒球、垒球、足球、排球、保龄球或冰壶。从而,虽然上述控制器10是球状的(球体),但控制器10也可改为是多面体形状或盘状的。然而,控制器10应当优选形成为允许与使用控制器10的应用相符的直观操作的形状。另外,虽然以上描述了控制器10是无线的情况,但控制器10也可有线连接。另外,虽然以上描述中给出了压敏传感器13作为示例,但也可使用静电传感器来取代压敏传感器13。静电传感器被配置为例如能够检测与距离相符的静电电容的变化。通过在用户抓握控制器10时检测手的接近量,静电传感器能够检测握持控制器10的力量。这种静电传感器例如可以是球体或多面体形状的。静电传感器被配置为不与抓握部分接触。这样,可以防止由于手进行的操作导致的摩擦等所引起的劣化。注意可以使用压敏传感器13和静电传感器两者。在这种情况下,作为一个示例,通过使用静电传感器来检测压敏传感器13不能检测到的微小幅值的力,可以实现更灵敏(即具有更宽的检测范围)的传感器配置。控制器10还可配备有能够根据用户在空间中对控制器10的移动和/或旋转来产生电力的发电装置(未示出)。或者,控制器10可配备有从提供自外部的电磁波产生电力的环形线圈。由发电装置或环形线圈产生的这种电力对电池18再充电。这样,用户就不必更换电池18 了。在以上给出的示例中,描述了三轴加速度传感器14和三轴角速度传感器15被用作“运动检测单元”并且压敏传感器13和/或静电传感器被用作“抓握力检测单元”的情况。然而,运动检测单元不限于三轴加速度传感器14和三轴角速度传感器15。运动检测单元的其他示例包括速度传感器(例如皮托管)、角度传感器(例如地磁传感器)和角加速度传感器。另外,虽然在以上示例中描述了使用运动检测单元和抓握力检测单元两者的情况,但也可只使用这些单元中的一个。虽然以上描述了控制对象物是在显示屏上以二维或三维显示的图像的示例,但控制对象物不限于此。作为一个示例,控制对象物可以是诸如搬送机器人或人形机器人之类的实际物体。此外,本技术也可如下配置。
(I) 一种信息处理装置,包括获取单元,该获取单元获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据;以及判定单元,该判定单元基于所获取的关于加速度或角速度中的至少一个的数据来判定所述控制器的速度或所述控制器的轨迹中的至少一个。(2)根据⑴所述的信息处理装置,还包括显示控制单元,该显示控制单元基于所判定的所述控制器的速度或所述控制器的轨迹中的至少一个来控制在显示装置上显示的对象的显示。(3)根据⑴或⑵所述的信息处理装置,其中,所述获取单元获取施加到被用户操作的控制器的压力,并且其中,所述判定单元基于所获取的施加到控制器的压力来判定表明用户如何抓握所述控制器的抓握状态。(4)根据(I)至(3)的任何一项所述的信息处理装置,其中,所述判定单元可操作来在所述控制器的加速度的最大值持续了指定时间以上或指定帧数以上时,判定检测所述加速度的加速度传感器的不可测区域,基于所述指定时间或所述指定帧数预测在所述不可测区域中所述加速度传感器的值,并且判定所述控制器的速度。(5)根据(I)至(4)的任何一项所述的信息处理装置,其中,所述判定单元可操作来在所述控制器的加速度的最大值持续了指定时间以上或指定帧数以上时,判定检测所述加速度的加速度传感器的不可测区域并且根据在所述不可测区域中所获取的施加到所述控制器的压力来判定所述控制器的速度。(6)根据(I)至(5)的任何一项所述的信息处理装置,其中,所述判定单元基于所述控制器的加速度的变化来判定所述控制器的速度。(7)根据(I)至(6)的任何一项所述的信息处理装置,其中,所述判定单元基于所述控制器的角速度来判定所述控制器的旋转程度。(8)根据(2)至(7)的任何一项所述的信息处理装置,其中,所述信息处理装置的单元是以下之一设在所述控制器中、设在所述显示装置中、或者在所述控制器和所述显示装置之间分布设置。
(9)根据(I)至(8)的任何一项所述的信息处理装置,其中,所述控制器包括检测加速度或角速度中的至少一个作为传感器值的传感器和基于所述传感器值来执行期望计算的控制单元,并且其中,所述获取单元获取以下之一由所述传感器检测到的传感器值,或者由所述控制单元基于所述传感器值执行的期望计算的结果。(10)根据⑴至(9)的任何一项所述的信息处理装置,其中,所述控制单元执行以下之一对所述传感器值取平均的计算、求出所述传感器值与紧挨在前的传感器值之间的差异的计算,并且其中,所述获取单元获取作为所述计算的结果的数据。(11)根据⑴至(10)的任何一项所述的信息处理装置,·其中,所述控制器被用户操作以改变在所述显示装置上显示的对象的显示内容。(12) 一种信息处理方法,包括获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据;以及基于所获取的关于加速度或角速度中的至少一个的数据来判定所述控制器的速度或所述控制器的轨迹中的至少一个。(13) 一种程序,用于使得计算机执行获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据的处理;以及基于所获取的关于加速度或角速度中的至少一个的数据来判定所述控制器的速度或所述控制器的轨迹中的至少一个的处理。本公开包含与2011年7月27日向日本专利局提交的日本优先权专利申请JP2011-164068中公开的主题相关的主题,特此通过引用将该申请的全部内容并入。
权利要求
1.一种信息处理装置,包括 获取单元,该获取单元获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据;以及 判定单元,该判定单元基于所获取的关于加速度或角速度中的至少一个的数据来判定所述控制器的速度或所述控制器的轨迹中的至少一个。
2.根据权利要求I所述的信息处理装置,还包括 显示控制单元,该显示控制单元基于所判定的所述控制器的速度或所述控制器的轨迹中的至少一个来控制在显示装置上显示的对象的显示。
3.根据权利要求I所述的信息处理装置, 其中,所述获取单元获取施加到被用户操作的控制器的压力,并且 其中,所述判定单元基于所获取的施加到控制器的压力来判定表明用户如何抓握所述控制器的抓握状态。
4.根据权利要求I所述的信息处理装置, 其中,所述判定单元可操作来在所述控制器的加速度的最大值持续了指定时间以上或指定帧数以上时,判定检测所述加速度的加速度传感器的不可测区域,基于所述指定时间或所述指定帧数预测在所述不可测区域中所述加速度传感器的值,并且判定所述控制器的速度。
5.根据权利要求I所述的信息处理装置, 其中,所述判定单元可操作来在所述控制器的加速度的最大值持续了指定时间以上或指定帧数以上时,判定检测所述加速度的加速度传感器的不可测区域并且根据在所述不可测区域中所获取的施加到所述控制器的压力来判定所述控制器的速度。
6.根据权利要求I所述的信息处理装置, 其中,所述判定单元基于所述控制器的加速度的变化来判定所述控制器的速度。
7.根据权利要求I所述的信息处理装置, 其中,所述判定单元基于所述控制器的角速度来判定所述控制器的旋转程度。
8.根据权利要求2所述的信息处理装置, 其中,所述信息处理装置的单元是以下之一设在所述控制器中、设在所述显示装置中、或者在所述控制器和所述显示装置之间分布设置。
9.根据权利要求I所述的信息处理装置, 其中,所述控制器包括检测加速度或角速度中的至少一个作为传感器值的传感器和基于所述传感器值来执行期望计算的控制单元,并且 其中,所述获取单元获取以下之一由所述传感器检测到的传感器值,或者由所述控制单元基于所述传感器值执行的期望计算的结果。
10.根据权利要求9所述的信息处理装置, 其中,所述控制单元执行以下之一对所述传感器值取平均的计算,求出所述传感器值与紧挨在前的传感器值之间的差异的计算,并且 其中,所述获取单元获取作为所述计算的结果的数据。
11.根据权利要求2所述的信息处理装置, 其中,所述控制器被用户操作以改变在所述显示装置上显示的对象的显示内容。
12.—种信息处理方法,包括 获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据;以及基于所获取的关于加速度或角速度中的至少一个的数据来判定所述控制器的速度或所述控制器的轨迹中的至少一个。
13.一种程序,用于使得计算机执行 获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据的处理;以及基于所获取的关于加速度或角速度中的至少一个的数据来判定所述控制器的速度或所述控制器的轨迹中的至少一个的处理。
全文摘要
本发明公开了信息处理装置、信息处理方法和程序。提供了一种信息处理装置,其包括获取关于被用户操作的控制器的加速度或角速度中的至少一个的数据的获取单元,以及基于所获取的关于加速度或角速度中的至少一个的数据来判定控制器的速度或控制器的轨迹中的至少一个的判定单元。
文档编号G06F3/0346GK102902374SQ201210259859
公开日2013年1月30日 申请日期2012年7月20日 优先权日2011年7月27日
发明者栗屋志伸, 后藤哲郎, 上野正俊, 桦泽宪一, 铃木达也, 塚原翼, 中川俊之, 川部英雄 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1