CN106095169B - 一种矩阵式压力触控设备的三维位置识别方法 - Google Patents
一种矩阵式压力触控设备的三维位置识别方法 Download PDFInfo
- Publication number
- CN106095169B CN106095169B CN201610389117.2A CN201610389117A CN106095169B CN 106095169 B CN106095169 B CN 106095169B CN 201610389117 A CN201610389117 A CN 201610389117A CN 106095169 B CN106095169 B CN 106095169B
- Authority
- CN
- China
- Prior art keywords
- pressure
- sensors
- sensor
- coordinate
- pressure value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0414—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Position Input By Displaying (AREA)
Abstract
本发明公开了一种矩阵式压力触控设备的三维位置识别方法,该方法包括步骤:101、事先对触控屏或触控板的所有坐标点进行标定,并进行存储;102、测量所有传感器对应的压力值;103、判断是否有压力按下;104、确定触控屏或触控板被按下的XYZ坐标;105、根据三维坐标(x,y,z)响应相应指令。本发明仅使用压力触控技术就可以低成本低资源实现触控屏的三维位置的识别。
Description
技术领域
本发明属于压力触控的技术领域,特别涉及压力触控的三维识别方法。
背景技术
随着智能电子设备的高速发展,压力触控技术出现在手机、智能手表和笔记应用,并有广泛普及的趋势。压力触控技术主要给了触摸屏二维xy平面空间增加第三维z空间,从而丰富人机交互手段。目前移动设备的触控屏xy平面空间主要采用电容式触摸屏实现,而压力触控增加了第三维空间,主要通过电容式触摸技术+压力触控技术实现屏幕的3维控制。
例如专利申请201520458679.9公开了一种手机压力触控装置,包括:手机本体;设置在手机本体表面的至少一个压力触控部件,用于感测外部压力,并根据外部压力生成模拟电信号;信号处理电路,与至少一个压力触控部件的输出端相连,用于对至少一个压力触控部件输出的模拟电信号进行处理,得到数字电信号;微处理器,与信号处理电路的输出端相连,用于根据数字电信号得到反映外部压力大小的至少一个压力信号,并根据至少一个压力信号触发手机本体执行对应的功能。该申请通过将感测的压力转换成反映用户意图的压力信号,并利用该压力信号触发手机本体执行对应的功能。
显然,在上述方法中,主要采用硬件结构的增加来实现屏幕的三维识别控制,实现成本高、利用资源多,功耗大,不能满足现有触控设备的触控方便、节约能耗、降低成本的需要。
发明内容
为解决上述问题,本发明的目的在于提供一种矩阵式压力触控设备的三维位置识别方法,该方法仅使用压力触控技术就可以低成本低资源实现触控屏的三维位置的识别。
本发明的另一个目的在于提供一种矩阵式压力触控设备的三维位置识别方法,该方法在低成本实现的基础上能够做到准确识别及控制,有利于三维识别控制的广泛应用。
为实现上述目的,本发明的技术方案如下。
一种矩阵式压力触控设备的三维位置识别方法,其特征在于该方法包括如下步骤:
101、事先对触控屏或触控板的所有坐标点进行标定,并进行存储;
标定方法是:采用标定设备对触控设备上的触控屏或触控板所确定的所有坐标点逐一施加同一压力,控制器控制压力检测模块检测各传感器压力值,并记录所有传感器对应的压力值及编号,按一定的规则对所有传感器进行编号1,2,3,…,M+N,它们对应的压力值为P01,P02,P03,…,P0M+N,
所有传感器的压力值和为P0total=P01+P02+P03+…+P0M+N;
每个传感器对应的相对压力值为P0i1=P01/P0total;P0i1=P02/P0total;…;P0i(M+N)=P0M+N/P0total;
坐标PXY所有传感器对应的相对压力值为{P0i1,P0i2,P0i3,…,P0i(M+N)},对应的传感器编号为1,2,3,…,M+N。
为了方便简化后续坐标识别的复杂度,标定后,把所有传感器的相对压力值从大到小排序,排序后的相对压力值列表为{P0j1,P0j2,P0j3,…,P0j(M+N)},对应的传感器编号为j1,j2,j3,…,j(M+N)。
获得排序后的相对压力值和传感器编号,由控制器写到掉电非易失性存储器,以提供与触控设备在实际应用中使用。为了节省硬件资源开销和简化运算,一般不保存所有传感器的相对压力值和编号,只会保存前面几个(>=3)传感器相对压力值及编号。
另外,还需确定Z方向最小分刻度(LSB)对应的压力值,即施加触控屏/触控板能识别到的最小压力值,最小分刻度(LSB)对应的压力值为此时所有传感器的压力值之和,即Plsb=P1+P2+P3+…+PM+N。
102、测量所有传感器对应的压力值;
在触控设备正常工作时,控制器实时通过压力检测模块对传感器进行测量,获得各个传感器的压力值。
103、判断是否有压力按下;
根据测量到的所有传感器压力值,将所有传感器的压力值累加起来,如果大于等于压力值的最小分辨率,则表示有压力按下,如果小于压力值的最小分辨率,则继续对压力传感器进行测量。
104、确定触控屏或触控板被按下的XYZ坐标。
然后进行确认按下的地方的xyz三维位置。
当检测到有压力按下时,获得所有传感器的压力值和为Ptotal=P1+P2+P3+…+PM+N,那Z坐标为Z=Ptotal/Plsb,Plsb为能识别到的压力最小分刻度(即LSB)对应的压力值。
搜寻和匹配,找出触控屏或触控板被按下的XY坐标。
当检测到有压力按下时,将所有传感器进行编号1,2,3,…,M+N,它们对应的压力值为P1,P2,P3,…,PM+N,
所有传感器的压力值和为Ptotal=P1+P2+P3+…+PM+N;
每个传感器对应的相对压力值为Pi1=P1/Ptotal;Pi1=P2/Ptotal;…;Pi(M+N)=PM+N/Ptotal;
坐标PXY所有传感器对应的相对压力值为{Pi1,Pi2,Pi3,…,Pi(M+N)},对应的传感器编号为1,2,3,…,M+N。
把所有传感器的相对压力值从大到小排序,排序后的相对压力值列表为{Pk1,Pk2,Pk3,…,Pk(M+N)},对应的传感器编号为k1,k2,k3,…,k(M+N)。
先找出所有传感器编号顺序相同的坐标点,即将传感器的编号k1,k2,k3,…,k(M+N)和在存储器中的每个坐标点传感器的编号j1,j2,j3,…,j(M+N)逐一比较,找出完全相同的编号序列的坐标点,接着以传感器对应的相对压力值和与之前找到的所有坐标点对应在存储器的各个相对压力值做对比,△P=(Pk1-P0j1)2+(Pk2-P0j2)2+(Pk3-P0j3)2+…+(Pk(M+N)-P0j(M+N))2,找出△P为最小值的坐标,此坐标点就是压力按下的XY坐标点。
105、根据三维坐标(x,y,z)响应相应指令。
确定好三维坐标(x,y,z)后响应相应指令。接着继续检测压力,响应下一个指令。
本发明所实现的矩阵式压力触控设备的三维位置识别方法,通过事先存储及实时测量触控点的XYZ三维坐标,并依据坐标的对比做出触控点的准确判断,从而在不增加硬件的基础上低成本地实现触控指令的执行。
本发明能够在低成本实现的基础上能够做到准确识别及控制,有利于三维识别控制的广泛应用。
附图说明
图1是本发明所实施的硬件结构示意图。
图2是本发明所实施的控制流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1、图2所示所示,本发明所实现的方法,具体实现如下:
201、事先确定传感器排布阵列,确定XY平面能识别的所有坐标点。
即先确定矩阵式压力触控传感器排布阵列,图1中,11为设备的触摸屏或触控板,触摸屏或触控板采用压力传感器矩阵式M*N分布式排布,其中24为压力传感器所在的位置,X方向压力传感器中心之间的距离为Q,Y方向压力传感器中心之间的距离为P。根据实际应用场景,确定触控屏XY平面坐标的识别精度,对X方向压力传感器间再平均划分m列(P=ng),对Y方向压力传感器间再平均划分n行(Q=mh),即确定XY平面能识别((M-1)*m+M)*((N-1)*n+N)个坐标位置。如果以左下角传感器中心值为原点(0,0),那么所有压力触控识别到的坐标都已明确。
202、事先对XY平面所有坐标点进行标定。
压力触控电子设备出厂前,对触控设备进行所有坐标标定。即采用标定设备对触控设备上的触控屏或触控板所确定的所有坐标点逐一施加同一压力,控制器控制压力检测模块检测各传感器压力值,并记录所有传感器对应的压力值及编号。按一定的规则对所有传感器进行编号1,2,3,…,M+N,它们对应的压力值为P01,P02,P03,…,P0M+N。
所有传感器的压力值和为P0total=P01+P02+P03+…+P0M+N。
每个传感器对应的相对压力值为P0i1=P01/P0total;P0i2=P02/P0total;…;P0i(M+N)=P0M+N/P0total。
坐标PXY所有传感器对应的相对压力值为{P0i1,P0i2,P0i3,…,P0i(M+N)},对应的传感器编号为1,2,3,…,M+N。
为了方便简化后续坐标识别的复杂度,把所有传感器的相对压力值从大到小排序,排序后的相对压力值列表为{P0j1,P0j2,P0j3,…,P0j(M+N)},对应的传感器编号为j1,j2,j3,…,j(M+N)。
获得排序后的相对压力值和传感器编号,由控制器写到掉电非易失性存储器,以提供与触控设备在实际应用中使用。为了节省硬件资源开销和简化运算,一般不保存所有传感器的相对压力值和编号,只会保存前面几个(>=3)传感器相对压力值及编号。
另外,还需确定Z方向最小分刻度(LSB)对应的压力值,即施加触控屏/触控板能识别到的最小压力值,最小分刻度(LSB)对应的压力值为此时所有传感器的压力值之和,即Plsb=P1+P2+P3+…+PM+N。
203、实际使用中,测量所有传感器对应的压力值。
在触控设备正常工作时,控制器实时通过压力检测模块对传感器进行测量,获得各个传感器的压力值。
204、判断是否有压力按下。
根据测量到的所有传感器压力值,将所有传感器的压力值累加起来,如果大于等于压力值的最小分辨率,则表示有压力按下,如果小于压力值的最小分辨率,则继续对压力传感器进行测量。
205、确定触控屏或触控板被按下的Z坐标。
当检测到有压力按下时,获得所有传感器的压力值和为Ptotal=P1+P2+P3+…+PM+N,那Z坐标为Z=Ptotal/Plsb,Plsb为能识别到的压力最小分刻度(即LSB)对应的压力值。
206、搜寻和匹配,找出触控屏或触控板被按下的XY坐标。
当检测到有压力按下时,将所有传感器进行编号1,2,3,…,M+N,它们对应的压力值为P1,P2,P3,…,PM+N。
所有传感器的压力值和为Ptotal=P1+P2+P3+…+PM+N。
每个传感器对应的相对压力值为Pi1=P1/Ptotal;Pi2=P2/Ptotal;…;Pi(M+N)=PM+N/Ptotal。
坐标PXY所有传感器对应的相对压力值为{Pi1,Pi2,Pi3,…,Pi(M+N)},对应的传感器编号为1,2,3,…,M+N。
把所有传感器的相对压力值从大到小排序,排序后的相对压力值列表为{Pk1,Pk2,Pk3,…,Pk(M+N)},对应的传感器编号为k1,k2,k3,…,k(M+N)。
先以传感器编号顺序与存在存储器中的各个坐标的传感器编号顺序比较,找出所有传感器编号顺序相同的坐标点,即将传感器的编号k1,k2,k3,…,k(M+N)和在存储器中的每个坐标点传感器的编号j1,j2,j3,…,j(M+N)逐一比较,找出完全相同的编号序列的坐标点,接着以传感器对应的相对压力值和与之前找到的所有坐标点对应在存储器的各个相对压力值做对比,△P=(Pk1-P0j1)2+(Pk2-P0j2)2+(Pk3-P0j3)2+…+(Pk(M+N)-P0j(M+N))2,找出△P为最小值的坐标,此坐标点就是压力按下的XY坐标点。
207、根据三维坐标(x,y,z)响应相应指令。
确定好三维坐标(x,y,z)后响应相应指令。接着继续检测压力,响应下一个指令。
本发明所实现的方法,仅使用压力触控技术,就可以低成本低资源实现触控屏的三维位置的识别,从而提升产品的竞争力。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种矩阵式压力触控设备的三维位置识别方法,其特征在于该方法包括如下步骤:
101、事先对触控屏或触控板的所有坐标点进行标定,并进行存储;
102、测量所有传感器对应的压力值;
实时对传感器进行测量,获得各个传感器的压力值;
103、判断是否有压力按下;
根据测量到的所有传感器压力值,将所有传感器的压力值累加起来,如果大于等于压力值的最小分辨率,则表示有压力按下,如果小于压力值的最小分辨率,则继续对压力传感器进行测量;
104、确定触控屏或触控板被按下的XYZ坐标,当检测到有压力按下时,获得所有传感器的压力值和为Ptotal=P1+P2+P3+…+PM+N,那Z坐标为Z=Ptotal/Plsb,Plsb为能识别到的压力最小分刻度对应的压力值;
进一步包括有搜寻和匹配,找出触控屏或触控板被按下的XY坐标;
当检测到有压力按下时,将所有传感器进行编号1,2,3,…,M+N,它们对应的压力值为P1,P2,P3,…,PM+N,
所有传感器的压力值和为Ptotal=P1+P2+P3+…+PM+N;
每个传感器对应的相对压力值为Pi1=P1/Ptotal;Pi2=P2/Ptotal;…;Pi(M+N)=PM+N/Ptotal;
所有传感器对应的相对压力值为{Pi1,Pi2,Pi3,…,Pi(M+N)},对应的传感器编号为1,2,3,…,M+N;
把所有传感器的相对压力值从大到小排序,排序后的相对压力值列表为{Pk1,Pk2,Pk3,…,Pk(M+N)},对应的传感器编号为k1,k2,k3,…,k(M+N);
然后将传感器的编号k1,k2,k3,…,k(M+N)和在存储器中的每个坐标点传感器的编号j1,j2,j3,…,j(M+N)逐一比较,找出完全相同的编号序列的坐标点,接着以传感器对应的相对压力值和与之前找到的所有坐标点对应在存储器的各个相对压力值做对比,△P=(Pk1-P0j1)2+(Pk2-P0j2)2+(Pk3-P0j3)2+…+(Pk(M+N)-P0j(M+N))2,找出△P为最小值的坐标,此坐标点就是压力按下的XY坐标点;
105、根据三维坐标(x,y,z)响应相应指令;
确定好三维坐标(x,y,z)后响应相应指令。
2.如权利要求1所述的矩阵式压力触控设备的三维位置识别方法,其特征在于所述步骤101中,标定方法是:采用标定设备对触控设备上的触控屏或触控板所确定的所有坐标点逐一施加同一压力,控制器控制压力检测模块检测各传感器压力值,并记录所有传感器对应的压力值及编号,按一定的规则对所有传感器进行编号1,2,3,…,M+N,它们对应的压力值为P01,P02,P03,…,P0M+N,
所有传感器的压力值和为P0total=P01+P02+P03+…+P0M+N;
每个传感器对应的相对压力值为P0i1=P01/P0total;P0i2=P02/P0total;…;P0i(M+N)=P0M+N/P0total;
坐标PXY所有传感器对应的相对压力值为{P0i1,P0i2,P0i3,…,P0i(M+N)},对应的传感器编号为1,2,3,…,M+N。
3.如权利要求2所述的矩阵式压力触控设备的三维位置识别方法,其特征在于标定后,把所有传感器的相对压力值从大到小排序,排序后的相对压力值列表为{P0j1,P0j2,P0j3,…,P0j(M+N)},对应的传感器编号为j1,j2,j3,…,j(M+N)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610389117.2A CN106095169B (zh) | 2016-06-03 | 2016-06-03 | 一种矩阵式压力触控设备的三维位置识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610389117.2A CN106095169B (zh) | 2016-06-03 | 2016-06-03 | 一种矩阵式压力触控设备的三维位置识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106095169A CN106095169A (zh) | 2016-11-09 |
CN106095169B true CN106095169B (zh) | 2018-12-18 |
Family
ID=57447284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610389117.2A Active CN106095169B (zh) | 2016-06-03 | 2016-06-03 | 一种矩阵式压力触控设备的三维位置识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106095169B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109520459B (zh) * | 2018-12-12 | 2024-04-30 | 广东省特种设备检测研究院中山检测院 | 一种基于压力传感器的电梯安全间隙测量方法 |
CN109375867A (zh) * | 2019-01-16 | 2019-02-22 | 南昌黑鲨科技有限公司 | 一种触控操作方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103823592A (zh) * | 2014-02-26 | 2014-05-28 | 汕头超声显示器(二厂)有限公司 | 一种带有力学感应功能的显示装置 |
CN104407731A (zh) * | 2014-10-28 | 2015-03-11 | 天津三星电子有限公司 | 触控显示设备及其压力感应触控方法 |
CN104704457A (zh) * | 2012-10-11 | 2015-06-10 | 阿尔卑斯电气株式会社 | 输入装置以及使用所述输入装置的多点负荷检测方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100943989B1 (ko) * | 2008-04-02 | 2010-02-26 | (주)엠아이디티 | 정전용량식 터치스크린 |
-
2016
- 2016-06-03 CN CN201610389117.2A patent/CN106095169B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104704457A (zh) * | 2012-10-11 | 2015-06-10 | 阿尔卑斯电气株式会社 | 输入装置以及使用所述输入装置的多点负荷检测方法 |
CN103823592A (zh) * | 2014-02-26 | 2014-05-28 | 汕头超声显示器(二厂)有限公司 | 一种带有力学感应功能的显示装置 |
CN104407731A (zh) * | 2014-10-28 | 2015-03-11 | 天津三星电子有限公司 | 触控显示设备及其压力感应触控方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106095169A (zh) | 2016-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8350826B2 (en) | Capacitive touch panel device | |
TWI516994B (zh) | 多指觸控方法與相關裝置 | |
CN100419655C (zh) | 触摸式感应装置 | |
US20150070297A1 (en) | Control method for touch panel | |
CN103530005A (zh) | 触控显示面板的定位方法 | |
CN105183284A (zh) | 一种查看短信的方法及用户终端 | |
CN106411323B (zh) | 一种压力式按键的防误触发的方法 | |
CN104995587A (zh) | 一种压力检测结构及触控装置 | |
CN102402329A (zh) | 用于参数化和识别触摸敏感表面上圆周手势的方法 | |
CN208766625U (zh) | 电容传感器及用于检测接近度、触摸和压力的*** | |
CN105447447A (zh) | 终端的指纹识别方法和*** | |
US20130222337A1 (en) | Terminal and method for detecting a touch position | |
CN106095169B (zh) | 一种矩阵式压力触控设备的三维位置识别方法 | |
CN102707861B (zh) | 电子设备及其显示方法 | |
CN105378620B (zh) | 终端、保护套及感应方法 | |
CN105094680A (zh) | 一种浏览网页的显示对象控制方法及用户终端 | |
CN102736767B (zh) | 触控装置及其辨识方法 | |
CN109542278A (zh) | 触摸数据的处理方法、装置及触摸设备 | |
CN105677788A (zh) | 一种文件查找方法及用户终端 | |
CN107577404B (zh) | 信息处理方法、装置和电子设备 | |
CN103370680A (zh) | 触摸输入装置、电子设备以及输入方法 | |
CN102214028B (zh) | 触控板的手势识别方法与手势识别装置 | |
CN101561726B (zh) | 坐标定位方法 | |
CN102262492A (zh) | 一种触控识别方法 | |
US20170123486A1 (en) | Series offset capacitor for internal reference based capacitive sampling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |