一种超大LED屏触摸控制方法与流程

文档序号:20698092发布日期:2020-05-12 15:16阅读:1210来源:国知局
一种超大LED屏触摸控制方法与流程

本发明实施例涉及电子控制技术领域,特别涉及一种超大led屏触摸控制方法。



背景技术:

近几年来,超大led屏幕在节目制作、展示宣传、广告应用中使用非常广泛的应用;它的优点就是可以大面积的实现无缝拼接和搭建,画面显示效果鲜艳明亮。但在展示宣传行业使用led显示屏时,会有一个明显缺点,就是led屏幕无法支持触摸控制。

现有的小型led屏幕通常可以采用红外框和激光雷达技术,缺点是可支持的led屏面积较小,在几十米宽和高的led屏面前便无计可施。例如在一个大型演出场地中搭建了一个长度为25米、高度为2.05米的超大led屏幕,其中整个大屏分成7个4k显示区域,不同区域间无缝连接,共8台计算机(1台主控机,7台终端显示机)用于内容展示。此时采用现有技术的方式,无法实现超大led屏幕的触控。



技术实现要素:

针对现有技术中缺少针对超大led屏幕进行触控技术的问题,本发明施例提出了一种超大led屏触摸控制方法。

为了解决上述问题,本发明实施例提出了一种超大led屏触摸控制方法,包括:

为每一个雷达建立radarnode实例;并针对每一个雷达分别求转换矩阵,在采集雷达基础射线数据并转换成坐标点;其中radarnode类封装了每个雷达的数据和行为,包含求雷达到uv的转换矩阵的运算算法,以及从雷达基础射线数据转换成雷达触摸坐标的算法;

经由radarproduct类对所有radarnode实例的数据进行合并处理;针对不同雷达同时扫描到某个触发点,根据触发点距离每一扫描到该触发点的雷达的距离,采用不同权重计算最终的合并坐标;

通过radar类基于radarproduct处理结果进行事件区分,以根据前后帧数据判断当前点是进入、离开还是滑动,系统对两个点看作两个点还是一个点的滑动主要依据预设的阈值,当大于阈值时认为是两个点,小于等于此值则认为同一个点在滑动。

在一些实施例中,所述方法还包括:

雷达安装步骤:根据大屏尺寸和精度要求选择合适的雷达安装数量;通常大屏尺寸和雷达安装数量成正比,大屏精度和雷达安装数量成正比;

雷达角度微调步骤:在雷达安装完成后,对雷达加电并通过网线或串口接入服务器或计算机;通过雷达驱动程序查看扫描面是否完整,如不完整则可左右上下旋转雷达使画面完整,如大屏曲度过大则可将雷达离屏距离增大以使画面完整;

雷达校准步骤:制作uv图,该uv图包括多个网格,其中uv图中的每一个格对应所述一个服务器或计算机;将该uv图作为对应的服务器或计算机的桌面背景图,并设为拉伸模式;然后启动雷达驱动程序,做范围裁切;然后针对每一雷达分别执行以下操作:对一个雷达的目标区域的对角的两个顶点以取得当前雷达的裁切范围,然后将裁切范围写入雷达配置文件;

最后启动校准程序,人为的去触摸uv上的指定位置并记录uv值,然后校准程序点击获取坐标以获取触摸位置的雷达检测值,将uv值与雷达检测值对应的存储在填入校准软件的配置文件中;在本发明实施例中,触摸点越多校准精度越高,但是一般不应少于5个值:大屏的四个角以及大屏中心。

在一些实施例中,所述雷达校准步骤中的uv图可以通过以下方式计算:

用制表工具制作一张多行多列的表格,且表格中的每一个格都对应一个雷达。

在一些实施例中,所述方法还包括:

系统测试步骤:启动测试软件进行精度测试。

本发明的上述技术方案的有益效果如下:上述技术方案提出了一种超大led屏触摸控制方法,使超大led屏幕支持了触摸功能,在展览展示等场合即可加入更多的互动内容。

附图说明

图1为本发明实施例的uv图的示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明实施例的技术方案提出了一种

1.雷达安装步骤:根据大屏尺寸和精度要求选择合适的雷达安装数量;通常大屏尺寸和雷达安装数量成正比,大屏精度和雷达安装数量成正比;

2.雷达角度微调步骤:在雷达安装完成后,对雷达加电并通过网线或串口接入服务器或计算机;通过雷达驱动程序查看扫描面是否完整,如不完整则可左右上下旋转雷达使画面完整,如大屏曲度过大则可将雷达离屏距离增大以使画面完整;

3.雷达校准步骤:制作uv图,该uv图可以如图1所示的包括多个网格,其中uv图中的每一个格对应所述一个服务器或计算机;

可使用任意表格工具制作一张uv图,uv图与大屏尺寸相关,超大屏一般会分为多个服务器分别渲染大屏的一个部分,每个服务器部分都需要制作一张uv图;例如大屏单个服务器渲染部分高3米,宽5.4米,uv图如下,y轴固定将高度10等分,这里每格为0.3m,然后宽度5.4m除以0.3m得出x轴为18格;

4.雷达校准步骤:制作uv图,该uv图可以如图1所示的包括多个网格,其中uv图中的每一个格对应所述一个服务器或计算机;

将该uv图作为对应的服务器或计算机的桌面背景图,并设为拉伸模式;然后启动雷达驱动程序,做范围裁切;然后针对每一雷达分别执行以下操作:对一个雷达的目标区域的对角的两个顶点以取得当前雷达的裁切范围,然后将裁切范围写入雷达配置文件;

最后启动校准程序,人为的去触摸uv上的指定位置并记录uv值,然后校准程序点击获取坐标以获取触摸位置的雷达检测值,将uv值与雷达检测值对应的存储在填入校准软件的配置文件中;在本发明实施例中,触摸点越多校准精度越高,但是一般不应少于5个值:大屏的四个角以及大屏中心。

5.系统测试步骤:启动测试软件进行精度测试。

其中uv图是指:纹理坐标通常具有u和v两个坐标轴,因此称之为uv坐标。采用uv坐标的图,一般称为uv图。

在本发明实施例中,该触控软件采用c++语言编写,其至少包括三个类:radarnode、radar、radarproduct:

整体流程为,为每一个雷达创建一个radarnode实例;并针对每一个雷达分别求转换矩阵,在采集雷达基础射线数据并转换成坐标点,然后经由radarproduct类对所有radarnode实例的数据进行合并处理;由于不同雷达可能会同时扫描到某个触发点,这时要根据触发点距离每一扫描到该触发点的雷达的距离,采用不同权重计算最终的合并坐标。

拿到最终坐标后,再根据前后帧数据判断当前点是进入、离开还是滑动,系统对两个点看作两个点还是一个点的滑动主要依据配置文件的_framecoorddistancethreshold2值,大于此值则认为是两个点,小于等于此值则认为同一个点在滑动。

其中radarnode类封装了每个雷达的数据和行为,包含求雷达到uv的转换矩阵的运算算法,以及从雷达基础射线数据转换成雷达触摸坐标的算法等。

转换矩阵算法如下,

从雷达基础射线数据转换成雷达触摸坐标的算法如下:

radar类基于radarproduct处理结果,进行事件区分,并供上层应用程序处理:

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1