一种工间操评分系统的制作方法

文档序号:11156339阅读:来源:国知局

技术特征:

1.一种工间操评分系统,基于穿戴于手部的智能设备,所述智能设备设有多个加速度传感器,其特征在于,所述系统包括:

目标创建模块,用于创建多个关键帧,每一个所述关键帧包括工间操中人体手部的一个目标位置坐标,基于所述目标位置坐标构建手部的目标运动轨迹;

采集模块,用于采集加速度传感器检测到的用户手部按照所述目标运动轨迹运动时的三维加速度;

轨迹计算模块,用于根据加速度传感器检测到的三维加速度计算用户手部的实际位置坐标;

评分模块,用于计算所述实际位置坐标与所述目标运动轨迹之间的匹配误差以及用户手部运动的完美度得分,并根据所述用户手部运动的完美度得分对用户进行评分。

2.如权利要求1所述的工间操评分系统,其特征在于:所述关键帧的总数为4,4个所述关键帧中依次存放工间操中人体手部的位置坐标d1,d2,d3和d4

3.如权利要求2所述的工间操评分系统,其特征在于:所述目标创建模块基于所述目标位置坐标,通过贝塞尔曲线方法构建手部的目标运动轨迹。

4.如权利要求3所述的工间操评分系统,其特征在于:所述目标创建模块基于所述目标位置坐标,通过贝塞尔曲线方法构建手部的目标运动轨迹包括:

对于4个关键帧中人体手部的位置坐标d1,d2,d3,d4,根据贝塞尔曲线定义贝塞尔三角多项式曲线段作为所述目标运动轨迹:

<mrow> <mi>p</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <msub> <mi>x</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>d</mi> <mi>n</mi> </msub> <mo>,</mo> </mrow>

其中,p(t)为所述目标运动轨迹,n=1,2,3,4,t为角度,

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msup> <mn>2</mn> <mi>n</mi> </msup> <mo>+</mo> <mn>2</mn> </mrow> </mfrac> <msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>sin</mi> <mi> </mi> <mi>t</mi> <mo>)</mo> </mrow> <mi>n</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msup> <mn>2</mn> <mi>n</mi> </msup> <mo>+</mo> <mn>2</mn> </mrow> </mfrac> <msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>cos</mi> <mi> </mi> <mi>t</mi> <mo>)</mo> </mrow> <mi>n</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msup> <mn>2</mn> <mi>n</mi> </msup> <mo>+</mo> <mn>2</mn> </mrow> </mfrac> <msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>sin</mi> <mi> </mi> <mi>t</mi> <mo>)</mo> </mrow> <mi>n</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msup> <mn>2</mn> <mi>n</mi> </msup> <mo>+</mo> <mn>2</mn> </mrow> </mfrac> <msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>cos</mi> <mi> </mi> <mi>t</mi> <mo>)</mo> </mrow> <mi>n</mi> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

由上式可知,0≤xn(t)≤1,且三角多项式曲线段具有几何不变性,即在平移和旋转下不变形,则

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>p</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>d</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>p</mi> <mrow> <mo>(</mo> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>d</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>p</mi> <mo>,</mo> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>d</mi> <mn>1</mn> <mo>,</mo> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>p</mi> <mo>,</mo> </msup> <mrow> <mo>(</mo> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>d</mi> <mn>4</mn> <mo>,</mo> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

5.如权利要求1所述的工间操评分系统,其特征在于:所述轨迹计算模块根据检测到的三维加速度,通过卡尔曼滤波方法计算用户手部的实际位置坐标。

6.如权利要求5所述的工间操评分系统,其特征在于:所述加速度传感器检测s时刻的用户手部运动的三维加速度为惯性坐标X、Y和Z轴的asx、asy和asz,s=1,2,…,m,m为正整数;

所述轨迹计算模块根据检测到的三维加速度,通过卡尔曼滤波方法计算用户手部的实际位置坐标包括:

用户手部在s时刻的非线性过程和测量方程分别为:

Xs=f(Xs-1,Us-1)+μs-1

Zs=h(Xs)+νs

其中,Xs=[Qsx Qsy Qsz Vsx Vsy Vsz]T是惯性坐标系下用户手部在s时刻的状态向量,[QsxQsy Qsz]T为用户手部的三维位置向量,[Vsx Vsy Vsz]T为用户手部的三维速度向量,Xs-1是惯性坐标系下用户手部在s-1时刻的状态向量,Us-1=[a(s-1)x a(s-1)y a(s-1)z]T是用户手部s-1时刻的三维加速度向量,f(Xs-1,Us-1)为Xs-1和Us-1的函数,Zs是用户手部在s时刻的位置的观测向量,h(Xs)为Xs的函数,μs-1和νs分别为s-1时刻过程激励噪声和s时刻观测噪声,假设过程激励噪声和观测噪声是相互独立的,且均为零均值白噪声向量。

7.如权利要求1所述的工间操评分系统,其特征在于:所述评分模块用于分别计算所述实际位置坐标在X、Y和Z轴上与所述目标运动轨迹之间的匹配误差,将计算得到的所述目标运动轨迹与所述匹配误差的差值作为用户手部的X、Y和Z轴完美度得分,X、Y和Z轴完美度得分的均值即为用户手部运动的完美度得分Pw,并根据所述用户手部运动的完美度得分对用户进行评分。

8.如权利要求1所述的工间操评分系统,其特征在于:所述实际位置坐标与所述目标运动轨迹之间的匹配误差εr的计算依据公式:

<mrow> <msub> <mi>&epsiv;</mi> <mi>r</mi> </msub> <mo>=</mo> <msqrt> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>s</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mrow> <mo>(</mo> <mi>P</mi> <mo>(</mo> <mi>s</mi> <mo>)</mo> <mo>-</mo> <mi>Q</mi> <mo>(</mo> <mi>s</mi> <mo>)</mo> <mo>)</mo> </mrow> <mo>/</mo> <mi>m</mi> </mrow> </msqrt> <mo>,</mo> </mrow>

其中,Q(s)表示用户手部的三维位置向量,Q(s)=[Qsx Qsy Qsz]T,s=1,2,…,m,m为正整数,Qsx,Qsy和Qsz分别为s时刻用户手部在X、Y和Z轴的实际位置坐标,从所述目标运动轨迹中选取m个点,P(s)表示第s个点的三维位置向量,P(s)=[Psx Psy Psz]T,Psx,Psy和Psz分别为所述目标运动轨迹上第s个点在X、Y和Z轴的坐标。

9.如权利要求8所述的工间操评分系统,其特征在于:所述完美度得分Pw计算公式为:

<mrow> <msub> <mi>P</mi> <mi>w</mi> </msub> <mo>=</mo> <mfrac> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>s</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mrow> <mo>|</mo> <mrow> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&epsiv;</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> </mrow> <mo>|</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>s</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mrow> <mo>|</mo> <mrow> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>y</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&epsiv;</mi> <mrow> <mi>r</mi> <mi>y</mi> </mrow> </msub> </mrow> <mo>|</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>s</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mrow> <mo>|</mo> <mrow> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>z</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>&epsiv;</mi> <mrow> <mi>r</mi> <mi>z</mi> </mrow> </msub> </mrow> <mo>|</mo> </mrow> </mrow> <mn>3</mn> </mfrac> <mo>,</mo> </mrow>

其中,εrx,εry和εrz分别为所述实际位置坐标与所述目标运动轨迹之间在X、Y和Z轴的匹配误差。

10.如权利要求1所述的工间操评分系统,其特征在于:所述智能设备为智能手环或者智能手机。

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