光标位置的偏差校正方法技术

技术编号:4125599 阅读:396 留言:0更新日期:2012-04-11 18:40
一种光标位置的偏差校正方法,根据光标在主机屏幕的位置与惯性感测讯号的位移量以决定是否要将此位移量送出以控制光标移动,如果光标超过屏幕边界,则将边界偏差量予以记录,当光标进行反方向转动则进行相对的位置误差补偿,直到光标位置进入屏幕的坐标系统后,再度进行光标的移动或是提供屏幕分辨率的改变。

【技术实现步骤摘要】

本专利技术是有关于一种,特别是有关于一种计算屏幕光标 的边界位移偏差量,据此进行光标的位移量补偿修正的校正方法
技术介绍
计算机的输入装置发展至今,应用鼠标(Mouse)作为输入指向装置几乎是基本配 备,使用者由移动鼠标而可将计算机屏幕上的光标快速的移向任一图标或选项,目前发展 了许多能够控制光标移动的输入指向装置或方法,例如无线指向器(Wireless pointing device)、手势辨识、或是透过眼球运动的方式,皆能控制光标的移动。然而无论使用何种输入指向装置来控制光标的移动,都有一个长期以来存在的问 题,也就是使用一段时间后,输入指向装置与光标的位移偏差量随误差累积而造成使用者 不便,在此以普遍使用的输入指向装置-鼠标加以说明,请参考图1,当使用者移动鼠标12 往Al方向移动时,屏幕11上的光标10亦会配合输入指向器沿着Al方向移动,直到光标10 到达屏幕11的边界而停止,此时使用者若将鼠标12继续往Al方向移动,此时屏幕11上的 光标10仍静止在屏幕11边界,但若使用者此时将鼠标12往A2方向移动,则光标10马上 跟着往A2方向移动,如此累积多次的操作后,由于鼠标12的位置慢慢偏离鼠标垫13,使用 者开始觉得不顺手,必须将鼠标12自鼠标垫13拿起,重新放置在鼠标垫13中央,才能继续 光标的操作。其它的输入指向装置在控制光标时也有相同的困扰,例如目前市面上应用非常广 泛的无线指向器,其除了应用于一般的计算机操作外,目前更是普遍应用于计算机互动游 戏的操作上,例如Wii或PS2等互动游戏,无线指向器已经是必备的配件,通常玩家在使用 无线指向器一段时间后,亦会发生无线指向器与光标位置偏移的状况,此时玩家便必须要 中断游戏,将无线指向器与屏幕上的光标重新定位后,才能继续刚才中断的游戏,因此不仅 使用上不顺手,更是大大影响游戏的质量。因此如何解决指向装置与屏幕光标位置之间的偏移问题,让使用者能够更顺手操 作任何指向装置,避免需反复手动拿起鼠标搬移其位置,或者是免除使用者常需要将无线 指向器进行重新定位的困扰,实为业界亟欲研究改善的方向所在。
技术实现思路
本专利技术的目的在于提供一种,以解决上述
技术介绍
中存 在的问题与缺失。为实现上述目的,本专利技术提供的,用以控制一屏幕的光 标,此包含以下步骤(1)提供一坐标系统的边界位置与重置边界偏差量,其中该坐标系统的边界位置 是由该屏幕的分辨率数据所定义,该边界位置包括X轴边界位置Xb与Y轴边界位置Yb,该 边界偏差量包括X轴的边界偏差量ΔΧ与Y轴的边界偏差量Ay;(2)比较该屏幕的分辨率数据,以决定是否更新该坐标系统的X轴边界位置Xb与 Y轴边界位置Yb ;(3)决定光标位移量,由读取一惯性感测讯号,以决定该光标的一X轴位移量Xd与 一 Y轴位移量Yd ;(4)计算光标的最新虚拟坐标位置,根据该X轴位移量Xd与Y轴位移量Yd,以计 算得到该光标的最新虚拟坐标位置(x’,y’),其中χ’ =该光标目前在X轴的虚拟位置+Xd,y'=该光标目前在Y轴的虚拟位置+Yd;(5)计算光标边界偏差,根据该光标的最新虚拟坐标位置(x’,y’),以决定(5. 1)当该光标因该X轴位移量Xd而落在该坐标系统的边界内时,则重置X轴边 界偏差量Δ χ ;(5. 2)当该光标因该X轴位移量Xd而落在该坐标系统的边界外时,则根据该X轴 位移量Xd计算且记录该光标超过X轴边界的X轴边界偏差量Δ X ;(5. 3)当该光标因该Y轴位移量Yd而落在该坐标系统的边界内时,则重置Y轴边 界偏差量Δ y ;(5. 4)当该光标因该Y轴位移量Yd而落在该坐标系统的边界外时,则根据该Y轴 位移量Yd计算且记录该光标超过Y轴边界的Y轴边界偏差量δ y ;(6)输出屏幕的光标移动,是根据以下判别条件而决定(6. 1)当Δχ且Ay同时等于零时,则将该光标的最新虚拟坐标位置(x’,y’ )转 成实际坐标位置(17),其中乂 = 乂’,7 = 7’,并根据该实际坐标位置(x,y)移动该光标;(6.2)当Δχ不等于零且Ay等于零时,则将该光标的最新虚拟坐标位置(X’,y’) 转成实际坐标位置0^,7),其中1 = 乂13,7 = 7’,并根据该实际坐标位置(x,y)移动该光标;(6.3)当Δχ等于零且Ay不等于零时,则将该光标的最新虚拟坐标位置(X’,y’) 转成实际坐标位置(x,y),其中χ = x’,y = Yb,并根据该实际坐标位置(x,y)移动该光标;(6.4)当Δ χ不等于零且Ay不等于零时,则将该光标自该屏幕的目前位置移动到 新位置 “7),其中乂 = 乂13,7 = ¥13;(7)检视屏幕的分辨率,其中当X轴边界偏差量Δχ且Y轴边界偏差量Ay同时为 零,屏幕的分辨率被允许改变;(8)完成则结束,否则回到步骤(2)。本专利技术的,当指向器移动超过屏幕边界时,由计算并记 录指向器的虚拟坐标,可有效追踪指向装置的坐标位置,进而补偿修正指向装置与屏幕光 标显示位置之间的位置偏差,可大大的降低使用者在使用指向装置控制光标移动时需要频 繁手动定位的困扰,可使使用者更随心所欲的操控屏幕光标。本专利技术的,当光标位置进入屏幕的坐标系统后,可允许 使用者改变屏幕新的分辨率,进而获取新的屏幕坐标系统的X轴边界位置与Y轴边界位置, 同时执行一光标位置初始化,使得光标被定位在屏幕的内定位置,以补偿校正指向装置与 屏幕光标之间的位置或角度偏差。本专利技术的,可由记录多次Ax与Ay的边界偏差位移量, 用以补偿修正指向装置与屏幕光标之间位置偏差,让使用者可更随心所欲的操控屏幕光标,不需频繁的手动校正指向装置。 附图说明图1为公知技术,为一指向装置与光标于屏幕显示坐标位置的示意图。图2为一流程图,是根据本专利技术提出的第一较佳实施例,为一种光标位置的偏差 校正方法。图3为一作动图,是根据本专利技术提出的第一较佳实施例,为一指向装置与光标之 间作动关系。图4为一流程图,是根据 本专利技术提出的第二较佳实施例,为一种光标位置的偏差 校正方法。附图中主要组件符号说明游标10 (公知技术)屏幕11 (公知技术)鼠标12 (公知技术)鼠标垫13 (公知技术)移动方向Al,A2 (公知技术)X轴边界位置Xb最左边X轴边界Xbl最右边X轴边界XbrY轴边界位置Yb最下边Y轴边界Ybl最上边Y轴边界YbuX 轴位移量XcU XdpXdyXdpXdNY 轴位移量Yd、Yd1Jc^YdrYdNX 轴的边界偏差量 Δχ、Δχ” Δχ2、Δχ3、ΔχΝY 轴的边界偏差量 Δ y、Δ y” Δ y2、Δ y3、Δ yN坐标P0, P0, P2, P3, Pm, PN, P/, P2\ P3\ Pn^1', P/步骤S101、S102、S103、S104、S105、S106、S107、S108、S201、S202、S203、S204、 S205、S20具体实施例方式由于本专利技术公开了一种,其中利用指向装置与光标之间 信号传输基本原理已为本领域技术人员所能明了,故以下文中的说明,不再作完整描述。同 时,以下文中所对照的附图,是表达与本专利技术特征有关的结构示意,并未亦不需要依据实际 尺寸完整绘制,预先说明。首先,请参考图2,是根据本专利技术所提出的第一较佳实施例,为一种光标位置偏差 校正方本文档来自技高网
...

