一种可识别旋转角的光电模组及旋转角识别方法技术

技术编号:39295603 阅读:9 留言:0更新日期:2023-11-07 11:03
本发明专利技术公开了一种可识别旋转角的光电模组及旋转角识别方法,光电模组包括处理器和两个相同的位移测头,每个位移测头分别包括光源、光感测器件,两个光感测器件分别与处理器电连接;方法中处理器根据两个光感测器件的信号得到每个光感测器件在偏移运动时的偏移量,并建立坐标系中基于偏移量和偏移前后每个光感测器件位置坐标,计算得到旋转角和旋转中心的平移量。本发明专利技术在不减少原有光电模组检测的平移增量的基础上,增强了光电模组的运动检测能力,使光电模组对运动检测的结果更为准确,扩展了光电模组的应用场景。扩展了光电模组的应用场景。扩展了光电模组的应用场景。

【技术实现步骤摘要】
一种可识别旋转角的光电模组及旋转角识别方法


[0001]本专利技术涉及光电模组领域,具体是一种可识别旋转角的光电模组及旋转角识别方法。

技术介绍

[0002]目前市面上销售的人体手持式光电交互设备例如鼠标,其中的光电模组多为单光路系统,包括处理器、单个光源和图像采集芯片以及相应的光学镜片。单光源发出的光入射至鼠标下方反射面的反射目标位置,被反射面反射后由图像采集芯片接收,图像采集芯片生成图像信号并传输至处理器,处理器比较设定时间周期前后时间点的图像,进而得到鼠标及光电模组整体偏移运动时产生的偏移量和偏移方向。
[0003]这种光学模组由于采用单光路系统,因此实质上只能得到的是由于偏移运动而产生的平移量,但实际上偏移运动有时不仅包含直接平移运动,还包含旋转运动,因此现有鼠标的光电模组由于其单光路系统的原理,无法满足检测偏移运动产生的旋转角的需求。

技术实现思路

