发明名称 基于光纤的红外触摸屏定位方法
摘要 本发明涉及一种基于光纤的红外触摸屏定位方法,包括以下步骤:一、在矩形屏幕两个或两个以上的顶点分别放置红外扇面光源;二、在矩形屏幕四条边上分别铺设塑料光纤,当触摸屏上存在不透光遮挡物时,该光纤可以给出触摸屏上的不透光遮挡物的阴影在四边上的起末位置的精确坐标;三、将塑料光纤的一端铺设在屏幕边上,用于感测红外光,另一端连接到光电传感器;四、将光电传感器接收到的光纤数据传输到触摸屏定位模块;五、触摸屏定位模块将每个光源以及该光源对应阴影的起末位置,构造出一个包含遮挡物的三角形或者四边形,通过将多个多边形进行重叠,得到遮挡物的位置。本发明降低了触摸屏的成本,并且提高了分辨率。
申请公布号 CN102750047B 申请公布日期 2015.01.21
申请号 CN201210183811.0 申请日期 2012.06.05
申请人 北京理工大学 发明人 李鹏;符积高;梁云昭;王主彬;陈博;梁汉
分类号 G06F3/042(2006.01)I 主分类号 G06F3/042(2006.01)I
代理机构 代理人
主权项 一种基于光纤的红外触摸屏定位方法,包括以下步骤:一、在矩形屏幕两个或两个以上的顶点分别放置红外扇面光源;二、在矩形屏幕四条边上分别铺设塑料光纤,当触摸屏上存在不透光遮挡物时,该光纤给出触摸屏上的不透光遮挡物的阴影在四边上的起末位置的精确坐标;三、将塑料光纤的一端铺设在屏幕边上,用于感测红外光,另一端连接到光电传感器;四、将光电传感器接收到的光纤数据传输到触摸屏定位模块;五、触摸屏定位模块将每个光源以及该光源对应阴影的起末位置,构造出一个包含遮挡物的三角形或者四边形,通过将多个多边形进行重叠,得到遮挡物的位置;触摸屏定位模块计算多个多边形重叠部分的方法为:1)求出初始的多个多边形,每个多边形包括一个顶点集合及一个边集合,假设第i个多边形为Poly[i],其顶点集合为Poly[i].pointSet,边集合为Poly[i].edgeSet;具体过程为:1.1求出多边形顶点坐标:1.1.1将光源点坐标加入Poly[i].pointSet;1.1.2获取阴影起末位置ps和pe坐标,若ps和pe在触摸屏的一条边上,则将ps和pe加入Poly[i].pointSet集合,如果ps和pe各在不同边上,则将ps,pe以及两边交点加入Poly[i].pointSet集合;1.2顶点排序:寻找y坐标值最小的顶点,如果存在多个,则在y坐标值相同的顶点中寻找x坐标值最小的顶点,称其为基点;依次求出所有的点与基点构成的向量与x轴上的正方向单位向量的夹角的余弦值,然后根据余弦值的大小排序;1.3根据排序后得到的点,按照顺序依次连接,获得Poly[i]的每一条边;2)求出任意两个多边形的重叠部分:假设两个多边形为p1和p2,所求部分为p3:2.1求出p1每条边与p2每条边的交点;2.2以p1为基准,判断p2中的每一个点是否在p1内,如果在p1内,则把p2中的该点收入集合p3.pointSet中,否则,求出p2中的该点与前一个点构成的边与p1的所有边的交点,收入集合p3.pointSet中;2.3以p2为基准,对p1每个点进行判定;2.4去掉p3中重复的点;2.5对p3中的点进行排序;2.6求出p3的所有边;3)以求出的重叠部分p3作为p1,以还未计算的多边形作为p2,重复步骤2),直到求出所有多边形的重叠部分。
地址 100081 北京市海淀区中关村南大街5号