书签 分享 收藏 举报 版权申诉 / 18

用于表征运动的设备和方法.pdf

  • 上传人:1520****312
  • 文档编号:8036422
  • 上传时间:2019-12-17
  • 格式:PDF
  • 页数:18
  • 大小:501.37KB
  • 摘要
    申请专利号:

    CN200980156310.X

    申请日:

    20091229

    公开号:

    CN102307525B

    公开日:

    20161005

    当前法律状态:

    有效性:

    有效

    法律详情:

    IPC分类号:

    A61B5/103,A61B5/11,A63F13/20,G06F3/01,G06F3/033

    主分类号:

    A61B5/103,A61B5/11,A63F13/20,G06F3/01,G06F3/033

    申请人:

    莫韦公司,原子能和辅助替代能源委员会

    发明人:

    Y·卡里图,E·德福拉斯,C·戈丹,G·奥热

    地址:

    法国格勒诺布尔

    优先权:

    61/142,408

    专利代理机构:

    永新专利商标代理有限公司

    代理人:

    王英;刘炳胜

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种用于表征对象尤其是安装有至少一个加速计的人的肢体执行的运动的设备和方法。本发明尤其适用于确定人的步伐的方向、线和长度。本发明使用用于处理来自传感器的信号的算法来使得能够通过将从所述传感器输出的信号与阈值进行比较来识别肢体的抬起和着陆来划分步伐,能够通过将沿着基本上平行于行走平面的两个轴的信号的最大值进行比较来确定步伐的方向和线,以及能够通过根据步伐的方向来对信号进行双重积分来计算步伐的长度。本发明还适用于处理具有与步伐的特性相类似的趋势特性的运动。

    权利要求书

    1.一种用于表征对象的运动的设备,所述设备包括安全固定到所述对象上的至少一个三轴加速计以及计算模块,所述计算模块能够使用所述至少一个三轴加速计的输出来执行:-用于在第一位置和第二位置之间将所述运动划分成若干单个运动的至少一个功能,以及-针对每个单个运动,用于确定所述单个运动的方向和线的至少一个功能,其中所述用于划分的功能使用沿着所述至少一个三轴加速计的1个、2个或3个轴的加速度与这些加速度的偏差的组合并且与通过设定确定的阈值进行比较,当所述组合超过所述阈值足够长的持续时间,则检测到所述运动的开始,当所述组合下降至低于所述阈值足够长的持续时间,则检测到所述运动的结束。 2.根据权利要求1所述的用于表征对象的运动的设备,其中,所述第一和第二位置对应于所述对象基本上静止或者在冲击的开始和结束的时刻。 3.根据权利要求1或2所述的用于表征对象的运动的设备,其中,所述计算模块还能够执行用于计算运动的方向上所述单个运动的长度的至少一个功能。 4.根据权利要求1或2所述的用于表征对象的运动的设备,其中,所述对象是人的脚或手。 5.根据权利要求1或2所述的用于表征对象的运动的设备,其中,所述计算模块还能够执行用于评估所述对象的运动相对于预记录运动的至少一个序列的一致性的功能。 6.根据权利要求1或2所述的用于表征对象的运动的设备,其中,所述计算模块还能够执行用于控制链接到所述计算模块的显示器上的表示真实运动中的所述对象的虚拟对象的位移的功能,所述位移在逻辑上和数量上对应于所述若干单个运动。 7.根据权利要求1或2所述的用于表征对象的运动的设备,还包括安全固定到所述对象上的至少一个磁力计,并且其中,所述计算模块还能够使用所述至少一个加速计和所述至少一个磁力计的输出来执行用于确定在至少一个平面中所述对象的方向的功能。 8.一种用于表征对象的运动的方法,所述方法包括用于捕获来自安全固定到所述对象上的至少一个三轴加速计的输出信号的至少一个步骤,以及由处理器进行计算的步骤,其中,在所述计算步骤期间,使用来自用于捕获来自至少一个三轴加速计的所述输出信号的步骤的输出来执行用于在第一位置与第二位置之间将所述运动划分成若干单个运动的至少一个功能,以及针对每个单个运动,用于确定所述单个运动的方向和线的至少一个功能,其中所述用于划分的功能使用沿着所述至少一个三轴加速计的1个、2个或3个轴的加速度与这些加速度的偏差的组合并且与通过设定确定的阈值进行比较,当所述组合超过所述阈值足够长的持续时间,则检测到所述运动的开始,当所述组合下降至低于所述阈值足够长的持续时间,则检测到所述运动的结束。 9.根据权利要求8所述的用于表征对象的运动的方法,其中,在所述计算步骤期间,还执行用于计算运动的方向上所述单个运动的长度的至少一个功能。 10.根据权利要求8或9所述的用于表征对象的运动的方法,其中,所述计算步骤还包括:当固定到所述对象上的所述加速计的仰角大于20°时,用于校准从用于捕获来自所述加速计的所述输出信号的步骤输出的测量结果的步骤。 11.根据权利要求8或9所述的用于表征对象的运动的方法,其中,所述单个运动划分功能包括:用于以从所述加速计的至少一个轴输出的测量结果的平均值为中心的步骤。 12.根据权利要求11所述的用于表征对象的运动的方法,其中,所述单个运动划分功能还包括:基于自以从所述加速计的至少一个轴输出的测量结果的平均值为中心的所述步骤获得的测量结果的至少一个滑动平均的计算的滤波步骤。 13.一种用于表征对象的运动的方法,所述方法包括用于捕获来自安全固定到所述对象上的至少一个三轴加速计的输出信号的至少一个步骤,以及由处理器进行计算的步骤,其中,在所述计算步骤期间,使用来自用于捕获来自至少一个三轴加速计的所述输出信号的步骤的输出来执行用于在第一位置与第二位置之间将所述运动划分成若干单个运动的至少一个功能,以及针对每个单个运动,用于确定所述单个运动的方向和线的至少一个功能,其中,所述单个运动划分功能包括:用于计算从所述加速计输出的至少一个被测量的或者被计算的值的范数,之后将所述范数与预定阈值进行比较,以据此推导所述单个运动的开始或结束的步骤。 14.根据权利要求13所述的用于表征对象的运动的方法,其中,所述单个运动划分功能仅对比预定值大的时间范围内的测量结果进行处理。 15.根据权利要求14所述的用于表征对象的运动的方法,其中,所述单个运动划分功能仅对从第一所选时间间隔的结束处开始并在第二所选时间间隔的开始处结束的测量结果进行处理,其中,所述第一所选时间间隔在单个运动的开始之后,所述第二所选时间间隔在所述单个运动的结束之前。 16.根据权利要求13所述的用于表征对象的运动的方法,其中,用于确定所述单个运动的方向的所述功能包括:用于对在所述单个运动划分功能的输出处确定的信号样本,计算沿着基本上平行于所述若干单个运动的平面的两个轴中的每个轴上的测量结果的积分的绝对值的最大值的步骤,之后用于将沿着其中一个轴的最大值与另一轴上的最大值进行比较的步骤,所述单个运动的方向被确定为具有沿着其中一个轴的所述最大值与另一轴上的所述最大值中的较大者的轴的方向。 17.根据权利要求13所述的用于表征对象的运动的方法,其中,所述用于确定所述单个运动的方向的功能包括:用于对在所述单个运动划分功能的输出处确定的信号样本,计算沿着基本上平行于所述若干单个运动的平面的两个轴中的每个轴上的测量结果的积分的绝对值的最大值的步骤,之后用于计算沿着这两个轴的最大值的比率的步骤,所述单个运动的方向被确定为与沿着这两个轴的所述最大值中的一个是所述比率的分母的轴形成一个角度,其中所述角度的正切等于所述比率。 18.根据权利要求16所述的用于表征对象的运动的方法,其中,用于确定所述单个运动的线的所述功能包括:在用于确定所述单个运动的方向的步骤的输出处,用于确定沿着所述两个轴的最大值的符号的步骤,所述符号确定了在所确定的方向上所述单个运动的线。

    说明书

    技术领域

    本发明应用于运动捕获领域。具体地,本发明覆盖对练舞人的步伐、出于游戏或训练目的的走或跑的步伐的检测。

    背景技术

    本发明的典型应用是在游戏城中玩的或者用控制台或PC玩的游戏“劲舞革命”(DDR)。在该游戏的当前实施例中,游戏者必须执行屏幕上指示给他的一系列步伐,该一系列步伐根据音乐来确定节奏。游戏者站在包括可以以矩形或方形对准、布置的单元的柔性垫或刚性垫上,其中所述单元的数量可以从4变化到6,甚至可以是9。每个单元都安装有用于检测游戏者是否存在的设备。与舞蹈步伐序列相关的设定点由箭头给出,该箭头指示游戏者应当移向哪个单元。因此,该系统能够将被执行的序列与理想序列进行比较,并给游戏者打分。然而,该实施例的缺点在于其需要检测垫,如果该检测垫是刚性的则其体积大且成本高,但是如果该检测垫是柔性的则其易碎并且不准确。此外,该垫限制了可能移动的到达。

    为了弥补这些缺陷,本发明取消了所述垫上的检测器,并且用戴在游戏者的至少一只脚上的运动捕获设备来替代所述检测器,该运动捕获设备具备处理能力,使得其能够在虚拟垫(其具有可以与所需一样大小和/或数量的单元)或真实垫上没有安装仪器的情况下检测游戏者相对于虚拟垫或真实垫的单元的位置。

    发明内容

    为此,本发明提供了一种用于表征对象的运动的设备,所述设备包括安全固定到所述对象上的至少一个三轴加速计以及计算模块,所述计算模块能够使用所述至少一个三轴加速计的输出来执行:用于在第一位置和第二位置之间将所述运动划分成若干单个运动的至少一个功能,以及针对每个单个运动,用于确定所述单个运动的方向和线的至少一个功能,其中所述用于划分的功能使用沿着所述至少一个三轴加速计的1个、2个或3个轴的加速度与这些加速度的偏差的组合并且与通过设定确定的阈值进行比较,当所述组合超过所述阈值足够长的持续时间,则检测到所述运动的开始,当所述组合下降至低于所述阈值足够长的持续时间,则检测到所述运动的结束。

    有利地,所述第一位置和第二位置对应于所述对象基本上静止或者已经受到冲击(impact)影响的时刻。

    有利地,计算模块还能够执行用于计算运动的方向上单个运动的长度的至少一个功能。

    有利地,所述对象是人的脚或手。

    有利地,计算模块还能够执行用于评估所述对象的运动与预记录运动序列的一致性的功能。

    有利地,计算模块还能够执行用于控制链接到该计算模块的显示器上的表示真实运动中的对象的虚拟对象的位移的功能,所述位移在逻辑上和数量上对应于所述运动。

    有利地,本发明的设备还包括固定到所述对象上的至少一个磁力计,并且所述计算模块还能够使用所述至少一个加速计和所述至少一个磁力计的输出来执行用于确定至少一个平面中所述对象的方向的功能。

    为了操作该设备,本发明还提供了一种用于表征对象的运动的方法,所述方法包括用于捕获来自安全固定到所述对象上的至少一个三轴加速计的输出信号的至少一个步骤,以及由处理器进行计算的步骤,其中,在所述计算步骤期间,使用来自用于捕获来自至少一个三轴加速计的所述输出信号的步骤的输出来执行用于在第一位置与第二位置之间将所述运动划分成若干单个运动的至少一个功能,以及针对每个单个运动,用于确定所述单个运动的方向和线的至少一个功能,其中所述用于划分的功能使用沿着所述至少一个三轴加速计的1个、2个或3个轴的加速度与这些加速度的偏差的组合并且与通过设定确定的阈值进行比较,当所述组合超过所述阈值足够长的持续时间,则检测到所述运动的开始,当所述组合下降至低于所述阈值足够长的持续时间,则检测到所述运动的结束。

    有利地,在计算步骤期间,还可以执行用于计算运动的方向上单个运动的长度的至少一个功能。

    有利地,计算步骤还包括在对象上的加速计的仰角基本上大于20°时,用于校准从用于捕获加速计的输出信号的步骤输出的测量结果的步骤。

    有利地,单个运动划分功能包括用于以从加速计的至少一个轴输出的测量结果的平均值为中心的步骤。

    有利地,单个运动划分功能还包括基于中心的测量结果的至少一个滑动平均值的计算的滤波步骤。

    为了操作该设备,本发明还提供了一种用于表征对象的运动的方法,所述方法包括用于捕获来自安全固定到所述对象上的至少一个三轴加速计的输出信号的至少一个步骤,以及由处理器进行计算的步骤,其中,在所述计算步骤期间,使用来自用于捕获来自至少一个三轴加速计的所述输出信号的步骤的输出来执行用于在第一位置与第二位置之间将所述运动划分成若干单个运动的至少一个功能,以及针对每个单个运动,用于确定所述单个运动的方向和线的至少一个功能,其中,所述单个运动划分功能包括用于计算从加速计输出的至少一个被测量的或被计算的值的范数,之后用于将所述范数与预定阈值进行比较,以据此推导单个运动的开始或结束的步骤。

    有利地,单个运动划分功能仅对比预定值大的时间范围(timehorizon)内的运动进行处理。

    有利地,单个运动划分功能仅对从第一所选时间间隔的结束处开始并在第二所选时间间隔的开始处结束的测量结果进行处理,其中,第一所选时间间隔在单个运动的开始之后,第二所选时间间隔在所述单个运动的结束之前。

    有利地,用于确定所述单个运动的方向的功能包括:用于对在单个运动划分功能的输出处确定的信号样本,计算沿着基本上平行于单个运动的平面的两个轴中的每个轴上对测量结果进行积分的绝对值的最大值的步骤,之后用于将沿着其中一个轴的最大值与另一轴上的最大值进行比较的步骤,所述单个运动的方向被确定为具有最大值的轴的方向。

    有利地,用于确定所述单个运动的方向的功能包括:用于对在单个运动划分功能的输出处确定的信号样本,计算沿着基本上平行于单个运动的平面的两个轴中的每个轴上对测量结果进行积分的绝对值的最大值的步骤,之后用于计算沿着这两个轴的最大值的比率的步骤,所述单个运动的方向被确定为与其最大值是所述比率的分母的轴形成一个角度,其中所述角度的正切等于所述比率。

    有利地,所述用于确定单个运动的线的功能包括:在用于确定单个运动的方向的步骤的输出处,用于确定沿着所述两个轴的最大值的符号的步骤,所述符号确定了在所确定的方向上所述单个运动的线。

    有利地,用于计算单个运动的长度的功能包括:用于根据在用于确定单个运动的方向和线的功能的输出处确定的单个运动的方向,对测量结果的绝对值进行双重积分的步骤。

    本发明的设备使用变得日益廉价的M EM S,因此生产成本低。本发明的设备体积小并且重量轻。本发明的设备能够用于其它应用,例如也需要检测运动的方向和游戏者的脚的方向的其它游戏或训练系统,诸如准静态散步或行走模拟游戏。可以将本发明的设备戴在手上,并用其来检测演奏音乐的手的垂直和水平运动,或者甚至用来识别佩戴者的笔迹。主要出于训练的目的,尤其是对于下肢和上肢的运动协调是学习过程的基本元素的运动或游戏而言,还可以将本发明的设备组合地戴在一个或两个上肢以及一个或两个下肢上,所述组合使得能够将这两类肢体的运动序列与预记录的理想运动序列进行比较。由于本发明功能的多样性,因此本发明提供了大量的优点,该优点并不将其应用限制为DDR游戏所属的领域。

    附图说明

    根据下面对多个示例性实施例的描述以及根据所附附图,本发明将得到更好地理解,并且本发明的各种特征和优势将变得显而易见,其中:

    图1a和1b示出了在本发明的多个实施例中的根据本发明的设备的定位的示例;

    图2a和2b示出了在本发明的一个实施例中用于实现本发明的传感器和处理单元的示例;

    图3a到图3c示出了在本发明的一个实施例中从上方看到的并由本发明的设备检测到的三种类型的步伐;

    图4示出了在本发明的一个实施例中从侧面看到的并由本发明的设备检测到的同样三种类型的步伐;

    图5是在本发明的一个实施例中由本发明的设备执行的处理操作的流程图;

    图6a至6f示出了在本发明的一个实施例中由本发明的设备检测到的与步行者的鞋的6个不同位置相对应的步行者的6种类型的位移;

    图7以简化的方式示出了被执行以检测图6a至6f的位移的处理操作;

    图8示出了本发明的一个实施例,其中该设备戴在手上。

    具体实施方式

    图1a和1b示出了在本发明的多个实施例中的根据本发明的设备的定位的示例。

    不同于现有技术的DDR设备的实施例,游戏者可以四处移动而不需要将安装了仪器的垫置于他的脚下。在图1a中,游戏者在他的每个下肢上佩戴了传感器,优选在他的鞋子下面或者鞋子上。该传感器可以被整合到鞋底中,或者由弹性腕带固定到鞋子上面,或者也可以由弹性腕带固定到每个脚踝上。可以使用的传感器的类型如图2a所示。依赖于传感器的固定位置,校准或许是必需的或者有用的,如图5中的解释那样。

    同样的设备可以用于玩除DDR之外的游戏,主要是行走模拟游戏或者使用音乐仪器的游戏,例如打击乐器。

    在所有的情况中,运动捕获设备都链接到远离游戏者的计算设备上以及链接到游戏控制和显示设备上。

    在其他游戏场景中,诸如图1b表示的那种场景,游戏者可以将运动捕获设备戴在他的一只手或两只手上,手的运动将被分析以与引导场景进行比较或者用于生成针对链接到计算模块的系统的命令。

    图2a和2b示出了在本发明的一个实施例中用于实现本发明的传感器和处理单元的示例。

    在DDR类型的场景中或者在其他游戏场景中,游戏者将在合理选择的位置(鞋子、脚踝、手腕的下面或上面等)处佩戴图2a中表示的类型的设备200(该设备是M otionPodTM),虽然这种类型的设备所提供的所有可能性在本发明的上下文中所设想的实施例中并没有得到完全的利用。本身是现有设备的M otionPod包括加速计210和磁力计230。这两种传感器是三轴的。单轴或双轴加速计在某些应用情况(DDR,在DDR中所有单元被提供以执行都位于单个方向上的步伐)中就已经足够了,一个轴用于检测位移,另一可能的轴用于检测运动的开始。然而,在大部分的情况中,三轴加速计将是必需的以确定运动的方向。磁力计可以与加速计组合使用,主要用于确定脚的方向(偏航和俯仰),这将在图6C中看到。磁力计的其他用途也是可能的,该传感器优于加速计之处是提供对偏航测量结果的访问。M otionPod还包括能够对来自传感器的信号进行预格式化的预处理能力、用于将所述信号传输给处理模块本身的射频传输模块以及电池。该运动传感器称为“3A3M”(三个加速计轴和三个磁力计轴)。加速计和磁力计是市场上标准的微传感器(其体积小、功耗低并且成本低),例如,KionixTM(KXPA43628)公司的三通道加速计以及HM C1041Z类型(1个垂直通道)和HM C1042L类型(两个水平通道)的HoneywellTM磁力计。还有其他的提供商:提供磁力计的M emsicTM或Asahi KaseiTM,提供加速计的STMTM、FreescaleTM、Analog DeviceTM,这里仅给出若干示例。在M otionPod中,对于6个信号通道而言,存在着仅一个模拟滤波阶段,并且之后在模数转换(12比特)之后,原始信号由针对这种类型的应用中的功耗而被优化的蓝牙TM频带(2.4GHz)中的射频协议传递。因此所述数据未经加工地到达连接到图2b的计算模块220的控制器处。该控制器可以接收来自一组传感器(例如,两个传感器)的数据,每个传感器位于其中一只鞋上。所述数据由控制器读取并且可由软件使用。采样速率可以调节。缺省地,将采样速率设置为200Hz。还可以设想更高的值(高达3000Hz或者更高),从而例如在检测冲击时允许更高的精度。

    能够实现本发明并且将在图5中呈现的处理操作位于计算模块220上,该计算模块可以驻留在市场上标准的PC的中央处理单元上、游戏控制台上或者游戏城类型的计算机系统上。计算模块的显示器使得游戏者能够查看提供给他以执行游戏场景的设定点,从而相比于模型的运动,能够跟随他的化身的运动(如果恰当的话),并且在任何情况下能够被通知他的性能水平。

    图3a至图3c示出了在本发明的一个实施例中从上方看到的并由本发明的设备检测到的三种类型的步伐。

    如从图3a、图3b和图3c中看到的那样,DDR游戏的基本场景对舞蹈者的前向(3a)、侧向(3b)和后向(3c)的步伐进行响应。在具有被安排成方形的9个单元的虚拟舞毯上,还能够设想这里没有表示的对角步伐。还能够设想通过增加单元的数量、通过改变单元的形状或者大小来将舞毯延伸到整个可能的地面区域。

    如图3a所示,左脚离开位置310a(其中其首先抬起)并到达位置320a(左脚在该位置再次放下)。轨迹310a、320a表示脚的步伐特性的飞行阶段。弧330a表示步伐的方向,在这种情况中是向前。箭头340a表示该方向中步伐的线。数量350a表示抬起与落下之间步伐的长度。\

    在现有技术的DDR设备中,游戏者对位于脚的新位置320a下的传感器的压力使得能够在将脚放置在舞毯的其中一个单元上时定位后者,因此能够推导执行的步伐。另一方面,在根据本发明的舞蹈游戏设备中,如图3a、图3b和图3c所示,戴在游戏者的脚上的传感器能够通过检测脚的抬起和/或脚的位置以及通过确定位移的方向、线和长度来跟随脚的轨迹。

    图4示出了在本发明的一个实施例中从侧面看到的并由本发明的设备检测到的同样三种类型的步伐。

    图4将游戏者的脚的抬起与落下进行分解,这确定了步伐的开始和结束。这是在该图的3种情况中可以由加速计210检测到的两个时刻,如图其他情况一样。在读取加速计时,这两个时刻实际上是由根据本发明的处理操作隔离的不连续的时刻,下面将对此进行解释。该处理用于对运动进行划分并因此用于确定步伐。

    图5是在本发明的一个实施例中由本发明的设备执行的处理操作的流程图。

    传感器在鞋子上可以位于任何方向上,但是在处理操作中有必要在计算步骤之前包含校准步骤,尤其是在加速计的坐标系统与水平面形成基本上大于20°的角度的情况下。示例性的校准被描述为解剖校准或者模块校准——该模块是鞋——在公开号为EP1985233的欧洲申请中公开,并且属于同一申请。当角度小于20°时,该处理对于这种方向缺陷而言是鲁棒的。否则,该校准步骤使得能够补偿鞋子上的传感器的方向,并且能够切换到与鞋子有关方向的虚拟轴。在下面的步骤中,测量结果在沿着垂直轴、沿着面向前方的水平轴(从脚跟到脚尖)、以及沿着垂直于脚跟-脚跟轴并面向穿着鞋子的人的左边的另一水平轴上是可用的。

    之后,确定步伐包括以下步骤:

    -划分步伐;

    -确定步伐的方向和线;

    -如果需要的话,确定步伐的长度。

    1、步伐划分

    如图4所示,第一步骤是确定抬起脚和放下脚的时刻,或者仅确定放下脚的时刻。根据应用场景,可用使用来自加速计的仅一个轴、来自2个或3个轴的测量结果。依赖于计算步骤,这些测量结果以原始形式作为绝对值来被使用,有可能出现偏差。

    在第一实施例中,仅将与着陆(落下)相关联的冲击用于所述划分。然后,对过去的直到前一冲击为止的冲击执行方向检测计算。

    作为加速计210的输出而被接收的数据AX、AY和AZ中至少一个数据由计算模块220处理。

    基于加速范数,脚落下步骤是冲击检测的目标:如果其中一个轴上的加速度测量结果的绝对值或者范数(例如,垂直:AZ)超过通过设置确定的阈值,则检测冲击。在两个冲击之间,保存信号,并且获得一系列的称为SAX、SAY和SAZ的值AX、AY和AZ。

    在该实施例的变形中,为了避免错误回弹的出现,有可能仅对具有大量测量结果的(两个冲击之间的)一系列值进行处理,这对应于执行所述运动的最小时间。类似地,在被提供以改善转换的检测的补充变形中,在冲击开始和结束处的部分信号可以被移除,因为它们或许包含脚/地面冲击的测量结果而不包含转换的测量结果。

    在第二实施例中,还能够通过设置阈值来检测用于划分步伐的起跳和着陆。在该实施例中,沿着1个、2个或3个轴的加速度与这些值的偏差的组合被使用并且与通过设定确定的阈值进行比较。当该组合超过阈值足够长的持续时间,则检测到步伐的开始。当下降至低于阈值足够长的持续时间,则检测到步伐的结束。

    在该实施例的变形中,在滑动时间窗上对值进行低通滤波,其中,滑动时间窗的持续时间也通过设定来确定。

    在该步骤的最后,时间窗是可用的,该时间窗由步伐的开始和结束定界。

    2、检测步伐的方向和线

    在前一步骤的两个实施例中,过程是相同的。首先,SAX和SAY将各自的平均值移除,以找到传感器的特定的加速度。

    //exam ple of code for rem oving theaverage

    avg=0;

    for(inti=0;i<SAX.size();i++)

    avg+=SAX(i);

    avg=avg/SAX.size();

    for(inti=0;i<SAX.size();i++)

    SAX(i)-=avg;

    实际上,测量到的加速度包含被添加到传感器的特定加速度中的重力加速度。在传感器的纯粹转换的情况中,在没有旋转的情况下,重力加速度的贡献是恒定的。另外,特定加速度具有两个冲击之间的零平均值,因为在离开和到达时的速度为零。因此:

    在任何时刻:AX(i)=AXP(i)+Axg(i)

    其中,AXP=特定加速度,AXG=因重力导致的加速度,AX=测量到的加速度,integ表示在整个时间窗上的积分。

    则:integ(AX)=integ(AXP)+integ(AXG)

    因此,intake(AX)=intake(AXG),因为intake(AXP)=0(假设对象在速度为零的两个点之间移动,则在落下之前的减速度应当严格地与抬起的加速度相补偿)。

    如果没有旋转(简单步伐的假设)则AXG是常量,并且有可能写为integ(AXG)=avg(AXG*nbpoints)=AXG(i)*nbpoints,而不考虑i。则得到下式:AXG(i)=avg(AXG)。

    从其能够推导得到下面的公式:AXP(i)=AX(i)-AXG(i)=AX(i)-avg(AXG)。

    之后,剩下的就是将AXP从0到i进行积分,以找到瞬时速度(仍然假设不存在旋转)。

    为此,针对SAX和SAY计算累积和,这得到了传感器的瞬时速度VAX和VAY。

    //exam ple of code on SAX and SAY

    VAX(0)=SAX(0);

    for(inti=1;i<SAX.size();i++)

    VAX(i)=VAX(i-1)+SAX(i);

    然后,认为VAX的最大值是VAX的绝对值,用M ax_VAX表示。

    //example of code

    M ax_VAx=VAX(0)

    for(inti=1;i<SAX.size();i++)

    if(abs(M ax_VAX)<abs(SAX(i))

    M ax_VAX=SAX(i);

    然后对VAY应用相同的过程,将VAY的最大值作为绝对值,并用M ax_VAY表示。根据针对VAX的代码,能够容易地得到代码示例。

    然后,确定转换的方向(步伐的方向)是与最大值M ax_VAX和M ax_VAY相关联的方向。

    然后,通过M ax_VAX和M ax_VAY的符号来确定每个方向上的间距线。

    在有利的变形实施例中,能够使用两个级数VAX和VAY或者两个值M ax_VAX和M ax_VAY来确定步伐的对角方向。在第一情况中(处理级数),能够执行主部件分析来找到这两个级数之间的给出步伐方向的相干直线。在第二情况中,能够计算两个最大值的比率。在第一近似中,比率M ax_VAY/M ax_VAX是步伐方向与X轴的角度θ的正切。然后,可以以与上述基本上相同的方式来确定步伐的线:在该情况中,确定X和Y上的线(例如,在X轴上为正在Y轴上为负);给出角方向,但是不进行分类(不位于单元中)。一旦已经计算了θ,则能够确定其是沿着X、沿着Y还是沿着XY(对角)的位移:可以将三角圈划分成围绕每个方向的部分:如果θ<π/8并且θ>-π/8,则其是X;如果θ>π/8并且θ<3*π/8,则其是XY;如果θ>3*π/8并且θ<5*π/8,则其是Y。

    在第三变形中,能够对M ax_VAY和M ax_VAX进行直接处理。如果|M ax_VAX|>s*|M ax_VAY|,则其为X;如果|M ax_VAY|>s*|M ax_VAX|,则其为Y;如果|M ax_VAX|<s*|M ax_VAY|并且|M ax_VAY|<s*|M ax_VAX|,则其为XY。

    在另一变形实施例中,能够对VaX和VaY进行积分,这给出了任何时刻Xax和Xay的位置,之后所选的转换轴是具有最大位移的轴(在之前的描述中,VaX和VaY被位移Xax和Xay替换)。

    类似地,能够用VaX(和VaY)来替换SaX(和SaY)、|SaX|(和|SaY|)的累加和:cum sum(|SaX|)(和cum sum(|SaY|))。

    在这三种情况中,M ax_VaX被M ax_XaX或M ax_SaX或M ax(cum sum(|SaX|))替换,以及M ax_VaY被M ax_XaY或M ax_SaY或M ax(cum sum(|SaY|))替换。

    3、可选地计算步伐的长度

    一旦确定了方向,就DDR游戏而言,就可以通过使用所述设备和本发明的方法来执行该方向上的二重积分,以计算距离并选择脚要到达的虚拟单元。

    图5的处理操作已经在DDR游戏的示例性实施例中得到描述,但是还能够在有必要确定提供有至少一个加速计的传感器的位移的方向、线和长度的任何上下文中使用。在佩戴传感器的对象的运动能够被分解成由时刻分隔的片段的所有情况中,该处理操作将是特别有利的,其中在所述时刻处,所述运动包含在此期间对象的速度基本上为零的相对短的暂停时刻,或者包含可测量冲击。实际上,在检测步骤中,能够通过检测冲击来在步伐之间进行划分,或者通过区分静止和运动的周期来进行划分,则步伐是两个静止周期之间的运动。

    图6a至6f示出了在本发明的一个实施例中由本发明的设备检测到的与步行者的鞋的6个不同位置相对应的步行者的6种类型的位移。

    在这些图形中,鞋子上佩戴有根据本发明的两个设备(诸如各自包括加速计和磁力计的M otionPod)的步行者的脚的位置用于控制山地场景中在所谓的“徒步旅行”期间的前进。该游戏场景用于给游戏者这样一种印象,即他正在他通过虚拟相机看到的场景中四处移动,如这6幅图中所示的那样,该场景中的高级运动通过虚拟相机来表示并且由安装有传感器的他的脚来控制:

    -在图6a中,两只脚向右(东北)的运动命令步行者的方向变成向右;

    -在图6b中,两只脚向左(西北)的运动命令步行者的方向变成向左;

    -在图6c中,两只脚的张开分离命令步行者向后位移(南);

    -在图6d中,步行者保持两只脚的平行并处于原始方向中,并向前运动(北);

    -在图6e中,步行者以应当大于预定值的仰角(如图所示,有利地被选择为20°到30°)来抬起他的一只脚跟,从而他的速度增加;

    -在图6f中,步行者以比上述预定值小的仰角来抬起他的一只脚跟,从而他的速度降低。

    显然,图6a、6b、6c或6d中的偏航运动以及图6e和6f中的俯仰运动被组合起来,来共同确定高级运动的方向和速度。如果游戏者没有用他的脚跟进行任何运动,则在该场景中他并没有前进,但是所述场景中他的视角根据他的脚的方向而被改变了。

    对于要考虑的命令,图6c示出了应当达到或者超过的角度610c。类似地,按照图7解释的处理操作,为其他图中要考虑的命令设置了阈值。

    图7以简化的方式示出了被执行以检测图6a至6f的位移的处理操作。

    通过结合使用磁力计的测量结果以及加速计的测量结果来计算脚的方向。该组合允许通过使用是由本申请的其中一个申请人提交的公开号为W O 2009/127561的PCT专利申请的主题的本发明的方法来进行姿态计算。该方法能够通过计算由加速计和磁力计的测量结果以及它们的向量积构建的转移矩阵来估计来自加速计和磁力计的输出的空间中的对象的方向。另一种可能性是使用也由本申请的其中一个申请人提交的公开号为EP 1985233的欧洲专利申请中描述的方法。该方法能够通过获取三个不同的时刻处至少一个传感器的三个轴上的物理测量结果来估计运动对象的旋转轴。

    为了使该方法更有效,有必要执行磁力计的校准。

    图8示出了本发明的一个实施例,其中该设备戴在手上。

    在该实施例中,用于划分和确定运动的方向、线和长度的处理操作被应用到手的运动上。例如在片段中无约束绘图的情况或者在演奏打击乐器或者在指挥管弦乐队的情况中,如果这些运动被分解成由相对短的暂停分隔的片段,则这些操作将是有效的,在所述暂停处手基本上保持静止。

    有可能将脚上和腿上的传感器组合起来,尤其是在游戏、模拟或娱乐的场景中,在这些场景中,四肢的协调是重要因素。这种示例包括例如高尔夫、网球或者滑雪训练。在这些情况中,有必要对本发明提供的处理操作进行补充,这使得能够用其他的处理操作来表征特定类型的运动,从而使得能够识别并没有呈现这些特征的运动类型。这种运动识别处理操作可以尤其使用HM M(隐藏马尔科夫模型)、DTW(动态时间翘曲)或者LTW(线性时间翘曲)类型的算法。在尤其是由本申请的申请人提交的法国专利申请FR 09/52690和FR 09/56717公开的实施例中。在上述专利申请中描述的实施例中,这些算法提供了这样的优点,即能够将来自M otionPod中包括的传感器的同一输出信号用作本发明的处理操作。

    上面描述的示例用于说明本发明的实施例。但是它们绝不限制本发明的范围,本发明的范围由下面的权利要求定义。

    关 键  词:
    用于 表征 运动 设备 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于表征运动的设备和方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-8036422.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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