一种虚拟装配中旋摆动作测时方法转让专利

申请号 : CN201810051143.3

文献号 : CN108133119B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜盛乾刘鹏陈雪纯张开淦张昕莹高大伟黄卓徐杨曹明钰

申请人 : 吉林大学

摘要 :

本发明属于体感交互领域,具体地说是一种虚拟装配中旋摆动作测时方法。该方法包括以下步骤:步骤一、通过Kinect V2设备采集双手的骨骼信息,并且每0.1s存储一次;步骤二、旋摆运动中心的确定;步骤三、旋摆动作的判定;步骤四、连续和断续旋摆运动的判定和计算;步骤五、异常动作判定的剔除。本发明以Kinect V2采集的连续骨骼点为基础,推算虚拟装配中的旋摆中心,再根据平均距离推算连续动作是否为旋摆动作,通过与圆心的相对距离和双平面限制活动区域,构建比较向量判定连续和断续旋摆运动并给出相关参数数值,引入Geomagic Touch力反馈设备,通过设置力的大小可自动算出旋摆动作的操作时间。

权利要求 :

1.一种虚拟装配中旋摆动作测时方法,其特征在于,该方法包括以下步骤:步骤一、通过Kinect V2设备采集双手的骨骼信息,并且每0.1s存储一次;

步骤二、旋摆运动中心的确定;

步骤三、旋摆动作的判定;

步骤四、连续和断续旋摆运动的判定和计算;

步骤五、异常动作判定的剔除;

所述的步骤一的方法如下:

启动Kinect V2设备,通过Kinect V2中的深度相机获取人体25个部位骨骼点数据,其中25个部位骨骼点包括头、颈、肩中心、左拇指、右拇指、左指尖、右指尖、左手、右手、左手腕、右手腕、左肘、右肘、左肩膀、右肩膀、脊柱、髋关节中心、左臀、左膝盖、左脚踝、左脚、右臀、右膝盖、右脚踝、右脚;

所述的步骤二的方法如下:

获取人体左手和右手的骨骼点数据,获取任一手移动过程的连续四点A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4),如果 与 夹角θ1不等于0,做垂直于A1和A2中点的平面B1,做垂直于A3和A4中点的平面B2,以平面B1和平面B2的法向量做外积得到直线的方向向量,在联立方程中随机取一个z,得到x,y,从而得到点向式直线方程l1;如果 与夹角θ2不等于0,根据点A1、A2、A3求得水平面B3,反之,根据点A1、A2、A4求得水平面B3;最后根据点向式直线方程l1和水平面B3求得立体圆心C(X,Y,Z),即为旋摆运动中心;

具体如下:根据A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4),得到向量计算 当θ1等于0时,将A1点排除,导入下一骨骼点,再计算θ1;

反 之 ,取 A 1 与 A 2 中 点 得 到 点 法 式 平 面取 A 3 与 A 4 中 点 得 到 点 法 式 平 面两平面直线的方向向量是

其中设C1为(y2-y1)×(z4-z3)-(z2-z1)×(y4-y3),C2为(z2-z1)×(x4-x3)-(x2-x1)×(z4-z3),C3为(x2-x1)×(y4-y3)-(y2-y1)×(x4-x3);

方向向量即为n1=(C1i,C2j,C3k);联立平面方程B1和B2,取任意实数Z=z,选取即可消除一个变量,解得X=x、Y=y;得到点向式直线方程l1:假定 与 夹角 不等于0,根据点A1、A2、A3求得到向量做法向量 可得

其中设C4为(y2-y1)×(z3-z2)-(z2-z1)×(y3-y2),C5为(z2-z1)×(x3-x2)-(x2-x1)×(z3-z2),C6为(x2-x1)×(y3-y2)-(y2-y1)×(x3-x2);

法向量即为n2=(C4i,C5j,C6k),平面方程B3即为C4(X-x1)+C5(Y-y1)+C6(Z-z1)=0,化简可得C4X+C5Y+C6Z=C4x1+C5y1+C6z1;

设C4x1+C5y1+C6z1为D,平面方程B3即可表示为C4X+C5Y+C6Z=D;

点向式直线方程l1取方程等于未知数N,可得X=NC1-x、Y=NC2-y、Z=NC3-z,带入水平面B3即可解得未知数N,从而得到立体球心C(X,Y,Z),即为旋摆运动中心;

假 定 与 夹 角θ2 等 于 0 ,根 据 点 A 1 、A 2 、A 4 求 得 到 向 量依上步骤可求得立体球

