一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能家居设备控制方法及装置与流程

2021-11-22 13:22:00 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及一种智能家居设备控制方法及装置。


背景技术:

2.智能家居设备(smart home,home automation)是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
3.一方面,智能家居设备能够为用户的生活提供极大的便利;另一方面,对智能家居设备进行的控制也一定程度的成为了用户的负担。


技术实现要素:

4.本技术提供了一种智能家居设备控制方法及装置,以解决现有技术中存在的投放的媒体数据难以实现预期的转化效果的问题。
5.第一方面,本技术提供了一种智能家居设备控制方法,该方法包括:
6.若检测到指定用户离开所述指定区域,则生成第一指令,并且,根据毫米波雷达采集的点云数据,确定所述指定区域内是否存在非指定用户,生成非指定用户检测结果;将所述第一指令,发送至位于所述指定区域中的智能家居设备,使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第一状态,所述智能家居设备处于第一状态时的工作效率,低于其处于第二状态时的工作效率,并且,若所述非指定用户检测结果示出所述指定区域内存在非指定用户,则生成安全提示消息,发送至指定终端。
7.在本说明书一个可选的实施例中,生成第一指令,包括:根据所述毫米波雷达采集的点云数据,识别出位于所述指定区域中的智能家居设备的类别,针对识别出的每个类别,生成该类别的智能家居设备对应的第一指令,作为该类别的第一目标指令;将所述第一指令,发送至位于所述指定区域中的智能家居设备,包括:针对生成的每个第一目标指令,将所述第一目标指定发送至所述第一目标指令对应的类别的智能家居设备。
8.在本说明书一个可选的实施例中,根据所述毫米波雷达采集的点云数据,识别出位于所述指定区域中的智能家居设备的类别包括:根据毫米波雷达采集的点云数据、和所述点云数据表示出的时频信息,确定所述指定区域内的各物体的以下特征之一,作为目标特征:多普勒偏移量、多普勒躯干带宽、多普勒质心、多普勒速度、多普勒总带宽、速度标准差、角度标准差、距离标准差、帧均值、帧标准差、点云分布面积的均值、点云分布面积的标准差、相对移动距离平均差的标准差;将所述目标特征,输入分类模型,得到所述分类模型输出的各物体所属的智能家居设备的类别。
9.在本说明书一个可选的实施例中,所述方法包括以下至少一项:
10.所述分类模型是支持向量机;
11.所述多普勒偏移量是采用公式一得到的:
12.offset=mean(high)

mean(low)
ꢀꢀꢀꢀꢀꢀꢀ
(公式一)
13.式中,offset是多普勒偏移量,mean(high)是高频包络线的均值,mean(low)是低频包络线的均值;
14.多普勒躯干带宽是采用公式二得到的:
15.torso bandwise=min(high)

max(low)
ꢀꢀꢀꢀꢀꢀꢀ
(公式二)
16.式中,torso bandwise是多普勒躯干带宽,min(high)是高频包络线的最小频率值,max(low)是低频包络线得最大频率值;
17.多普勒质心是采用公式三和公式四得到的:
[0018][0019][0020]
式中,meanest是多普勒质心,m是一帧点云数据中的点的数量,snr
i
是第i个点的信噪比,doppler
i
是第i个点的多普勒速度,n是一个指定周期内采集的点云数据的帧的数量;
[0021]
多普勒总带宽是采用公式五得到的:
[0022]
bandwise=max(high)

min(low)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(公式五)
[0023]
式中,bandwise是多普勒总带宽,max(high)是高频包络线的最大频率,min(low)是低频包络线的最小频率值;
[0024]
帧均值是采用公式六至公式十一得到的:
[0025]
acc_range=range1*snr1 range2*snr2

range
m
*snr
m
ꢀꢀꢀꢀ
(公式六)
[0026]
acc_angle=angle1*snr1 angle2*snr2

angle
m
*snr
m
ꢀꢀꢀꢀꢀ
(公式七)
[0027]
acc_doppler=doppler1*snr1 doppler2*snr2

doppler
m
*snr
m
ꢀꢀꢀꢀꢀ
(公式八)
[0028]
acc_snr=snr1 snr2

snr
m
ꢀꢀꢀꢀꢀꢀꢀ
(公式九)
[0029][0030][0031]
式中,mean_rad是帧均值,w1、w2和w3是预设的权重;range
i
是第i个点对应的物体在指定周期内的移动距离,range
i
是第i个点的角度;
[0032]
帧标准差是采用公式六至公式十、和公式十二得到的:
[0033][0034]
式中,std_rad是帧标准差;
[0035]
相对移动距离平均差的标准差是采用公式十三至公式十六得到的:
[0036]
[0037][0038][0039][0040]
式中,std_md_range是相对移动距离平均差的标准差。
[0041]
在本说明书一个可选的实施例中,若检测到指定用户离开指定区域,则生成第一指令之后,所述方法还包括:若检测到所述指定用户进入所述指定区域,则生成第二指令;将所述第二指令,发送至位于所述指定区域中的智能家居设备,使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第二状态。
[0042]
在本说明书一个可选的实施例中,生成非指定用户检测结果之后,所述方法还包括:对所述毫米波雷达采集的点云数据进行处理,得到所述非指定用户在所述指定区域内的移动轨迹;存储所述移动轨迹,和/或,将所述移动轨迹发送至所述指定终端。
[0043]
在本说明书一个可选的实施例中,对所述毫米波雷达采集的点云数据进行处理,得到所述非指定用户在所述指定区域内的移动轨迹,包括:根据毫米波雷达采集的点云数据、和所述点云数据表示出的时频信息,确定所述指定区域内的各物体的以下特征之一,作为目标特征:多普勒偏移量、多普勒躯干带宽、多普勒质心、多普勒速度、多普勒总带宽、速度标准差、角度标准差、距离标准差、帧均值、帧标准差、点云分布面积的均值、点云分布面积的标准差、相对移动距离平均差的标准差;采用跟踪算法对所述目标特征进行处理,得到所述非指定用户在所述指定区域内的移动轨迹。
[0044]
第二方面,本技术提供了一种智能家居设备控制装置,所述装置包括:
[0045]
指定用户检测模块,配置为若检测到指定用户离开所述指定区域,则生成第一指令;
[0046]
非指定用户检测结果生成模块,配置为根据毫米波雷达采集的点云数据,确定所述指定区域内是否存在非指定用户,生成非指定用户检测结果;
[0047]
第一指令发送模块,配置为发送至位于所述指定区域中的智能家居设备,使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第一状态,所述智能家居设备处于第一状态时的工作效率,低于其处于第二状态时的工作效率;
[0048]
安全提示消息发送模块,配置为若所述非指定用户检测结果示出所述指定区域内存在非指定用户,则生成安全提示消息,发送至指定终端。
[0049]
第三方面,本技术提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0050]
存储器,用于存放计算机程序;
[0051]
处理器,用于执行存储器上所存放的程序时,实现第一方面中任一智能家居设备控制方法的步骤。
[0052]
第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,其特
征在于,所述计算机程序被处理器执行时实现第一方面中任一智能家居设备控制方法的步骤。
[0053]
本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
[0054]
本说明书中的智能家居设备控制方法及装置,一方面根据指定用户与指定区域的相对位置关系,对智能家居设备的工作状态进行控制。具体地,在检测到指定用户离开指定区域的情况系下,将第一指令发送至指定区域内的智能家居设备,使得智能家居设备根据第一指令降低其自身运行的工作效率,以降低智能家居设备消耗的资源,在实现对智能家居设备的控制的同时,一定程度地减轻用户控制智能家居设备的负担。另一方面,在检测到非指定用户进入指定区域的情况下,将安全提示消息发送至指定终端,以实现对指定区域的安全监督,有利于保障指定区域的财产安全。此外,本说明书中的家居控制方法以毫米波雷达采集的点云数据为依据,能够有效地提高检测的精度。
附图说明
[0055]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0056]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0057]
图1为本技术实施例提供的一种智能家居设备控制过程涉及的场景示意图;
[0058]
图2为本技术实施例提供的一种智能家居设备控制过程的流程示意图;
[0059]
图3为本技术实施例提供的一种确定点云分布面积均值和点云分布面积的标准差的流程示意图;
[0060]
图4为对应于图2方法过程部分步骤的智能家居设备控制装置示意图;
[0061]
图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0062]
为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0063]
本说明书中的智能家居设备控制过程可以由总控设备执行。总控设备可以是某一个设备,也可以是某几个设备构成的集群。总控设备可以设置在指定区域中,总控设备也可以设置的指定区域之外。示例性地如图1所示,总控设备与毫米波雷达通信连接,以获取毫米波雷达采集的点云数据。总控设备与智能家居设备(例如智能家居设备1至智能家居设备k)通信连接,以控制智能家居设备的工作状态。总控设备与指定终端通信连接,以向指定终端发送消息。
[0064]
如图2所示,本说明书中的智能家居设备控制方法包括以下步骤:
[0065]
s200:检测到指定用户离开所述指定区域。
[0066]
在本说明书中,指定区域可以是空间上某一个范围。指定用户是对指定区域具有
较高级别的管理权限的用户。示例性的,指定区域可以是某个房间,指定用户可以是居住在该房间中的用户。
[0067]
本说明书中的总控设备与指定终端通信连接,指定终端是由指定用户管理的终端。在本说明书一个可选的实施例中,由指定终端生成第一通知消息,发送至总控设备。第一通知消息可以是指定终端在指定用户的控制下生成的,第一通知消息用于告知总控设备指定用户即将离开或已经离开指定区域。总控装置在接收到第一通知消息之后,则确定检测到指定用户离开了指定区域。指定用户是否在家是毫米波雷达检测区域是否有指定用户在家进行实时判别的,当指定用户离家后,毫米波雷检测到有人入侵时会发生报警,同时将信息发送至指定用户设备端,即实现布防功能。此时需要指定用户去根据指定用户设备端接收信息去辅助判别检测到目标是指定用户家庭成员还是他人入侵。此时是指定用户执行辅助判别。
[0068]
s202:生成第一指令。
[0069]
本说明书中的第一指令用于对指定区域内的智能家居设备的工作状态进行调节。通常情况下,智能家居设备至少包括两种工作状态,例如,待机状态和运行状态。某些智能家居设备还可能包括三种或三种以上的工作状态,例如,待机状态、第一状态和第二状态,智能家居设备处于这三种工作状态的工作效率依次升高。以智能家居设备是空调为例,空调的送风工作状态可以是第一状态,空调的强制冷工作状态可以是第二状态。
[0070]
s204:根据毫米波雷达采集的点云数据,确定所述指定区域内是否存在非指定用户,生成非指定用户检测结果。
[0071]
在检测到指定用户离开指定区域之后,总控设备获取毫米波雷达采集的点云数据,对获取到的点云数据进行处理,得到非指定用户检测结果。
[0072]
在本说明书一个可选的实施例中,总控装置对点云数据进行处理的过程可以是:识别出点云数据中表示出的各物体,若各物体中包含人类,则将指定区域中存在非指定用户作为非指定用户检测结果。若各物体中不包含人类,则将指定区域中不存在非指定用户作为非指定用户检测结果。
[0073]
由于本说明书中的过程是在检测到指定用户离开指定区域之后执行的,则在指定用户离开指定区域之后,在指定区域内检测到的人类均可以判定为非指定用户。
[0074]
在本说明书一个可选的实施例中,总控设备从毫米波雷达获取到毫米波雷达采集的原始数据,然后对原始数据进行模数信号转换和dsp信号处理,得到点云数据。
[0075]
需要说明的是,步骤s202和步骤s204的执行次序不分先后。
[0076]
s206:将所述第一指令,发送至位于所述指定区域中的智能家居设备。
[0077]
以使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第一状态。
[0078]
可见,通过本说明书中的智能家居设备控制过程,能够在指定用户离开指定区域的情况下,使得智能家居设备根据第一指令降低其自身运行的工作效率,以降低智能家居设备消耗的资源,在实现对智能家居设备的控制的同时,一定程度地减轻用户控制智能家居设备的负担。
[0079]
s208:若所述非指定用户检测结果示出所述指定区域内存在非指定用户,则生成安全提示消息,发送至指定终端。
[0080]
本说明书中的安全提示消息可以包含以下几个维度的信息之一:非指定用户进入指定区域的时间,非指定用户在指定区域中所处的具体位置,非指定用户的数量等。安全提示消息可以是短信或者应用消息等。
[0081]
可见,通过本说明书中的智能家居设备控制过程,能够在检测到非指定用户进入指定区域的情况下,将安全提示消息发送至指定终端,以实现对指定区域的安全监督,有利于保障指定区域的财产安全。
[0082]
由于不同的智能家居设备预设的工作状态的数量有可能不同,例如前文中所述的,有的智能家居设备的工作状态的数量是2个,有的智能家居设备的工作状态的数量是3个,则如何对不同的智能家居设备的工作状态采取与之相适应的调整,成为亟待解决的问题。
[0083]
在本说明书一个可选的实施例中,生成第一指令的过程可以是:根据所述毫米波雷达采集的点云数据,识别出位于所述指定区域中的智能家居设备的类别,针对识别出的每个类别,生成该类别的智能家居设备对应的第一指令,作为该类别的第一目标指令。
[0084]
将所述第一指令,发送至位于所述指定区域中的智能家居设备,包括:针对生成的每个第一目标指令,将所述第一目标指定发送至所述第一目标指令对应的类别的智能家居设备。
[0085]
可选地,主控设备中存储有预设的指令对照表,指定对照表可以是根据人工的操作生成的。指令对照表中存储有各智能家居设备和与各智能家居设备对应的第一指令。则可以针对每个智能家居设备,从指令对照表中查找出该智能家居设备对应的第一指令。
[0086]
示例性地,针对空调这一智能家居设备,第一指令用于将空调的工作状态调整为待机状态,主人不在室内时,则无需对室内的温度进行调节。针对扫地机器人这一智能家居设备,第一指令用于将扫地机器人的工作状态调整为间歇性运行的工作状态,主人不在室内也应该保持室内的清洁。
[0087]
为了较为精确的识别出指定区域内的智能家居设备,在本说明书一个可选的实施例中,主控设备根据毫米波雷达采集的点云数据、和所述点云数据表示出的时频信息,确定所述指定区域内的各物体的以下特征之一,作为目标特征:多普勒偏移量、多普勒躯干带宽、多普勒质心、多普勒速度、多普勒总带宽、速度标准差、角度标准差、距离标准差、帧均值、帧标准差、点云分布面积的均值、点云分布面积的标准差、相对移动距离平均差的标准差。将所述目标特征,输入分类模型,得到所述分类模型输出的各物体所属的智能家居设备的类别。
[0088]
其中,分类模型可以是支持向量机。
[0089]
现就如何根据毫米波雷达采集的点云数据确定各特征进行说明。
[0090]
1、关于多普勒偏移量。
[0091]
不同物体在运动过程中产生的摆动(例如,前后摆动、左右摆动等)的不对称性通常是不同的,则可以通过时频信息中以高频(high)包络线的均值与低频(low)包络线均值的差值表示多普勒偏移量,如公式一所示。
[0092]
offset=mean(high)

