空气调节设备的控制方法、装置、电子设备及存储介质与流程

文档序号:23986970发布日期:2021-02-20 12:21阅读:50来源:国知局
空气调节设备的控制方法、装置、电子设备及存储介质与流程

[0001]
本发明实施例涉及自动控制技术领域,尤其涉及一种空气调节设备的控制方法、装置、电子设备及存储介质。


背景技术:

[0002]
随着人们生活水平的日益提高,空气调节设备(例如空调器)逐渐进入千家万户当中。对于空气调节设备,具备多样化的工作模式,例如“风随人”工作模式、“风避人”工作模式等。在空气调节设备使用过程当中,如果选择了“风随人”工作模式或者“风避人”工作模式,需要区分场景中的“人”与“物”,控制空气调节设备的吹风方向朝着或者避开“人”所在的位置。
[0003]
相关技术中,大都是根据是否运动来区分场景中的“人”与“物”,从而控制空气调节设备的吹风方向朝着或者避开“人”所在的位置。由于场景中一般都会存在风扇等可以运动的物体,或者是植物、窗帘等可以随风运动的物体,如此基于是否运动来区分场景中的“人”与“物”,容易造成误识别,例如将场景中风扇误识别为“人”,影响用户体验。


技术实现要素:

[0004]
为了解决上述由于场景中一般都会存在风扇等可以运动的物体,或者是植物、窗帘等可以随风运动的物体,如此基于是否运动来区分场景中的“人”与“物”,容易造成误识别,影响用户体验的技术问题,本发明实施例提供了一种空气调节设备的控制方法、装置、电子设备及存储介质。
[0005]
在本发明实施例的第一方面,首先提供了一种空气调节设备的控制方法,所述方法包括:
[0006]
在当前场景中检测到运动目标的情况下,获取当前时刻所述运动目标所在位置;以及,
[0007]
确定当前时刻所述运动目标的速度,获取当前时刻所述运动目标的点云数据;
[0008]
基于所述位置、所述速度以及所述点云数据,确定所述运动目标是否为第一类目标;
[0009]
在确定所述运动目标为所述第一类目标的情况下,基于所述第一类目标对应的空气调节设备的控制策略控制所述空气调节设备。
[0010]
在一个可选的实施方式中,所述基于所述位置、所述速度以及所述点云数据,确定所述运动目标是否为第一类目标,包括:
[0011]
利用所述位置确定预设第一分类器输出的第一分类结果;
[0012]
利用所述速度确定预设第二分类器输出的第二分类结果;
[0013]
基于所述点云数据确定所述预设第一分类器的第一权重以及所述预设第二分类器的第二权重;
[0014]
将所述第一分类结果、所述第二分类结果、所述第一权重及所述第二权重输入至
预设结果融合算法,获取所述预设结果融合算法的输出结果;
[0015]
基于所述输出结果确定所述运动目标是否为第一类目标。
[0016]
在一个可选的实施方式中,所述利用所述位置确定预设第一分类器输出的第一分类结果,包括:
[0017]
计算所述位置与任一样本位置之间的距离,利用所述距离对所有所述样本位置进行排序;
[0018]
从所有所述样本位置中基于排序结果选取k个所述样本位置,其中,所述k大于等于1;
[0019]
从k个所述样本位置中确定属于第一类目标的所述样本位置的第一数量,从k个所述样本位置中确定属于第二类目标的所述样本位置的第二数量;
[0020]
基于所述第一数量计算第一类目标出现的第一频率,基于所述第二数量计算所述第二类目标出现的第二频率;
[0021]
利用所述第一频率以及所述第二频率确定预设第一分类器输出的第一分类结果。
[0022]
在一个可选的实施方式中,所述利用所述第一频率以及所述第二频率确定预设第一分类器输出的第一分类结果,包括:
[0023]
判断所述第一频率是否大于所述第二频率;
[0024]
若所述第一频率大于所述第二频率,确定预设第一分类器输出的第一类目标对应的第一分类结果;
[0025]
若所述第一频率未大于所述第二频率,确定预设第一分类器输出的第二类目标对应的第一分类结果。
[0026]
在一个可选的实施方式中,所述确定当前时刻所述运动目标的速度,包括:
[0027]
确定当前时刻所述运动目标在x轴的第一速度以及在y轴的第二速度。
[0028]
在一个可选的实施方式中,所述利用所述速度确定预设第二分类器输出的第二分类结果,包括:
[0029]
若所述第一速度或者所述第二速度大于等于预设速度阈值,确定预设第二分类器输出的第一类目标对应的第二分类结果;
[0030]
若所述第一速度和所述第二速度均小于预设速度阈值,确定预设第二分类器输出的第二类目标对应的第二分类结果。
[0031]
在一个可选的实施方式中,所述基于所述点云数据确定所述预设第一分类器的第一权重以及所述预设第二分类器的第二权重,包括:
[0032]
判断所述点云数据的数量是否小于等于预设第一点云阈值;
[0033]
若所述数量大于所述预设第一点云阈值,确定预设第一权重策略对应的所述预设第一分类器的第一权重及所述预设第二分类器的第二权重;
[0034]
若所述数量小于等于所述预设第一点云阈值,判断所述数量是否大于等于预设第二点云阈值;
[0035]
若所述数量小于等于所述预设第二点云阈值,确定预设第二权重策略对应的所述预设第一分类器的第一权重及所述预设第二分类器的第二权重;
[0036]
若所述数量大于所述预设第二点云阈值,确定预设第三权重策略对应的所述预设第一分类器的第一权重及所述预设第二分类器的第二权重。
[0037]
在一个可选的实施方式中,所述基于所述输出结果确定所述运动目标是否为第一类目标,包括:
[0038]
基于所述输出结果确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略;
[0039]
基于所述更新策略分别对所述第一类目标预测函数、所述第二类目标预测函数进行更新;
[0040]
判断更新的所述第一类目标预测函数输出的结果是否大于等于更新的所述第二类目标预测函数输出的结果;
[0041]
若更新的所述第一类目标预测函数输出的结果大于等于更新的所述第二类目标预测函数输出的结果,确定所述运动目标为第一类目标。
[0042]
在一个可选的实施方式中,所述方法还包括:
[0043]
若更新的所述第一类目标预测函数输出的结果小于更新的所述第二类目标预测函数输出的结果,确定所述运动目标为第二类目标。
[0044]
在一个可选的实施方式中,所述基于所述输出结果确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略,包括:
[0045]
确定当前时刻所述运动目标的移动距离;
[0046]
基于所述移动距离以及所述输出结果,确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略。
[0047]
在一个可选的实施方式中,所述基于所述移动距离以及所述输出结果,确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略,包括:
[0048]
判断所述移动距离是否小于预设距离阈值;
[0049]
若所述移动距离未小于所述预设距离阈值,判断所述输出结果是否大于等于所述预设阈值;
[0050]
若所述输出结果小于所述预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第一更新策略;
[0051]
若所述输出结果大于等于所述预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第二更新策略。
[0052]
在一个可选的实施方式中,所述基于所述移动距离以及所述输出结果,确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略,还包括:
[0053]
若所述移动距离小于所述预设距离阈值,判断所述位置是否位于预设区域;
[0054]
若所述位置位于所述预设区域,判断所述输出结果是否大于等于所述预设阈值;
[0055]
若所述输出结果小于所述预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第三更新策略;
[0056]
若所述输出结果大于等于所述预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第四更新策略。
[0057]
在一个可选的实施方式中,所述基于所述移动距离以及所述输出结果,确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略,还包括:
[0058]
若所述位置未位于所述预设区域,判断所述输出结果是否大于等于所述预设阈值;
[0059]
若所述输出结果小于所述预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第五更新策略;
[0060]
若所述输出结果大于等于所述预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第六更新策略。
[0061]
在一个可选的实施方式中,所述预设结果融合算法,包括:
[0062]
s=p*knn+q*xy;
[0063]
所述s为所述输出结果,所述p为所述第一权重,q为所述第二权重,所述knn为所述第一分类结果,所述xy为所述第二分类结果。
[0064]
在本发明实施例的第二方面,提供了一种空气调节设备的控制装置,所述装置包括:
[0065]
位置获取模块,用于在当前场景中检测到运动目标的情况下,获取当前时刻所述运动目标所在位置;以及,
[0066]
速度确定模块,用于确定当前时刻所述运动目标的速度,获取当前时刻所述运动目标的点云数据;
[0067]
目标确定模块,用于基于所述位置、所述速度以及所述点云数据,确定所述运动目标是否为第一类目标;
[0068]
设备控制模块,用于在确定所述运动目标为所述第一类目标的情况下,基于所述第一类目标对应的空气调节设备的控制策略控制所述空气调节设备。
[0069]
在本发明实施例的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0070]
存储器,用于存放计算机程序;
[0071]
处理器,用于执行存储器上所存放的程序时,实现上述第一方面中所述的空气调节设备的控制方法。
[0072]
在本发明实施例的第四方面,还提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中所述的空气调节设备的控制方法。
[0073]
在本发明实施例的第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中所述的空气调节设备的控制方法。
[0074]
本发明实施例提供的技术方案,在当前场景中检测到运动目标的情况下,获取当前时刻运动目标所在位置,以及确定当前时刻运动目标的速度,获取当前时刻运动目标的点云数据,基于该位置、该速度以及该点云数据,确定运动目标是否为第一类目标,在确定运动目标为第一类目标的情况下,基于第一类目标对应的空气调节设备的控制策略控制空气调节设备。如此利用运动目标所在位置、运动目标的速度以及运动目标的点云数据相互结合的方式来识别运动目标是否为第一类目标,从而可以正确区分场景中的“人”与“物”,避免造成误识别,提高用户体验。
附图说明
[0075]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0076]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0077]
图1为本发明实施例中示出的一种空气调节设备的控制方法的实施流程示意图;
[0078]
图2为本发明实施例中示出的一种场景中毫米波雷达的位置示意图;
[0079]
图3为本发明实施例中示出的另一种空气调节设备的控制方法的实施流程示意图;
[0080]
图4为本发明实施例中示出的一种利用该位置确定预设第一分类器输出的第一分类结果的实施流程示意图;
[0081]
图5为本发明实施例中示出的一种利用该第一速度以及第二速度确定预设第二分类器输出的第二分类结果的实施流程示意图;
[0082]
图6为本发明实施例中示出的一种基于该点云数据确定预设第一分类器的第一权重以及预设第二分类器的第二权重的实施流程示意图;
[0083]
图7为本发明实施例中示出的一种基于该输出结果确定运动目标是否为第一类目标的实施流程示意图;
[0084]
图8为本发明实施例中示出的另一种基于该输出结果确定运动目标是否为第一类目标的实施流程示意图;
[0085]
图9为本发明实施例中示出的一种区域划分示意图;
[0086]
图10为本发明实施例中示出的一种空气调节设备的控制装置的结构示意图;
[0087]
图11为本发明实施例中示出的一种电子设备的结构示意图。
具体实施方式
[0088]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0089]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0090]
在本发明实施例中,以“物”为风扇为例,发明人对大量风扇和“人”的行为数据进行采集,对行为数据进行分析发现:在位置上风扇不管是摇头还是不摇头,由于风叶在转动时有比较强的反射,风扇在x轴和y轴的位置变化比较稳定,而相较于“人”,在原地站着不动或者坐着微动在x轴和y轴的位置变化比较大,更何况“人”会移动位置或者存在大幅动作。
[0091]
这里位置变化比较稳定是指波动范围、波动规律比较一致,例如,风扇左右摇头都是从左边某一个角度位置转到右边另一个角度位置,变化规律趋近一致。而相较于“人”,站
着不动并非完全一点儿都不动,毫米波雷达检测比较精准,即使微小的晃动,例如低头等也是可以准确检测出来的,相对于风扇的固定规律运动来说,“人”站着不动的时候,检测出来的结果呈现也是运动变化比较大,且不规律的。
[0092]
其次,风扇在x轴方向、y轴方向的速度变化呈一定的规律,但目标速度与风扇是否摇头、风速、不同种类的风速等相关性很大,且“人”在站立的时候的速度也可能具有相似的特性,故速度信息不好利用。在静态点和动态点的特性上也和速度信息类似,不具备明显可区分的特性。
[0093]
综上所述,通过位置的变化速度来区分风扇有效可行,再结合“人”的移动速度及速度可以将“人”与风扇区分开来。目标动作越大越多,移动距离越远则越相信是人,反之当目标在当前位置一直不移动,但却有一定的速度一段时间则判断为风扇。
[0094]
基于上述发明思想,如图1所示,为本发明实施例提供的一种空气调节设备的控制方法的实施流程示意图,该方法具体可以包括以下步骤:
[0095]
s101,在当前场景中检测到运动目标的情况下,获取当前时刻所述运动目标所在位置。
[0096]
s102,确定当前时刻所述运动目标的速度,获取当前时刻所述运动目标的点云数据。
[0097]
在本发明实施例中,在当前场景中可以利用毫米波雷达等检测是否存在运动目标,在当前场景中利用毫米波雷达等检测到运动目标的情况下,可以获取当前时刻运动目标所在位置,确定当前时刻运动目标的速度,获取当前时刻运动目标的点云数据。
[0098]
对于当前场景,可以包含空气调节设备,例如可以是用户客厅,本发明实施例对此不作限定。对于运动目标,可以是运动的“人”,可以是运动的“物”,本发明实施例对此不作限定。
[0099]
对于当前时刻运动目标所在位置,可以利用毫米波雷达等获取。对于当前时刻运动目标的速度,可以利用毫米波雷达等测量运动目标移动距离,进而根据移动距离除以相应时间得到速度。对于当前时刻运动目标的点云数据,可以利用毫米波雷达等获取。
[0100]
这里毫米波雷达可以设置于空气调节设备面板上,整个毫米波雷达作为空气调节设备的一部分,可以与空气调节设备占据同一个位置(x,y),如图2所示,器具就是毫米波雷达的位置,同样也是空气调节设备的位置。
[0101]
需要说明的是,对于空气调解设备,可以是空调,可以智能风扇,本发明实施例对此不作限定。
[0102]
例如,在当前场景中可以利用毫米波雷达检测是否存在运动目标,在当前场景中检测到运动目标的情况下,可以获取运动目标所在位置(x,y),确定当前时刻运动目标的速度v,获取当前时刻运动目标的点云数据。
[0103]
s103,基于所述位置、所述速度以及所述点云数据,确定所述运动目标是否为第一类目标。
[0104]
在本发明实施例中,对于当前时刻运动目标所在位置、当前时刻运动目标的速度以及当前时刻运动目标的点云数据,可以基于该位置、该速度以及该点云数据,确定运动目标是否为第一类目标。
[0105]
对于第一类目标,在本发明实施例中可以是“人”,即本发明实施例可以基于该位
置、该速度以及该点云数据,确定运动目标是否为“人”。
[0106]
s104,在确定所述运动目标为所述第一类目标的情况下,基于所述第一类目标对应的空气调节设备的控制策略控制所述空气调节设备。
[0107]
在确定运动目标为第一类目标的情况下,可以基于第一类目标对应的空气调节设备的控制策略控制该空气调节设备。其中,空气调节设备的控制策略可以根据第一类目标预先设置。
[0108]
例如,在确定运动目标为“人”的情况下,可以确定“人”对应的空气调节设备的控制策略:“风随人”工作模式,从而可以控制空气调节设备(导风板)的吹风方向朝着“人”所在的位置。
[0109]
通过上述对本发明实施例提供的技术方案的描述,在当前场景中检测到运动目标的情况下,获取当前时刻运动目标所在位置,以及确定当前时刻运动目标的速度,获取当前时刻运动目标的点云数据,基于该位置、该速度以及该点云数据,确定运动目标是否为第一类目标,在确定运动目标为第一类目标的情况下,基于第一类目标对应的空气调节设备的控制策略控制空气调节设备。
[0110]
如此利用运动目标所在位置、运动目标的速度以及运动目标的点云数据相互结合的方式来识别运动目标是否为第一类目标,从而可以正确区分场景中的“人”与“物”,避免造成误识别,提高用户体验。
[0111]
如图3所示,为本发明实施例提供的另一种空气调节设备的控制方法的实施流程示意图,该方法具体可以包括以下步骤:
[0112]
s301,在当前场景中检测到运动目标的情况下,获取当前时刻所述运动目标所在位置。
[0113]
在本发明实施例中,本步骤与上述步骤s101类似,本发明实施例在此不再一一赘述。
[0114]
s302,确定当前时刻所述运动目标的速度,获取当前时刻所述运动目标的点云数据。
[0115]
在本发明实施例中,本步骤与上述步骤s102类似,本发明实施例在此不再一一赘述。
[0116]
s303,利用所述位置确定预设第一分类器输出的第一分类结果。
[0117]
在本发明实施例中,对于当前时刻运动目标所在位置,可以利用该位置确定预设第一分类器输出的第一分类结果。这里预设第一分类器可以是knn分类器,本发明实施例对此不作限定。
[0118]
具体地,如图4所示,本发明实施例可以通过以下方式实现利用该位置确定预设第一分类器输出的第一分类结果:
[0119]
s401,计算所述位置与任一样本位置之间的距离,利用所述距离对所有所述样本位置进行排序。
[0120]
对于当前时刻运动目标所在位置,本发明实施例可以计算该位置与任一样本位置之间的距离,并利用该距离对所有样本位置进行排序。
[0121]
对于样本位置,就是指knn(k-nearestneighbor,k最邻近分类算法)中训练的数据,这些数据是知道结果的,即某一组样本位置的分类是“人”还是“物”。
[0122]
对于排序规则,可以按照从小到大的顺序对所有样本位置进行排序,本发明实施例对此不作限定。
[0123]
例如,对于当前时刻运动目标所在位置a(x,y),样本位置b1(x1,y1),则位置a与样本位置b1之间的距离d如下所示,对于位置a与其它样本位置之间的距离的计算亦是如此,本发明实施例在此不再一一赘述。
[0124][0125]
对于位置a与样本位置b1、样本位置b2、样本位置b3
……
之间的距离,可以基于该距离对样本位置b1、样本位置b2、样本位置b3
……
按照从小到大的顺序进行排序。位置a与样本位置bn(n=1、2、3
……
)之间的距离远小,样本位置bn排名越靠前。
[0126]
s402,从所有所述样本位置中基于排序结果选取k个所述样本位置,其中,所述k大于等于1。
[0127]
对于所有样本位置,本发明实施例可以从所有样本位置中基于排序结果选取k个样本位置。具体地,可以从所有样本位置中基于排序结果(从小到大的排序顺序)选取前k个样本位置。
[0128]
例如,对于样本位置b1、样本位置b2、样本位置b3
……
,基于排序结果(从小到大的排序顺序)选取前51个样本位置。
[0129]
s403,从k个所述样本位置中确定属于第一类目标的所述样本位置的第一数量,从k个所述样本位置中确定属于第二类目标的所述样本位置的第二数量。
[0130]
在本发明实施例中,对运动目标进行分类,第一类目标可以是“人”,第二类目标可以是“物”,例如风扇等,对于样本位置是知道结果的,即某一组样本位置的分类是“人”还是“物”。因此,可以从k个样本位置中确定属于“人”的样本位置的第一数量,并从k个样本位置中确定属于“物”的样本位置的第二数量。
[0131]
例如,对于k(51)个样本位置,从k个样本位置中确定属于“人”的样本位置的第一数量26,意味着k个样本位置中26个样本位置的分类是“人”,从k个样本位置中确定属于“物”的样本位置的第一数量25,意味着k个样本位置中25个样本位置的分类是“物”。
[0132]
s404,基于所述第一数量计算第一类目标出现的第一频率,基于所述第二数量计算所述第二类目标出现的第二频率。
[0133]
对于k个样本位置中,可以基于第一数量计算k个样本位置中第一类目标出现的第一频率,基于第二数量计算k个样本位置中第二类目标出现的第二频率。
[0134]
例如,从k(51)个样本位置中确定属于“人”的样本位置的第一数量26,意味着k个样本位置中26个样本位置的分类是“人”,从而可以计算k(51)个样本位置中“人”出现的第一频率26/51。
[0135]
又例如,从k个样本位置中确定属于“物”的样本位置的第二数量25,意味着k个样本位置中25个样本位置的分类是“物”,从而可以计算k(51)个样本位置中“物”出现的第二频率25/51。
[0136]
s405,利用所述第一频率以及所述第二频率确定预设第一分类器输出的第一分类结果。
[0137]
对于第一频率以及第二频率,可以利用该第一频率以及该第二频率确定预设第一
分类器输出的第一分类结果,即knn分类器输出的第一分类结果。
[0138]
具体地,可以判断第一频率是否大于第二频率,若第一频率大于第二频率,确定预设第一分类器输出的第一类目标对应的第一分类结果,若第一频率未大于第二频率,确定预设第一分类器输出的第二类目标对应的第一分类结果。
[0139]
例如,k(51)个样本位置中“人”出现的第一频率26/51,k(51)个样本位置中“物”出现的第二频率25/51,第一频率大于第二频率,则表示预测结果大概率为“人”,确定knn分类器输出的“人”对应的knn=1。
[0140]
又例如,k(51)个样本位置中“人”出现的第一频率25/51,k(51)个样本位置中“物”出现的第二频率26/51,第一频率小于第二频率,则表示预测结果大概率为“物”,确定knn分类器输出的“物”对应的knn=0。
[0141]
在本发明实施例中,为了防止第一频率与第二频率相等,可以选取k为奇数,且大于等于1。
[0142]
s304,利用所述速度确定预设第二分类器输出的第二分类结果。
[0143]
在本发明实施例中,可以确定当前时刻运动目标在x轴的第一速度以及在y轴的第二速度,从而可以利用该第一速度以及第二速度确定预设第二分类器输出的第二分类结果。
[0144]
具体地,如图5所示,本发明实施例可以通过以下方式实现利用该第一速度以及第二速度确定预设第二分类器输出的第二分类结果:
[0145]
s501,若所述第一速度或者所述第二速度大于等于预设速度阈值,确定预设第二分类器输出的第一类目标对应的第二分类结果。
[0146]
在本发明实施例中,预设第二分类器可以是速度分类器,该速度分类器用于检测运动目标在x轴的第一速度以及在y轴的第二速度。当第一速度或者第二速度大于等于预设速度阈值,可以确定速度分类器输出的第一类目标对应的第二分类结果。
[0147]
例如,对于运动目标在x轴的第一速度x’或者在y轴的第二速度y’,如果x轴的第一速度x’或者y轴的第二速度y’大于等于m(例如m=0.15m/s),则认为运动目标大概率为“人”,确定速度分类器输出的“人”对应的xy=1。
[0148]
s502,若所述第一速度和所述第二速度均小于预设速度阈值,确定预设第二分类器输出的第二类目标对应的第二分类结果。
[0149]
对于运动目标在x轴的第一速度以及在y轴的第二速度,当第一速度和第二速度均小于预设速度阈值时,确定预设第二分类器输出的第二类目标对应的第二分类结果。
[0150]
例如,对于运动目标在x轴的第一速度x’以及在y轴的第二速度y’,如果x轴的第一速度x’以及y轴的第二速度y’均小于m(例如m=0.15m/s),则认为运动目标大概率为“物”,确定速度分类器输出的“物”对应的xy=0。
[0151]
s305,基于所述点云数据确定所述预设第一分类器的第一权重以及所述预设第二分类器的第二权重。
[0152]
对于运动目标当前时刻的点云数据,可以基于该点云数据确定预设第一分类器的第一权重以及预设第二分类器的第二权重。
[0153]
具体地,如图6所示,本发明实施例可以通过以下方式实现基于该点云数据确定预设第一分类器的第一权重以及预设第二分类器的第二权重:
[0154]
s601,判断所述点云数据的数量是否小于等于预设第一点云阈值。
[0155]
对于运动目标当前时刻的点云数据,本发明实施例可以判断该点云数据的数量是否小于等于预设第一点云阈值。
[0156]
例如,对于运动目标当前时刻的点云数据,本发明实施例可以判断该点云数据的数量dys是否小于等于n1(例如n1可以是100)。
[0157]
s602,若所述数量大于所述预设第一点云阈值,确定预设第一权重策略对应的所述预设第一分类器的第一权重及所述预设第二分类器的第二权重。
[0158]
对于运动目标当前时刻的点云数据的数量,如果该数量大于预设第一点云阈值,则认为knn分类器的数据比较准确,更倾向于相信knn分类器,因此knn分类器的权重增加,即确定预设第一权重策略对应的预设第一分类器的第一权重及预设第二分类器的第二权重。这里第一权重与第二权重相加等于1。
[0159]
例如,对于运动目标当前时刻的点云数据的数量dys,如果该数量dys大于n1,确定预设第一权重策略对应的knn分类器的第一权重及速度分类器的第二权重,如下表1所示。
[0160][0161]
表1
[0162]
s603,若所述数量小于等于所述预设第一点云阈值,判断所述数量是否大于等于预设第二点云阈值。
[0163]
对于运动目标当前时刻的点云数据的数量,如果该数量小于等于预设第一点云阈值,继续判断该数量是否大于等于预设第二点云阈值,这里预设第二点云阈值小于预设第一点云阈值。
[0164]
例如,对于运动目标当前时刻的点云数据的数量dys,如果该数量dys小于等于n1,可以继续判断该数量dys是否大于等于n2(例如n2可以是50)。
[0165]
s604,若所述数量小于等于所述预设第二点云阈值,确定预设第二权重策略对应的所述预设第一分类器的第一权重及所述预设第二分类器的第二权重。
[0166]
对于运动目标当前时刻的点云数据的数量,如果该数量小于等于预设第二点云阈值,则认为knn分类器的数据不准确,更倾向于相信速度分类器,可以增加速度分类器的权重,即确定预设第二权重策略对应的预设第一分类器的第一权重及预设第二分类器的第二权重。
[0167]
例如,对于运动目标当前时刻的点云数据的数量dys,如果该数量dys小于等于n2,确定预设第二权重策略对应的knn分类器的第一权重及速度分类器的第二权重,如下表2所示。
[0168]
[0169]
表2
[0170]
s605,若所述数量大于所述预设第二点云阈值,确定预设第三权重策略对应的所述预设第一分类器的第一权重及所述预设第二分类器的第二权重。
[0171]
对于运动目标当前时刻的点云数据的数量,如果该数量大于预设第二点云阈值,则认为knn分类器与速度分类器的准确度相等,两者权重相等,即确定预设第三权重策略对应的预设第一分类器的第一权重及预设第二分类器的第二权重。
[0172]
例如,对于运动目标当前时刻的点云数据的数量dys,如果该数量dys大于n2,即50<dys≤100,确定预设第三权重策略对应的knn分类器的第一权重及速度分类器的第二权重,如下表3所示。
[0173][0174]
表3
[0175]
s306,将所述第一分类结果、所述第二分类结果、所述第一权重及所述第二权重输入至预设结果融合算法,获取所述预设结果融合算法的输出结果。
[0176]
对于第一分类结果、第二分类结果、第一权重及第二权重输入至预设结果融合算法,获取预设结果融合算法的输出结果。
[0177]
对于预设结果融合算法,可以如下所示:
[0178]
s=p*knn+q*xy;
[0179]
所述s为所述输出结果,所述p为所述第一权重,q为所述第二权重,所述knn为所述第一分类结果,所述xy为所述第二分类结果。
[0180]
s307,基于所述输出结果确定所述运动目标是否为第一类目标。
[0181]
对于预设结果融合算法的输出结果,本发明实施例可以基于该输出结果确定运动目标是否为第一类目标。
[0182]
具体地,如图7所示,本发明实施例可以通过以下方式实现基于该输出结果确定运动目标是否为第一类目标:
[0183]
s701,基于所述输出结果确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略。
[0184]
在本发明实施例中,预先设置两个函数,预设第一类目标预测函数以及第二类目标预测函数,即一个判断为“人”的数值r(0≤r≤50),另一个是判定为“物”的数值w(0≤w≤50),每次通过knn分类器、第一速度和第二速度逻辑判断分类后,都会改变r和w的值,可以初始化r和w的值,最终通过判断r和w的大小,当r≥w时,则判断该运动目标为“人”,当r<w时,则判断该运动目标为“物”。
[0185]
基于此,对于预设结果融合算法的输出结果,本发明实施例可以基于该输出结果确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略。这里,可以确定当前时刻运动目标的移动距离,基于移动距离以及输出结果相结合的方式,来确定预设第一类目标预测函数以及第二类目标预测函数对应的更新策略。
[0186]
具体地,可以判断移动距离是否小于预设距离阈值;若移动距离未小于预设距离阈值,判断输出结果是否大于等于预设阈值;若输出结果小于预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第一更新策略;若输出结果大于等于预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第二更新策略。
[0187]
若移动距离小于预设距离阈值,判断运动目标所在位置是否位于预设区域;若该位置位于预设区域,判断输出结果是否大于等于预设阈值;若输出结果小于预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第三更新策略;若输出结果大于等于预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第四更新策略。
[0188]
若该位置未位于预设区域,判断输出结果是否大于等于预设阈值;若输出结果小于预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第五更新策略;若输出结果大于等于预设阈值,确定预设第一类目标预测函数以及第二类目标预测函数对应的第六更新策略。
[0189]
例如,如图8所示,初始化r和w的值,r=w=25,判断当前时刻运动目标的移动距离是否小于1m,当移动距离大于1m时,认为移动距离较大,则运动目标是“人”的可能性极大,进而判断输出结果s是否大于等于0.5,如果输出结果s小于0.5,确定r和w对应的第一更新策略,如下表4所示,如果输出结果大于等于0.5,确定r和w对应的第二更新策略,如下表5所示。
[0190]
更新策略rw第一更新策略r=r
’-
2w=w’+2
[0191]
表4
[0192]
更新策略rw第二更新策略r=r’+20w=w
’-
20
[0193]
表5
[0194]
当移动距离小于1m时,判断运动目标所在位置是否位于a区域,若运动目标所在位置位于a区域,判断输出结果s是否大于等于0.5,如果输出结果s小于0.5,确定r和w对应的第三更新策略,如下表6所示,如果输出结果大于等于0.5,确定r和w对应的第四更新策略,如下表7所示。
[0195]
更新策略rw第三更新策略r=r
’-
5w=w’+5
[0196]
表6
[0197]
更新策略rw第四更新策略r=r’+15w=w
’-
15
[0198]
表7
[0199]
这里对于a区域进行说明,如图9所示的区域划分示意图,在空气调节设备下方a区域(-0.5<x<0.5,0.5<y<1.5)为空气调节设备正对区域,是空气调节设备刚上电“人”最容易出现的区域,同时因为空气调节设备正前方干扰较少,也是检测结果为“人”准确率较高的区域,当检测到运动目标在a区域时,则增加“人”的判断权重,否则判定在空气调节设
备所控的边缘区域,一般不符合“人”的吹风习惯,则增加非人的判断权重,其中a区域设定可以根据用户需求及用户家的家具摆放来自由更改。
[0200]
若运动目标所在位置未位于a区域,判断输出结果s是否大于等于0.5,若输出结果s小于0.5,确定r和w对应的第五更新策略,如下表8所示,如果输出结果s大于等于0.5,确定r和w对应的第六更新策略,如下表9所示。
[0201]
更新策略rw第五更新策略r=r
’-
10w=w’+10
[0202]
表8
[0203]
更新策略rw第六更新策略r=r’+10w=w
’-
10
[0204]
表9
[0205]
需要说明的是,对于r’和w’,开始时刻可以是r=w=25,在后续时刻可以是上一时刻的r和w,例如当前时刻12点30分00秒,则r’和w’可以是上一时刻12点29分59秒的r和w,即在上一时刻的r和w的基础之上基于不同的更新策略进行更新。
[0206]
s702,基于所述更新策略分别对所述第一类目标预测函数、所述第二类目标预测函数进行更新。
[0207]
对于第一类目标预测函数以及第二类目标预测函数,可以基于上述确定的更新策略分别进行更新。这里更新策略可以是第一更新策略、第二更新策略、第三更新策略、第四更新策略、第五更新策略、第六更新策略中任意一者。
[0208]
在基于更新策略对第一类目标预测函数以及第二类目标预测函数进行更新的过程中,可以确定是否首次更新,如果是首次更新,可以获取第一类目标预测函数以及第二类目标预测函数的初始值,基于更新策略对第一类目标预测函数以及第二类目标预测函数进行更新,如果不是首次更新,可以获取上一时刻第一类目标预测函数以及第二类目标预测函数的数值,基于更新策略对第一类目标预测函数以及第二类目标预测函数进行更新。
[0209]
例如,确定r和w是否首次更新,即空气调节设备是否刚上电开机,如果r和w首次更新,表示空气调节设备刚上电开机,可以获取r和w的初始值r=w=25,基于第一更新策略对r和w进行更新,如上述表4所示,此时r=25-2=23,w=25+2=27。如果r和w不是首次更新,可以获取上一时刻r和w的数值,r=23,w=27,基于第二更新策略对r和w进行更新,如上述表4所示,此时r=23+20=43,w=27-20=7。
[0210]
s703,判断更新的所述第一类目标预测函数输出的结果是否大于等于更新的所述第二类目标预测函数输出的结果。
[0211]
s704,若更新的所述第一类目标预测函数输出的结果大于等于更新的所述第二类目标预测函数输出的结果,确定所述运动目标为第一类目标。
[0212]
在本发明实施例中,可以判断更新的第一类目标预测函数输出的结果是否大于等于更新的第二类目标预测函数输出的结果,即判断更新的r是否大于等于更新的w,如果更新的r大于等于更新的w,可以确定运动目标为“人”,否则可以确定运动目标为“物”。
[0213]
例如,更新的r=43,更新的w=7,此时更新的r大于更新的w,可以确定运动目标为“人”。又例如,更新的r=23,更新的w=27,此时更新的r小于更新的w,可以确定运动目标为“物”。
[0214]
s308,在确定所述运动目标为所述第一类目标的情况下,基于所述第一类目标对应的空气调节设备的控制策略控制所述空气调节设备。
[0215]
在本发明实施例中,本步骤与上述步骤s104类似,本发明实施例在此不再一一赘述。
[0216]
与上述方法实施例相对应,本发明实施例还提供了一种空气调节设备的控制装置,如图10所示,该装置可以包括:位置获取模块1010、速度确定模块1020、目标确定模块1030、设备控制模块1040。
[0217]
位置获取模块1010,用于在当前场景中检测到运动目标的情况下,获取当前时刻所述运动目标所在位置;以及,
[0218]
速度确定模块1020,用于确定当前时刻所述运动目标的速度,获取当前时刻所述运动目标的点云数据;
[0219]
目标确定模块1030,用于基于所述位置、所述速度以及所述点云数据,确定所述运动目标是否为第一类目标;
[0220]
设备控制模块1040,用于在确定所述运动目标为所述第一类目标的情况下,基于所述第一类目标对应的空气调节设备的控制策略控制所述空气调节设备。
[0221]
本发明实施例还提供了一种电子设备,如图11所示,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
[0222]
存储器113,用于存放计算机程序;
[0223]
处理器111,用于执行存储器113上所存放的程序时,实现如下步骤:
[0224]
在当前场景中检测到运动目标的情况下,获取当前时刻所述运动目标所在位置;以及,确定当前时刻所述运动目标的速度,获取当前时刻所述运动目标的点云数据;基于所述位置、所述速度以及所述点云数据,确定所述运动目标是否为第一类目标;在确定所述运动目标为所述第一类目标的情况下,基于所述第一类目标对应的空气调节设备的控制策略控制所述空气调节设备。
[0225]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0226]
通信接口用于上述电子设备与其他设备之间的通信。
[0227]
存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0228]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0229]
在本发明提供的又一实施例中,还提供了一种存储介质,该存储介质中存储有指
令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的空气调节设备的控制方法。
[0230]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的空气调节设备的控制方法。
[0231]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在存储介质中,或者从一个存储介质向另一个存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0232]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0233]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0234]
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1