本發明專利技術公開了一種觸控定位方法、介質及設備,所述方法包括:當待定位對象遮擋到目標發射裝置時,獲取所述目標發射裝置發出的激光的發射光強;測量由所述待定位對象反射到目標接收裝置的激光的接收光強;獲取所述目標接收裝置到所述目標發射裝置的第一距離;構建反射光強、第二距離和接收光強間的第一方程;構建第三距離、反射光強和發射光強間的第二方程;構建第一距離、第二距離和第三距離間的第三方程;聯立所述第一方程、所述第二方程和所述第三方程,以計算得到所述第三距離;根據所述目標發射裝置的位置和所述第三距離得到所述待定位對象的定位位置。本發明專利技術實施例能精準地計算出待定位對象的定位位置。算出待定位對象的定位位置。算出待定位對象的定位位置。
【技術實現步驟摘要】
一種觸控定位方法、介質及設備
[0001]本專利技術涉及電子
,尤其涉及一種觸控定位方法、介質及設備。
技術介紹
[0002]在現有技術中,由于在利用激光進行觸控定位時,通過在觸控板上分別設置激光角度測量裝置和激光發射裝置,使得激光發射裝置向觸摸物發射激光,當觸摸物反射激光后,通過多個激光角度測量裝置分別測量各自所接收到的上述反射激光的入射角度,再對多個入射角度進行計算,從而得到觸摸物的定位位置。
[0003]可見,現有技術中在利用激光進行觸控定位時,需要測量反射激光的入射角度,因此為了精準得到反射激光的入射角度,對觸摸物的形狀也存在要求,從而難以對未知形狀的觸摸物進行定位,也無法在不測量角度的情況下精準得到觸摸物的定位位置。
技術實現思路
[0004]為了解決上述技術問題,本專利技術實施例提出了一種觸控定位方法、介質及設備,通過利用已知的發射光強、接收光強、第一距離和未知的反射光強、第二距離、第三距離來構建三個方程,聯立求解得到第三距離,并根據第三距離和目標發射裝置的位置得到待定位對象的定位位置,從而精準地計算出待定位對象的定位位置。
[0005]為了實現上述目的,本專利技術實施例提供了一種觸控定位方法,適用于觸控屏,所述觸控屏包括設置在同一單側方向上的激光發射裝置和激光接收裝置,且所述激光發射裝置發射激光的方向與所述觸控屏單側表面垂直;則,所述觸控定位方法,包括:
[0006]當待定位對象遮擋到任一激光發射裝置發出的激光時,以遮擋到的激光發射裝置為目標發射裝置,獲取所述目標發射裝置發出的激光的發射光強;
[0007]測量由所述待定位對象反射到不同激光接收裝置的激光的接收光強;
[0008]從接收到激光的激光接收裝置中選擇一個目標接收裝置,獲取所述目標接收裝置到所述目標發射裝置的第一距離;
[0009]構建所述待定位對象向所述目標接收裝置反射的激光的反射光強、所述待定位對象到所述目標接收裝置的第二距離和所述接收光強間的第一方程;
[0010]構建所述待定位對象到所述目標發射裝置的第三距離、所述反射光強和所述發射光強間的第二方程;
[0011]構建所述第一距離、所述第二距離和所述第三距離間的第三方程;
[0012]聯立所述第一方程、所述第二方程和所述第三方程,以計算得到所述第三距離;
[0013]根據所述目標發射裝置的位置和所述第三距離得到所述待定位對象的定位位置。
[0014]進一步的,所述觸控屏包括間隔設置在同一單側方向上的多個激光發射裝置和若干個激光接收裝置;通過所有激光發射裝置一一向外發射激光。
[0015]進一步的,所述從接收到激光的激光接收裝置中選擇一個目標接收裝置,包括:從接收到激光的激光接收裝置中選擇所述接收光強最大的激光接收裝置作為目標接收裝置。
[0016]進一步的,所述第一方程滿足:所述反射光強除以所述第二距離的平方等于所述接收光強。
[0017]進一步的,所述第二方程滿足:所述發射光強除以所述第三距離的平方等于所述反射光強。
[0018]進一步的,所述第三方程滿足:所述第一距離的平方加所述第三距離的平方等于所述第二距離的平方。
[0019]進一步的,所述激光接收裝置為光敏管,所述激光發射裝置為紅外激光管。
[0020]進一步的,所述根據所述目標發射裝置的位置和所述第三距離得到所述待定位對象的定位位置,包括:以所述觸控屏上設置有激光發射裝置和激光接收裝置的一側表面作為縱坐標軸零點,以所述觸控屏的一側表面的最左方作為橫坐標軸零點,建立坐標系;以所述目標發射裝置所在位置的橫坐標作為所述待定位對象的橫坐標,以所述第三距離作為所述待定位對象的縱坐標,獲得所述待定位對象的定位位置。
[0021]本專利技術實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如上述任一項所述的觸控定位方法的步驟。
[0022]本專利技術實施例還提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并由處理器運行的計算機程序,所述處理器執行所述程序時實現如上述任一項所述的觸控定位方法的步驟。
[0023]本專利技術具有以下有益效果:
[0024]采用本專利技術實施例,適用于觸控屏,所述觸控屏包括設置在同一單側方向上的激光發射裝置和激光接收裝置,且所述激光發射裝置發射激光的方向與所述觸控屏單側表面垂直;則當待定位對象遮擋到任一激光發射裝置發出的激光時,以遮擋到的激光發射裝置為目標發射裝置,獲取所述目標發射裝置發出的激光的發射光強;測量由所述待定位對象反射到不同激光接收裝置的激光的接收光強;從接收到激光的激光接收裝置中選擇一個目標接收裝置,獲取所述目標接收裝置到所述目標發射裝置的第一距離;構建所述待定位對象向所述目標接收裝置反射的激光的反射光強、所述待定位對象到所述目標接收裝置的第二距離和所述接收光強間的第一方程;構建所述待定位對象到所述目標發射裝置的第三距離、所述反射光強和所述發射光強間的第二方程;構建所述第一距離、所述第二距離和所述第三距離間的第三方程;聯立所述第一方程、所述第二方程和所述第三方程,以計算得到所述第二距離;根據所述目標發射裝置的位置和所述第三距離得到所述待定位對象的定位位置。本專利技術實施例在利用激光進行觸控定位時,通過利用已知的發射光強、接收光強、第一距離和未知的反射光強、第二距離、第三距離來構建三個方程,聯立方程求解得到上述三個未知量中的第三距離,并根據第三距離和目標發射裝置的位置得到待定位對象的定位位置,從而無需測量反射激光的入射角度,即可精準地計算出待定位對象的定位位置,并且本專利技術無需預先獲取待定位對象的形狀就可以完成對待定位對象的定位。
附圖說明
[0025]圖1是本專利技術提供的一種觸控定位方法的一個實施例的流程示意圖;
[0026]圖2是本專利技術提供的一種觸控定位方法的一個實施例中待定位對象未遮擋到激光時的示意圖;
[0027]圖3是本專利技術提供的一種觸控定位方法的一個實施例中待定位對象遮擋到激光時的示意圖;
[0028]圖4是本專利技術提供的一種觸控定位方法的一個實施例的位置關系的示意圖。
具體實施方式
[0029]下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0030]參見圖1,是本專利技術提供的觸控定位方法的一個實施例的流程示意圖,該方法適用于觸控屏,所述觸控屏包括設置在同一單側方向上的激光發射裝置和激光接收裝置,且所述激光發射裝置發射激光的方向與所述觸控屏單側表面垂直;則,該方法包括步驟S1至S8,具體如下:
[0031]優選地,所述觸控屏包括間隔設置在同一單側方向上的多個激光發射裝置和若干個激光接收裝置;通過所有激光發射裝置一一向外發射激光。
[0032本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種觸控定位方法,其特征在于,適用于觸控屏,所述觸控屏包括設置在同一單側方向上的激光發射裝置和激光接收裝置,且所述激光發射裝置發射激光的方向與所述觸控屏單側表面垂直;則,所述觸控定位方法,包括:當待定位對象遮擋到任一激光發射裝置發出的激光時,以遮擋到的激光發射裝置為目標發射裝置,獲取所述目標發射裝置發出的激光的發射光強;測量由所述待定位對象反射到不同激光接收裝置的激光的接收光強;從接收到激光的激光接收裝置中選擇一個目標接收裝置,獲取所述目標接收裝置到所述目標發射裝置的第一距離;構建所述待定位對象向所述目標接收裝置反射的激光的反射光強、所述待定位對象到所述目標接收裝置的第二距離和所述接收光強間的第一方程;構建所述待定位對象到所述目標發射裝置的第三距離、所述反射光強和所述發射光強間的第二方程;構建所述第一距離、所述第二距離和所述第三距離間的第三方程;聯立所述第一方程、所述第二方程和所述第三方程,以計算得到所述第三距離;根據所述目標發射裝置的位置和所述第三距離得到所述待定位對象的定位位置。2.如權利要求1所述的觸控定位方法,其特征在于,所述觸控屏包括間隔設置在同一單側方向上的多個激光發射裝置和若干個激光接收裝置;通過所有激光發射裝置一一向外發射激光。3.如權利要求1所述的觸控定位方法,其特征在于,所述從接收到激光的激光接收裝置中選擇一個目標接收裝置,包括:從接收到激光的激光接收裝置中選擇所述接收光強最...
【專利技術屬性】
技術研發人員:謝旺,
申請(專利權)人:廣州華欣電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。