mean(low)
ꢀꢀꢀ
(公式一)
[0093][0094]
式中,offset是多普勒偏移量,mean(high)是高频包络线的均值,mean(low)是低
频包络线的均值。其中,上包络线:每帧多普勒速度的最大值(假设记为upper_envelope_f)与estcom的差值。下包络线:每帧多普勒速度的最小值(假设记为lower_envelope_f)与estcom的差值。最后,均值就是计算其固定时长(即一定帧数,n帧)为一个指定周期下的均值.estcom上面公式已有。
[0095]
2、关于多普勒躯干带宽。
[0096]
点云数据采集过程中,躯干移动速度的变化幅度通常是不同的,以高频包络线地最小频率值与低频包络线得最大频率值得差值表示多普勒躯干带宽。在本说明书中,躯干表示智能家居设备的主体部分(例如,空调的机箱及机箱内部的部件可以视为空调的躯干,但空调的电源线不适于视为空调的躯干)和/或非指定用户的身体的主要部分(例如,非指定用户的身体、四肢、头部均可以视为非指定用户的躯干,非指定用户手中持有的物品不适于视为非指定用户的躯干),如公式二所示。
[0097]
torso bandwise=min(high)

max(low)
ꢀꢀꢀ
(公式二)
[0098][0099]
式中,torso bandwise是多普勒躯干带宽,min(high)是高频包络线的最小频率值,max(low)是低频包络线得最大频率值。其中,高频包络线地最小(大)频率值计算其固定时长(即一定帧数,n帧)为一个指定周期下的最小(大)频率值。
[0100]
3、关于多普勒质心。
[0101]
在本说明书中以某一单位时长t1为一帧,一帧点云数据中的点数总数目为m,以固定时长(即一定帧数,n帧)为一个指定周期,确定多普勒质心,如公式三和公式四所示。
[0102][0103][0104]
式中,meanest是多普勒质心,m是一帧点云数据中的点的数量,snr
i
是第i个点的信噪比,doppler
i
是第i个点的多普勒速度,n是一个指定周期内采集的点云数据的帧的数量,n可以是预设值。
[0105]
4、关于多普勒速度。
[0106]
多普勒速度可以用于表征物体移动速度的变化情况。本说明书中的过程对经过时间窗函数(例如,rolling)的截断光谱图(光谱图可以通过点云数据获得)中各指定周期的峰值信号对应的频率值进行平均,从而可以获得物体躯干的多普勒频率特性,由于频率与多普勒速度正相关,以多普勒速度实现特征之一提取工作。
[0107]
5、关于多普勒总带宽。
[0108]
多普勒总带宽可以用于表征物体的摆动速度。本说明书以高频包络线的最大频率与低频包络线的最小频率值的差值表示多普勒总带宽,如公式五所示。
[0109]
bandwise=max(high)

