接近检测装置的制作方法

文档序号:28422112发布日期:2022-01-11 22:40阅读:71来源:国知局
接近检测装置的制作方法

1.本发明涉及对物体的接近的有无进行检测的接近检测装置,尤其涉及在触摸面板式显示器等电子设备中安装的接近检测装置。


背景技术:

2.近年来,伴随着使用触摸面板式显示器的输入、手势输入等的实用化,接近检测装置向车载显示器的搭载增加。接近检测装置例如使用发出红外光的红外led和光电二极管等受光元件,用红外光照射物体,并接受其反射光从而检测物体的接近(例如,专利文献1)。
3.现有技术文献
4.专利文献
5.专利文献1:日本特开2019-74465号公报


技术实现要素:

6.近年来,接近检测装置向车载显示器的搭载增加。将该接近检测装置的例子示于图1。在驾驶席与副驾驶席之间的中央部的中控台2内配置有触摸面板式的显示器1,在显示器1中搭载有用于检测驾驶员或同乘者的手势操作等的接近检测装置。接近检测装置如图1的(b)所示那样,包括:在显示器1的下部3设置的4个发光元件led1、led2、led3、led4;以及2个受光元件pd1、pd2(将它们总称为发光元件led、受光元件pd)。发光元件led及受光元件pd大致直线状地配置于显示器1的下部3,在发光元件led1与led2之间配置受光元件pd1,在led3与led4之间配置受光元件pd2。发光元件led是发出红外线的发光二极管,受光元件pd是接收红外线的反射光的光电二极管或光电晶体管。
7.发光元件led向显示器1的前表面照射红外光,当用户的操作对象(手、手指等)4接近显示器1的前表面时,来自发光元件led的照射光5被操作对象4反射,该反射光被受光元件pd接收,检测到操作对象4的接近。
8.图2示出了发光元件led及光接收元件pd的操作定时。发光元件led1、led2、led3、led4以各自的发光不重复的方式以时刻t1、t2、t3、t4的定时依次被驱动。受光元件pd1被控制为以与发光元件led1以及发光元件led2的发光期间同步的定时接受光,受光元件pd2被控制为以与发光元件led3以及发光元件led4的发光期间同步的定时受光。即,使发光元件led1发光时的反射光通过受光元件pd1来测定(led1

pd1),使发光元件led2发光时的反射光通过受光元件pd1来测定(led2

pd1),使发光元件led3发光时的反射光通过受光元件pd2来测定(led3

pd2),使发光元件led4发光时的反射光通过受光元件pd2来测定(led4

pd2),将这4次测定作为1次循环进行动作。
9.在将发光元件与受光元件的间隔配置为大致相等的情况下,在画面的前方使操作对象4水平移动时的1个循环中的受光元件pd1、pd2的检测等级(level)如图3所示大致同等。在具有这样的接近检测功能的显示器中,能够基于在使各个发光元件led发光时检测到的反射光的分布,来推定操作对象4的水平位置。
10.图4的(a)例示位于p1、p2的操作对象4,图4的(b)表示操作对象4接近画面左侧的位置p1时的受光元件pd的检测等级,图4的(c)表示操作对象4接近画面右侧的位置p2时的受光元件pd的检测等级,图4的(d)表示操作对象4的水平方向的推定位置g。
11.位置p1是发光元件l1的附近,因此,使发光元件led1发光时的受光元件pd1的检测等级最大,发光元件led2、led3、led4发光时的检测等级逐渐变小。另外,位置p2是发光元件l4的附近,因此,使发光元件led4发光时的检测等级最大,发光元件led3、led2、led1发光时的检测等级逐渐变小。
12.作为根据这样的检测等级的分布对检测物的水平位置进行定量化的方法,通常重心计算法是有效的。对该计算方法进行说明。例如,若将由发光元件led1、led2、led3、lde4检测出的水平位置的坐标设定为x1、x2、x3、x4,将各发光元件led的发光量设为相同,则能够根据式(1)来推定检测物的水平位置。a1、a2、a3、a4是使发光元件led1、led2、led3、led4发光时的检测等级。
13.[数式1]
[0014][0015]
在此,若将x1~x4设为大致等间隔地设为x1=1、x2=2、x3=3、x4=4,则式(1)用式(2)表示。
[0016]
[数式2]
[0017][0018]
根据式(2),推定位置g能够在1≤g≤4的范围内求出。假设操作对象4接近位置p1时,若检测等级为a1=2000、a2=700、a3=100、a4=10,则根据式(2)计算出推定位置g=1.3。另外,在接近位置p2时,若检测等级为a1=10、a2=100、a3=700、a4=2000,则计算出推定位置g=3.7。
[0019]
通过这样推定操作对象的水平位置,从而例如在水平位置在规定时间(例如1秒)内变化了规定值以上的情况下,能够判定为进行了滑动操作,这能够应用于手势操作。
[0020]
图5的流程图表示上述的以往的水平位置的推定动作。首先,取得依次使发光元件led1、led2、led3、led4照射时的受光元件pd1、pd2的各测定值a1、a2、a3、a4(s100),根据这些测定值计算出指标值v,该指标值v用于评价是否存在足以进行位置判定的充分的检测物(s110)。指标值v的计算例如可以是检测等级的测定值a1、a2、a3、a4的最大值。在指标值v超过了规定的阈值的情况下(s120),判断为存在有意义的检测物,推定检测物的水平位置(s130)。位置推定例如使用上述的重心计算的式(1)、(2),计算检测物的水平方向的推定位置g。在指标值v不足阈值的情况下,不进行位置推定,而返回到下一个测定。
[0021]
近年来,车载显示器有大型化的倾向,超过10英寸地为15英寸以上的显示器搭载于中控台内的例子也不稀奇。在这样的大画面的显示器中,根据操作位置,有时基于上述的接近检测进行的水平位置的推定无法正常发挥作用。
[0022]
图6表示驾驶员操作大画面的显示器的例子。如该图6的(a)所示那样,正在对显示器1的画面上的比较距驾驶员近的位置进行操作的情况下,由受光元件pd检测到的反射光如上述那样,发光元件led4、led3发光时的检测等级大,发光元件led2、led1发光时的反射光的检测等级一直变小。
[0023]
另一方面,如图6的(b)所示那样、对显示器1的画面上的距驾驶员比较远的副驾驶座侧的位置进行操作的情况下,由于画面较大,因此驾驶员的手臂部分4a接近画面,因此发光元件led2、led3、led4发光时的反射光增加,此时的检测等级比图4的(b)时大。将该情形示于图6的(c)。
[0024]
在推定水平位置的计算式中,检测等级a2、a3、a4的值变大会对推定位置g造成影响。如在图4的(b)中说明的那样,根据检测等级为a1=2000、a2=700、a3=100、a4=10来计算出推定位置g=1.33,但受到手臂部分4a的反射的影响,例如,若检测等级变化为a2=500、a3=400,则推定位置g=1.81,推定位置g产生大的误差。
[0025]
在根据推定位置g判定滑动操作时,如果在1秒内存在一定以上的位置移动(例如2.1以上)则在判定为存在滑动操作的情况下,如果使操作对象4从图6的(a)的位置向图6的(b)的位置移动时的计算结果原本应该以“3.8
”→“
1.33”的移动量判定为滑动操作,但由于推定位置g的误差而成为“3.8
”→“
1.81”,则移动量不足,无法判定为滑动操作。结果,无法识别手势操作。
[0026]
这样的问题被认为,将用于检测滑动的移动量设定得较小,或者将检测到的位置例如如图7的(a)所示进行映射变换,从而能够容易地应对。然而,该修正方法在如图7的(b)所示那样,操作对象对显示器1的画面的较高的位置进行操作的情况下,由于手臂部分4a反射照射光,因此是有效是,但在如图7的(c)所示那样对显示器1的画面的比较低的位置进行操作的情况下,即使在对副驾驶席侧的位置进行操作的情况下,也不会受到手臂4a的影响,因此这样的修正是不必要的。反而,通过进行这样的修正,例如由于通常在显示器的下部设置的空调调整等的操作,也会产生误检测到滑动操作的不良情况。为了防止这种情况,能够根据手臂的高度方向的位置来改变处理,但在该情况下,需要用于探测高度方向的位置的其他发光元件/受光元件的传感器,导致硬件的增大。
[0027]
本发明的目的在于解决这样的以往的课题,提供能够更准确地推定水平方向的位置的接近检测装置。
[0028]
本发明的接近检测装置,使用多个发光元件和接收来自该多个发光元件的照射光被物体反射后的反射光的受光元件来检测物体的接近,包括:驱动部,依次驱动在水平方向上呈直线状配置的多个发光元件;测定部,分别测定所述多个发光元件依次发光时的所述受光元件的检测等级;推定部,基于所述测定部的多个测定结果来推定物体的水平方向的位置;以及修正部,修正由所述推定部推定出的推定位置,所述修正部以越接近水平方向的一侧则修正越大、且越接近与所述一侧相对置的另一侧则修正越小的方式修正所述推定位置。
[0029]
在一个实施方式中,所述修正部基于所述测定部的测定结果来计算检测等级的峰值位置,并基于计算出的峰值位置来修正所述推定位置。在一个实施方式中,所述修正部以越接近所述一侧则基于所述峰值位置的修正量越大、且越接近所述另一侧则基于所述峰值位置的修正量越小的方式决定加权系数。在一个实施方式中,所述推定部通过由所述多个
发光元件各自的检测等级检测出的水平坐标和所述测定部的多个测定结果的重心计算,来计算所述推定位置。在一个实施方式中,所述修正部利用(1-w)
×
g+w
×
p,修正所述推定位置(在此,w是加权系数,g是推定位置,p是峰值位置)。在一个实施方式中,所述多个发光元件及所述受光元件配置于触摸面板式的显示器的下部,所述受光元件包含:配置于第一发光元件与第二发光元件之间的第一受光元件和配置于第三发光元件与第四发光元件之间的第二受光元件,所述测定分别测定在第一发光元件与第二发光元件发光时的第一受光元件的检测等级,分别测定在第三发光元件与第四发光元件发光时的第二受光元件的检测等级。在一个实施方式中,所述显示器配置于驾驶席与副驾驶席之间,所述一侧为副驾驶席侧,所述另一侧为驾驶席侧。
[0030]
发明效果
[0031]
根据本发明,将根据测定部的各测定结果推定出的推定位置以越接近水平方向的一侧则修正越大、且越接近与一侧相对置的另一侧则修正越小的方式进行修正,因此能够抑制从一侧朝向另一侧的物体的接近的误检测,准确地推定水平位置。
附图说明
[0032]
图1表示现有的接近检测装置的一例,图1的(a)表示搭载有接近检测装置的显示器的配置例,图1的(b)是表示接近检测装置的操作对象的检测例的图。
[0033]
图2是表示以往的接近检测装置的发光元件以及受光元件的驱动定时的图。
[0034]
图3是表示使操作对象水平移动时的受光元件的检测等级的图。
[0035]
图4是表示操作对象接近位置p1、p2时的1个循环中的受光元件的检测等级、和根据检测等级的分布计算出的推定位置的图。
[0036]
图5是表示现有的接近检测装置中的水平位置的推定动作的流程图。
[0037]
图6的(a)表示对距驾驶员近的位置进行操作的例子,图6的(b)表示对距驾驶员远的一侧进行操作的例子,图6的(c)是表示对距驾驶员远的位置进行操作时的1个循环中的检测等级的图。
[0038]
图7的(a)表示通过映射变换来修正推定位置的方法,图7的(b)表示对画面的上部进行操作的例子,图7的(c)是表示对画面的下部进行操作的例子的图。
[0039]
图8的(a)是表示本发明的实施例的接近检测装置的电气结构的框图,图8的(b)是表示控制部中包含的手势判定功能的结构的图。
[0040]
图9是说明本发明的实施例的推定位置的修正方法的流程图。
[0041]
图10是说明本发明的实施例的修正方法的效果的曲线图。
具体实施方式
[0042]
接着,对本发明的实施例的方式进行说明。在一个方式中,本发明的接近检测装置包含发光元件和接收来自被来自该发光元件的光所照射的物体的反射光的受光元件,光学地检测物体的接近的有无。发光元件例如是具有指向性的发光二极管或激光二极管等,受光元件是光电二极管或光电晶体管等。1个或多个发光元件和1个或多个受光元件一体地安装在电子设备等的周边,检测用户的操作对象对电子设备的接近。安装有接近检测装置的电子设备没有特别限定,但电子设备例如是触摸面板式显示器。电子设备在检测到用户的
操作对象的接近时,例如检测滑动等手势操作。
[0043]
[实施例]
[0044]
接着,对本发明的实施例的接近检测装置进行说明。图8是表示本发明的实施例的接近检测装置的电气结构的框图。本实施例的接近检测装置100包括多个发光元件110、多个受光元件120、驱动发光元件110的驱动电路130、测定受光元件120对反射光的受光的测定电路140、控制接近检测装置100的整体的控制部150。
[0045]
接近检测装置100例如如图1的(b)所示,搭载于车载显示器1,检测用户的操作对象对显示器1的接近的有无。发光元件110包含有在显示器1的下部3配置的发光元件led1~led4,受光元件120包括配置于发光元件led1与led2之间的受光元件pd1、配置于发光元件led3与led4之间的受光元件pd2。驱动电路130如图2所示,在循环期间中,以发光元件led1~led4的发光不重复的方式依次驱动发光元件led1~led4,测定电路140在循环期间中,测定使发光元件led1发光时的反射光被受光元件pd1受光时的检测等级(led1

pd1),测定使发光元件led2发光时的反射光被受光元件pd1受光时的检测等级(led2

pd1),测定使发光元件led3发光时的反射光被受光元件pd2受光时的检测等级(led3

pd2),测定使发光元件led4发光时的反射光被受光元件pd2受光时的检测等级(led4

pd2)。
[0046]
控制部150基于测定电路140的测定结果来判定操作对象对显示器1的接近的有无,或者基于在循环中测定出的受光元件pd1、pd2的检测等级的分布来推定操作对象的水平位置,并根据该推定结果来判定滑动等手势操作。控制部150既可以是对显示器1的显示进行控制的显示控制器的一部分,或者也可以与显示控制器独立地设置,并与显示控制器协作地进行动作。例如,当通过控制部150检测到滑动操作时,显示控制器能够进行与该检测相应的显示控制(例如菜单画面的显示、下一页画面的显示等)。控制部150使用硬件及软件来实施。控制部140例如包括包含rom/ram的微控制器、微处理器、存储器等,执行存储于rom或存储器的程序。
[0047]
本实施例的接近检测装置100如图7的(c)所例示的那样,提供不增加对显示器1的画面下部进行操作时的误检测,而减轻在图7的(b)所例示那样的驾驶员对显示器1的画面上部的副驾驶席侧进行操作时因来自臂部4a的反射光而产生的推定位置的误差的手段。
[0048]
图8的(b)是表示控制部150所包含的水平位置推定功能200的结构的图。水平位置推定功能200包括:检测等级判定部210,根据测定出的检测等级来判定在显示器1的前表面是否存在可能成为检测对象的检测物;水平位置推定部220,在由检测等级判定部210判定为存在可能成为检测对象的检测物的情况下,推定检测物的水平位置;以及推定位置修正部230,对由水平位置推定部220推定出的推定位置进行修正。推定位置修正部230减轻如图7的(b)、(c)所示那样的驾驶员对副驾驶席侧的远离的位置的画面进行操作时的推定位置的误差。
[0049]
参照图9所示的流程图对本实施例的推定位置推定功能200的算法进行说明。图9的流程图的步骤s200~s230与图5的流程图的步骤s100~s130相同,本实施例还包含步骤s240~s260。
[0050]
发光元件led1、led2、led3、led4通过驱动电路130依次驱动,此时由受光元件pd1、pd2接收光的检测等级作为测定值a1、a2、a3、a4通过测定电路140进行测定(s200)。检测等级判定部210基于这些测定值a1~a4计算指标值v,该指标值v用于评价是否存在足以进行
位置判定的检测物(s210)。指标值v的计算例如可以是测定值a1、a2、a3、a4的最大值。
[0051]
水平位置推定部220在指标值v超过了阈值的情况下(s220),判断为存在有意义的检测物,通过上述的式(1)、(2)计算检测物的推定位置g(s230)。在指标值v不足阈值的情况下,不进行位置推定,返回到下一测定。
[0052]
在指标值v超过了阈值的情况下,推定位置修正部230进一步根据测定值a1~a4推定峰值位置p(s240)。峰值位置p决定推定位置g的修正量,如后所述,该修正量以在副驾驶席侧变大、且在驾驶席侧变小的方式通过加权系数而可变。峰值位置p的推定方法也可以单纯地设为测定值a1~a4中的最大的测定值的位置(最大的检测等级的位置)。例如,如果测定值a1最大,则峰值位置p=1,如果测定值a2最大则峰值位置p=2,如果测定值a3最大则峰值位置p=3,如果测定值a4最大则峰值位置p=4。或者,也可以求出与最大的测定值相邻的第二大的测定值,求出与最大值的加权平均。例如,在测定值a1=2000最大,测定值a2=700为第二个的情况下,通过对测定值a1的水平位置的坐标x1=1和测定值a2的水平位置的坐标x2=2进行加权而得到的式子,
[0053]
p=(a1
×
[x1]+a2
×
[x2])/(a1+a2),
[0054]
能够求出(2000
×
1+700
×
2)/(2000+700)=1.26。
[0055]
接着,推定位置修正部230根据如上所述求出的峰值位置p,决定用于修正推定位置g的加权系数w(s250)。关于加权,若将最接近驾驶席的发光元件设为led4,则以推定位置g越接近坐标x1则修正越大的方式对修正量进行加权。例如,如果将峰值位置p=1时的加权系数w设为0.8(w=0.8),将峰值位置p=4时的加权系数w设为0.2(w=0.2),其中途的加权系数通过线性插值求出,则在上述的例子(峰值位置p=1.26)中,加权系数w为0.75(w=0.75)。
[0056]
推定位置修正部230根据加权后的峰值位置p来修正推定位置g,并计算修正位置g’(s260)。修正位置g’通过下式计算。
[0057]
g’=(1-w)
×
g+w
×
p
[0058]
在上述式的第一项[(1-w)
×
g]中,越接近驾驶席侧,则用于减小推定位置g的修正量变大,在第二项[w
×
p]中,越接近驾驶席侧,则用于增大峰值位置p的修正量越大。
[0059]
通过重心计算求出为推定位置g=1.81的推定位置,通过上述计算式被修正为g’=(1-w)
×
g+w
×
p=0.25
×
1.81+0.75
×
1.26=1.40,修正后的推定位置g’=1.40成为接近本来的推定位置1.33的值。
[0060]
图10是表示通过本实施例的水平位置推定功能200修正了推定位置的例子的图表,该图的(a)表示在显示器1的画面上部从副驾驶席侧向驾驶席侧滑动时得到的推定位置,该图的(b)是在显示器1的画面下部从副驾驶席侧向驾驶席侧滑动时得到的推定位置。用

