一种直升机VNE自动化测试系统和方法技术方案

技术编号:32459608 阅读:10 留言:0更新日期:2022-02-26 08:45
本发明专利技术公开了一种直升机VNE自动化测试系统和方法,所述系统包括:仿真激励模块,用于从测试用例表中读取测试用例,获取测试用例中的传感器参数,基于传感器参数得到VNE的数值,并将该VNE数值表现在直升机机载显示设备的空速刻度表中;图像采集模块,用于利用相机对直升机机载显示设备界面进行图像采集;VNE识别模块,用于根据采集的图像进行VNE参数解析;结果判别与输出模块,用于从测试用例表中读取测试用例的有动力VNE和无动力VNE的真值,并将该真值与解析得到的测试值进行结果判别,当两者差值在设定的误差范围内,则判别识别正确;当测试用例表中的所有测试用例执行结束,根据执行结果输出统计图表。结果输出统计图表。结果输出统计图表。

【技术实现步骤摘要】
一种直升机VNE自动化测试系统和方法


[0001]本专利技术属于测试
,尤其涉及一种基于图像处理的直升机VNE自动化测试系统和方法。

技术介绍

[0002]不可超越速度(VNE)是指飞行器禁止在这个速度以上运行,否则会导致机体结构损坏、操纵失效或其他直接影响飞行安全的情况出现。在直升机试验试飞过程中,VNE作为衡量直升机性能的一项重要指标,其制定需要经过严格的理论论证和试飞论证,因此测试准确性和稳定性将直接影响到一个新型号的经济性和市场前景。
[0003]不可超越速度分为有动力VNE和无动力VNE,前者表示发动机正常提供动力时的不可超越速度,后者表示脱开发动机动力状态时的不可超越速度,两者都受高度、旋翼转速、温度以及质量的影响。在航电地面联试中,VNE测试基于多个机载传感器变量作为输入,通过改变输入值并对比空速表上VNE值是否与实际计算值相等得到测试结果。而常规测试方法往往需要人工输入测试用例,并采用目视估计进行测试用例对比,不仅费时费力,而且测试准确率也不高,给直升机性能参数测试论证带来很大的困难。此外,VNE测试为实现覆盖测试所需的用例多,结合地面联试的特点,测试用例的执行总次数将非常庞大,因此对于VNE的快速准确识别具有较大的挑战性。
[0004]目前现有技术有通过用户界面实施自动化测试的方法,主要策略是将用户界面中关注的区域进行位置截图,并匹配截图区域进行结果对比,但是存在精度不高的问题,且对于复杂图形符号匹配误差较大。而采用模拟操作信息与客户端交互的方式,虽然能对控件进行测试,但是由于通信过程必须知道客户端的通信协议,因此难以适用于机载显示设备安全性和可靠性的要求。采用AI识别装置的自动化测试方法需要根据实际场景拍摄并标注多种不同的图像,其过程需要大量人工介入,对图像拍摄的条件也有诸多要求,实际操作过程复杂。经过分析现有自动化测试方法,目前尚未涉及直升机VNE自动化测试方法,现有自动化测试方法无论从固定任务还是非固定任务角度出发,都难以适应其测试需求。

技术实现思路