min(low)
ꢀꢀ
(公式五)
[0110][0111]
式中,bandwise是多普勒总带宽,max(high)是高频包络线的最大频率,min(low)是低频包络线的最小频率值。
[0112]
6、关于速度标准差、角度标准差和距离标准差。
[0113]
在本说明书中,速度即为物体的移动速度。速度标准差、角度标准差和距离标准差能够表示出物体的移动范围。由于用户与智能家居设备的运行角度与运行相对距离也是有所差异性,本说明书中的过程采用速度标准差、角度标准差和距离标准差进行物体识别,有利于提高识别准确度。点的角速度是经过信号处理后的点云信息中包含的,其包含距离、角度、多普勒速度以及信噪比,其均是点相对于毫米波雷达天线而言的相对量。
[0114]
示例性地,速度标准差、角度标准差和距离标准差可以采用以下步骤得到。
[0115]
step1:计算每帧中角度、距离的平均值;
[0116]
step2:计算每帧中每个点的角度、距离与平均值差值绝对值的累加和;
[0117]
step3:对step2中的累加和求平均,其中分母为点云的点的数目,即m是一帧点云数据中的点的数量;
[0118]
step4:以固定时长(即一定帧数,n帧)为一个指定周期,计算step3中求得结果的角度与速度相关量的标准差。
[0119]
7、关于帧均值。
[0120]
本说明书中的帧均值可以采用公式六至公式十一计算得到。
[0121]
帧均值是采用公式六至公式十一得到的:
[0122]
acc_range=range1*snr1 range2*snr2

