测量仪器中轨迹球的识别方法技术

技术编号:9872352 阅读:170 留言:0更新日期:2014-04-04 04:48
本发明专利技术公开了一种测量仪器中轨迹球的识别方法,所述轨迹球运动产生的二维数据有4种情况,系统先对二维数据进行判断属于哪种情况,再根据不同的情况进行倾向性的判断。若二维数据属于用户倾向性选择,则将二维数据转换为一维矢量偏移并执行相关操作;若二维数据不属于用户倾向性选择,则忽略本次输入。本发明专利技术采用以上技术方案,对轨迹球运动产生的二维数据进行倾向性识别,能够滤除一些误操作产生的数据,增强系统对用户手势的识别灵敏度,降低轨迹球使用的难度,提高用户体验,改善人机交互性能。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种。
技术介绍
轨迹球现在应用于很多仪器设备中,例如电脑鼠标或其他医用设备的控制装置中。轨迹球工作时球在上面,直接用手拨动,而球座固定不动,因而轨迹球占用空间小,多用于笔记本电脑等便携机,通过操作轨迹球可以实现简单的人机交互操作。一般的仪器设备都是使用一维线性的数值操作或状态切换,因此需要规约轨迹球仅支持一个维度的手势操作,同时忽略人手滑动时产生另一个维度的偏移值。实际上,操作轨迹球过程中有可能出现人手的误动作,也可能由于物理特性产生任一维度的反弹值,然而测量仪器不能有效地滤除误动作值或反弹值,其精缺度较低,人机交互性能有待提高。
技术实现思路
本专利技术的目的是提供一种识别度高、能滤除误操作值和反弹值的。为实现上述目的,本专利技术采用以下技术方案:,所述轨迹球运动产生的二维数据有以下4种情况:X维度上有数据且Y维度上无数据,Y维度上有数据且X维度上无数据 ,X和Y维度上均有数据,X和Y维度上均无数据;所述识别方法包括以下步骤:假设X和Y维度上的总偏移次数分别为X_CommitS、Y_Commits,数据绝对值分别为X_abs和Y_abs,X维度上的正、负偏移次数分别记为X_Positive、X_Negative,Y维度上的正、负偏移次数分别记为Y_Positive、Y_Negative ;首先,由系统判断二维数据属于哪一种情况,再根据不同的情况进行倾向性的判断:若二维数据属于用户倾向性选择,则将二维数据转换为一维矢量偏移并执行相关操作,每次转换后对总偏移次数加1,并对正或负偏移次数加I ;若二维数据不属于用户倾向性选择,则忽略本次输入;其中,倾向性判断涉及到的不等式有:Y_Commits>=X_Commits4ffl,根据不同轨迹球将m设定在I~20之间;(A)X维度偏移正负的判断:X_Negative>=X_Positive+k,根据不同的轨迹球将k设定在I~10之间;⑶X_Commits>=Y_Commi ts ;(C)X_Commits>=Y_Commits+m ;(D)Y 维度偏移正负的判断:Y_Negative>=X_Positive+k ;(E)Y_Commits>=X_Commi ts ;(F)X_abs>Y_abs*n, η 可取 2 ;(G)Y_abs>X_abs*n ;(H)X_Positive>=X_Negative+k ;(I)Y_Positive>=Y_Negative_+k ;(J)下面针对二维数据的四种情况进行倾向性判断:[0021 ] 1)X维度上有数据且Y维度上无数据:系统先根据X_Commits与Y_Commits判断不等式⑷是否成立,如果成立,则估算此时的用户行为仍然具备延续Y维度的矢量偏移惯性,应当忽略X维度上的本次输入,同时Y_CommitS减I作为倾向性补偿;如果不成立,再判断不等式(C)是否成立;若不等式(C)不成立,则忽略本次输入;若不等式(C)成立,且输入的数值为正,就进入不等式(B)的判断;若不等式(B)成立,则本次输入为延续X维度的负值惯性,忽略不计,同时X_NegatiVe减I作为倾向性补偿,否则就执行本次输入;若不等式(C)成立,且输入的数值为负,就进入不等式(I)判断;若不等式(I)成立,则本次输入为延续X维度的正值惯性,忽略不计,同时X_Positive减I作为倾向性补偿,否则就执行本次输入;2) Y维度上有数据且X维度上无数据:系统先判断X维度是否符合不等式(D),如果不等式(D)成立,则判断为延续X维度的矢量偏移惯性,忽略本次输入,同时X_CommitS减I作为倾向性补偿,否则再次判断不等式(F)是否成立,若不等式(F)成立,则根据本次输入数值的正负进入不等式(E)或(J)的判断,反之则忽略不计;如果不等式(E)成立,且本次输入数值为正,则判断为延续Y的负值惯性,故本次输入忽略,同时Y_Negative减I作为倾向性补偿,否则执行本次输入;如果不等式(J)成立,且本次输入数值为负,则判断为延续Y的正值惯性,故本次输入忽略,同时Y_PoSitive减I作为倾向性补偿,否则执行本次输入;3 ) X和Y维度上均有数据:使用不等式(A)比较哪个维度的倾向性大,当某个维度的倾向性大且绝对值超过2时,则系统进行该维度上的偏移惯性正负判断,若为该维度上的偏移惯性的正负与输入数值的正负相反则忽略,否则执行本次输入;不满足条件时,X.Commits和Y_CommitS同时减I,进行数据绝对值比较,若不等式(G)成立则执行X维度的矢量偏移,若不等式(H)成立则执行Y维度的矢量偏移;4) X和Y维度上均无数据:X_Commits和Y_Commits同时减I,当无二维数据输入累计到一定次数后,X_Commits 和 Y_Commits 直接置零。所述X_Commits减I或置零时,X_Positive和X_Negative均对应的减I或置零。所述Y_Commits减I或置零时,Y_Positive和Y_Negative均对应的减I或置零。所述X_Commits或Y_Commits在第一次加I时,不执行本次二维数据的输入,方便排除抖动或误触产生的二维数据。所述二维数据经判断并确认可执行后,若输入数值的绝对值大于6,则该数值的绝对值加4,从而放大轨迹球的滑动效果。本专利技术采用以上方法,系统先判断二维数据属于哪种情况,再根据不同的情况进行倾向性的判断。若二维数据属于用户倾向性选择,则将二维数据转换为一维矢量偏移并执行相关操作;若二维数据不属于用户倾向性选择,则忽略本次输入。因此,本专利技术能够有效滤除一些误操作产生的数据或反弹值,降低轨迹球使用的难度,增强系统对用户手势的识别灵敏度,提高用户体验,改善人机交互性能。【具体实施方式】下面结合【具体实施方式】作进一步详细的说明:本专利技术提供的,所述轨迹球运动产生的二维数据有以下4种情况:X维度上有数据且Y维度上无数据,Y维度上有数据且X维度上无数据,X和Y维度上均有数据,X和Y维度上均无数据;所述识别方法包括以下步骤:假设X和Y维度上的总偏移次数分别为X_Commits、Y_Commits,数据绝对值分别为X_abs和Y_abs,X维度上的正、负偏移次数分别记为X_Positive、X_Negative,Y维度上的正、负偏移次数分别记为Y_Positive、Y_Negative ;首先,由系统判断二维数据属于哪一种情况,再根据不同的情况进行倾向性的判断:若二维数据属于用户倾向性选择,则将二维数据转换为一维矢量偏移并执行相关操作,每次转换后对总偏移次数加1,并对正或负偏移次数加I;若二维数据不属于用户倾向性选择,则忽略本次输入;其中,倾向性判断涉及到的不等式有:[0041 ] Y_Commits>=X_Commits+m,根据不同轨迹球将m设定在I~20之间;(A)X维度偏移正负的判断:X_Negative>=X_Positive+k,根据不同的轨迹球将k设定在I~10之间;(B) X_Commi ts>=Y_Comnii ts ;(C)X_Commits>=Y_Commits+m ;(D)Y本文档来自技高网...

