一种基于传感器的手势遥控方法及系统的制作方法

文档序号:6491188阅读:235来源:国知局
一种基于传感器的手势遥控方法及系统的制作方法
【专利摘要】本发明涉及一种基于传感器的手势遥控方法及系统,该方法基于采集的用户的手部的运动轨迹实时控制被控制的智能终端进行各种操作,所述方法包含:步骤101)采集用户手势的运动轨迹并进行处理,进而映射为用户手势对应的运动类型,该步骤根据用户手势轨迹的起点开始计算出到用户当前的手势运动特征,进而确定用户手势对应的类型;步骤102)将获得的用户手势的运动类型与被控制端的各种操作指令进行匹配操作,进而获得用户手势运动类型对应对终端的具体操作指令;步骤103)将确定的具体操作指令发送至被控制端,使被控制端按照该操作指令实施相应的操作。本发明与现有技术相比在于:用户通过在遥控方设备上做出手势,便可实现对被遥控方设备的操作控制。
【专利说明】一种基于传感器的手势遥控方法及系统
【技术领域】
[0001]本发明涉及人机交互【技术领域】,具体地说,涉及一种基于传感器的手势遥控方法及系统。
【背景技术】
[0002]随着社会的进步,科学技术的发展,特别是近些年来,电子技术日新月异,计算机的普及和应用把人类带到了信息时代,各种电器设备充满了人们生产和生活的各个领域,相当大一部分的电器设备都应用到了传感器。传感器以其优越特性得到了广泛的应用,它在改善人们的生活水平,提高生活质量,增强用户体验方面做出了巨大的贡献。
[0003]传统的遥控器设备将操作命令以按键的方式密排在遥控器上,密排的按键给用户的操作带来一定的不便。另外,用户反复在被遥控方设备和遥控器之间来回切换视线,很容易造成视觉疲劳,影响用户的使用体验。基于上述背景,本发明提出一种基于传感器的手势遥控方法。

【发明内容】