range
m
*snr
m
ꢀꢀꢀꢀꢀ
(公式六)
[0123]
acc_angle=angle1*snr1 angle2*snr2

angle
m
*snr
m
ꢀꢀꢀꢀ
(公式七)
[0124]
acc_doppler=doppler1*snr1 doppler2*snr2

doppler
m
*snr
m
ꢀꢀꢀꢀꢀ
(公式八)
[0125]
acc_snr=snr1 snr2

snr
m
ꢀꢀꢀꢀꢀ
(公式九)
[0126][0127][0128]
式中,mean_rad是帧均值,w1、w2和w3是预设的权重;range
i
是第i个点对应的物体指定周期内的移动距离,range
i
是第i个点的角度。在本说明书中,每帧含有多个点,点云信息包含距离、角度、多普勒速度、信噪比。
[0129]
8、关于帧标准差。
[0130]
帧标准差是采用公式六至公式十、和公式十二得到的:
[0131][0132]
式中,std_rad是帧标准差。
[0133]
9、关于点云分布面积的均值。
[0134]
不同的物体在对点云数据处理后得到的图像中所占的面积不同,比如非指定用户受检测面积与扫地机器人的受检测面积不同,以检测点横纵坐标最大最小值差值的面积为单帧衡量依据,确定点云分布面积的均值过程如下:
[0135]
s300:针对每一帧点云数据,根据距离与角度关系(具体地,距离与角度关系之间的关系为笛卡尔坐标系的关系),确定出该帧点云数据中的横纵坐标最大值与最小值。
[0136]
其中,笛卡尔坐标系下角度与距离关系,可计算横纵坐标距离的最大值与最小值。角度与距离是点云信息中的值。
[0137]
s302:针对每个物体,确定出该物体在该帧点云数据处理后得到的图像中对应的面积。
[0138]
s304:确定指定周期内,该物体在指定周期内的各帧点云数据各自对应的面积,确定该物体的点云分布面积均值(mean_area)和点云分布面积的标准差(std_area)。
[0139]
10、关于相对移动距离平均差的标准差。
[0140]
针对有规律以及相对匀速运动的智能家具设备,利用各变量值与平均值差值的绝对值的算术平均值表示差异程度,有利于表示出不同物体之间的区别。
[0141]
相对移动距离平均差的标准差可以采用公式十三至公式十六得到。
[0142][0143][0144][0145][0146]
式中,std_md_range是相对移动距离平均差的标准差。
[0147]
至此,得到用于对物体进行识别的各特征。
[0148]
在本说明书进一步可选的实施例中,除针对指定用户离开指定区域的情况对智能家居设备进行控制之外,在指定用户进入指定区域的情况下,也对智能家居设备进行控制。
[0149]
具体地,检测到所述指定用户进入所述指定区域,则生成第二指令;
[0150]
将所述第二指令,发送至位于所述指定区域中的智能家居设备,使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第二状态。
[0151]
在识别出指定区域内的各物体之后,若各物体中的某一个物体是人类,则确定该物体是非指定用户。然后,对所述毫米波雷达采集的点云数据进行处理,得到所述非指定用户在所述指定区域内的移动轨迹。存储所述移动轨迹,和/或,将所述移动轨迹发送至所述指定终端。
[0152]
具体地,确定非指定用户的移动轨迹的过程可以是根据毫米波雷达采集的点云数据、和所述点云数据表示出的时频信息,确定所述指定区域内的各物体的以下特征之一,作为目标特征:多普勒偏移量、多普勒躯干带宽、多普勒质心、多普勒速度、多普勒总带宽、速度标准差、角度标准差、距离标准差、帧均值、帧标准差、点云分布面积的均值、点云分布面积的标准差、相对移动距离平均差的标准差。将所述目标特征输入跟踪算法,得到所述非指定用户在所述指定区域内的移动轨迹。
[0153]
其中,跟踪算法示例性地可以是meanshif算法等。
[0154]
可见,通过本说明书中的过程能够获取到非指定用户在指定区域内的行踪,有利
于对非指定用户的非法行为进行取证。
[0155]
在本说明书一个可选的实施例中,由指定终端生成第二通知消息,发送至总控设备。第二通知消息可以是指定终端在指定用户的控制下生成的,第二通知消息用于告知总控设备指定用户即将进入或已经进入指定区域。总控装置在接收到第二通知消息之后,则确定检测到指定用户进入了指定区域,以进一步减轻用户对智能家居的控制负担。
[0156]
在本说明书一个可选的实施例中,在步骤s202之前,将毫米波雷达在空间上的采集范围,作为指定区域。
[0157]
在本说明书另一个可选的实施例中,在步骤s202之前,可以获取毫米波雷达在预设时间段内采集的点云数据。根据点云数据表示出的各个点在空间上的分布,确定毫米波雷达在空间上的采集范围,作为参照范围。然后,从参照范围中,确定出指定区域。
[0158]
进一步地,从参照范围中,确定指定区域的过程可以是:根据毫米波雷达采集的点云数据,识别出参照范围内的智能家居设备。针对每个智能家居设备,将该指定家居设备作为中心,以指定距离(可以是预设值,可以由指定用户设定)为半径做球形,得到该智能家居设备对应的指定子范围。将各智能家居设备的各指定子范围的并集,作为指定范围。将所述指定范围与参照范围的交集,确定为指定区域。
[0159]
在本说明书一个可选的实施例中,在步骤s204之前,本说明书中的方法还包括:在检测到指定用户离开指定区域的时,生成布防提示消息发送至指定终端,布防提示消息用于提示指定用户是否执行布防。若总控设备接收到指定终端根据布防提示消息返回的布防指令,则执行步骤s204。
[0160]
基于同样的思路,本说明书进一步提供一种智能家居设备控制装置,应用于智能家居设备控制端,如图4所示,该一种智能家居设备控制装置包括以下模块中的一个或多个:
[0161]
指定用户检测模块400,配置为若检测到指定用户离开所述指定区域,则生成第一指令;
[0162]
非指定用户检测模块402,配置为根据毫米波雷达采集的点云数据,确定所述指定区域内是否存在非指定用户,生成非指定用户检测结果;
[0163]
第一指令发送模块404,配置为发送至位于所述指定区域中的智能家居设备,使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第一状态,所述智能家居设备处于第一状态时的工作效率,低于其处于第二状态时的工作效率;
[0164]
安全提示消息发送模块406,配置为若所述非指定用户检测结果示出所述指定区域内存在非指定用户,则生成安全提示消息,发送至指定终端。
[0165]
在本说明书一个可选的实施例中,指定用户检测模块400具体配置为:根据所述毫米波雷达采集的点云数据,识别出位于所述指定区域中的智能家居设备的类别,针对识别出的每个类别,生成该类别的智能家居设备对应的第一指令,作为该类别的第一目标指令。
[0166]
在本说明书一个可选的实施例中,第一指令发送模块404具体配置为:针对生成的每个第一目标指令,将所述第一目标指定发送至所述第一目标指令对应的类别的智能家居设备。
[0167]
在本说明书一个可选的实施例中,指定用户检测模块400具体配置为:根据毫米波雷达采集的点云数据、和所述点云数据表示出的时频信息,确定所述指定区域内的各物体
的以下特征之一,作为目标特征:多普勒偏移量、多普勒躯干带宽、多普勒质心、多普勒速度、多普勒总带宽、速度标准差、角度标准差、距离标准差、帧均值、帧标准差、点云分布面积的均值、点云分布面积的标准差、相对移动距离平均差的标准差。将所述目标特征,输入分类模型,得到所述分类模型输出的各物体所属的智能家居设备的类别。
[0168]
在本说明书一个可选的实施例中,所述装置包括以下至少一项:
[0169]
所述分类模型是支持向量机;
[0170]
所述多普勒偏移量是采用公式一得到的:
[0171]
offset=mean(high)