【技术保护点】
测量仪器中轨迹球的识别方法,所述轨迹球运动产生的二维数据有以下4种情况:X维度上有数据且Y维度上无数据,Y维度上有数据且X维度上无数据,X和Y维度上均有数据,X和Y维度上均无数据;其特征在于:所述识别方法包括以下步骤:假设X和Y维度上的总偏移次数分别为X_Commits、Y_Commits,数据绝对值分别为X_abs和Y_abs,X维度上的正、负偏移次数分别记为X_Positive、X_Negative,Y维度上的正、负偏移次数分别记为Y_Positive、Y_Negative;首先,由系统判断二维数据属于哪一种情况,再根据不同的情况进行倾向性的判断:若二维数据属于用户倾向性选择,则将二维数据转换为一维矢量偏移并执行相关操作,每次转换后对总偏移次数加1,并对正或负偏移次数加1;若二维数据不属于用户倾向性选择,则忽略本次输入;其中,倾向性判断涉及到的不等式有:Y_Commits>=X_Commits+m,根据不同轨迹球将m设定在1~20之间;??????????????(A)X维度偏移正负的判断:X_Negative>=X_Positive+k,根据不同的轨迹球将k设定在1~10之间;????????????????????????????????????????????????????????????????????????(B)X_Commits>=Y_Commits;??????????????????????????????????????????????????(C)X_Commits>=Y_Commits+m;????????????????????????????????????????????????(D)Y维度偏移正负的判断:Y_Negative>=Y_Positive+k;?????????????????????????(E)Y_Commits>=X_Commits;??????????????????????????????????????????????????(F)X_abs>Y_abs*n,n可取2;?????????????????????????????????????????????????(G)Y_abs>X_abs*n;?????????????????????????????????????????????????????????(H)X_Positive>=X_Negative+k;??????????????????????????????????????????????(I)Y_Positive>=Y_Negative_+k;?????????????????????????????????????????????(J)下面针对二维数据的四种情况进行倾向性判断:1)X维度上有数据且Y维度上无数据:系统先根据X_Commits与Y_Commits判断不等式(A)是否成立,如果成立,则估算此时的用户行为仍然具备延续Y维度的矢量偏移惯性,应当忽略X维度上的本次输入,同时Y_Commits减1作为倾向性补偿;如果不成立,再判断不等式(C)是否成立;若不等式(C)不成立,则忽略本次输入;若不等式(C)成立,且输入的数值为正,就进入不等式(B)的判断;若不等式(B)成立,则本次输入为延续X维度的负值惯性,忽略不计,同时X_Negative减1作为倾向性补偿,否则就执行本次输入;若不等式(C)成立,且输入的数值为负,就进入不等式(I)判断;若不等式(I)成立,则本次输入为延续X维度的正值惯性,忽略不计,同时X_Positive减1作为倾向性补偿,否则就执行本次输入;2)Y维度上有数据且X维度上无数据:系统先判断X维度是否符合不等式(D),如果不等式(D)成立,则判断为延续X维度的矢量偏移惯性,忽略本次输入,同时X_Commits减1作为倾向性补偿,否则再次判断不等式(F)是否成立,若不等式 (F)成立,则根据本次输入数值的正负进入不等式(E)或(J)的判断,反之则忽略不计;如果不等式(E)成立,且本次输入数值为正,则判断为延续Y的负值惯性,故本次输入忽略,同时Y_Negative减1作为倾向性补偿,否则执行本次输入;如果不等式(J)成立,且本次输入数值为负,则判断为延续Y的正值惯性,故本次输入忽略,同时Y_Positive减1作为倾向性补偿,否则执行本次输入;3)X和Y维度上均有数据:使用不等式(A)比较哪个维度的倾向性大,当某个维度的倾向性大且绝对值超过2时,则系统进行该维度上的偏移惯性正负...