[0004]本发明的目的在于,为了克服上述问题,本发明提供了一种基于传感器的手势遥控方法及系统。
[0005]为实现上述目的,本发明提供了一种基于传感器的手势遥控方法,该方法基于采集的用户的手部的运动轨迹实时控制被控制的智能终端进行各种操作,所述方法包含:
[0006]步骤101)采集用户手势的运动轨迹并进行处理,进而映射为用户手势对应的运动类型,该步骤根据用户手势轨迹的起点开始计算出到用户当前的手势运动特征,进而确定用户手势对应的类型;
[0007]步骤102)将获得的用户手势的运动类型与被控制端的各种操作指令进行匹配操作,进而获得用户手势运动类型对应对终端的具体操作指令;
[0008]步骤103)将确定的具体操作指令发送至被控制端,使被控制端按照该操作指令实施相应的操作。
[0009]上述技术方案中,所述用户手势对应的运动类型包含:在触摸屏上向上/下/左/右轻扫、在触摸屏上从右上角到左下角轻扫、在触摸屏上从左上角到右下角轻扫、在触摸屏上顺时针/逆时针画圈或在触摸屏上向左/右画箭头。
[0010]优化的,采用如下算法确认用户手势的运动轨迹为顺时针画圈:
[0011]在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若Itane < MIN TAN Θ,记当前触摸点为m。;若tan Θ
<-MAX TAN θ,记当 前触摸点为HL00 ;若tan Θ > MAX TAN θ ,记当前触摸点为Hi00 ;其中,
[0012]若mQ, m_ m ?在整个手指的滑动过程中出现的顺序是m_ ? — mQ — m+ ?或m0 — m+co— !!!-^或m+co— m0,则手势轨迹为顺时针画圈。
[0013]优化的,采用如下算法确认用户手势的运动轨迹为逆时针画圈:[0014]在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < MIN TAN Θ,记当前触摸点为m。;若tan Θ
<-MAX TAN θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN θ ,记当前触摸点为Hi00 ;其中,
[0015]若mQ, m_ m ?在整个手指的滑动过程中出现的顺序是IIL ? — m+ ? — mQ或m0 — n1-w— 111+00或m+co— m0 — HL00,则手势轨迹为逆时针画圈。
[0016]可选的,所述的具体操作指令包含:上、下、左、右、确定、返回、主页、播放、暂停、快进、快退、音量加/减;
[0017]所述的操作指令与用户手势的运动类型之间的对应关系可调。
[0018]基于上述方法本发明还提供了一种基于传感器的手势遥控系统,该系统基于采集的用户的手部的运动轨迹实时控制被控制的智能终端进行各种操作,所述系统包含:
[0019]用户手势运动类型采集处理模块,用于采集用户手势的运动轨迹并进行处理,进而映射为用户手势对应的运动类型;
[0020]运动类型与操作指令匹配模块,用于将获得的用户手势的运动类型与被控制端的各种操作指令进行匹配操作,进而获得用户手势运动类型对应对终端的具体操作指令;和
[0021]执行驱动模块,用于将确定的具体操作指令发送至被控制端,使被控制端按照该操作指令实施相应的操作。
[0022]上述技术方案中,所述用户手势运动类型采集处理模块进一步包含:
[0023]跟踪子模块,用于检测传感器采集的用户手势运动的相关信息;和
[0024]处理子模块,用于依据跟踪子模块传递的信息进行如下分析:从用户手势轨迹的起点开始计算出到用户当前时刻的`手势运动特征,进而确定用户手势对应的类型,所述用户手势对应的类型包含逆时针/顺时针画圈,在触摸屏上向上/下/左/右轻扫、在触摸屏上从右上角到左下角轻扫、在触摸屏上从左上角到右下角轻扫或在触摸屏上向左/右画箭头。
[0025]优化的,所述处理子模块采用如下算法确认用户手势的运动轨迹为顺时针画圈:
[0026]在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < ΜΙΝ_ΤΑΝ Θ,记当前触摸点为m。;若tan Θ
<-MAX TAN θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN θ ,记当前触摸点为Hi00 ;其中,
[0027]若mQ,HL00, H100在整个手指的滑动过程中出现的顺序是!!!_ — mQ — 111+00或m0 — m+co— !!!-^或m+co— m0,则手势轨迹为顺时针画圈。
[0028]优化的,所述处理子模块采用如下算法确认用户手势的运动轨迹为逆时针画圈:
[0029]在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < ΜΙΝ_ΤΑΝ Θ,记当前触摸点为m。;若tan Θ
<-MAX TAN θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN θ ,记当前触摸点为Hi00 ;其中,
[0030]若mQ,HL00, H100在整个手指的滑动过程中出现的顺序是!!!_ — m+co— mQ或m0 — n1-w— 111+00或m+co— m0 — HL00,则手势轨迹为逆时针画圈。
[0031]与现有技术相比,本发明的技术优势在于:
[0032]实施本发明,用户通过在遥控方设备上做出手势,便可实现对被遥控方设备的操作控制,便捷而实用,且本发明还创造性的提供了一种确定手部做圆周运动的识别方式,丰富了手势运动类型的种类对应可以很好的扩展对终端的控制操作。本发明能很好地提高用 户体验,增强操作的趣味性。
【专利附图】

【附图说明】
[0033]图1是本发明一种基于传感器的手势遥控方法的遥控方设备的触摸屏所在的平面坐标系示意图;
[0034]图2是本发明一种基于传感器的手势遥控方法的手势的示意图;
[0035]图3是本发明提供的一种基于传感器的手势遥控方法的流程图。
【具体实施方式】
[0036]本发明一种基于传感器的手势遥控方法包括:
[0037]1.1)跟踪检测传感器信息,从手势轨迹的起点开始计算出到当前的手势特征,
[0038]确定手势的类型,如在屏幕上逆时针画圈手势等;
[0039]1.2)建立手势与被遥控方设备的操作命令的对应关系,如在触摸屏上逆时针画
[0040]圈手势对应到被遥控方设备的确定操作等;
[0041]1.3)将手势对应的被遥控方设备的操作命令发送给被遥控方设备,被遥控方设备解析操作命令并执行操作。
[0042]如I所示,本发明一种基于传感器的手势遥控方法的遥控方设备的触摸屏所在的平面坐标系Χ0Υ,水平方向为X轴,X轴正向为水平向右;竖着方向为y轴,y轴正向为竖着向下。
[0043]如图2所示,本发明一种基于传感器的手势遥控方法手势包括但不限于:在触摸屏上向上/下/左/右轻扫、在触摸屏上从右上角到左下角轻扫、在触摸屏上从左上角到右下角轻扫、在触摸屏上顺时针/逆时针画圈、在触摸屏上向左/右画箭头等。
[0044]为了确定上述的各手势类型的算法如下:
[0045]在手势轨迹的定义中,主要的参数变量说明如下:
[0046]start:触摸起点,用户手指按下触摸屏时的位置点;end:触摸终点,用户手指离开触摸屏时的位置点;m0Ve:滑动触摸点,用户手指在触摸屏上移动的过程中的某个位置点。MAX VARIANCE, MIN LENGTH, MIN θ , MAX θ , MIN TA Θ 和 MAX TA Θ 是根据用户操作习惯确定的经验常量值。在本发明的应用实例中取MAX VARIACE=20像素,MIN LENGTH=40像素,MIN Θ =20度,MAX Θ =80度,MIN TA Θ =1和MAX TA Θ =6。但是在具体应用时,上述的所有经验常量值都可以随实际情况更改。
[0047]触摸屏所在的平面坐标系统如图1所示,且基于上述假设和图1本发明定义具体的手势类型确定算法为:
[0048]I)在触摸屏上向下轻扫是指用户用手指在触摸屏上由上而下滑过,在触摸屏所在的坐标系中沿y方向滑过的长度大于最小长度阈值,沿X方向的偏差小于最大偏差阈值。具体算法表不为:
[0049]I end.χ-start.x| < MAX_VARIANCE&&end.y-start.y > MIN_LENGTH ;
[0050]其中,I end.χ-start.X I表示沿x方向的偏差的绝对值。
[0051]2)在触摸屏上向上轻扫是指用户用手指在触摸屏上由下而上滑过,在触摸屏所在的坐标系中沿y方向滑过的长度大于最小长度阈值,沿X方向的偏差小于最大偏差阈值。具体算法表不为:
[0052]I end.χ-start.x| < MAX_VARIANCE&&start.y-end.y > MIN_LENGTH ;
[0053]其中,I end.χ-start.X I表示沿x方向的偏差的绝对值。
[0054]3)在触摸屏上向右轻扫是指用户用手指在触摸屏上由左而右滑过,在触摸屏所在的坐标系中沿X方向滑过的长度大于最小长度阈值,沿y方向的偏差小于最大偏差阈值。具体算法表不为:
[0055]
【权利要求】
1.一种基于传感器的手势遥控方法,该方法基于采集的用户的手部的运动轨迹实时控制被控制的智能终端进行各种操作,所述方法包含: 步骤101)采集用户手势的运动轨迹并进行处理,进而映射为用户手势对应的运动类型,该步骤根据用户手势轨迹的起点开始计算出到用户当前的手势运动特征,进而确定用户手势对应的类型; 步骤102)将获得的用户手势的运动类型与被控制端的各种操作指令进行匹配操作,进而获得用户手势运动类型对应对终端的具体操作指令; 步骤103)将确定的具体操作指令发送至被控制端,使被控制端按照该操作指令实施相应的操作。
2.根据权利要求1所述的基于传感器的手势遥控方法,其特征在于,所述用户手势对应的运动类型包含:在触摸屏上向上/下/左/右轻扫、在触摸屏上从右上角到左下角轻扫、在触摸屏上从左上角到右下角轻扫、在触摸屏上顺时针/逆时针画圈或在触摸屏上向左/右画箭头。
3.根据权利要求2所述的基于传感器的手势遥控方法,其特征在于,采用如下算法确认用户手势的运动轨迹为顺时针画圈: 在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < MIN TAN Θ,记当前触摸点为叫;若tan Θ < -MAXTAN Θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN Θ,记当前触摸点为Hi00 ;其中, 若mQ, m_ ?, m --在整个手指的滑动过程中出现的顺序是m_ ? — mQ — m+⑵或mQ — m+ ? — m_ ?或m+co— HLm— mQ,则手势轨迹为顺时针画圈。
4.根据权利要求2所述的基于传感器的手势遥控方法,其特征在于,采用如下算法确认用户手势的运动轨迹为逆时针画圈:` 在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < MIN TAN Θ,记当前触摸点为叫;若tan Θ < -MAXTAN Θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN Θ,记当前触摸点为Hi00 ;其中, 若mQ, m_ ?, m --在整个手指的滑动过程中出现的顺序是m_ ? — m+ ? — mQ或mQ — m_ ? — m+ ?或m+co— m0 — HL00,则手势轨迹为逆时针画圈。
5.根据权利要求1所述的基于传感器的手势遥控方法,其特征在于,所述的具体操作指令包含: 上、下、左、右、确定、返回、主页、播放、暂停、快进、快退、音量加/减; 所述的操作指令与用户手势的运动类型之间的对应关系可调。
6.一种基于传感器的手势遥控系统,该系统基于采集的用户的手部的运动轨迹实时控制被控制的智能终端进行各种操作,所述系统包含: 用户手势运动类型采集处理模块,用于采集用户手势的运动轨迹并进行处理,进而映射为用户手势对应的运动类型; 运动类型与操作指令匹配模块,用于将获得的用户手势的运动类型与被控制端的各种操作指令进行匹配操作,进而获得用户手势运动类型对应对终端的具体操作指令;和 执行驱动模块,用于将确定的具体操作指令发送至被控制端,使被控制端按照该操作指令实施相应的操作。
7.根据权利要求6所述的基于传感器的手势遥控系统,其特征在于,所述用户手势运动类型采集处理模块进一步包含: 跟踪子模块,用于检测传感器采集的用户手势运动的相关信息;和 处理子模块,用于依据跟踪子模块传递的信息进行如下分析:从用户手势轨迹的起点开始计算出到用户当前时刻的手势运动特征,进而确定用户手势对应的类型,所述用户手势对应的类型包含逆时针/顺时针画圈,在触摸屏上向上/下/左/右轻扫、在触摸屏上从右上角到左下角轻扫、在触摸屏上从左上角到右下角轻扫或在触摸屏上向左/右画箭头。
8.根据权利要求7所述的基于传感器的手势遥控系统,其特征在于,所述处理子模块采用如下算法确认用户手势的运动轨迹为顺时针画圈: 在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < MIN TAN Θ,记当前触摸点为吗;若tan Θ < -MAXTAN Θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN Θ,记当前触摸点为Hi00 ;其中, 若mQ, m_ ?, m --在整个手指的滑动过程中出现的顺序是m_ ? — mQ — m+⑵或mQ — m+ ? — m_ ?或m+co— HLm— mQ,则手势轨迹为顺时针画圈。
9.根据权利要求7所述的基于传感器的手势遥控系统,其特征在于,所述处理子模块采用如下算法确认用户手势的运动轨迹为逆时针画圈: 在触摸屏上从触摸起点开始,计算当前触摸点与触摸起点所在的直线与X轴正方向所成的夹角的正切值tan Θ:若|tan0 < MIN TAN Θ,记当前触摸点为叫;若tan Θ < -MAXTAN Θ,记当前触摸点为HL00 ;若tan Θ > MAX TAN Θ,记当前触摸点为Hi00 ;其中, 若mQ, m_ ?, m --在整个手指的滑动过程中出现的顺序是m_ ? — m+ ? — mQ或mQ — m_ ? — m+ ?或m+co— m0 — HL00,则手势轨迹为逆时针画圈。
10.根据权利要求6所述的基于传感器的手势遥控系统,其特征在于,所述的具体操作指令包含: 上、下、左、右、确定、返回、主页、播放、暂停、快进、快退、音量加/减; 所述的操作指令与用户 手势的运动类型之间的对应关系可调。
【文档编号】G06F3/0354GK103823577SQ201210464933
【公开日】2014年5月28日 申请日期:2012年11月16日 优先权日:2012年11月16日
【发明者】孙鹏, 薛娇, 王劲林, 朱小勇, 尤佳莉, 吕阳, 程钢 申请人:中国科学院声学研究所, 上海尚恩华科网络科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1