一种穿戴式鼠标的制作方法_3

文档序号:9452646阅读:来源:国知局
当持续按压时间T大于或等于第二设定时间T2时,生成双击鼠标左键的操作指令;其中,第一设定时间Tl小于第二设定时间T2。S卩,持续按压时间与鼠标操作指令的对应关系如下:
[0066]T ( Tl,单击鼠标左键;
[0067]Tl < T < T2,单击鼠标右键;
[0068]T彡T2,双击鼠标左键。
[0069]无线收发模块:用于向关联设备发送鼠标操作指令。所述关联设备可以是移动终端、电脑、智能电视、投影仪等终端设备,关联设备执行该鼠标操作指令,并在屏幕上显示鼠标的移动轨迹。关联设备执行鼠标操作指令的方式与执行现有的鼠标的操作指令的方式相同,在此不再赘述。
[0070]无线收发模块可以是蓝牙模块、红外线模块、WIFI模块等。以蓝牙模块为例,优选采用蓝牙4.0无线传输方式向关联设备发送鼠标操作指令的数据包,已和穿戴式鼠标配对的关联设备接收数据包,并对数据包进行解码,获得相应的鼠标操作指令并执行。当关联设备为无蓝牙功能的电脑、智能电视、投影仪等大屏显示设备时,需要插上USB接收装置来实现蓝牙接收指令;当关联设备为有蓝牙功能的手机、平板电脑移动终端时,穿戴式鼠标与移动终端的蓝牙模块进行蓝牙配对后就可以进行数据发送。
[0071 ] 本实施例的穿戴式鼠标,通过穿戴于手部,并采集用户对穿戴件的按压信息,根据按压信息生成鼠标操作指令并发送给关联设备,实现了凌空操作关联设备,无需在桌面上移动鼠标,使得鼠标操作更加方便快捷。
[0072]参见图10,提出本发明的穿戴式鼠标第三实施例,本实施例是前述第一实施例和第二实施例的结合。所述穿戴式鼠标包括穿戴于手部的穿戴件,内置于穿戴件的手势识别模块、压力传感器、处理模块、无线收发模块和电源模块。
[0073]穿戴件可以是手环、臂环、指环等可以穿戴于手部的物件。如图2所示,为穿戴件为手环时穿戴式鼠标的结构示意图,图3是穿戴式鼠标穿戴于手腕的示意图。如图4所示,为穿戴件为臂环时穿戴式鼠标的结构示意图,图5是穿戴式鼠标穿戴于手臂的示意图。如图6所示,为穿戴件为指环时穿戴式鼠标的结构示意图,图7是穿戴式鼠标穿戴于手指的示意图。
[0074]处理模块分别与手势识别模块、压力传感器和无线收发模块连接,电源模块优选为锂电池,为手势识别模块、压力传感器、处理模块和无线收发模块供电,其中:
[0075]手势识别模块:用于识别手部的手势动作。所述手势动作包括手部往某一方向运动、手部在预设时间内沿某一方向往返运动一定次数、手部旋转一定角度、手部旋转一定角度后再往某一方向运动等动作。
[0076]如图8所示,手势识别模块包括传感器单元和识别单元,传感器单元用于检测手部的运动方向和运动轨迹,识别单元用于根据手部的运动方向和运动轨迹识别手势动作。可选地,传感器单元包括陀螺仪传感器和加速度传感器,陀螺仪传感器用于检测手部的运动方向,加速度传感器用于检测手部的运动轨迹。
[0077]具体的,陀螺仪传感器根据手部转动的角度来判断手部的运动方向,对方向信息进行采集,具体的,可以根据角速度计算方法来判断运动方向,根据一周是360度,则水平时为O度,向上垂直为90度,转动半周为180度,向下垂直为270度,刚好转动一周为360度,据此获取手部当前转动的角度,根据转动的角度判断手部的运动方向。
[0078]加速度传感器实时检测手部的位置坐标,根据位置坐标判断距离初始位置的方位和位移,进而获取运动轨迹。例如,加速度传感器根据手部水平向左、水平向右、垂直向上、垂直向下、还有任意移动来判断XYZ坐标值,鼠标的初始位置设于关联设备屏幕的底端,这样根据XYZ坐标值来判断距离初始位置的方位和位移,进而获取手部的运动轨迹。还可以将加速度传感器采集到运动轨迹在关联设备的屏幕上显示出来。
[0079]进一步地,为了滤除传感器单元采集的信号的误差,还可以采用基于双状态预测的卡尔曼滤波器对加速度传感器输出的信号进行滤波处理。为了抑制外界环境因素导致的非线性误差,依据非线性特性,设计基于加速度传感器的非线性特性曲线的加速度数值修正算法,通过对加速度传感器进行温度补偿、标定补偿和非线性补偿,来减小该类非线性误差。
[0080]识别单元根据传感器单元检测到的运动方向、运动轨迹、旋转角度等数据,并综合时间信息、次数信息等识别出手势动作。
[0081]压力传感器:用于采集对穿戴件的按压信息。所述按压信息包括按压力度或/和持续按压时间。
[0082]具体的,在穿戴件上对应压力传感器的位置设置一压力采集区,用户通过手指按压该压力采集区来进行鼠标操作,压力传感器采集对压力采集区的按压力度或/和持续按压时间。在某些实施例中,按压信息还可以包括按压位置,即在压力采集区划分至少两个不同的按压位置,压力传感器判断按压的是哪一个位置。
[0083]处理模块:用于对手势识别模块发送的数据进行分析处理,将手势动作转化为鼠标操作指令。可以预先设置手势动作与鼠标操作指令的对应关系表,处理模块根据当前的手势动作在对应关系表中查询与之对应的鼠标操作指令,并将该手势动作转化为对应的鼠标操作指令,具体的:
[0084]当手势动作为手部在预设时间内沿第一方向往返运动第一设定次数时,处理模块将该手势动作转化为单击鼠标左键的操作指令。例如,手部在一秒内上下(Y轴方向)摆动一次,视为单击鼠标左键。
[0085]当手势动作为手部在预设时间内沿第一方向往返运动第二设定次数时,处理模块将该手势动作转化为双击鼠标左键的操作指令。例如,手部在两秒内上下(Y轴方向)摆动两次,视为双击鼠标左键。
[0086]当手势动作为手部在预设时间内沿第二方向往返运动第三设定次数时,处理模块将该手势动作转化为单击鼠标右键的操作指令。例如,手部在一秒内左右(X轴方向)晃动一次,视为单击鼠标右键。
[0087]当手势动作为手部往一个方向运动时,处理模块将该手势动作转化为往该方向移动鼠标的操作指令。例如,手部往图5中箭头方向运动,则视为往该方向移动鼠标,鼠标指针相应的往该方向移动。
[0088]当手势动作为手部旋转预设角度后往第三方向运动时,处理模块将手势动作转化为滚动鼠标滚轮的操作指令。例如,手部旋转180度后,再上下(Y轴方向)运动,则视为上下滚动鼠标滚轮。
[0089]处理模块还用于:对压力传感器采集的数据进行分析,根据按压信息生成鼠标操作指令,如根据不同的按压力度、按压时间、按压位置等按压信息,生成不同的鼠标操作指令。可以根据按压力度、按压时间、按压位置中的其中一个生成鼠标操作指令,也可以综合其中的两个或三个生成鼠标操作指令。
[0090]举例而言:
[0091]当按压力度F小于或等于第一设定力度Fl时,生成单击鼠标左键的操作指令;当按压力度F介于
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1