【技术保护点】
一种光标位置的偏差校正方法,用以控制一屏幕的光标,该光标位置的偏差校正方法包含以下步骤:(1)提供一坐标系统的边界位置与重置边界偏差量,其中该坐标系统的边界位置是由该屏幕的分辨率数据所定义,该边界位置包括X轴边界位置Xb与Y轴边界位置Yb,该边界偏差量包括X轴的边界偏差量Δx与Y轴的边界偏差量Δy;(2)比较该屏幕的分辨率数据,以决定是否更新该坐标系统的X轴边界位置Xb与Y轴边界位置Yb;(3)决定光标位移量,由读取一惯性感测讯号,以决定该光标的一X轴位移量Xd与一Y轴位移量Yd;(4)计算光标的最新虚拟坐标位置,根据该X轴位移量Xd与Y轴位移量Yd,以计算得到该光标的最新虚拟坐标位置(x’,y’),其中x’=该光标目前在X轴的虚拟位置+Xd,y′=该光标目前在Y轴的虚拟位置+Yd;(5)计算光标边界偏差,根据该光标的最新虚拟坐标位置(x’,y’),以决定:(5.1)当该光标因该X轴位移量Xd而落在该坐标系统的边界内时,则重置X轴边界偏差量Δx;(5.2)当该光标因该X轴位移量Xd而落在该坐标系统的边界外时,则根据该X轴位移量Xd计算且记录该光标超过X轴边界的X轴边界偏差量Δx;(5.3)当该光标因该Y轴位移量Yd而落在该坐标系统的边界内时,则重置Y轴边界偏差量Δy;(5.4)当该光标因该Y轴位移量Yd而落在该坐标系统的边界外时,则根据该Y轴位移量Yd计算且记录该光标超过Y轴边界的Y轴边界偏差量Δy;(6)输出屏幕的光标移动,是根据以下判别条件而决定:(6.1)当Δx且Δy同时等于零时,则将该光标的最新虚拟坐标位置(x’,y’)转成实际坐标位置(x,y),其中x=x’,y=y’,并根据该实际坐标位置(x,y)移动该光标;(6.2)当Δx不等于零且Δy等于零时,则将该光标的最新虚拟坐标位置(x’,y’)转成实际坐标位置(x,y),其中x=Xb,y=y’,并根据该实际坐标位置(x,y)移动该光标;(6.3)当Δx等于零且Δy不等于零时,则将该光标的最新虚拟坐标位置(x’,y’)转成实际坐标位置(x,y),其中x=x’,y=Yb,并根据该实际坐标位置(x,y)移动该光标;(6.4)当Δx不等于零且Δy不等于零时,则将该光标自该屏幕的目前位置移动到新位置(x,y),其中x=Xb,y=Yb;(7)检视屏幕的分辨率,其中当X轴边界偏差量Δx且Y轴边界偏差量Δy同时为零,屏幕的分辨率被允许改变;(8)完成则结束,否则回到步骤...

【技术特征摘要】

【专利技术属性】
技术研发人员:黄楷棻连智伟
申请(专利权)人:十速科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1