[0005]本专利技术的目的是提供一种基于图像处理的直升机VNE自动测试系统和方法,解决VNE测试过程中目视估计所带来的繁杂冗余、精度低等问题,进而提升VNE的自动化测试效率。
[0006]为了实现上述任务,本专利技术采用以下技术方案:
[0007]一种直升机VNE自动化测试系统,包括:
[0008]仿真激励模块,用于从测试用例表中读取测试用例,获取测试用例中的传感器参数,基于传感器参数得到VNE的数值,并将该VNE数值表现在直升机机载显示设备的空速刻度表中;
[0009]图像采集模块,用于利用相机对直升机机载显示设备界面进行图像采集,其中相
机采集的过程受测试用例的触发,仿真激励模块每读取一次测试用例,相机采集一张图像;
[0010]VNE识别模块,用于根据采集的图像进行VNE参数解析,其过程包括图像预处理、指示线定位、参考刻度识别、VNE值估;
[0011]结果判别与输出模块,用于从测试用例表中读取测试用例的有动力VNE和无动力VNE的真值,并将该真值与解析得到的测试值进行结果判别,当两者差值在设定的误差范围内,则判别识别正确;当测试用例表中的所有测试用例执行结束,根据执行结果输出统计图表。
[0012]一种直升机VNE自动化测试方法,包括以下步骤:
[0013]读取测试用例表,并对相机进行初始化;通过单一测试用例中传感器参数,对VNE计算模型进行参数注入,机载显示设备的空速刻度表中显示VNE数值的指示结果;
[0014]读取单个测试用例并产生触发信号,使得相机采集机载显示设备界面图像;
[0015]计算机在接收到图像数据后,进行图像预处理,通过去噪和增强突出图像的细节;
[0016]提取空速刻度表所在区域,并定位有动力VNE和无动力VNE指示线;
[0017]提取空速刻度表中的实时空速区域,并对实时空速进行识别,从而定位到参考刻度所对应的值和位置;
[0018]将上下参考刻度通过位置关系换算得到有动力VNE和无动力VNE所对应指示线的估算值;
[0019]将有动力VNE和无动力VNE估算值与测试用例表中的有动力VNE真值、无动力VNE真值进行对比,从而得到测试结果,经过显示并输出。
[0020]进一步地,所述提取空速刻度表所在区域,包括:
[0021]在测试开始之前,固定相机的位置,采集一帧机载显示设备界面图像,采用交互的方式获得空速刻度表的位置信息,将空速刻度表所在区域作为ROI区域;通过鼠标选取空速刻度表的角点并记录位置;在后续采集机载显示设备界面图像时,利用所记录的位置可定位到ROI区域。
[0022]进一步地,所述定位有动力VNE和无动力VNE指示线,包括:
[0023]将ROI区域转换到HSV颜色空间,再经过二值化阈值进行划分,分别得到对应于红色的第一二值图像,以及对应于白色的第二二值图像;其中,第一二值图像中包含有动力VNE的指示线,第二二值图像中包含无动力VNE的指示线;
[0024]对于第一二值图像、第二二值图像,采用霍夫变换进行直线检测,并利用有动力VNE和无动力VNE所对应的指示线的长度特征筛选其中符合条件的直线,从而分别在第一二值图像、第二二值图像中得到有动力VNE指示线和无动力VNE指示线的上、下边缘所在位置,最后以上、下边缘的中心位置作为有动力VNE指示线所在位置和无动力VNE指示线所在位置。
[0025]进一步地,所述提取空速刻度表中的实时空速区域,包括:
[0026]首先利用HSV颜色空间对空速刻度表进行颜色特征提取,并将其转换为二值图像,随后采用霍夫变换得到实时空速区域的上下直线,从而定位实时空速区域。
[0027]进一步地,所述对实时空速进行识别,包括:
[0028]采用垂直投影法对实时空速区域字符进行分割,首先确定图像中字符的大致高度范围,然后确定每个字符的左起始和右终止位置,分别自下而上和自上而下,逐行扫描,来
获取每个字符精确的高度范围;
[0029]采用模板匹配算法对单个数字进行识别,其中模板匹配采用特征点的相似性度量进行匹配,从而实现源图像和模板图像的准确匹配。
[0030]进一步地,所述定位到参考刻度所对应的值和位置,包括:
[0031]通过模板匹配的方法对图像上下参考刻度位置进行识别与定位,具体为:
[0032]a)制作模板库,模板库中每一张模板图像都是整十的数字,且图片以该数值进行命名;
[0033]b)对刻度带的数值区域进行提取,从而使得宽度与模板图像宽度相同;
[0034]c)首先根据识别出的实时空速,确定上参考刻度模板和下参考刻度模板,具体为将实时空速加、减一个增量,然后在模板库中找出与实时空速加上增量后、减速增量后最接近的模板作为上参考刻度模板和下参考刻度模板;
[0035]d)从模板库中读取上参考刻度模板,并从上至下依次对刻度带区域进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直升机VNE自动化测试系统,其特征在于,包括:仿真激励模块,用于从测试用例表中读取测试用例,获取测试用例中的传感器参数,基于传感器参数得到VNE的数值,并将该VNE数值表现在直升机机载显示设备的空速刻度表中;图像采集模块,用于利用相机对直升机机载显示设备界面进行图像采集,其中相机采集的过程受测试用例的触发,仿真激励模块每读取一次测试用例,相机采集一张图像;VNE识别模块,用于根据采集的图像进行VNE参数解析,其过程包括图像预处理、指示线定位、参考刻度识别、VNE值估;结果判别与输出模块,用于从测试用例表中读取测试用例的有动力VNE和无动力VNE的真值,并将该真值与解析得到的测试值进行结果判别,当两者差值在设定的误差范围内,则判别识别正确;当测试用例表中的所有测试用例执行结束,根据执行结果输出统计图表。2.一种直升机VNE自动化测试方法,其特征在于,包括以下步骤:读取测试用例表,并对相机进行初始化;通过单一测试用例中传感器参数,对VNE计算模型进行参数注入,机载显示设备的空速刻度表中显示VNE数值的指示结果;读取单个测试用例并产生触发信号,使得相机采集机载显示设备界面图像;计算机在接收到图像数据后,进行图像预处理,通过去噪和增强突出图像的细节;提取空速刻度表所在区域,并定位有动力VNE和无动力VNE指示线;提取空速刻度表中的实时空速区域,并对实时空速进行识别,从而定位到参考刻度所对应的值和位置;将上下参考刻度通过位置关系换算得到有动力VNE和无动力VNE所对应指示线的估算值;将有动力VNE和无动力VNE估算值与测试用例表中的有动力VNE真值、无动力VNE真值进行对比,从而得到测试结果,经过显示并输出。3.根据权利要求1所述的直升机VNE自动化测试方法,其特征在于,所述提取空速刻度表所在区域,包括:在测试开始之前,固定相机的位置,采集一帧机载显示设备界面图像,采用交互的方式获得空速刻度表的位置信息,将空速刻度表所在区域作为ROI区域;通过鼠标选取空速刻度表的角点并记录位置;在后续采集机载显示设备界面图像时,利用所记录的位置可定位到ROI区域。4.根据权利要求1所述的直升机VNE自动化测试方法,其特征在于,所述定位有动力VNE和无动力VNE指示线,包括:将ROI区域转换到HSV颜色空间,再经过二值化阈值进行划分,分别得到对应于红色的第一二值图像,以及对应于白色的第二二值图像;其中,第一二值图像中包含有动力VNE的指示线,第二二值图像中包含无动力VNE的指示线;对于第一二值图像、第二二值图像,采用霍夫变换进行直线检测,并利用有动力VNE和无动力VNE所对应的指示线的长度...

【专利技术属性】
技术研发人员:刘辉煌占日新程静
申请(专利权)人:中国直升机设计研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1