mean(low)
ꢀꢀꢀꢀꢀꢀꢀ
(公式一)
[0172]
式中,offset是多普勒偏移量,mean(high)是高频包络线的均值,mean(low)是低频包络线的均值;
[0173]
多普勒躯干带宽是采用公式二得到的:
[0174]
torso bandwise=min(high)

max(low)
ꢀꢀꢀꢀꢀꢀꢀ
(公式二)
[0175]
式中,torso bandwise是多普勒躯干带宽,min(high)是高频包络线的最小频率值,max(low)是低频包络线得最大频率值;
[0176]
多普勒质心是采用公式三和公式四得到的:
[0177][0178][0179]
式中,meanest是多普勒质心,m是一帧点云数据中的点的数量,snr
i
是第i个点的信噪比,doppler
i
是第i个点的多普勒速度,n是一个指定周期内采集的点云数据的帧的数量;
[0180]
多普勒总带宽是采用公式五得到的:
[0181]
bandwise=max(high)

min(low)
ꢀꢀꢀꢀꢀꢀꢀꢀ
(公式五)
[0182]
式中,bandwise是多普勒总带宽,max(high)是高频包络线的最大频率,min(low)是低频包络线的最小频率值;
[0183]
帧均值是采用公式六至公式十一得到的:
[0184]
acc_range=range1*snr1 range2*snr2

