1.本发明涉及实验操作自动评判领域,特别涉及一种物理电学实验操作电路连接自动评判方法。
背景技术:2.推行学生实验操作考试,强化学生实践操作是教育教学改革进程中学生素质教育的要求。学生实验操作技能考试需要对学生实验行为进行量化测量与评价,量化测量与评价的前提是能够正确判断学生实验操作是否正确。
3.基于操作步骤评判能体现学生的实验技能,但由于学生人数较多,传统的人工评判方法实施的代价比较大。而通过自动测评方法记录学生的操作过程和操作结果来考核学习者的实验操作技能,这种考核方式可以避免人工评分的缺陷,保证考核的相对客观和公正。自动测评的关键问题就是要解决自动评判方法客观准确。自动评判的方法前提是能够正确识别实验器材及其状态,实验器材识别基于深度学习的方法识别精度高。物理电学实验操作中体现学生实验技能重要操作是正确连接电路,自动评判中判断电路是否连接电路可通过判断导线和实验器材连接状态来判断电路是否连接正确,但实际电路连接过程中,导线连接因交叉、摆放无规则、无顺序等问题,利用深度学习方法很难准确的识别每一根导线连接状态,故很难直接通过导线和实验器材连接状态来自动判断实验电路是否正确连接。
技术实现要素:4.本发明所要解决的技术问题是:如何实现对学生的物理电学实验操作进行自动评判是否正确。
5.本发明所采用的技术方案是:物理电学实验操作电路连接自动评判方法,按如下步骤进行步骤一、确定所要自动评判的物理电学实验及其所有涉及的实验器材和实验器材连接导线,并建立标准化的实验器材连接电路图,并确定标准化的实验器材连接导线卡头数量和实验器材接入时序;步骤二、将所要自动评判的物理电学实验的实验器材表示为支路,实验器材连接导线表示为结点,将所要自动评判的物理电学实验的电路图映射为由支路和结点构成的电路几何图;步骤三、通过摄像装置对实验人完成的物理电学实验过程进行拍照形成试验过程视频,对试验过程视频进行等时间间隔采样获得一系列试验结果图片,通过计算机中已经训练好的深度学习网络yolov5对实验人的试验结果图片进行识别,识别出实验人的物理电学实验操作实验器材及其空间位置、实验器材接线柱及其空间位置、实验器材连接导线卡头及其空间位置获得信息数据集;步骤四、通过实验人的实验器材接线柱和实验器材连接导线卡头的空间位置判断
实验人的实验器材是否接入电路,进一步判断实验人的实验器材接线柱和实验器材连接导线卡头在电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序,并将实验人的电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序与标准化实验器材连接电路图、实验器材连接导线卡头数量和实验器材接入时序进行对比,当无差异时,实验人的物理电学实验操作无误,当有差异时实验人的物理电学实验操作有误并给出差异点作为有误处。
6.步骤三中,通过计算机中已经训练好的深度学习网络yolov5对实验人的试验结果图片进行识别,将所有实验器材的接线点统一识别为接线柱,根据接线柱和实验器材的空间位置关系,判断属于哪一个实验器材的接线柱,判断接线柱是否与导线卡头连接,记录此接线柱状态tr(status,count,frame),tr为接线柱名称,status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱连接实验器材连接导线卡头数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化时tr(0,0,0)。
7.计算机中已经训练好的深度学习网络yolov5是指,深度学习网络yolov5识别实验人的试验结果图片前,通过摄像装置对大量正确完成的物理电学实验过程进行拍照形成正确试验过程视频,对正确试验过程视频进行等时间间隔采样获得一系列正确试验结果图片,实验人试验过程视频进行等时间间隔采样时的时间间隔与正确试验过程视频进行等时间间隔采样的时间间隔相同,采用图像标定工具软件labelimg对每个正确试验过程的实验器材、实验器材接线柱和实验器材连接卡头即正确信息数据集进行标注,标注内容包括名称、中心坐标、长和宽,得到正确信息标签数据集,将正确信息数据集分为正确信息训练数据集和正确信息验证数据集,对应的将正确信息标签数据集分为正确标签训练数据集和正确标签验证数据集,用深度学习网络yolov5对正确信息训练数据集和正确标签训练数据集进行识别模型训练,用正确信息验证数据集和正确标签验证数据集对训练好的识别模型进行验证,得到可以正确识别标注内容的识别模型。
8.将实验人的电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序与标准化实验器材连接电路图、实验器材连接导线卡头数量和实验器材接入时序进行对比是指,所有接线柱连接实验器材连接导线卡头状态判断完成后,计算每个结点连接支路状态和连接支路数量,以及连接时序,每个结点连接支路状态为该结点相连接实验器材连接卡头状态做与运算,连接支路导线卡头数量为该结点相连接实验器材连接卡头数量求和,连接时间取该结点相连接实验器材连接卡头时间最大值,当该结点连接支路状态为1且连接导线卡头数量与物理实验电路实际导线数量相同,表明该结点正确连接电路,否则表示该结点未正确连接电路,当所有所有结点正确接入电路,比较各结点接入时间,各结点接入时间符合连接电路时序关系则表明实验操作按顺序正确连接电路,否则表明实验操作未按顺序正确连接电路。本发明为了克服现有技术中存在的不足,将物理电学实验电路图中的实验器材表示为支路,实验器材连接导线表示为结点,将电路图映射为由支路和结点构成的电路几何图,通过深度学习方法正确识别物理电学实验操作实验器材、实验器材接线柱和导线卡头及其状态,根据实验器材接线柱和导线卡头空间位置关系判断实验器材是否接入电路,进一步判断支路结点状态、接入数量和接入时序,根据支路结点状态、接入导线卡头数量和接入时序判断电路线路是否正确连接。
9.实验器材的接线柱相似,很难用传统图像处理方法和深度学习的方法进行区分,本发明将实验器材的接线柱统一识别为接线柱,根据接线柱和实验器材的空间位置关系,如水平距离、垂直距离或者欧式距离来判断接线柱是否为某实验器材的接线柱。
10.按照一个实验器材作为一条支路,相连导线作为连接结点的原则,将实验电路图映射为为由支路和结点构成的电路几何图。用摄像装置采集实验操作视频,对实验操作视频进行降采样,如按照每秒2帧采样率对实验操作视频进行采样得到包含各实验器材图片,采样得到的包含所有实验器材图片构成实验器材(包含实验器材接线柱和导线卡头)数据集。
11.利用图像标定工具软件labelimg对实验器材(包含实验器材接线柱和导线卡头)数据集进行标注,主要标注实验所用到的实验器材、实验器材接线柱和导线卡头,标注内容包括实验器材名称、实验器材中心坐标和实验器材长和宽,得到实验器材(包含实验器材接线柱和导线卡头)信息标签数据集。将实验器材数据集分为实验器材训练数据集和验证数据集,对应的将实验器材信息标签数据集分为实验器材信息标签训练数据集和信息标签验证数据集。用深度学习网络yolov5对实验器材(包含实验器材接线柱和导线卡头)训练数据集和实验器材(包含实验器材接线柱和导线卡头)信息标签训练数据集进行实验器材识别模型训练,用实验器材(包含实验器材接线柱和导线卡头)验证数据集和实验器材(包含实验器材接线柱和导线卡头)信息标签验证数据对训练好的实验器材识别模型进行验证,得到的实验器材识别模型可以正确识别实验器材(包含实验器材接线柱和导线卡头)和实验器材(包含实验器材接线柱和导线卡头)的中心坐标和实验器材(包含实验器材接线柱和导线卡头)的长和宽。
12.利用卷积神经网络训练好的实验器材识别模型对物理电学实验操作视频进行实验器材(包含实验器材接线柱和导线卡头)识别。识别结果包括实验器材的中心坐标和实验器材的长和宽,记为object(x,y,w,h),其中x表示该实验器材中心在图片中空间位置水平方向归一化坐标,y表示该实验器材中心在图片中空间位置垂直方向归一化坐标,w表示该实验器材归一化的宽度,h表示该实验器材归一化高度。
13.根据识别出的接线柱和实验器材的空间位置关系,判断接线柱为哪个实验器材的接线柱。不同实验器材接线柱分布不同,通过空间位置关系判断方法不同,如开关接线柱分布在开关左右两侧,如图1所示,可通过计算开关和接线柱水平距离、垂直距离和相对位置,判断该接线柱是否为开关接线柱;假定识别出开关和接线柱后,空间位置分别记为s(xs,ys,ws,hs),t(x
t
,y
t
,w
t
,h
t
),计算开关和接线柱水平距离dstx和垂直距离dsty,当dstx《ws/2+thsx,且dsty《thsy时,则表示该接线柱为开关接线柱,其中ws为开关归一化的宽度,thsx为判断接线柱是否为开关接线柱的水平判决阈值,thsy为判断接线柱是否为开关接线柱的垂直判决阈值。当开关中心水平坐标xs小于接线柱中心坐标x
t
时,表示该接线柱为开关右接线柱,记为sr(status,count,frame),status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化sr(0,0,0);开关中心水平坐标xs大于接线柱中心坐标x
t
时,表示该接线柱为开关左接线柱,记为sl(status,count,frame),初始化为sl(0,0,0)。例如电流表两个接线柱分布在电流表左下部分,如图2所示,可通过计算电流表和接线柱相对水平位置和垂直位置,判断该接线柱是否为电流表接线柱,通过判断两
个接线柱相对位置关系判断接线柱为电流表左接线柱或右接线柱。
14.根据实验器材接线柱和导线卡头的空间位置关系和在视频出现的时间,判断实验器材接线柱与导线卡头是否连接,连接数量和连接时间。识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接,thcxy为判断接线柱与导线卡头是否连接的判决阈值。假定接线柱为开关接线柱右接线柱sr,初始状态status=0,count=0,frame=0,假定经过判断后,开关接线柱右接线柱与导线卡头连接,出现帧数为256,则更新sr,status状态为1,count数量加1,更新为sr(1,1,256)。
15.通过以上判断出接线柱属于哪个器材接线柱以及每个器材接线柱连接导线卡头状态和连接卡头数量和和连接时间。计算每个结点连接支路状态和连接支路数量,以及连接时序。每个结点连接支路状态为该结点相连接实验器材连接卡头状态做与运算,连接支路数量为该结点相连接实验器材连接卡头数量求和,连接时间取该结点相连接实验器材连接卡头时间最大值。假定某节点连接支路为电压表支路、小灯泡支路和电池支路,状态分别为vr(1,1,128),lr(1,1,132),br(1,2,140),则该节点记录为j(1,4,140)。当该结点连接支路状态为1且连接导线卡头数量等与物理实验电路中导线卡头数量,表明该结点正确连接电路,否则表示该结点未正确连接电路。
16.判断电路所有结点是否正确接入电路,当所有所有结点正确接入电路,比较各结点连接时间,各结点接入电路时间符合连接电路时序关系则表明实验操作按顺序正确连接电路,否则表明实验操作未按顺序正确连接电路。
17.实际物理电路连接过程中,导线连接因交叉、摆放无规则、无顺序等问题,利用深度学习方法很难准确的识别每一根导线连接状态,故很难直接通过导线和实验器材连接状态来自动判断实验电路是否正确连接,本发明不直接识别导线状态,而是识别导线卡头和实验器材接线柱,识别精度高。根据实验器材接线柱和导线卡头空间位置判断实验器材是否接入电路,判别方法准确可靠。将物理电学实验电路图映射为由支路和结点构成的电路几何图,通过支路结点状态、接入导线卡头数量和接入时序判断电路线路是否正确连接,判决方法准确,针对学生不同方式连接判决有效,提高了自动评判的准确度和可靠性。
附图说明
18.图1为开关与其接线柱示意图;图2为电流表与其接线柱示意图;图3为测量小灯泡的额定功率电路图;图4为测量小灯泡的额定功率电路几何图。
具体实施方式
19.下面结合实施例详细说明本发明的技术方案:将物理电学实验电路图中的实验器材表示为支路,实验器材连接导线表示为结点,将电路图映射为由支路和结点构成的电路几何图,通过深度学习方法正确识别物理电学实验操作实验器材、实验器材接线柱和导线卡头及其状态,根据实验器材接线柱和导线卡头空间位置关系判断实验器材是否接入电路,进一步判断支路结点状态、接入导线卡头数量和接入时序,根据支路结点状态、接入数
量和接入时序判断电路线路是否正确连接。本实施例以初中理化实验操作考试中物理实验测量小灯泡的额定功率为例进行说明。
20.步骤一、确定所要自动评判的物理电学实验及其所有涉及的实验器材和实验器材连接导线,并建立标准化的实验器材连接电路图,并确定标准化的实验器材连接导线卡头数量和实验器材接入时序。
21.本实施例中,所要自动评判的物理电学实验为初中理化实验操作考试中物理实验测量小灯泡的额定功率。标准化的实验器材连接电路图如图3所示。所有涉及的实验器材为一个电压表、一个小灯泡、一个电阻器、一个电池组、一个电流表、一个开关,连接导线7根,每根导线有两个卡头,规定本实施例的实验器材接入时序为开关
→
电流表
→
电阻器
→
小灯泡(电压表)
→
电池组
→
开关。
22.步骤二、将所要自动评判的物理电学实验的实验器材表示为支路,实验器材连接导线表示为结点,将所要自动评判的物理电学实验的电路图映射为由支路和结点构成的电路几何图。
23.不考虑实验器材性质,按照一个实验器材作为一条支路,相连导线作为连接结点的原则,将电路图映射为由支路和结点构成的电路几何图,如图4所示,小灯泡和电压表的线表达成同一结点。
24.步骤三、通过摄像装置对实验人完成的物理电学实验过程进行拍照形成试验过程视频,对试验过程视频进行等时间间隔采样获得一系列试验结果图片,通过计算机中已经训练好的深度学习网络yolov5对实验人的试验结果图片进行识别,识别出实验人的物理电学实验操作实验器材及其空间位置、实验器材接线柱及其空间位置、实验器材连接导线卡头及其空间位置获得信息数据集。
25.计算机中已经训练好的深度学习网络yolov5是指,深度学习网络yolov5识别实验人的试验结果图片前,通过摄像装置对大量正确完成的物理电学实验过程进行拍照形成正确试验过程视频,对正确试验过程视频进行等时间间隔采样获得一系列正确试验结果图片,实验人试验过程视频进行等时间间隔采样时的时间间隔与正确试验过程视频进行等时间间隔采样的时间间隔相同,采用图像标定工具软件labelimg对每个正确试验过程的实验器材、实验器材接线柱和实验器材连接卡头即正确信息数据集进行标注,标注内容包括名称、中心坐标、长和宽,得到正确信息标签数据集,将正确信息数据集分为正确信息训练数据集和正确信息验证数据集,对应的将正确信息标签数据集分为正确标签训练数据集和正确标签验证数据集,用深度学习网络yolov5对正确信息训练数据集和正确标签训练数据集进行识别模型训练,用正确信息验证数据集和正确标签验证数据集对训练好的识别模型进行验证,得到可以正确识别标注内容的识别模型。
26.训练的深度学习网络yolov5得到已经训练好的深度学习网络yolov5通过摄像装置对正确完成的测量小灯泡的额定功率实验的实验过程进行拍照形成试验过程视频(操作视频)。对试验过程视频进行等时间间隔采样获得一系列试验结果图片,即对试验过程视频进行降采样,本实施例中,按每秒2帧采样率对试验过程视频进行等时间间隔采样获得一系列试验结果图片,一系列包含各实验器材的试验结果图片构成原始数据集(实验器材数据集)。
27.利用利用图像标定工具软件labelimg对实验器材(包含实验器材接线柱和导线卡头)数据集进行标注,主要标注实验所用到的实验器材:电压表、电流表、滑动变阻器、开关、电池、器材接线柱和导线卡头,标注内容包括上述实验器材名称、实验器材中心坐标和实验器材长和宽,得到实验器材信息标签数据集。
28.将实验器材数据集分为实验器材训练数据集和验证数据集,对应的将实验器材信息标签数据集分为实验器材信息标签训练数据集和信息标签验证数据集。用深度学习网络yolov5对实验器材训练数据集和实验器材信息标签训练数据集进行测量小灯泡的额定功率实验器材识别模型训练,用实验器材验证数据集和实验器材信息标签验证数据对训练好的测量小灯泡的额定功率实验器材识别模型进行验证,得到的测量小灯泡的额定功率实验器材识别模型可以正确识别实验器材和实验器材的中心坐标和实验器材的长和宽。
29.通过摄像装置对学生完成的测量小灯泡的额定功率实验的实验过程进行拍照形成试验过程视频(操作视频)。对试验过程视频进行等时间间隔采样获得一系列试验结果图片,即对试验过程视频进行降采样,本实施例中,按每秒2帧采样率对试验过程视频进行等时间间隔采样获得一系列试验结果图片,一系列包含各实验器材的试验结果图片构成原始数据集(实验器材数据集-学生的)。
30.利用利用图像标定工具软件labelimg对实验器材(包含实验器材接线柱和导线卡头)原始数据集进行标注,主要标注实验所用到的实验器材:电压表、电流表、滑动变阻器、开关、电池、器材接线柱和导线卡头,标注内容包括上述实验器材名称、实验器材中心坐标和实验器材长和宽,得到实验器材信息标签数据集(学生的)。
31.通过计算机中已经训练好的深度学习网络yolov5对实验人的试验结果图片进行识别,识别出实验人的物理电学实验操作实验器材及其空间位置、实验器材接线柱及其空间位置、实验器材连接导线卡头及其空间位置获得信息数据集。
32.步骤四、通过实验人的实验器材接线柱和实验器材连接导线卡头的空间位置判断实验人的实验器材是否接入电路,进一步判断实验人的实验器材接线柱和实验器材连接导线卡头在电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序,并将实验人的电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序与标准化实验器材连接电路图、实验器材连接导线卡头数量和实验器材接入时序进行对比,当无差异时,实验人的物理电学实验操作无误,当有差异时实验人的物理电学实验操作有误并给出差异点作为有误处。
33.将实验人的电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序与标准化实验器材连接电路图、实验器材连接导线卡头数量和实验器材接入时序进行对比是指,所有接线柱连接实验器材连接导线卡头状态判断完成后,计算每个结点连接支路状态和连接支路数量,以及连接时序,每个结点连接支路状态为该结点相连接实验器材连接卡头状态做与运算,连接支路导线卡头数量为该结点相连接实验器材连接卡头数量求和,连接时间取该结点相连接实验器材连接卡头时间最大值,当该结点连接支路状态为1且连接导线卡头数量与物理实验电路实际导线数量相同,表明该结点正确连接电路,否则表示该结点未正确连接电路,当所有所有结点正确接入电路,比较各结点接入时间,各结点接入时间符合连接电路时序关系则表明实验操作按顺序正确连接电路,否则表明实验操作未按顺序正确连接电路。
34.利用测量小灯泡的额定功率实验器材识别模型对物理电学实验操作视频进行实验器材识别。识别结果包括实验器材的中心坐标和实验器材的长和宽,记为object(x,y,w,h),其中x表示该实验器材中心在图片中空间位置水平方向归一化坐标,y表示该实验器材中心在图片中空间位置垂直方向归一化坐标,w表示该实验器材归一化的宽度,h表示该实验器材归一化高度。假定实验器材a,b则dabxy=abs(xa-xb)+abs(ya-yb)表示a和b实验器材欧氏距离,dabx=abs(xa-xb)表示a和b实验器材水平距离,daby=abs(ya-yb)表示a和b实验器材垂直距离,abs表示求绝对值运算。
35.物理电学实验操作视频中识别出电池和器材接线柱后,空间位置分别记为b(xb,yb,wb,hb),t(x
t
,y
t
,w
t
,h
t
),计算电池和器材接线柱水平距离dbtx和垂直距离dbty,当dbtx《wb/2+thbx,且dbty《thby时,则表示该接线柱为电池接线柱,其中wb为电池归一化的宽度,thbx为判断接线柱是否为电池接线柱的水平判决阈值,thby为判断接线柱是否为电池接线柱的垂直判决阈值。当电池中心水平坐标xb小于接线柱中心坐标x
t
时,表示该接线柱为电池右接线柱,记为br(status,count,frame),status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化br(0,0,0);当电池中心水平坐标xb大于接线柱中心坐标x
t
时,表示该接线柱为电池左接线柱,记为bl(status,count),初始化为bl(0,0,0)。
36.判断电池接线柱与导线卡头是否连接。识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接,thcxy为判断接线柱与导线卡头是否连接的判决阈值。电池接线柱br与导线卡头连接,出现帧数为64,则更新br,status状态为1,count数量加1,更新为br(1,1,64),如果电池接线柱bl与导线卡头连接,则更新bl,status状态为1,count数量加1,更新为bl(1,1,64)。
37.电池接线判别完成后,进行开关接线识别。物理电学实验操作视频中识别出开关和器材接线柱后,空间位置分别记为s(xs,ys,ws,hs),t(x
t
,y
t
,w
t
,h
t
),计算开关和器材接线柱水平距离dstx和垂直距离dsty,当dstx《ws/2+thsx,且dsty《thsy时,则表示该接线柱为开关接线柱,其中ws为电池归一化的宽度,thsx为判断接线柱是否为开关接线柱的水平判决阈值,thsy为判断接线柱是否为开关接线柱的垂直判决阈值。当开关中心水平坐标xs小于接线柱中心坐标x
t
时,表示该接线柱为开关右接线柱,记为sr(status,count,frame),status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化sr(0,0,0);当开关中心水平坐标xb大于接线柱中心坐标x
t
时,表示该接线柱为开关左接线柱,记为sl(status,count,frame),初始化为sl(0,0,0)。
38.判断开关接线柱与导线卡头是否连接。判断物理电学实验操作视频中识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接。开关接线柱sr与导线卡头连接,出现帧数为128,则更新sr,status状态为1,count数量加1,更新为sr(1,1,128),如果开关接线柱sl与导线卡头连接,则更新sl,status状态为1,count数量加1,更新为sl(1,1,128)。
39.开关接线判别完成后,进行电流表接线识别。物理电学实验操作视频中识别出电流表和器材接线柱后,空间位置分别记为a(xa,ya,wa,ha),t(x
t
,y
t
,w
t
,h
t
),当xa+wa/2》x
t
,且ya+ha/2》y
t
时,则表示该接线柱为电流表接线柱,其中wa为电流表归一化的宽度,ha为电流表归一化的高度,xa为电流表中心水平坐标,ya为电流表中心垂直坐标,x
t
为接线柱中心水平坐标,y
t
为接线柱中心垂直坐标。根据上述判断电流表两个接线柱,分别记为t1和t2,接线柱t1中心水平坐标x
t1
小于接线柱t1中心坐标x
t2
时,表示t1接线柱为电流表左接线柱,t2接线柱为电流表右接线柱,t1记为al(status,count,frame),t2记为ar(status,count,frame),status表示接线柱状态,0代表未接导线,1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化al(0,0,0),初始化为ar(0,0,0)。接线柱t1中心水平坐标x
t1
大于接线柱t1中心坐标x
t2
时,表示t1接线柱为电流表右接线柱,t2接线柱为电流表右接线柱,t1记为ar(status,count,frame),t2记为al(status,count,frame),初始化al(0,0,0),初始化为ar(0,0,0)。
40.判断电流表接线柱与导线卡头是否连接。物理电学实验操作视频中识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接。如果电流表接线柱sr与导线卡头连接,出现帧数为192,则更新ar,status状态为1,count数量加1,更新为ar(1,1,192),如果电流表接线柱al与导线卡头连接,,则更新al,status状态为1,count数量加1,更新为al(1,1,192)。
41.电流表接线判别完成后,进行电阻器接线识别。物理电学实验操作视频中识别出电阻器和器材接线柱后,空间位置分别记为r(xr,yr,wr,hr),t(x
t
,y
t
,w
t
,h
t
),计算电阻器和器材接线柱水平距离drtx和垂直距离drty,当drtx《wr/2+thrx,且drty《thry时,其中wr为电阻器归一化的宽度,thrx为判断接线柱是否为电阻器接线柱的水平判决阈值,thry为判断接线柱是否为电阻器接线柱的垂直判决阈值。当电阻器中心水平坐标xr小于接线柱中心坐标x
t
时,表示该接线柱为电阻器右接线柱,记为rr(status,count,frame),status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化rr(0,0,0);当电阻器中心水平坐标xr大于接线柱中心坐标x
t
时,表示该接线柱为电阻器左接线柱,记为rl(status,count,frame),初始化为rl(0,0,0)。
42.判断电阻器接线柱与导线卡头是否连接。物理电学实验操作视频中识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接。如果接线柱为rr,出现帧数为256,则更新rr,status状态为1,count数量加1,更新为rr(1,1,256),如果接线柱为rl,则更新rl,status状态为1,count数量加1,更新为rl(1,1,256)。
43.电阻器接线判别完成后,进行小灯泡接线识别。物理电学实验操作视频中识别出小灯泡和器材接线柱后,空间位置分别记为l(x
l
,y
l
,w
l
,h
l
),t(x
t
,y
t
,w
t
,h
t
),计算小灯泡和器材接线柱水平距离drtx和垂直距离drty,当dltx《w
l
/2+thlx,且dlty《thly时,则表示该接线柱为电阻器接线柱,其中w
l
为小灯泡归一化的宽度,thlx为判断接线柱是否为小灯泡接线柱的水平判决阈值,thly为判断接线柱是否为小灯泡接线柱的垂直判决阈值。当小灯泡中心水平坐标x
l
小于接线柱中心坐标x
t
时,表示该接线柱为小灯泡右接线柱,记为lr
(status,count,frame),status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化lr(0,0,0);当小灯泡中心水平坐标x
l
大于接线柱中心坐标x
t
时,表示该接线柱为小灯泡左接线柱,记为ll(status,count,frame),初始化为ll(0,0,0)。
44.判断小灯泡接线柱与导线卡头是否连接。物理电学实验操作视频中识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接。如果接线柱为lr,出现帧数为320,则更新lr,status状态为1,count数量加1,更新为lr(1,count+1,320),如果接线柱为ll,则更新ll,status状态为1,count数量加1,更新为rl(1,count+1,320)。
45.小灯泡接线判别完成后,进行电压表接线识别。物理电学实验操作视频中识别出电压表和器材接线柱后,空间位置分别记为v(xv,yv,wv,hv),t(x
t
,y
t
,w
t
,h
t
),当xv+wv/2》x
t
,且yv+hv/2》y
t
时,则表示该接线柱为电压表接线柱,其中wv为电压表归一化的宽度,hv为电压表归一化的高度,xv为电压表中心水平坐标,yv为电压表中心垂直坐标,x
t
为接线柱中心水平坐标,y
t
为接线柱中心垂直坐标。根据上述判断电压表两个接线柱,分别记为t1和t2,接线柱t1中心水平坐标x
t1
小于接线柱t1中心坐标x
t2
时,表示t1接线柱为电压表左接线柱,t2接线柱为电压表右接线柱,t1记为vl(status,count,frame),t2记为vr(status,count,frame),status表示接线柱状态,0代表未接导线,1代表连接导线,count表示接线柱接线数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化vl(0,0,0),初始化为vr(0,0,0)。接线柱t1中心水平坐标x
t1
大于接线柱t1中心坐标x
t2
时,表示t1接线柱为电流表右接线柱,t2接线柱为电流表右接线柱,t1记为vr(status,count,frame),t2记为vl(status,count,frame),初始化vl(0,0,0),初始化为vr(0,0,0)。
46.判断电压表接线柱与导线卡头是否连接。物理电学实验操作视频中识别出导线卡头和器材接线柱后,空间位置分别记为c(xc,yc,wc,hc),t(x
t
,y
t
,w
t
,h
t
),计算导线卡头和器材接线柱欧式距离dctxy,当dctxy《thcxy,则表示该接线柱与导线卡头连接。如果接线柱为vr,出现帧数为384,则更新vr,status状态为1,count数量加1,更新为vr(1,1,384),如果接线柱为vl,则更新vl,status状态为1,count数量加1,更新为vl(1,1,384)。
47.计算每个结点连接支路状态和连接支路数量,以及连接时序。每个结点连接支路状态为该结点相连接实验器材连接卡头状态做与运算,连接支路数量为该结点相连接实验器材连接卡头数量求和,连接时间取该结点相连接实验器材连接卡头时间最大值。例如,计算j1结点连接支路状态和连接导线卡头数量以及连接时序,j1结点记录为j1(status,count,frame),j1结点连接支路状态j1(status)=br(status)and sl(status),and表示与运算,j1结点连接时序j1(frame)=max(br(frame),sl(frame)),max表示求最大值,其中br表示电池右接线柱,sl表示开关左接线柱。
48.判断每个结点是否正确接入电路,当该结点连接支路状态为1且连接导线卡头数量正确,表明该结点正确接入电路,否则表示该结点未正确连接电路。
49.当所有所有结点j1至j5正确接入电路,比较各结点接入电路时间,如果满足j1(frame)《j2(frame)《j3(frame)《j4(frame)《j5(frame),则各结点接入电路时间符合连接电路时序关系,表明实验操作按顺序正确连接电路,否则表明实验操作未按顺序正确连接
电路。
50.以上内容是结合具体的实施方式对本发明所做的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定专利保护范围。
技术特征:1.物理电学实验操作电路连接自动评判方法,其特征在于:按如下步骤进行步骤一、确定所要自动评判的物理电学实验及其所有涉及的实验器材和实验器材连接导线,并建立标准化的实验器材连接电路图,并确定标准化的实验器材连接导线卡头数量和实验器材接入时序;步骤二、将所要自动评判的物理电学实验的实验器材表示为支路,实验器材连接导线表示为结点,将所要自动评判的物理电学实验的电路图映射为由支路和结点构成的电路几何图;步骤三、通过摄像装置对实验人完成的物理电学实验过程进行拍照形成试验过程视频,对试验过程视频进行等时间间隔采样获得一系列试验结果图片,通过计算机中已经训练好的深度学习网络yolov5对实验人的试验结果图片进行识别,识别出实验人的物理电学实验操作实验器材及其空间位置、实验器材接线柱及其空间位置、实验器材连接导线卡头及其空间位置获得信息数据集;步骤四、通过实验人的实验器材接线柱和实验器材连接导线卡头的空间位置判断实验人的实验器材是否接入电路,进一步判断实验人的实验器材接线柱和实验器材连接导线卡头在电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序,并将实验人的电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序与标准化实验器材连接电路图、实验器材连接导线卡头数量和实验器材接入时序进行对比,当无差异时,实验人的物理电学实验操作无误,当有差异时实验人的物理电学实验操作有误并给出差异点作为有误处。2.根据权利要求1所述的物理电学实验操作电路连接自动评判方法,其特征在于:步骤三中,通过计算机中已经训练好的深度学习网络yolov5对实验人的试验结果图片进行识别,将所有实验器材的接线点统一识别为接线柱,根据接线柱和实验器材的空间位置关系,判断属于哪一个实验器材的接线柱,判断接线柱是否与导线卡头连接,记录此接线柱状态tr(status,count,frame),tr为接线柱名称,status表示接线柱状态,status值0代表未接导线,status值1代表连接导线,count表示接线柱连接实验器材连接导线卡头数量,值为0-n,n为正整数,frame表示接线柱出现在视频序列帧数,值为0-m,m为正整数,初始化时tr(0,0,0)。3.根据权利要求1所述的物理电学实验操作电路连接自动评判方法,其特征在于:计算机中已经训练好的深度学习网络yolov5是指,深度学习网络yolov5识别实验人的试验结果图片前,通过摄像装置对大量正确完成的物理电学实验过程进行拍照形成正确试验过程视频,对正确试验过程视频进行等时间间隔采样获得一系列正确试验结果图片,实验人试验过程视频进行等时间间隔采样时的时间间隔与正确试验过程视频进行等时间间隔采样的时间间隔相同,采用图像标定工具软件labelimg对每个正确试验过程的实验器材、实验器材接线柱和实验器材连接卡头即正确信息数据集进行标注,标注内容包括名称、中心坐标、长和宽,得到正确信息标签数据集,将正确信息数据集分为正确信息训练数据集和正确信息验证数据集,对应的将正确信息标签数据集分为正确标签训练数据集和正确标签验证数据集,用深度学习网络yolov5对正确信息训练数据集和正确标签训练数据集进行识别模型训练,用正确信息验证数据集和正确标签验证数据集对训练好的识别模型进行验证,得到可以正确识别标注内容的识别模型。
4.根据权利要求1所述的物理电学实验操作电路连接自动评判方法,其特征在于:将实验人的电路几何图结点状态、实验器材连接导线卡头数量和实验器材接入时序与标准化实验器材连接电路图、实验器材连接导线卡头数量和实验器材接入时序进行对比是指,所有接线柱连接实验器材连接导线卡头状态判断完成后,计算每个结点连接支路状态和连接支路数量,以及连接时序,每个结点连接支路状态为该结点相连接实验器材连接卡头状态做与运算,连接支路导线卡头数量为该结点相连接实验器材连接卡头数量求和,连接时间取该结点相连接实验器材连接卡头时间最大值,当该结点连接支路状态为1且连接导线卡头数量与物理实验电路实际导线数量相同,表明该结点正确连接电路,否则表示该结点未正确连接电路,当所有所有结点正确接入电路,比较各结点接入时间,各结点接入时间符合连接电路时序关系则表明实验操作按顺序正确连接电路,否则表明实验操作未按顺序正确连接电路。
技术总结本发明涉及实验操作自动评判领域,物理电学实验操作电路连接自动评判方法,确定所要自动评判的物理电学实验及其所有涉及的实验器材和实验器材连接导线,并建立标准化的实验器材连接电路图,将所要自动评判的物理电学实验的实验器材表示为支路,实验器材连接导线表示为结点,将所要自动评判的物理电学实验的电路图映射为由支路和结点构成的电路几何图;通过实验人的实验器材接线柱和实验器材连接导线卡头的空间位置判断实验人的实验器材是否接入电路。入电路。入电路。
技术研发人员:李付江 杨京晶 马根 李平 任韬
受保护的技术使用者:太原智林信息技术股份有限公司
技术研发日:2022.04.07
技术公布日:2022/7/5