取得空中鼠标的位移或坐标信号的方法

文档序号:6612165阅读:195来源:国知局
专利名称:取得空中鼠标的位移或坐标信号的方法
技术领域
本发明涉及一种鼠标位移或坐标信号取得方法,特别是涉及一种可随时变 更空中鼠标的基准角度,以适合的倾角设定控制光标移动的鼠标位移或坐标信 号取得方法。
背景技术
鼠标为一种计算机外设输入设备,用以控制窗口操作系统光标移动,并借 助点击鼠标上面的按键,来执行预设的指令。随着图形化计算机操作系统的普 及化,鼠标已成为计算机的基本输入设备之一。早期鼠标多为有线鼠标,鼠标本体通过实体线路以USB接头或PS/2接头与计算机主机相连接。鉴于有线鼠 标实体线路常缠绕在一起而影响使用者操作,推出无线鼠标来克服有线鼠标线 路所带来的诸多不便。借助成对的无线信号收发装置,鼠标产生无线信号传送 至计算机。随着微机电系统(micro electro mechanical system, MEMS)的发 展,目前已有部分鼠标将具有检测物体移动距离能力的微机电系统感应器应用 于鼠标,借助感应鼠标的物理移动或鼠标本体的转动角度,控制屏幕上光标的 动作,例如台湾专利公开号00187190号公开的"三度空间的操控装置"。以 上述技术设计而成的鼠标具有可在空中操作的特性,因此这类无线鼠标又称为 "空中鼠标"。"空中鼠标"可作为如简报笔(presenter)或游戏游戏杆等用途使用。然 而,使用"空中鼠标"并不如想象中轻松容易。由于使用者拿着"空中鼠标" 操作时,手臂及手腕并没有支撑物支撑,使用者将手臂固定于特定姿势,操作 "空中鼠标"一段时间后,使用者就会感到手臂僵硬或酸痛,而影响控制光标 的准确性。此外,受限于既有的坐标设定,使用者反而必须调整本身的姿势来 适应坐标的角度,因此容易造成使用者的肢体产生过度疲劳的现象。

发明内容
本发明的目的在于提供一种通过鼠标内的微处理器执行的取得空中鼠标 的鼠标位移或坐标信号的方法,以变更预设的倾角设定,让使用者以适合使用 的角度作为鼠标的倾角原点,以舒适的操作鼠标,从而解决上述现有技术中的 操控空中鼠标需固定于特定姿势,而让使用者长时间操作时感到不适,以及影 响光标控制的精确性等问题。为了实现上述目的,本发明提供了一种取得空中鼠标的鼠标位移或坐标信 号的方法,包括下列步骤步骤a.设定空中鼠标的第一倾角为预设停止点; 歩骤b.检测空中鼠标目前的倾角为第二倾角;步骤C.计算第一倾角与第二 倾角的差值为第三倾角;以及步骤d.将第三倾角转换为具有X轴、Y轴坐标 的鼠标位移或坐标信号。依照本发明的较佳实施例所述的取得空中鼠标的鼠标位移或坐标信号的 方法,上述的第一、第二倾角可由倾角传感器所检测,例如陀螺仪、加速度 器及微机电系统倾角传感器都可用以检测倾角。当检测到按压特定键后,则检 测第一倾角,并设定为预设停止点。特定键可以是鼠标上按键、键盘上的按键、 鼠标及键盘的按键组合或鼠标上的按键组合。当释放或重按特定键时,则将预 设停止点重新设为水平放置鼠标时的倾角。当特定键按下或持续按压时,则执 行上述取得空中鼠标的鼠标位移或坐标信号的方法的步骤b、 C、 d。另外,上述将第三倾角转换为坐标信号的步骤则包括步骤l.依据空中 鼠标倾角差异,等比例换算第三倾角所对应的移动速度;步骤2.计算第三倾 角的X轴、Y轴的倾斜分量;以及步骤3.依据X轴、Y轴的倾斜分量换算对应游标的X轴、Y轴位移或坐标,并产生鼠标位移或坐标信号。由上述可知,本发明的取得空中鼠标的鼠标位移或坐标信号的方法,检测 合适的倾角为第一倾角,并设为预设停止点作为参考点,之后再依据此预设停止点计算移动的角度,并换算为鼠标输出的X轴、Y轴位移或坐标信号,以控制光标移动,进而让使用者以合适的角度操作空中鼠标来控制光标的移动。下面结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的 限定。