[0004]本专利技术提供了一种可识别旋转角的光电模组及旋转角识别方法,以解决现有的光电模组在人体手持式光电交互设备偏移运动中难以获取设备旋转角的问题。
[0005]为了达到上述目的,本专利技术所采用的技术方案为:
[0006]一种可识别旋转角的光电模组,包括处理器和两个位移测头,每个位移测头分别包括光源、光学镜头和光感测器件,两个位移测头中的光感测器件之间间距固定,两个位移测头中的光感测器件分别与处理器电连接;每个位移测头中的光源为光感测器件提供光照,两个位移测头中光源出射光分别入射至同一反射面,经反射面反射后形成的反射光,反射光分别经各自对应的光学镜头在对应的光感测器件的感测面上成像,由光感测器件感测图像后并产生图像信号送入至处理器,并由所述处理器对连续输入的图像信号进行前后对比处理得到光电模组偏移运动时每个光感测器件的偏移量,进而由处理器基于每个光感测器件的偏移量以及偏移运动前后的位置,计算出两光感测器件确定的水平直线的旋转角,即为光电模组的旋转角。
[0007]进一步的,处理器为MCU、或CPU、或ARM、或DSP。
[0008]进一步的,所述光感测器件为图像采集芯片,或光电传感器。
[0009]进一步的,所述光源为激光或LED光源。
[0010]进一步的,所述光学镜头为成像透镜。
[0011]进一步的,成像透镜的物方焦面在相同的水平面上。
[0012]一种基于上述光电模组的旋转角识别方法,包括以下步骤:
[0013]步骤1、在光电模组当前偏移运动中,处理器通过连续的图像采集与处理,获取每个位移测头中光感测器件在当前偏移运动中的偏移量;
[0014]步骤2、处理器以光电模组当前偏移运动之前两位移测头中光感测器件确定的线
段的几何中心为原点建立坐标系,并由处理器计算每个光感测器件的偏移量在所述坐标系中X轴和Y轴的分量,然后由处理器根据两个成对设置的位移测头中光感测器件的偏移量在X轴或Y轴的分量判断是否存在旋转角,当两个光感测器件的偏移量在X轴或Y轴的分量相等时,则判断结果为旋转角为0;当两个光感测器件的偏移量在X轴或Y轴的分量不相等时,则判断结果为存在旋转角,处理器根据两个光感测器件的偏移量在X轴和Y轴的分量,以及两个光感测器件偏移运动前后的位置即两个光感测器件偏移运动前后在坐标系的坐标,计算得到旋转角角度。
[0015]进一步的步骤2中,采用向量点积求解法、三角形余弦定理求解法、两直线斜率倾斜夹角求解法、向量叉积反正弦求解法、复数辐角求解法、矩阵求解法中的任意一种求解法,计算得到所述旋转角角度。
[0016]进一步的,步骤2还包括:所述处理器根据两个光感测器件中心线段的长度,以及光电模组当前偏移运动之前两个光感测器件中心连线与坐标系X轴之间的夹角,计算得到光电模组在当前偏移运动之前光感测器件在坐标系中的坐标;并由处理器结合旋转中心与其中任意一个光感测器件之间距离,计算得到光电模组当前偏移运动之前旋转中心在坐标系中的坐标;然后由处理器根据任意一个光感测器件在光电模组当前偏移运动之前的坐标、相应光感测器件的偏移量、旋转角、旋转中心在光电模组当前偏移运动之前的坐标,计算得到旋转中心由于光电模组偏移运动产生的平移量。
[0017]本专利技术光电模组采用双光路系统,在光电模组整体偏移运动时,不仅可以获得偏移运动时产生的平移量,还可以获得偏移运动时产生的旋转角,在不减少原有光电模组检测的平移增量的基础上,增强了光电模组的运动检测能力,使光电模组对运动检测的结果更为准确,因此扩展了光电模组的应用场景,丰富了应用光电模组的人体手持式光电交互设备的特点。例如在游戏中摆头动作,可以通过人体手持式光电交互设备的前部左右摇摆实现游戏人物的摆头动作等。
附图说明
[0018]图1是本专利技术实施例中光电模组的单个位移测头光路原理图。
[0019]图2是本专利技术实施例中光电模组结构原理图。
[0020]图3是本专利技术实施例中处理器为DSP时的结构原理图。
[0021]图4是本专利技术实施例中处理器为MCU时的结构原理图。
[0022]图5是本专利技术实施例中两个光感测器件的初始位置图。
[0023]图6是本专利技术实施例中两个光感测器件偏移运动轨迹图。
[0024]图7是本专利技术实施例中两光感测器件均位于X轴时坐标图。
[0025]图8是本专利技术实施例中两光感测器件均位于Y轴时坐标图。
[0026]图9是本专利技术实施例中旋转角计算原理图。
[0027]图10是本专利技术实施例中旋转中心坐标计算原理图。
具体实施方式
[0028]为了使本
的人员更好地理解本专利技术方案,以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达到相应
技术效果的实现过程能充分理解并据以实施。本专利技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。
[0029]显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本专利技术保护的范围。
[0030]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备以及不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]本实施例公开了一种可识别旋转角的光电模组,设置于人体手持式光电交互设备上,本实施例的人体手持式光电交互设备(简称交互设备)为例进行说明。包括处理器和两个相同的位移测头,如图1、图2所示,每个位移测头分别包括一个光源、一个倍率为1:1成像透镜构成的光学镜头、一个光感测器件,其中成像透镜的物方焦面在相同的水平面上。处理器、两个位移测头整体设于交互设备中且在交互设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可识别旋转角的光电模组,其特征在于,包括处理器和两个位移测头,每个位移测头分别包括光源、光学镜头和光感测器件,两个位移测头中的光感测器件之间间距固定,两个位移测头中的光感测器件分别与处理器电连接;每个位移测头中的光源为光感测器件提供光照,两个位移测头中光源出射光分别入射至同一反射面,经反射面反射后形成的反射光,反射光分别经各自对应的光学镜头在对应的光感测器件的感测面上成像,由光感测器件感测图像后并产生图像信号送入至处理器,并由所述处理器对连续输入的图像信号进行前后对比处理得到光电模组偏移运动时每个光感测器件的偏移量,进而由处理器基于每个光感测器件的偏移量以及偏移运动前后的位置,计算出两光感测器件确定的水平直线的旋转角,即为光电模组的旋转角。2.根据权利要求1所述的一种可识别旋转角的光电模组,其特征在于,所述处理器为MCU、或CPU、或ARM、或DSP。3.根据权利要求1所述的一种可识别旋转角的光电模组,其特征在于,所述光感测器件为图像采集芯片,或光电传感器。4.根据权利要求1所述的一种可识别旋转角的光电模组,其特征在于,所述光源为激光或LED光源。5.根据权利要求1所述的一种可识别旋转角的光电模组,其特征在于,所述光学镜头为成像透镜。6.根据权利要求5所述的一种可识别旋转角的光电模组,其特征在于,成像透镜的物方焦面在相同的水平面上。7.一种基于权利要求1

6中任意一项所述光电模组的旋转角识别方法,其特征在于,包括以下步骤:步骤1、在光电模组当前偏移运动中,处理器通过连续的图像采集与处理,获取每个位移测头中光感测器件在当前偏移...

【专利技术属性】
技术研发人员:俞庆平储鑫
申请(专利权)人:合肥芯锝电子科技合伙企业有限合伙
类型:发明
国别省市:

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

1