所示的线表示基于以往的重心计算的推定位置g,用

所示的线表示由本实施例修正后的推定位置g’。
[0061]
图10的(a)的基于重心计算的推定位置g中,在对画面上部进行操作时,若是向副驾驶席侧的操作,则由于来自手臂部分的反射的影响而推定位置变高(在驾驶席侧产生了误差)。与此相对,通过本实施例的修正后的推定位置g’可知,推定位置被抑制得较低,且被修正为顺畅。
[0062]
另外,可知,在图10的(b)所示的画面下部的操作中,原本臂部的反射所产生的影
响较小,因此即使在以往的计算方法中也能够推定正确的位置,但即使进行本实施例的修正,修正后的推定位置g’也不会被过度扰乱而与推定位置g近似,顺畅的推定位置得以保持。
[0063]
这样,根据本实施例的推定位置的修正方法,在对距驾驶席远的位置的画面进行操作时,在画面上部的操作时,抑制因驾驶员的臂部的反射而产生的误差,并且极端地修正后的推定位置不会变形而顺畅地保持连续性,另一方面,在臂部的影响少的画面下部的操作时不会过于修正,因此不会引起在显示器下部配置的空调操作等引起的误检测,能够检测用户的意图那样的滑动操作等。
[0064]
此外,根据本实施例的修正方法,由于不需要追加用于判定画面的上部或下部的操作的硬件,因此实质上能够抑制接近检测装置的成本增加。
[0065]
以上,对本发明的优选的实施方式进行了详述,但本发明并不限定于特定的实施方式,在权利要求书所记载的发明的主旨的范围内,能够进行各种变形、变更。
[0066]
附图标记说明
[0067]
1:显示器
[0068]
2:中控台
[0069]
3:下部
[0070]
4:操作对象
[0071]
5:照射光
[0072]
100:接近检测装置
[0073]
110:发光元件
[0074]
120:受光元件
[0075]
130驱动电路
[0076]
140:测定电路
[0077]
150:控制部。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1