图1A为空中鼠标操作示意图1B为空中鼠标内部架构示意图;图2为取得空中鼠标的鼠标位移或坐标信号的方法流程图;图3为另一取得空中鼠标的鼠标位移或坐标信号的方法流程图;图4A为变更预设倾角设定示意图;图4B为变更预设倾角设定示意图;图4C为变更预设倾角设定示意图。其中,附图标记110 计算机120 屏幕122 游标130 空中鼠标132 微处理器134 倾角传感器136 无线信号发送模块140 无线信号收发装置步骤S210设定空中鼠标的第一倾角为预设停止点;步骤S220检测空中鼠标目前的倾角为第二倾角;歩骤S230计算第一倾角与第二倾角的差值为第三倾角;以及步骤S240将第三倾角转换为具有X轴、Y轴坐标的鼠标位移或坐标信号具体实施方式
在下列较佳实施例中详细说明本发明的装置及其联机方法。但本发明的概 念也可用于其它范围。以下列举的实施例仅用于说明本发明的目的与执行方 法,并非用以限制其范围。图1A为空中鼠标操作示意图。请参考图1A,空中鼠标130通过无线信号 收发装置140将鼠标信号以无线电方式传送至计算机110,以控制屏幕120中 光标122的移动。当空中鼠标130向左倾斜时,光标即向左飘移;当空中鼠标 130向右倾斜时,光标即向右飘移;同样的,当空中鼠标向前(或向后)倾斜时, 光标向上飘移;当空中鼠标向后倾斜时,光标向下(或向上)飘移。图1B为空 中鼠标内部架构示意图。请参考图1B,在本实施例中,空中鼠标130内部装
置有一颗微处理器132、 一颗倾角传感器134、以及一颗无线信号发送模块, 倾角传感器134例如为陀螺仪、加速度器及微机电系统倾角传感器等可用来检 测对象倾斜的组件。借助此倾角传感器134感测鼠标向前/后/左/右的倾斜角 度,以产生鼠标信号,并用以控制光标的移动。图2为取得空中鼠标的鼠标位移或坐标信号的方法流程图。请参考图2, 设定空中鼠标的第一倾角为预设停止点(步骤S210);检测空中鼠标目前的倾 角为第二倾角(步骤S220);计算第一倾角与第二倾角的差值为第三倾角(步 骤S230);以及将第三倾角转换为具有X轴、Y轴坐标的鼠标位移或坐标信号(步 骤S240)。其中,第一、第二倾角所指为借助倾角传感器所测量到的角度数据,所代 表为鼠标与水平线的夹角。在一平面上,更可解析出所述第一、第二倾角的X、 Y轴分量,借以计算对应到屏幕的光标移动的方向。在本实施例中,使用者手持空中鼠标于自觉舒适的操作角度时,按下或持 续按压空中鼠标的特定键(例如空中鼠标的左键、右键、特定按键或组合键), 以将检测到的空中鼠标目前的倾角(第一倾角)设定为预设停止点(S210)。例 如,当操作空中鼠标时,若仍持续按压此特定键,则鼠标内的微处理器会检测 到此特定键持续被按压,并进一歩执行上述取得空中鼠标的鼠标位移或坐标信 号的方法的步骤S220、 S230、 S240。当使用者再次按压或释放此特定键时, 即回复以空中鼠标水平放置时所检测到的X、 Y轴的倾角作为预设停止点。另 外,上述第三倾角转换为坐标信号的歩骤则包括步骤l.依据空中鼠标的倾 角差异,等比例换算第三倾角所对应的移动速度;步骤2.计算第三倾角的X 轴、Y轴的倾斜分量;以及步骤3.依据X轴、Y轴的倾斜分量换算对应游标 的X轴、Y轴的位移或坐标,并产生鼠标位移或坐标信号。接着,以一实施例说明本发明。图3为另一取得空中鼠标的鼠标位移或坐 标信号的方法流程图。请参考图3,首先,读取倾角传感器的X轴与Y轴倾角 (歩骤S310),所述的X轴与Y轴倾角意即检测所得的倾角的X轴、Y轴的倾斜 分量,以下段落也可称为X轴与Y轴倾角,微处理器132内部包含一可擦写的 存储空间(例如EEPR0M),可将上次检测到的倾角信息记录于此存储空间,而 加以读取。接着,判断特定键是否被按压(步骤S320),此特定键可以是空中 鼠标上的一个实体按键,或是空中鼠标的组合键(例如连续按压空中鼠标的右
键三次)。当检测到按压特定键时(步骤S320的"是"),则设定目前检测的X/Y轴的倾角数据为光标移动的停止点(步骤S330),当未检测到按压特定键时 (步骤S320的"否"),则略过上述步骤S330执行的操作。之后,判断此特定 键是否被按压或持续按压(步骤S340),若再次按压或释放特定键(步骤S340 的"否"),则重新以水平时的X/Y轴的倾角数据为光标移动停止点(步骤S350); 若有按压或持续按压特定键(步骤S340的"是"),则将实际检测到的X/Y轴 倾角数据与目前设定的停止点作比较,并将两者的差异值作为新的倾角数据 (步骤S360)。当判断倾角数据为0时(步骤S370的"是"),表示未移动鼠标, 不需进行任何操作;若倾角数据不为O(步骤S370的"否"),则表示鼠标已 移动。之后,将X/Y轴的倾角角度等比换算为鼠标X/Y轴的输出(歩骤S380)。 根据鼠标的倾角差异计算的倾角数据可等比例的计算鼠标对应的移动速度,并 依据X轴的倾斜向量及Y轴的倾斜向量和,算出对应至光标的移动方向、及移 动速度,并借以产生位移或坐标信号(即所谓的鼠标信号)而传送至计算机,以 控制光标移动。为更清楚描述倾角的计算方式,特以图4A、图4B、图4C来详细说明。图 4A、图4B及图4C都为变更预设倾角设定示意图。请依序参考图4A、图4B及 图4C。图4A的虚线为水平线,而空中鼠标130内部的十字线段标记则用方便 标示出空中鼠标130的倾角。当空中鼠标130水平放置于平面上,此时被未检 测出空中鼠标130的倾角(倾角数据为0)。之后,将空中鼠标130向右倾斜一 角度a,如图4B所示,此时空中鼠标130内部的倾角传感器(未显示)检测出 空中鼠标130存在第一倾角。若使用者按下或持续按压特定键时,则将此倾角 数据设为光标移动停止点。接着看到图4C,当使用者再向右倾斜一角度e, 此时倾角传感器(未显示)检测出空中鼠标目前的倾角数据为第二倾角,此时空 中鼠标以第一倾角为基准计算第一、第二倾角的差值为第三倾角,并将第三倾 角视为是空中鼠标的光标移动控制数据(即空中鼠标转动的角度),而非以原第 二倾角作为光标移动的判断。当使用者再次按压或释放特定键之后,即回复以 依据空中鼠标水平放置时所检测到的X、 Y轴的倾角作为预设停止点。借此,使用者不仅可以任意的调整使用者感到舒适的角度姿势,更不需要局限于空中 鼠标的既有的坐标设定。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这 些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种取得空中鼠标的位移或坐标信号的方法,是通过鼠标内部的微处理器执行该取得空中鼠标的位移或坐标信号,该空中鼠标具有倾角传感器以检测倾角,并借助倾角变化控制光标移动,其特征在于,该取得空中鼠标的位移或坐标信号的方法包括下列步骤a. 设定该空中鼠标的第一倾角为预设停止点;b. 检测该空中鼠标目前的倾角为第二倾角;c. 计算该第一倾角与该第二倾角的差值为第三倾角;以及d. 将该第三倾角转换为具有X轴、Y轴坐标的鼠标位移或坐标信号。
2、 根据权利要求l所述的取得空中鼠标的位移或坐标信号的方法,其特 征在于,该第一、第二倾角为通过该倾角传感器所检测的以水平线为基准的倾 角。
3、 根据权利要求l所述的取得空中鼠标的位移或坐标信号的方法,其特 征在于,该倾角传感器选自于由陀螺仪、加速度器及微机电系统倾角传感器所 构成的集合。
4、 根据权利要求l所述的取得空中鼠标的位移或坐标信号的方法,其特征在于,包括在一特定键被按压或持续按压时,执行取得空中鼠标的位移或坐标信号的方法的歩骤a。
5、 根据权利要求4所述的取得空中鼠标的位移或坐标信号的方法,其特 征在于,该特定键为一组合键,该组合键选自于由该鼠标与键盘的按键组合、 该鼠标的按键、该键盘的按键所组成的集合。
6、 根据权利要求4所述的取得空中鼠标的位移或坐标信号的方法,其特征在于,还包括在该特定键再次按压或被释放时,将该预设停止点设定为水平 放置空中鼠标时的倾角。
7、 根据权利要求4所述的取得空中鼠标的位移或坐标信号的方法,其特 征在于,还包括在该特定键持续按压时,执行该取得空中鼠标的位移或坐标信 号的方法的歩骤b、 c、 d。
8、 根据权利要求l所述的取得空中鼠标的位移或坐标信号的方法,其特 征在于,该第三倾角转换为坐标信号的歩骤包括 依据该空中鼠标倾角差异,等比例换算该第三倾角所对应的移动速度; 计算该第三倾角的X轴、Y轴的倾斜分量;以及依据该X轴、Y轴的倾斜分量换算对应游标的X轴、Y轴位移或坐标,并产生该鼠标位移或坐标信号。
9、 一种取得空中鼠标的位移或坐标信号的方法,通过鼠标内部的微处理器执行该取得空中鼠标的位移或坐标信号,该空中鼠标具有倾角传感器以检测 倾角,并借助倾角变化控制光标移动,其特征在于,该取得空中鼠标的位移或坐标信号的方法包括下列歩骤步骤l,设定该空中鼠标的第一倾角为预设停止点; 步骤2,检测该空中鼠标目前的倾角为第二倾角; 步骤3,计算该第一倾角与该第二倾角的差值;以及步骤4,将该倾角的差值视为一新的第一倾角。
全文摘要
本发明公开了一种取得空中鼠标的位移或坐标信号的方法,可通过鼠标内部的微处理器执行,以变更控制光标移动的基准倾角的设定。首先,设定第一倾角为预设停止点;接着,以目前的倾角为第二倾角;然后,计算第一倾角与第二倾角的差值为第三倾角;最后,将第三倾角转换为鼠标输出的X轴、Y轴坐标信号,而传送至计算机控制光标移动。
文档编号G06F3/033GK101398719SQ200710151859
公开日2009年4月1日 申请日期2007年9月25日 优先权日2007年9月25日
发明者林宗熙 申请人:昆盈企业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1