心。

2.根据权利要求1所述的一种虚拟装配中旋摆动作测时方法,其特征在于,所述的步骤三的方法如下:具体为先计算出平均距离:

将平面B3向上平移3cm,得到平面B4:C4X+C5Y+C6Z=D+3;

将平面B3向下平移3cm,得到平面B5:C4X+C5Y+C6Z=D-3;

旋摆动作需要满足以下条件;

条件1:l2为球体半径,首先点A1、A2、A3、A4与立体球心的距离需要满足条件2:此时计算手部骨骼点A1、A2、A3、A4与平面B4、B5的距离,其中距离平面B4的距离为距离平面B5的距离为当d1和d2都小于长度6cm时,此时连续动作为旋摆动作。

3.根据权利要求1所述的一种虚拟装配中旋摆动作测时方法,其特征在于,所述的步骤四的方法如下:根据A1(x1,y1,z1)、C(X,Y,Z),得到比较向量Ⅰ A4之后存储的手部骨骼点记为Ci(Xi,Yi,Zi),组成向量 每0.1s计算一次其中i大于等于1,θi+2表示比较向量 与 的夹角;

计算停止条件满足以下其中之一即可

条件1、 或

即为条件1满足;

条件2、手部骨骼点Ci中距离平面B4的距离为 距离平面B5的距离为 d3>6cm或d4>6cm,即为条件2满足;

识别过程为:

过程1;持续计算当θi+2<87°,此时动作计算如果停止为断续旋摆运动, 其中p表示旋摆运动旋转的圈数;

过程2:当旋摆运动计算到第j个骨骼点Cj(Xj,Yj,Zj),第一次出现|θj+2-90°|<3°,记录手部骨骼点记为Cj(Xj,Yj,Zj),组成比较向量Ⅱ 每0.1s计算一次 其中i、j大于等于1, 表示比较向量 与与 的夹角;

过程3:第一次出现 且θi+2<180°,则认为完成半圈旋摆,如果此时停止计算,即认为断续旋摆运动, 其中p表示旋摆运动旋转的圈数;

过程4:第一次出现 且θi+2<3°,则认为完成一圈旋摆,为连续旋摆动作,n=n+

1,n初始值为0;

过程5:此后,每出现一次θi+2<3°,并在θi+2>3°后,n=n+1,此时计算停止,如果且θi+2<90°,n=n+0.25;如果 且θi+2>90°,n=n+0.5;如果 且θi+2>90°,n=n+0.75;如果 且θi+2<90°,n=n+1;

在虚拟装配过程中使用Geomagic Touch力反馈设备,提前配合系统设置好反馈力的大小,从而根据重量修正系数表选择抵抗系数k和抵抗常数h;再根据直径2×l2在旋摆动作时间数据表中选择对应时间,最后根据旋摆动作类型选择相应的公式计算出旋摆动作标准时间。

4.根据权利要求3所述的一种虚拟装配中旋摆动作测时方法,其特征在于,所述的旋摆动作包括连续旋摆动作和断续旋摆动作;所述的连续旋摆动作时间计算为:Tc=[(nt+5.2)k]+h;断续旋摆运动时间计算为:Tc=[(t+5.2)k+h]p1;式中,Tc为旋摆运动的时间;n为旋摆次数;t为旋摆直径对应的时间,见旋摆动作时间数据表;k为抵抗系数,且低于10N取1,多于

10N见重量修正系数表;h为抵抗常数,低于10N取0,多于10N见重量修正系数表,p1为未满一周时的旋转比例。

5.根据权利要求1所述的一种虚拟装配中旋摆动作测时方法,其特征在于,所述的步骤五的方法如下:旋摆动作认定之后,以认定时间节点的左膝盖骨骼点A5(x5,y5,z5)、左脚骨骼点A6(x6,y6,z6)、右膝盖骨骼点A7(x7,y7,z7)、右脚踝骨骼点A8(x8,y8,z8)为比较点;记录随后连续运动的左膝盖F1(x9,y9,z9)、左脚F2(x10,y10,z10)、右膝盖F3(x11,y11,z11)、右F4(x12,y12,z12);要求在旋摆动作期间,四个骨骼点不能脱离比较点15cm范围,否则认定为异常旋摆,不计入标准时间;

具体为计算

在旋摆判定结束后,必须持续保持l3<15cm且l4<15cm且l5<15cm且l6<15cm,否则动作变形,旋摆动作无效。

说明书 :

