专利名称:一种感知鼠标的控制方法和装置的制作方法
技术领域:
本发明涉及鼠标领域,特别涉及一种感知鼠标的控制方法和装置。
背景技术:
随着计算机的发展,鼠标作为一种输入设备已经被广泛应用于使用图形界面的操作系统的计算机中,它作为一种人机交互的工具在当前的计算机操作中有着无可取代的地位。当前使用最广泛的鼠标是光学鼠标,其核心部件是发光二极管、微型摄像头、光学引擎和控制芯片。工作时发光二极管发射光线照亮鼠标底部的表面,同时微型摄像头以一定的时间间隔不断进行图像拍摄。鼠标在移动过程中产生的不同图像传送给光学引擎进行数字化处理,最后再由光学引擎中的定位芯片对所产生的图像数字矩阵进行分析。由于相邻的两幅图像总会存在相同的特征,通过对比这些特征点的位置变化信息,便可以判断出鼠标的移动方向与距离,这个分析结果最终被转换为坐标偏移量实现光标的定位。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有的鼠标都是基于桌面控制的,移动鼠标时必须是基于一个平面移动。由于鼠标有一定的高度,手腕必须背屈一定角度,这时腕部就处于强迫体位,长时间固定姿势使用鼠标时,腕部与桌面接触积压,长期反复的挤压摩擦,使通过的神经和血管受损伤,对人体会造成一定的损伤。
发明内容
为了解决长时间使用传统鼠标对人体会造成伤害的弊端,本发明实施例提供了一种感知鼠标的控制方法和装置。所述技术方案如下本发明实施例提出了一种感知鼠标的控制方法,包括获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置;接收左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。本发明实施例还提出了一种感知鼠标的控制装置,包括信息采集装置,用于获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置;控制装置,用于接收所述左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。本发明实施例提供的技术方案带来的有益效果是通过佩戴在用户手上的各个采集单元中的传感器根据用户的手部动作获得的运动变化信息,与预设的鼠标动作之间的映射关系,产生对应的鼠标行为。摆脱传统桌面鼠标的操控方法,既提高了应用的范围,同时又避免了长时间使用传统鼠标对人体造成的伤害。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1中提供的感知鼠标的控制方法的流程示意图;图2是本发明实施例1中提供的感知鼠标的控制方法中信息采集装置的结构示意图;图3是本发明实施例1中提供的感知鼠标的控制方法中左键和右键采集单元的空间坐标的示意图;图4是本发明实施例1中提供的感知鼠标的控制方法中鼠标体采集单元的空间坐标的示意图;图5是本发明实施例1中提供的感知鼠标的控制方法鼠标唤醒或断开功能实现方法的动作及空间坐标的示意图;图6是本发明实施例1中提供的感知鼠标的控制方法鼠标拖动功能实现方法的动作及空间坐标的示意图;图7是本发明实施例2中提供的感知鼠标的控制装置的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1本发明提供了一种感知鼠标的控制方法,其流程如图1所示,包括步骤101 :获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置。信息采集装置中的各个信息采集单元通过内置的传感器,根据佩戴者手部的动作,每到预设时间间隔,获取检测到的运动变化信息。本发明是实施例中鼠标的各信息采集单元中设置有传感器,检测因物理运动而获得的运动变化信息。优选地,获得运动变化信息的传感器可以是加速度传感器、陀螺仪中至少一种传感器。信息采集装置如图2所示。其中,当用户以右手佩戴时,左键采集单元可以佩戴在左手食指位置,右键采集单元可以佩戴在左手中指位置,若用户以左手佩戴时,左键采集单元可以佩戴在右手食指位置,右键采集单元可以佩戴在右手中指位置,还可以通过设置对左右两键进行调换,并不对此进行限制,左键和右键采集单元的空间坐标如图3所示。鼠标体检测单元可以佩戴在手腕和/或手掌处,鼠标体采集单元的空间坐标如图4所示。左键、右键采集单元分别通过信号传输线与鼠标体采集单元相连,用于传输信号和供电。可以通过有线或无线的方式将三个采集单元获取到的各种运动参数发送至控制装置;若采用无线方式发送的情况下,鼠标体采集单元中还需包括一个信息发送子单元发送获取到的各种运动参数发送至控制装置,以及电源子单元为佩戴在手部的各采集单元供电。其中无线方式下信息发送子单元可以采用蓝牙或WIFI等传输方式进行传输。步骤102 :接收所述左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。控制装置接收左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。当启动鼠标时,要获取鼠标当前的初始状态,作为与运动后对比的依据,此时认为是初始位置是相对的静止状态。具体的,在地球上一个g大小的重力加速度始终存在,在鼠标静止的情况下,加速度传感器在X轴、Y轴、Z轴三个方向上的加速度矢量和应该等于一个g。假设在某时刻,X轴方向的加速度为Xe),Y轴方向的加速度为10,z轴方向的加速度为z0。如果x^+y^+z/ = g2,此时三个方向加速度的矢量和等于地球重力加速度的大小,那么就可以在技术上判定加速度传感器处于静止状态。此时是使用鼠标体采集单元2013中的传感器所获得的各方向的加速度来判断鼠标是否处于相对静止状态的。在实际应用中,人手在悬空状态下无法保持绝对的静止,会产生一定的晃动,因此佩戴在人手上的鼠标是很难完全静止的。判定鼠标是静止还是运动,在技术上为加速度传感器预设一个阈值,比如g2(l-5% ) ( x02+y02+z02 ( g2(l+5% ),当达到这个条件时,鼠标就处于相对静止状态。在相对静止状态时,三个方向的加速度Χ(ι、^Ζο准确的描述了该鼠标所处的姿态,也就是佩戴鼠标所处的姿态。比如,当Ztl = -g而Xtl和lo都为O时(技术上取接近值),手是处于手心向下的姿态,如图2所示;当Ztl = g而Xtl和y(l都为O时(技术上取接近值),手是处于手心向上的姿态。需要说明的是,各采集单元的传感器中的三轴坐标系中,X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向,Y轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且平行于手指的方向,Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。需要说明的是在本发明实施例中,存在两种有效位移的控制方法I)三个采集单元相对静止情况下的位移为有效位移其中,在鼠标体采集单元中陀螺仪感测到的角速率和左右键采集单元中陀螺仪感测的角速率大小相同(技术上允许一定误差)时,视为三个采集单元相对静止;在鼠标体采集单元中加速度传感器感测到的加速度和左右键采集单元中加速度传感器感测的加速度大小相同(技术上允许一定误差)时,视为三个采集单元相对静止。在鼠标位移状态下不触发鼠标单双击、滚动行为。2)任何情况下的鼠标体采集单元的位移为有效位移此种情况下,当鼠标体采集单元为静止状态(技术上允许一定误差)下,进行的鼠标单双击、滚动等行为为有效行为。任何需要位移来判断鼠标动作的行为,皆可通过上述两种约束方式来作为获取位移的条件。
本发明实施例通过佩戴在用户手上的各个采集单元中的传感器根据用户的手部动作获得的运动变化信息,与预设的鼠标动作之间的映射关系,产生对应的鼠标行为。鼠标的各种行为包括鼠标的唤醒与断开操作、鼠标的单击双击以及拖动操作、鼠标的滚轮操作、鼠标的位移操作、鼠标的手写操作等。下面,进一步介绍鼠标的各种行为与用户的手部动作对应的运动变化信息之间的映射关系。(I)鼠标的唤醒与断开操作在实际应用中鼠标被佩戴在手上时,手部经常要在鼠标与键盘之间切换,为了使用户在使用键盘的时候,鼠标不根据各传感器获取的运动变化信息进行相应的行为,需要通过某种姿态来实现对鼠标的唤醒与断开操作。I)当鼠标左键、右键采集单元来实现对鼠标的唤醒与断开操作时当鼠标左键和右键的采集单元为陀螺仪时可以用来做鼠标功能开关操作的运动、姿态很多。如当左键和右键的采集单元中的陀螺仪以Z轴为轴,在预设时间周期内达到以大于预设的角速率ωζ转动θ ζ度时,鼠标功能被唤醒或被断开。当鼠标左键和右键的采集单元为加速度传感器时
在静止状态下,当左键和右键的采集单元中加速度传感器在预设时间周期内,处于某种预设姿态时,鼠标功能被唤醒或被断开,如图5所示。在技术上,为了符合实际应用,给相关数据预设阈值,如两个加速度传感器共同维持姿态的最小时间段可预设为O. 6秒;姿态为两个加速度传感器的Z轴正方向与地球引力方向相同时鼠标功能被唤醒或被断开,允许这个相同量有误差。2)当鼠标体采集单元来实现对鼠标的唤醒与断开操作时在静止状态下,当鼠标体采集单元的加速度传感器在预设时间周期内,处于某种预设姿态时,鼠标功能被唤醒或被断开。在技术上,为了符合实际应用,给相关数据预设阈值,如维持姿态的最小时间段可预设为O. 6秒;姿态为加速度传感器Z轴正方向与地球引力方向相同(既手心水平向上姿态),允许这个相同量有误差。给鼠标的唤醒与断开操作设置一定时间间隔,同时为防止手在休息时一直处在开关鼠标功能的状态,预置鼠标连续开关一个周期后锁定鼠标当前状态,直到非处在开关的姿态后解锁。鼠标的唤醒与断开功能的方式有很多,只要是与预设的动作相同,即获取到的运动变化信息与预设的动作映射关系相同时,即可完成对应功能的实现。(2)鼠标的单击双击以及拖动操作实现单击、双击和拖动操作的方式可以为在代表鼠标左键或右键的采集单元输出的数据达到某个预置范围时,完成鼠标左键或右键的相关功能。I)当鼠标左键和右键的采集单元为陀螺仪时,鼠标体的采集单元为陀螺仪和加速度传感器本发明实施例中以陀螺仪以X轴为轴的角速率作为判断鼠标左键或鼠标右键实现单击、双击、拖动的依据,左键采集单元或右键采集单元的传感器的空间坐标,如图3所示。基于这种方法,可以预置几个数据范围,如以X轴为轴的正方向角速率值达到ωχ彡800度/秒时判断为按下鼠标按键;以X轴为轴的负方向角速率值达到ωχ < 400度/秒时判断为释放按下的鼠标按键,作为判断点击左右键或松开左右键时的阈值。需要说明的是,当采集单元是陀螺仪时,以X轴为轴的正方向转动时如图3中X轴上方ω χ所示箭头的方向为正方向转动,负方向则为相反方向,后面提到的以X轴为轴的正方向和负方向皆按此方式转动。①当获取到鼠标左键的采集单元中陀螺仪的以X轴为轴的正方向角速率值达到ω χ > 800度/秒这个范围时,完成按下鼠标左键的功能,此时仅为按下鼠标左键,并未释放左键;②此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,鼠标按键在按下状态下根据位移信息,进行移动完成拖动功能,即按下鼠标左键后进行鼠标移动;③当进一步获取到鼠标左键的采集单元中陀螺仪的以X轴为轴的负方向角速率值达到ωχ < 400度/秒这个范围时,完成释放左建的功能,即完成一次单击左键的过程。以上①③两个先后步骤的结合完成一次鼠标左键的单击操作。双击为完成两个连续单击操作,且两次单击操作在预设的时间间隔内,才能作为双击的效果,否则为两次单击的效果。以上①②过程是完成鼠标按下左键,进行拖动的过程,即完成了一个鼠标选取一定范围内容的过程,例如拖动后选中范围内所包括的所有图标的情况,此时再进行③步骤即可完成一个拖动功能释放的过程。右键与左键同理,在此不再赘述。2)当代表鼠标左键和右键的采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器
本发明实施例中以加速度传感器的Z轴的加速度作为判断鼠标左键或鼠标右键实现单击、双击、拖动的依据,左键采集单元或右键采集单元的传感器的空间坐标,如图3所示。基于这种方法,可以预置几个数据范围,如Ζ轴加速度正方向值达到az > O. 5米/秒2时判断为按下鼠标按键^轴加速度负方向值达到az ^ O. 2米/秒2时判断为释放按下的鼠标按键,作为判断点击左右键或松开左右键时的阈值。①当获取到鼠标左键的采集单元中加速度传感器的Z轴加速度正方向值达到az ^ O. 5米/秒2这个范围时,完成按下左键的功能此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,鼠标按键在按下状态下根据位移信息,进行移动完成拖动功能,即按下鼠标左键后进行鼠标移动;③当进一步获取到鼠标左键的采集单元中加速度传感器的Z轴加速度值负方向达到az > O. 2米/秒2这个范围时,完成释放左建的功能,即完成一次单击左键的过程。以上①③两个先后步骤的结合完成一次鼠标左键的单击操作。双击为完成两个连续单击操作,且两次单击操作在预设的时间间隔内,才能作为双击的效果,否则为两次单击的效果。以上①②过程是完成鼠标按下左键,进行拖动然后释放左键的过程,即完成了一个鼠标选取一定范围内容的过程,例如拖动后选中范围内所包括的所有图标的情况,此时再进行③步骤即可完成一个拖动功能释放的过程。右键与左键同理,在此不再赘述。进一步的,还可以通过增加预置数据的范围,区分鼠标单击、双击和拖动的动作,对拖动动作进行了进一步的限制。具体为I)当鼠标左键和右键的采集单元为陀螺仪时,鼠标体的采集单元为陀螺仪和加速度传感器本发明实施例中以陀螺仪以X轴为轴的角速率作为判断鼠标左键或鼠标右键实现单击、双击、拖动的依据,左键采集单元或右键采集单元的传感器的空间坐标,如图3所示。基于这种方法,可以预置几个数据范围,如以X轴为轴的正方向角速率值达到800 ^ ωχ < 1500度/秒时判断为完成一次单击左键的过程;以X轴为轴的正方向角速率值达到ωχ> 1500度/秒时判断为按下鼠标按键;以X轴为轴的负方向角速率值达到ω χ < 400度/秒时判断为释放按下的鼠标按键,作为判断点击左右键或松开左右键时的阈值。当获取到鼠标左键的采集单元中陀螺仪以X轴为轴的正方向角速率值达到800 ^ ωχ< 1500度/秒这个范围时,完成一次单击左键的过程,即包括鼠标左键按下和释放过程。此种情况下完成一个单击鼠标按键的过程,双击为完成两个连续单击操作,且两次单击操作在预设的时间间隔内,才能作为双击的效果,否则为两次单击的效果。当以X轴为轴的正方向角速率值达到ωχ> 1500度/秒时,判断为完成按下鼠标左键的功能,此时并没有释放按下的左键,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,鼠标按键在按下状态下根据位移信息,进行移动完成拖动功能,即按下鼠标左键后进行鼠标移动。当进一步获取到鼠标左键的采集单元中陀螺仪以X轴为轴的负方向角速率值达到ω χ < 400度/秒这个范围时,完成释放左建的功能。这个过程是完成鼠标按下左键,进行拖动然后释放左键的过程,即完成了一个鼠标选取一定范围内容的过程,例如拖动后选中范围内所包括的所有图标的情况。右键与左键同理,在此不再赘述。2)当代表鼠标左键和右键的采集单元为加速度传感器时,鼠标体的采集单元为陀螺仪和加速度传感器本发明实施例中以加速度传感器的Z轴的加速度作为判断鼠标左键或鼠标右键实现单击、双击、拖动的依据,左键采集单元或右键采集单元的传感器的空间坐标,如图3所示。基于这种方法,可以预置几个数据范围,如Ζ轴加速度正方向值达到0.5米/秒2Saz< I米/秒2时完成一次单击左键的过程;Ζ轴加速度正方向值达到az > I米/秒2时判断为按下鼠标按键;Z轴加速 度负方向值达到az > O. 2米/秒2时判断为释放按下的鼠标按键,作为判断点击左右键或松开左右键时的阈值。当获取到鼠标左键的采集单元中加速度传感器的Z轴加速度正方向值达到O. 5米/秒2 < az < I米/秒2这个范围时,完成一次单击左键的过程,即包括鼠标左键按下和释放过程。此种情况下完成一个单击鼠标按键的过程,双击为完成两个连续单击操作,且两次单击操作在预设的时间间隔内,才能作为双击的效果,否则为两次单击的效果。当Z轴加速度正方向值达到az彡I米/秒2时,判断为完成按下鼠标左键的功能,此时并没有释放按下的左键,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,鼠标按键在按下状态下根据位移信息,进行移动完成拖动功能,即按下鼠标左键后进行鼠标移动。当进一步获取到鼠标左键的采集单元加速度传感器的Z轴加速度负方向值达到az > O. 2米/秒2时这个范围时,完成释放左建的功能。这个过程是完成鼠标按下左键,进行拖动然后释放左键的过程,即完成了一个鼠标选取一定范围内容的过程,例如拖动后选中范围内所包括的所有图标的情况。右键与左键同理,在此不再赘述。再进一步的,还可以通过增加动作的判断,即对获取的数据进行进一步的判断,区分鼠标单击、双击和拖动的动作,对拖动动作进行了进一步的限制。当鼠标左键和右键的采集单元为加速度传感器时,鼠标体的采集单元为陀螺仪和加速度传感器本发明实施例中以加速度传感器的Z轴的加速度作为判断鼠标左键或鼠标右键实现单击、双击、拖动的依据,左键采集单元或右键采集单元的传感器的空间坐标,如图3所示。基于这种方法,可以预置几个数据范围,如Z轴加速度正方向值达到az > O. 5米/秒2时判断为按下鼠标按键^轴加速度负方向值达到az ^ O. 2米/秒2时判断为释放按下的鼠标按键,作为判断点击左右键或松开左右键时的阈值。当获取到鼠标左键的采集单元中加速度传感器Z轴加速度正方向值达到az > O. 5米/秒2这个范围时,完成一次单击左键的过程,即包括鼠标左键按下和释放过程。双击为完成两个连续单击操作,且两次单击操作在预设的时间间隔内,才能作为双击的效果,否则为两次单击的效果。在静止状态时,当右键或左键的加速度传感器Z轴正方向与鼠标体采集单元Z轴正方向相反(技术上允许一定误差),此时以右键加速度传感器Z轴正方向与鼠标体米集单元Z轴正方向相反为例手部的动作如图6所示,在姿态上间断时间小于t时,如t < =O. 3秒。此时若从代表采集鼠标左键或右键的加速度传感器的Z轴加速度正方向值达到az > O. 5米/秒2这个范围时,完成按下左建或右键的功能;此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,鼠标按键在按下状态下根据位移信息,进行移动完成拖动功能,即按下鼠标左键后进行鼠标移动;当进一步得到从代表采集鼠标左建或右键的加速度传感器的Z轴加速度负方向值达到az > O. 2米/秒2这个范围是时,完成释放左建或右键的功能,即完成了一个鼠标选取一定范围内容的过程,例如拖动后选中范围内所包括的所有图标的情况。
此种情况下,鼠标的左键和右键的采集单元需分别处于符合要求的姿态时,进行按下按键和拖动的操作,才能完成拖动功能的实现,否则若是有位移也不进行拖动功能的实现。右键与左键同理,在此不再赘述。(3)鼠标的滚动操作当从鼠标左键和右键的采集单元获取的数据达到某个预置范围时,完成鼠标滚轮的相关功能。I)鼠标左键和右键的采集单元为陀螺仪时基于这种方法,可以预置几个数据范围,如当以X轴为轴的正方向角速率值达到ωχ > a度/秒,以X轴为轴的正方向角度达到GxSb度时作为判断鼠标滚轮向下滚动的依据,当以X轴为轴的负方向角速率值达到ωχ > a度/秒,以X轴为轴的负方向角度达到
度时作为判断鼠标滚轮向上滚动的依据,时间误差s < O. 05秒。此时左键采集单元或右键采集单元陀螺仪的空间坐标,如图3所示。鼠标左键和右键的采集单元中陀螺仪的角速率值同时(技术上预置误差,如s <0.05秒)以X轴为轴的正方向角速率达到ωχ彡a度/秒这个范围且在以X轴为轴的正方向所转动角度达到Θ x > b度,此时以转动角度最小的一个陀螺仪为标准,直到再次收到角速率值小于这个范围的值时,此时以转动角速率最小的一个陀螺仪为标准,得到滚轮功能的向下滚动值,滚动值由转动角度b来确定,预先设定b与鼠标滚动距离的一个映射关系。其中,可以对b的取值进行分挡,如b = 20 (滚动距离XI)、40 (滚动距离X 2)、80 (滚动距离X 3),来控制鼠标滚轮的滚动距离。鼠标左键和右键的采集单元中陀螺仪的角速率值同时(技术上预置误差,如s <0.05秒)以X轴为轴的负方向角速率达到ωχ彡a度/秒这个范围且在以X轴为轴的负方向所转动角度达到9x>b度,此时以转动角度最小的一个陀螺仪为标准,直到再次收到角速率值大于这个范围的值时,此时以转动角速率最小的一个陀螺仪为标准,得到滚轮功能的向上滚动值,滚动值由转动角度b来确定,预先设定b与鼠标滚动距离的一个映射关系。其中,可以对b的取值进行分挡,如b = 20 (滚动距离XI)、40 (滚动距离X 2)、80 (滚动距离X 3),来控制鼠标滚轮的滚动距离。由于是手部进行的动作,手部是不能像真实鼠标的滚轮可以一直向某个方向滚动,在进行滚轮操作过程中,会有一个回到初始状态的过程,此时是和滚轮动作进行反向的操作,因此为避免回复初始状态的手部反向运动会造成反向滚动或连续快速滚动造成的连续翻页的误操作,在使用滚动功能时,以第一次滚动方向为执行方向,一定时间间隔(如O. 3秒)内禁止执行相反方向的滚动。进一步的,还可以对加速度a的取值进行分档操作,例如a = 400 (滚动距离X I)、900 (滚动速度X 2),此时最终的滚动距离是a的滚动距离乘以b的滚动距离,得到的数值越高那么滚动的距离也就越大。2)鼠标左键和右键的采集单元为加速度传感器时基于这种方法,在技术上我们可以先预置几个数据范围,如当X轴正方向速度值达到a > b米/秒,移动位移 在X轴正方向达到c ^ d米时作为判断鼠标滚轮向下滚动的依据,当X轴负方向速度值达到a > b米,移动位移在X轴负方向达到c ^ d米时作为判断鼠标滚轮向上滚动的依据,时间误差s < O. 05秒。此时左键采集单元或右键采集单元加速度传感器的空间坐标,如图3 所示。需要说明的是,此时通过加速度传感器获取到加速度后通过积分运算可以得到对应方向的速度值。鼠标左键和右键的采集单元中加速度传感器的速度值同时(技术上预置误差,如s < O. 05秒)X轴正方向速度值达到a彡b米/秒这个范围且所移动位移在X轴正方向达到c > d米,此时以移动位移最小的一个加速度传感器为标准,直到再次收到速度值小于这个范围的值时,此时以移动速度最小的一个加速度传感器为标准,得到滚轮功能的向下滚动值,滚动值由位移d来确定,预先设定d与鼠标滚动距离的一个映射关系。其中,对d的取值进行分挡,如d = O. 01 (滚动距离X I)、d = O. 03 (滚动距离X2)、d = O. 05(滚动距离X 3),来控制鼠标滚轮的滚动距离。鼠标左键和右键的采集单元中加速度传感器的速度值同时(技术上预置误差,如s ( O. 05秒)X轴负方向速度值达到a彡b米/秒这个范围且所移动位移在X轴负方向达到c > d米,此时以移动位移最小的一个加速度传感器为标准,直到再次收到速度值大于这个范围的值时,此时以移动速度最小的一个加速度传感器为标准,得到滚轮功能的向上滚动值,滚动值由位移d来确定,预先设定d与鼠标滚动距离的一个映射关系。其中,对d的取值进行分挡,如d = O. 01 (滚动距离X I)、d = O. 03 (滚动距离X 2)、d = O. 05 (滚动距离X 3),来控制鼠标滚轮的滚动距离。由于是手部进行的动作,手部是不能像真实鼠标的滚轮可以一直向某个方向滚动,在进行滚轮操作过程中,会有一个回到初始状态的过程,此时是和滚轮动作进行反向的操作,因此为避免回复初始状态的手部反向运动会造成反向滚动与或连续快速滚动造成的连续翻页的误操作,在使用滚动功能时,以第一次滚动方向为执行方向,一定时间间隔(如0.3秒)内禁止执行相反方向的滚动。进一步的,还可以对速度值b的取值进行分档操作,例如b = 0.2(滚动距离X I)、b = 0.3 (滚动距离X 2),此时最终的距离值是b的滚动距离乘以d的滚动距离,得到的数值越高那么滚动距离也就越大。滚动方案中,亦可以只通过不同角度变化来控制不同的滚动距离或只通过不同的角速率或速度来控制不同的滚动,只要符合方案精神,有信号与预设动作相映射能完成最终目标动作即可。(4)鼠标的位移操作为了实现该鼠标在任何姿态下,都能够快速正确地进入光标控制状态。鼠标首先记录进入运动状态前的静止姿态,然后再以此姿态为参考,计算出在空间坐标中X,Y,Z三个方向上的有效控制信号。例如,静止状态下加速传感器输出的加速度为Xo、y0> Ztl且Xo2V+Zo2 = g2,而后鼠标进入运动状态在空间中进行移动,加速传感器输出的加速度为Xl、
Z1且X1Wy1Wz12 Φ g2,鼠标在X,Y,Z三个方向上的有效控制信号,即不包括重力加速度成分的加速度数据,为X2 = X1-Xr I2 = yry0> z2 = Z1-Zci,通过对x2、y2和z2进行两次积分能够分别得到鼠标在三个方向的位移。鼠标位移信号的计算方法具体为以加速度传感器X轴为例,假设鼠标初始状态是静止不动的,该鼠标沿着X轴正方向移动了一段距离,再静止不动。在整个过程中,去除了重力加速度以后,该鼠标在X轴的正方向上,经历了一个先加速再减速的过程。也就是说,在X轴方向上的有效控制信号X2随时间变化的过程。当传感器以每10毫秒采集一次的频率测量加速度,并通过计算得到每个时间点上X2加速度信号的准确数值。速度等于加速度乘以时间,通过对加速度积分可以得到该鼠标在某一时间点的速度。位移等于速度乘以时间,通过对速度积分可以得到该鼠标在各个方向上的位移数据。利用传感器输出的相关数据,经过处理得到有效控制信号,再通过两次积分得到鼠标在X方向的位移。在实际应用中,可以通过增加传感器的采样频率,从而提高积分计算的精确度。当该传感器再次确认进入静止状态以后,速度清零。进一步的,在采集单元为三轴的情况下,是空间坐标时(可以为需要三维空间控制的终端设备)为三个方向的位移信息分别控制三个方向的坐标。当终端为平面坐标时,控制方法预置Y轴控制终端平面坐标的纵轴,当鼠标体采集单元的X轴在重力方向上(技术上允许一定误差)停留预设时间后(如大于2秒),则确定X轴控制纵轴,Z轴控制横轴;当鼠标体采集单元的Z轴在重力方向上(技术上允许一定误差)停留预设时间后(如大于2秒),则确定Z轴控制纵轴,X轴控制横轴。此种情况下,出现鼠标体采集单元的两个轴控制终端坐标的纵轴,计算办法是两个轴位移的和来共同控制终端坐标的纵轴。平面坐标和空间坐标的切换过程为自适应。其中,X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向,Y轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且平行于手指的方向,Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。(5)鼠标的手写操作在静止状态时,当获取到鼠标体采集单元的加速度传感器X轴正方向与重力加速度方向相同(相同量允许误差),开启或断开手写功能。开启手写功能后,通过鼠标体采集单元或鼠标左键采集单元或右键采集单元中的加速度传感器获取的数据计算得到的位移信息来完成书写。开启和断开手写功能的方式有很多,只要是与预设的动作相同,即获取到的运动变化信息与预设的动作映射关系相同时,即可完成对应功能的实现。给鼠标手写的开启与断开操作设置一定时间间隔,同时为防止手在休息时一直处在开关鼠标功能的状态,预置鼠标连续开关一个周期后锁定鼠标当前状态,直到非处在开关的姿态后解锁。本发明实施例通过佩戴在用户手上的各个采集单元中的传感器根据用户的手部动作获得的运动变化信息,与预设的鼠标动作之间的映射关系,产生对应的鼠标行为。摆脱传统桌面鼠标的操控方法,既提高了应用的范围,同时又避免了长时间使用传统鼠标对人体造成的伤害。需要说明的是,文中所述预置数据范围皆可由用户设置。实施例2本发明实施例2提出了一种感知鼠标的控制装置,其流程如图7所示,包括信息采集装置201,用于获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置。其中,信息采集装置201,具体用于左键采集单元、右键采集单元和鼠标体采集单元每到预设时间间隔,获取检测到的运动变化信息,所述左键采集单元、右键采集单元和鼠标体采集单元中的传感器为陀螺仪和/或加速度传感器。信息采集装置201,包括左键采集单元2011、右键采集单元2012、鼠标体采集单元2013。其中,信息采集装置201如果采用无线传输方式进行传输获取到的运动变化信息时,还需在在鼠标体采集单元2013中设置信息发送子单元20131和电源子单元20132。控制装置202,用于接收所述左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。其中,当左键采集单元、右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第一单击单元20201,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一单击阈值时,进行鼠标按键按下的操作,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时,进行释放按键的操作,完成
一次第一单击功能;第一双击单元20202,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第一单击功能,完成一次弟一双击功能;第一拖动单元20203,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时进行释放按键的操作,完成一次第一拖动功能。其中,当左键采集单元、右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第二单击单元20204,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第二单击阈值时,进行鼠标按键按下和释放的操作,完成一次第二单击功能,其中所述第二单击阈值的范围是所述第一单击阈值的子集;第二双击单元20205,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第二单击功能,完成一次弟~■双击功能;第二拖动单元20206,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时进行释放按键的操作,完成一次第二拖动功能,其中所述第二单击阈值的范围和所述第三单击阈值的范围合并后与所述第一阈值的范围相同,且所述第三单击阈值大于所述第二单击阈值。其中,当左键采 集单元、右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第一滚动单元20207,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元和右键采集单元获取到以X轴为轴的角速率达到预设的滚动角速率阈值和/或转动角度达到预设滚动角度时,完成鼠标第一滚动功能。其中,当左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第三单击单元20208,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时,进行释放按键的操作,完成一次第三单击功能;第三双击单元20209,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第三单击功能,完成一次第三双击功能;
第三拖动单元20210,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第三拖动功能。其中,当左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第四单击单元20211,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第四单击阈值时,进行鼠标按键按下和释放的操作,完成一次第四单击功能,其中所述第四单击阈值的范围是所述第三单击阈值的子集;第四双击单元20212,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第四单击功能,完成一次弟四双击功能;第四拖动单元20213,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第五单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第四拖动功能,其中所述第四单击阈值的范围和所述第五单击阈值的范围合并后与所述第三单击阈值的范围相同,且所述第五单击阈值大于所述第四单击阈值。其中,当左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第五单击单元20214,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下和释放的操作,完成一次第五单击功能;第五双击单元20215,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第五单击功能,完成一次弟五双击功能;第五拖动单元20216,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在静止状态时,所述左键采集单元或右键采集单元Z轴正方向与鼠标体采集单元Z轴正方向相反时,且获取到右键采集单元或左键采集单元的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第五拖动功能。其中,当左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,控制装置202,包括第二滚动单元20220,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元和右键采集单元获取到的Z轴速度达到预设的滚动速度阈值且位移达到滚动位移时,完成鼠标第二滚动功能。其中,当左键采集单元、右键采集单元和鼠标体采集单元中的传感器为加速度传感器和/或陀螺仪时,控制装置202,包括第一鼠标唤醒断开单元20221,用于所述左键采集单元和右键采集单元以Z轴为轴,在预设时间周期内达到以预设的唤醒角速率转动唤醒角度时,鼠标功能被唤醒或被断开;第一鼠标唤醒断开单元20222,用于所述左键采集单元和右键采集单元的Z轴正方向与重力加速度方向在预设时间周期内相同时,鼠标功能被唤醒或被断开;第二鼠标唤醒断开单元20223,用于所述鼠标体采集单元的Z轴正方向与重力加速度方向在预设时间周期内相同时,鼠标功能被唤醒或被断开;位移单元20224,用于所述鼠标体采集单元获取到的空间坐标中三轴方向上的加速度,经过两次积分得到对应方向上的位移信息;手写功能单元20225,用于所述鼠标体采集单元获取到的加速度传感器X轴正方向与重力加速度方向相同,开启或断开手写功能。空间坐标中,X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向,Y轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且平行于手指的方向,Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。当鼠标输出的终端为平面坐标时,感知鼠标装置还包括坐标调整模块203,用于当鼠标输出的终端为平面坐标时,预置Y轴控制终端平面坐标的纵轴,当鼠标体采集单元的X轴在重力方向上停留预设时间后,则确定X轴控制纵轴,Z轴控制横轴;当鼠标体采集单元的Z轴在重力方向上停留预设时间后,则确定Z轴控制纵轴,X轴控制横轴,出现鼠标体采集单元的两个轴控制终端坐标的纵轴,根据两个轴位移的和来共同控制终端坐标的纵轴;其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向,所述Y轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且平行于手指的方向,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。本发明实施例通过佩戴在用户手上的各个采集单元中的传感器根据用户的手部动作获得的运动变化信息,与预设的鼠标动作之间的映射关系,产生对应的鼠标行为。摆脱传统桌面鼠标的操控方法,既提高了应用的范围,同时又避免了长时间使用传统鼠标对人体造成的伤害。本发明实施例第二实施例的装置,与前述的第一实施例的方法构思和原理相同,因此在第二实施例中对与第一实施例中相同的部分不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种感知鼠标的控制方法,其特征在于,所述方法包括 获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置; 接收左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。
2.如权利要求1所述的方法,其特征在于,所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器,根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为,包括 所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一单击阈值时,进行鼠标按键按下的操作,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时,进行释放按键的操作,完成一次第一单击功能;或者, 在预设的时间间隔内完成两次所述第一单击功能,完成一次第一双击功能;或者, 所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时进行释放按键的操作,完成一次第一拖动功能;或者, 所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第二单击阈值时,进行鼠标按键按下和释放的操作,完成一次第二单击功能,其中所述第二单击阈值的范围是所述第一单击阈值的子集;或者, 在预设的时间间隔内完成两次所述第二单击功能,完成一次第二双击功能;或者, 所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时进行释放按键的操作,完成一次第二拖动功能,其中所述第二单击阈值的范围和所述第三单击阈值的范围合并后与所述第一阈值的范围相同,且所述第三单击阈值大于所述第二单击阈值;或者, 所述左键采集单元和右键采集单元获取到以X轴为轴的角速率达到预设的滚动角速率阈值和/或转动角度达到预设滚动角度时,完成鼠标第一滚动功能; 其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向。
3.如权利要求1所述的方法,其特征在于,所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器,根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为,包括 所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时,进行释放按键的操作,完成一次第三单击功能;或者, 在预设的时间间隔内完成两次所述第三单击功能,完成一次第三双击功能;或者, 所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第三拖动功能;或者, 所述左键采集单元或右键采集单元获取到的Z轴加速度达到第四单击阈值时,进行鼠标按键按下和释放的操作,完成一次第四单击功能,其中所述第四单击阈值的范围是所述第三单击阈值的子集;或者, 在预设的时间间隔内完成两次所述第四单击功能,完成一次第四双击功能;或者, 所述左键采集单元或右键采集单元获取到的Z轴加速度达到第五单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第四拖动功能,其中所述第四单击阈值的范围和所述第五单击阈值的范围合并后与所述第三单击阈值的范围相同,且所述第五单击阈值大于所述第四单击阈值;或者, 所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下和释放的操作,完成一次第五单击功能;或者, 在预设的时间间隔内完成两次所述第五单击功能,完成一次第五双击功能;或者,在静止状态时,所述左键采集单元或右键采集单元Z轴正方向与鼠标体采集单元Z轴正方向相反时,且获取到右键采集单元或左键采集单元的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第五拖动功能;或者,所述左键采集单元和右键采集单元获取到的Z轴速度达到预设的滚动速度阈值且位移达到滚动位移时,完成鼠标第二滚动功能; 其中,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。
4.如权利要求1所述的方法,其特征在于,所述根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为,包括 所述左键采集单元和右键采集单元以Z轴为轴,在预设时间周期内达到以预设的唤醒角速率转动唤醒角度时,鼠标功能被唤醒或被断开; 所述左键采集单元和右键采集单元的Z轴正方向与重力加速度方向在预设时间周期内相同时,鼠标功能被唤醒或被断开;或者, 所述鼠标体采集单元的Z轴正方向与重力加速度方向在预设时间周期内相同时,鼠标功能被唤醒或被断开;或者, 所述鼠标体采集单元获取到的空间坐标中三轴方向上的加速度,经过两次积分得到对应方向上的位移信息;或者, 所述鼠标体采集单元获取到的加速度传感器X轴正方向与重力加速度方向相同,开启或断开手写功能; 其中,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向;其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向。
5.如权利要求1所述的方法,其特征在于,所述方法还包括 当鼠标输出的终端为平面坐标时,预置Y轴控制终端平面坐标的纵轴,当鼠标体采集单元的X轴在重力方向上停留预设时间后,则确定X轴控制纵轴,Z轴控制横轴;当鼠标体采集单元的Z轴在重力方向上停留预设时间后,则确定Z轴控制纵轴,X轴控制横轴,出现鼠标体采集单元的两个轴控制终端坐标的纵轴,根据两个轴位移的和来共同控制终端坐标的纵轴;其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向,所述Y轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且平行于手指的方向,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。
6.一种感知鼠标的控制装置,其特征在于,所述装置包括 信息采集装置,用于获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置; 控制装置,用于接收所述左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。
7.如权利要求6所述的装置,其特征在于,所述控制装置,包括 第一单击单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一单击阈值时,进行鼠标按键按下的操作,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时,进行释放按键的操作,完成一次第一单击功能; 第一双击单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第一单击功能,完成一次第一双击功能; 第一拖动单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时进行释放按键的操作,完成一次第一拖动功能; 第二单击单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第二单击阈值时,进行鼠标按键按下和释放的操作,完成一次第二单击功能,其中所述第二单击阈值的范围是所述第一单击阈值的子集; 第二双击单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第二单击功能,完成一次第二双击功能;第二拖动单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到以X轴为轴的角速率达到第一释放阈值时进行释放按键的操作,完成一次第二拖动功能,其中所述第二单击阈值的范围和所述第三单击阈值的范围合并后与所述第一阈值的范围相同,且所述第三单击阈值大于所述第二单击阈值; 第一滚动单元,用于当所述左键采集单元和右键采集单元为陀螺仪,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元和右键采集单元获取到以X轴为轴的角速率达到预设的滚动角速率阈值和/或转动角度达到预设滚动角度时,完成鼠标第一滚动功能; 其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向。
8.如权利要求6所述的装置,其特征在于,所述控制装置,包括 第三单击单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时,进行释放按键的操作,完成一次第三单击功倉泛; 第三双击单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第三单击功能,完成一次第三双击功能; 第三拖动单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第三拖动功能; 第四单击单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第四单击阈值时,进行鼠标按键按下和释放的操作,完成一次第四单击功能,其中所述第四单击阈值的范围是所述第三单击阈值的子集; 第四双击单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第四单击功能,完成一次弟四双击功能; 第四拖动单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第五单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第四拖动功能,其中所述第四单击阈值的范围和所述第五单击阈值的范围合并后与所述第三单击阈值的范围相同,且所述第五单击阈值大于所述第四单击阈值; 第五单击单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元或右键采集单元获取到的Z轴加速度达到第三单击阈值时,进行鼠标按键按下和释放的操作,完成一次第五单击功能;第五双击单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在预设的时间间隔内完成两次所述第五单击功能,完成一次第五双击功能; 第五拖动单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,在静止状态时,所述左键采集单元或右键采集单元Z轴正方向与鼠标体采集单元Z轴正方向相反时,且获取到右键采集单元或左键采集单元的Z轴加速度达到第三单击阈值时,进行鼠标按键按下的操作,此时获取鼠标体采集单元中的加速度传感器对应方向的位移信息并根据此位移信息进行鼠标指针的移动,当所述左键采集单元或右键采集单元获取到的Z轴加速度达到第二释放阈值时进行释放按键的操作,完成一次第五拖动功能; 第二滚动单元,用于当所述左键采集单元和右键采集单元为加速度传感器,鼠标体的采集单元为陀螺仪和加速度传感器时,所述左键采集单元和右键采集单元获取到的Z轴速度达到预设的滚动速度阈值且位移达到滚动位移时,完成鼠标第二滚动功能; 其中,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。
9.如权利要求6所述的装置,其特征在于,所述控制装置,包括 第一鼠标唤醒断开单元,用于所述左键采集单元和右键采集单元以Z轴为轴,在预设时间周期内达到以预设的唤醒角速率转动唤醒角度时,鼠标功能被唤醒或被断开; 第二鼠标唤醒断开单元,用于所述左键采集单元和右键采集单元的Z轴正方向与重力加速度方向在预设时间周期内相同时,鼠标功能被唤醒或被断开; 第三鼠标唤醒断开单元,用于所述鼠标体采集单元的Z轴正方向与重力加速度方向在预设时间周期内相同时,鼠标功能被唤醒或被断开; 位移单元,用于所述鼠标体采集单元获取到的空间坐标中三轴方向上的加速度,经过两次积分得到对应方向上的位移信息; 手写功能单元,用于所述鼠标体采集单元获取到的加速度传感器X轴正方向与重力加速度方向相同,开启或断开手写功能; 其中,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向; 其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向。
10.如权利要求6所述的装置,其特征在于,所述控制装置,还包括 坐标调整模块,用于当鼠标输出的终端为平面坐标时,预置Y轴控制终端平面坐标的纵轴,当鼠标体采集单元的X轴在重力方向上停留预设时间后,则确定X轴控制纵轴,Z轴`控制横轴;当鼠标体采集单元的Z轴在重力方向上停留预设时间后,则确定Z轴控制纵轴,X轴控制横轴,出现鼠标体采集单元的两个轴控制终端坐标的纵轴,根据两个轴位移的和来共同控制终端坐标的纵轴;其中,所述X轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且垂直于手指的方向,所述Y轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相平行,且平行于手指的方向,所述Z轴是指与佩戴左、右键采集单元的手指和手掌所构成的平面相垂直的方向。
全文摘要
本发明实施例公开了一种感知鼠标的控制方法和装置,属于鼠标领域。所述方法包括获取左键采集单元、右键采集单元和鼠标体采集单元检测到的运动变化信息,并将所述运动变化信息发送至控制装置;接收左键采集单元、右键采集单元和鼠标体采集单元检测到的所述运动变化信息,并根据所述运动变化信息与预设的鼠标动作之间的映射关系,输出对应的鼠标行为。本发明实施例通过佩戴在用户手上的各个采集单元中的传感器根据用户的手部动作获得的运动变化信息,与预设的鼠标动作之间的映射关系,产生对应的鼠标行为。摆脱传统桌面鼠标的操控方法,既提高了应用的范围,同时又避免了长时间使用传统鼠标对人体造成的伤害。
文档编号G06F3/0346GK103034343SQ20111029953
公开日2013年4月10日 申请日期2011年10月8日 优先权日2011年10月8日
发明者张海锋 申请人:张海锋