【技术特征摘要】
1.测量仪器中轨迹球的识别方法,所述轨迹球运动产生的二维数据有以下4种情况:X维度上有数据且Y维度上无数据,Y维度上有数据且X维度上无数据,X和Y维度上均有数据,X和Y维度上均无数据; 其特征在于:所述识别方法包括以下步骤: 假设X和Y维度上的总偏移次数分别为X_CommitS、Y_CommitS,数据绝对值分别为X_abs和Y_abs,X维度上的正、负偏移次数分别记为X_PositiVe、X_NegatiVe,Y维度上的正、负偏移次数分别记为Y_Positive、Y_Negative ; 首先,由系统判断二维数据属于哪一种情况,再根据不同的情况进行倾向性的判断:若二维数据属于用户倾向性选择,则将二维数据转换为一维矢量偏移并执行相关操作,每次转换后对总偏移次数加1,并对正或负偏移次数加I ;若二维数据不属于用户倾向性选择,则忽略本次输入; 其中,倾向性判断涉及到的不等式有: Y_Commits>=X_Commits+m,根据不同轨迹球将m设定在I~20之间;(A) X维度偏移正负的判断:X_Negative>=X_Positive+k,根据不同的轨迹球将k设定在I~10之间;(B) X_Commit s>=Y_Commi t s ;(C) X_Commit s>=Y_Commi t s+m ;(D) Y 维度偏移正负的判断:Y_Negative>=Y_Positive+k ;(E) Y_Commit s>=X_Commi t s ;(F) X_abs>Y_abs*n, n 可取 2 ;(G) Y_abs>X_abs*n ;(H) X_Positive>=X_Negative+k ;(I) Y_Po sit i ve>=Y_Negat i ve_+k ;(J) 下面针对二维数据的四`种情况进行倾向性判断: 1)X维度上有数据且Y维度上无数据: 系统先根据X_Commits与Y_Commits判断不等式(A)是否成立,如果成立,则估算此时的用户行为仍然具备延续Y维度的矢量偏移惯性,应当忽略X维度上的本次输入,同时Y_Commits减I作为倾向性补偿;如果不成立,再判断不等式(C)是否成立; 若不等式(C)不成立,则忽略本次输入;若不等式(C)成立,且输入的数值为正,就进入不等式(B)的判断;若不等式(B)成立,则本次输入为延续X维度的负值惯性...

【专利技术属性】
技术研发人员:陈铭涌
申请(专利权)人:福建利利普光电科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1