一种虚拟装配中旋摆动作测时方法

技术领域

[0001] 本发明属于体感交互领域,具体地说是一种虚拟装配中旋摆动作测时方法。

背景技术

[0002] MTM是今日世界上应用最为广泛的预定时间方法,由此成为跨国公司所属各个单位的一种统一的生产过程计划与效率规范。旋摆动作是MTM方法中的其中一个动作,它以肘为轴的摆动动作,如操作机器上的手轮获十字杆的动作等。而影响旋摆运动的因素包括旋摆运动直径、旋摆运动的形态和目的物的阻力,旋摆直径以cm为测量单位,而旋摆运动的形态分为连续和断续旋摆运动。当前暂未有相关人员研究MTM方法中的旋摆运动,本方法可以将现有需要人为判断的行为交给计算机判断,从而减少工程师的工作量,有效提高工作效率。

发明内容

[0003] 本发明以Kinect V2采集的连续骨骼点为基础,推算虚拟装配中的旋摆中心,再根据平均距离推算连续动作是否为旋摆动作,通过与圆心的相对距离和双平面限制活动区域,构建比较向量判定连续和断续旋摆运动并给出相关参数数值,引入Geomagic Touch力反馈设备,通过设置力的大小可自动算出旋摆动作的操作时间。
[0004] 本发明技术方案结合附图说明如下:
[0005] 一种虚拟装配中旋摆动作测时方法,该方法包括以下步骤:
[0006] 步骤一、通过Kinect V2设备采集双手的骨骼信息,并且每0.1s存储一次;
[0007] 步骤二、旋摆运动中心的确定;
[0008] 步骤三、旋摆动作的判定;
[0009] 步骤四、连续和断续旋摆运动的判定和计算;
[0010] 步骤五、异常动作判定的剔除。
[0011] 所述的步骤一的方法如下:
[0012] 启动Kinect V2设备,通过Kinect V2中的深度相机获取人体25个部位骨骼点数据,其中25个部位骨骼点包括头、颈、肩中心、左拇指、右拇指、左指尖、右指尖、左手、右手、左手腕、右手腕、左肘、右肘、左肩膀、右肩膀、脊柱、髋关节中心、左臀、左膝盖、左脚踝、左脚、右臀、右膝盖、右脚踝、右脚。
[0013] 获取人体左手和右手的骨骼点数据,获取任一手移动过程的连续四点A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4),如果 与 夹角θ1不等于0,做垂直于A1和A2中点的平面B1,做垂直于A3和A4中点的平面B2,以平面B1和平面B2的法向量做外积得到直线的方向向量,在联立方程中随机取一个z,得到x,y,从而得到点向式直线方程l1;如果与 夹角θ2不等于0,根据点A1、A2、A3求得水平面B3,反之,根据点A1、A2、A4求得水平面B3;最后根据点向式直线方程l1和水平面B3求得立体圆心C(X,Y,Z),即为旋摆运动中心;
[0014] 具体如下:根据A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4),得到向量[0015] 计算 当θ1等于0时,将A1点排除,导入下一骨骼点,再计算θ1;
[0016] 反 之 ,取 A 1 与 A 2 中 点 得 到 点 法 式 平 面
[0017] 取 A 3 与 A 4 中 点 得 到 点 法 式 平 面
[0018] 两平面直线的方向向量是
[0019]
[0020] 其中设C1为(y2-y1)×(z4-z3)-(z2-z1)×(y4-y3),
[0021] C2为(z2-z1)×(x4-x3)-(x2-x1)×(z4-z3),
[0022] C3为(x2-x1)×(y4-y3)-(y2-y1)×(x4-x3);
[0023] 方向向量即为n1=(C1i,C2j,C3k);联立平面方程B1和B2,取任意实数Z=z,选取即可消除一个变量,解得X=x、Y=y;得到点向式直线方程l1:
[0024] 假定 与 夹角 不等于0,根据点A1、A2、A3求得到向量
[0025] 做法向量 可得
[0026]
[0027] 其中设C4为(y2-y1)×(z3-z2)-(z2-z1)×(y3-y2),
[0028] C5为(z2-z1)×(x3-x2)-(x2-x1)×(z3-z2),
[0029] C6为(x2-x1)×(y3-y2)-(y2-y1)×(x3-x2);
[0030] 法向量即为n2=(C4i,C5j,C6k),平面方程B3即为C4(X-x1)+C5(Y-y1)+C6(Z-z1)=0,化简可得C4X+C5Y+C6Z=C4x1+C5y1+C6z1;
[0031] 设C4x1+C5y1+C6z1为D,方程即可表示为
[0032] 点向式直线方程l1取方程等于未知数N,可得X=NC1-x、Y=NC2-y、Z=NC3-z,带入水平面B3即可解得未知数N,从而得到立体球心C(X,Y,Z),即为旋摆运动中心;
[0033] 假定 与 夹角θ2 等于0 ,根 据点 A1 、A 2、A4 求得 到向 量依上步骤可求得立体球
心。所述的步骤三的方法如下:
[0034] 具体为先计算出平均距离:
[0035]
[0036] 将平面B3向上平移3cm,得到平面B4:C4X+C5Y+C6Z=D+3;
[0037] 将平面B3向下平移3cm,得到平面B5:C4X+C5Y+C6Z=D-3;
[0038] 旋摆动作需要满足以下条件;
[0039] 条件1:l2为球体半径,首先点A1、A2、A3、A4与立体球心的距离需要满足[0040] 条件2:此时计算手部骨骼点A1、A2、A3、A4与平面B4、B5的距离,其中距离平面B4的距离 为 距 离 平 面 B 5 的 距 离 为当d1和d2都小于长度6cm时,此时连续动作为旋摆动作。所
述的步骤四的方法如下:
[0041] 根据A1(x1,y1,z1)、C(X,Y,Z),得到比较向量Ⅰ A4之后存储的手部骨骼点记为Ci(Xi,Yi,Zi),组成向量 每0.1s计算一次
其中i大于等于1,θi+2表示比较向量 与 的夹角;
[0042] 计算停止条件满足以下其中之一即可
[0043] 条件1、 或即为条件1满足;
[0044] 条件2、手部骨骼点Ci中距离平面B4的距离为 距离平面B5的距离为 d3>6cm或d4>6cm,即为条件2满足;
[0045] 识别过程为:
[0046] 过程1;持续计算当θi+2<87°,此时动作计算如果停止为断续旋摆运动,其中p表示旋摆运动旋转的圈数;
[0047] 过程2:当旋摆运动计算到第j个骨骼点Cj(Xj,Yj,Zj),第一次出现|θj+2-90°|<3°,记录手部骨骼点记为Cj(Xj,Yj,Zj),组成比较向量Ⅱ 每0.1s计算一次 其中i、j大于等于1, 表示比较向量 与与 的夹
角;
[0048] 过程3:第一次出现 且θi+2<180°,则认为完成半圈旋摆,如果此时停止计算,即认为断续旋摆运动, 其中p表示旋摆运动旋转的圈数;
[0049] 过程4:第一次出现 且θi+2<3°,则认为完成一圈旋摆,为连续旋摆动作,n=n+1,n初始值为0;
[0050] 过程5:此后,每出现一次θi+2<3°,并在θi+2>3°后,n=n+1,此时计算停止,如果且θi+2<90°,n=n+0.25;如果 且θi+2>90°,n=n+0.5;如果 且θi+2>90°,n=n+0.75;如果 且θi+2<90°,n=n+1;
[0051] 在虚拟装配过程中使用Geomagic Touch力反馈设备,提前配合系统设置好反馈力的大小,从而根据重量修正系数表选择抵抗系数k和抵抗常数h;再根据直径2×l2在旋摆动作时间数据表中选择对应时间,最后根据旋摆动作类型选择相应的公式计算出旋摆动作标准时间。
[0052] 所述的旋摆动作包括连续旋摆动作和断续旋摆动作;所述的连续旋摆动作时间计算为:Tc=[(nt+5.2)k]+h;断续旋摆运动时间计算为:Tc=[(t+5.2)k+h]p1;式中,Tc为旋摆运动的时间;n为旋摆次数;t为旋摆直径对应的时间,见旋摆动作时间数据表;k为抵抗系数,且低于10N取1,多于10N见重量修正系数表;h为抵抗常数,低于10N取0,多于10N见重量修正系数表,p1为未满一周时的旋转比例。
[0053] 所述的步骤五的方法如下:
[0054] 旋摆动作认定之后,以认定时间节点的左膝盖骨骼点A5(x5,y5,z5)、左脚骨骼点A6(x6,y6,z6)、右膝盖骨骼点A7(x7,y7,z7)、右脚踝骨骼点A8(x8,y8,z8)为比较点;记录随后连续运动的左膝盖F1(x9,y9,z9)、左脚F2(x10,y10,z10)、右膝盖F3(x11,y11,z11)、右F4(x12,y12,z12);要求在旋摆动作期间,四个骨骼点不能脱离比较点15cm范围,否则认定为异常旋摆,不计入标准时间;
[0055] 具体为计算在旋摆判定结束后,必须持续保持l3<15cm且l4
<15cm且l5<15cm且l6<15cm,否则动作变形,旋摆动作无效。
[0056] 本发明的有益效果为:本发明能在立体空间中对旋摆动作进行测时,有效减少IE工程师的工作量。