range
m
*snr
m
ꢀꢀꢀꢀ
(公式六)
[0185]
acc_angle=angle1*snr1 angle2*snr2

angle
m
*snr
m
ꢀꢀꢀꢀꢀ
(公式七)
[0186]
acc_doppler=doppler1*snr1 doppler2*snr2

doppler
m
*snr
m
ꢀꢀꢀꢀ
(公式八)
[0187]
acc_snr=snr1 snr2

snr
m
ꢀꢀꢀꢀꢀꢀꢀ
(公式九)
[0188][0189][0190]
式中,mean_rad是帧均值,w1、w2和w3是预设的权重;range
i
是第i个点对应的物体在指定周期内的移动距离,range
i
是第i个点的角度;
[0191]
帧标准差是采用公式六至公式十、和公式十二得到的:
[0192][0193]
式中,std_rad是帧标准差;
[0194]
相对移动距离平均差的标准差是采用公式十三至公式十六得到的:
[0195][0196][0197][0198][0199]
式中,std_md_range是相对移动距离平均差的标准差。
[0200]
在本说明书一个可选的实施例中,所述装置还可以包括第二指令生成模块,配置为:若检测到所述指定用户进入所述指定区域,则生成第二指令;将所述第二指令,发送至位于所述指定区域中的智能家居设备,使得接收到所述第一指令的智能家居设备,将其自身的工作状态,调整为第二状态。
[0201]
在本说明书一个可选的实施例中,所述装置还可以包括轨迹检测模块,配置为:对所述毫米波雷达采集的点云数据进行处理,得到所述非指定用户在所述指定区域内的移动轨迹;存储所述移动轨迹,和/或,将所述移动轨迹发送至所述指定终端。
[0202]
在本说明书一个可选的实施例中,所述轨迹检测模块具体配置为根据毫米波雷达采集的点云数据、和所述点云数据表示出的时频信息,确定所述指定区域内的各物体的以下特征之一,作为目标特征:多普勒偏移量、多普勒躯干带宽、多普勒质心、多普勒速度、多普勒总带宽、速度标准差、角度标准差、距离标准差、帧均值、帧标准差、点云分布面积的均值、点云分布面积的标准差、相对移动距离平均差的标准差;将所述目标特征输入跟踪算法,得到所述非指定用户在所述指定区域内的移动轨迹。
[0203]
如图5所示,本技术实施例提供了一种智能家居设备控制设备,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
[0204]
存储器113,用于存放计算机程序;
[0205]
在本技术一个实施例中,处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的智能家居设备控制的控制方法。
[0206]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的智能家居设备控制的步骤。
[0207]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0208]
以上仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献