附图说明

[0057] 图1是本发明的旋摆中心空间解析图;
[0058] 图2是本发明的平面B3平移示意图;
[0059] 图3是本发明的手部骨骼的球体空间活动范围图;
[0060] 图4是本发明的右手移动范围图;

具体实施方式

[0061] 本发明从MTM中的旋摆运动出发,旨在利用体感交互技术和力反馈设备自动计算出参与虚拟装配的人员旋摆动作的时间。
[0062] 具体步骤如下:
[0063] 步骤一、通过Kinect V2采集双手的骨骼信息,每0.1s存储一次。
[0064] 并启动Kinect V2设备,通过Kinect V2中的深度相机获取人体25个部位骨骼点数据,其中25个部位骨骼点包括头、颈、肩中心、左拇指、右拇指、左指尖、右指尖、左手、右手、左手腕、右手腕、左肘、右肘、左肩膀、右肩膀、脊柱、髋关节中心、左臀、左膝盖、左脚踝、左脚、右臀、右膝盖、右脚踝、右脚
[0065] 步骤二、旋摆运动中心的确定;
[0066] 获取人体左手和右手的骨骼点数据,获取任一手移动过程的连续四点A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4),如果 与 夹角θ1不等于0,做垂直于A1和A2中点的平面B1,做垂直于A3和A4中点的平面B2,以平面B1和平面B2的法向量做外积得到直线的方向向量,在联立方程中随机取一个z,得到x,y,从而得到点向式直线方程l1。如果与 夹角θ2不等于0,根据点A1、A2、A3求得水平面B3,反之,根据点A1、A2、A4求得水平面B3;最后根据点向式直线方程l1和水平面B3求得立体圆心C(X,Y,Z),即为旋摆运动中心。
[0067] 具体如图1所示,根据A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4),得到向量
[0068] 计算 当θ1等于0时,将A1点排除,导入下一骨骼点,再计算θ1;
[0069] 反 之 ,取 A 1 与 A 2 中 点 得 到 点 法 式 平 面
[0070] 取 A 3 与 A 4 中 点 得 到 点 法 式 平 面
[0071] 两平面直线的方向向量是
[0072]
[0073] 其中设C1为(y2-y1)×(z4-z3)-(z2-z1)×(y4-y3),C2为(z2-z1)×(x4-x3)-(x2-x1)×(z4-z3),C3为(x2-x1)×(y4-y3)-(y2-y1)×(x4-x3);
[0074] 方向向量即为n1=(C1i,C2j,C3k)。联立平面方程B1和B2,取任意实数Z=z(本方法在计算机自动识别中,选取 即可消除一个变量,解得X=x、Y=y。得到点向式直线方程l1:
[0075] 假定 与 夹角 不等于0,根据点A1、A2、A3求得到向量
[0076] 做法向量 可得
[0077]
[0078] 其中设C4为(y2-y1)×(z3-z2)-(z2-z1)×(y3-y2),
[0079] C5为(z2-z1)×(x3-x2)-(x2-x1)×(z3-z2),
[0080] C6为(x2-x1)×(y3-y2)-(y2-y1)×(x3-x2);
[0081] 法向量即为n2=(C4i,C5j,C6k),平面方程B3即为C4(X-x1)+C5(Y-y1)+C6(Z-z1)=0,化简可得C4X+C5Y+C6Z=C4x1+C5y1+C6z1。
[0082] 设C4x1+C5y1+C6z1为D,方程即可表示为C4X+C5Y+C6Z=D。
[0083] 点向式直线方程l1取方程等于未知数N,可得X=NC1-x、Y=NC2-y、Z=NC3-z,带入水平面B3即可解得未知数N,从而得到立体球心C(X,Y,Z),即为旋摆运动中心。
[0084] 假 定 与 夹 角θ2 等于 0 ,根据 点A 1 、A2 、A4 求得 到向 量依上步骤可求得立体球
心。
[0085] 步骤三、旋摆动作的判定;
[0086] 具体为先计算出平均距离:
[0087]
[0088] 如图2所示,将平面B3上平移3cm,得到平面B4:C4X+C5Y+C6Z=D+3;将平面B3下平移3cm,B5:C4X+C5Y+C6Z=D-3。
[0089] 旋摆动作需要满足以下条件。
[0090] 条件1:如图3所示,l2为球体半径,首先点A1、A2、A3、A4与立体球心的距离需要满足[0091] 条件2:此时计算手部骨骼点A1、A2、A3、A4与平面B4、B5的距离,其中距离平面B4的距离 为 距 离 平 面 B 5 的 距 离 为当d1和d2都小于长度6cm时,此时连续动作为旋摆动作。
[0092] 步骤四、连续和断续旋摆运动的判定和计算;
[0093] 如图4所示,根据A1(x1 ,y1 ,z1)、C(X ,Y ,Z) ,得到比 较向量ⅠA4之后存储的手部骨骼点记为Ci(Xi,Yi,Zi),组成向量
每0.1s计算一次 其中i大于等于1,
θi+2表示比较向量 与 的夹角。
[0094] 计算停止条件满足以下其中之一即可
[0095] 条件1、 或即为条件1满足。
[0096] 条件2、手部骨骼点Ci中距离平面B4的距离为 距离平面B5的距离为 d3>6cm或d4>6cm,即为条件2满足。
[0097] 识别过程为:
[0098] 过程1;持续计算当θi+2<87°,此时动作计算如果停止为断续旋摆运动,其中p表示旋摆运动旋转的圈数。
[0099] 过程2:当旋摆运动计算到第j个骨骼点Cj(Xj,Yj,Zj),第一次出现|θj+2-90°|<3°,记录手部骨骼点记为Cj(Xj,Yj,Zj),组成比较向量Ⅱ 每0.1s计算一次 其中i、j大于等于1, 表示比较向量 与与 的夹
角。
[0100] 过程3:第一次出现 且θi+2<180°,则认为完成半圈旋摆,如果此时停止计算,即认为断续旋摆运动, 其中p表示旋摆运动旋转的圈数。
[0101] 过程4:第一次出现 且θi+2<3°,则认为完成一圈旋摆,为连续旋摆动作,n=n+1(n初始值为0)。
[0102] 过程5:此后,每出现一次θi+2<3°,并在θi+2>3°后,n=n+1,此时计算停止,如果且θi+2<90°,n=n+0.25;如果 且θi+2>90°,n=n+0.5;如果 且θi+2>90°,n=n+0.75;如果 且θi+2<90°,n=n+1。
[0103] 在虚拟装配过程中使用Geomagic Touch力反馈设备,提前配合系统设置好反馈力的大小,从而根据表2选择抵抗系数k和抵抗常数h。再根据直径2×l2在表1中选择对应时间,最后根据旋摆动作类型选择相应的公式计算出旋摆动作标准时间。
[0104] 表1旋摆动作时间数据
[0105]
[0106] 表2重量修正系数
[0107]
[0108] 连续旋摆动作时间计算为:
[0109] Tc=[(nt+5.2)k]+h
[0110] 断续旋摆运动时间计算为:
[0111] Tc=[(t+5.2)k+h]p1
[0112] 式中,Tc为旋摆运动的时间;n为旋摆次数;t为旋摆直径对应的时间(见表1);k为抵抗系数(低于10N取1,多于10N见表2);h为抵抗常数(低于10N取0,多于10N见表2),p1为未满一周时的旋转比例。
[0113] 步骤五、异常动作判定的剔除。
[0114] 旋摆动作认定之后,以认定时间节点的左膝盖骨骼点A5(x5,y5,z5)、左脚骨骼点A6(x6,y6,z6)、右膝盖骨骼点A7(x7,y7,z7)、右脚踝骨骼点A8(x8,y8,z8)为比较点;记录随后连续运动的左膝盖F1(x9,y9,z9)、左脚F2(x10,y10,z10)、右膝盖F3(x11,y11,z11)、右F4(x12,y12,z12);要求在旋摆动作期间,四个骨骼点不能脱离比较点15cm范围,否则认定为异常旋摆,不计入标准时间。
[0115] 具体为计算在旋摆判定结束后,必须持续保持l3<15cm且l4
<15cm且l5<15cm且l6<15cm,否则动作变形,旋摆动作无效。
[0116] 本发明从MTM方法出发,旨在利用体感交互技术和计算机技术自动计算出参与虚拟装配人员旋摆动作的标准时间。