一种应用于镜柜的控制方法、设备和介质技术

技术编号:39316045 阅读:6 留言:0更新日期:2023-11-12 15:59
本发明专利技术公开了一种应用于镜柜的控制方法,包括:1、获得多帧ADC数据的2DFFT频谱;2、同时进行手势检测和人感检测,手势检测执行步骤3

【技术实现步骤摘要】
一种应用于镜柜的控制方法、设备和介质


[0001]本专利技术涉及镜柜
,尤其涉及一种应用于镜柜的控制方法、设备和介质。

技术介绍

[0002]毫米波雷达,是工作在毫米波波段(millimeterwave)探测的雷达。通常毫米波是指30~300GHz频域(波长为1~10mm)的。毫米波的波长介于微波和厘米波之间,因此毫米波雷达兼有微波雷达和光电雷达的一些优点。随着毫米波雷达在智能家居的广泛应用,对其需求越来越多。
[0003]而现有常用的是基于红外的智能家居,一方面,红外检测区域窄,只能检测较小角度范围,无法实现宽角度范围内的检测、人员的精准定位以及微动检测;另一方面,只能检测手势的有无,一般在识别出有人体手势后,再从手势变化的逻辑上进行判断人体做出的具体手势,需要大量的算力,甚至需要通过AI等运算才能得到人体做出的手势。
[0004]针对上述的现有技术存在的问题设计一种应用于镜柜的控制方法、设备和介质是本专利技术研究的目的。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提出一种应用于镜柜的控制方法。
[0006]为了实现上述的技术目的,本专利技术所采用的技术方案为:
[0007]本专利技术提供了一种应用于镜柜的控制方法,包括如下步骤:
[0008]步骤1、雷达发射探测信号并接收目标反射的多帧ADC数据,并获得多帧ADC数据的2DFFT频谱;
[0009]步骤2、同时进行手势检测和人感检测,所述手势检测执行步骤3

5;所述人感检测执行步骤6;
[0010]步骤3、判断所述目标是否处于悬停状态;若是,则手势被激活,进入步骤4;若否,则进入步骤6;
[0011]步骤4、判断所述目标是否作出手势动作,若是,则进入手势模式进行锁定,根据手势挥动情况控制灯光的亮度与色温档位;若否,则返回步骤3;
[0012]步骤5、在第一设定时间内没有检测到目标作出手势动作时,退出手势模式,当需要再次判断手势时,重新进入步骤3进行下一次的手势检测;
[0013]步骤6、根据当前帧ADC数据的2DFFT频谱判断所述目标在第二设定时间内是否存在动目标,或者是根据对多帧ADC数据的2DFFT频谱进行抽样得到的抽样后2DFFT频谱判断所述目标在第三设定时间内是否存在微动目标,若是,则输出最靠近雷达的目标距离,根据目标距离控制灯光的亮度与色温档位;若否,则关闭灯光。
[0014]进一步的,所述步骤1具体包括:
[0015]步骤11、对雷达发射探测信号并接收目标反射的中频信号进行采样,得到ADC数据;
[0016]步骤12、对所述ADC数据进行M点FFT运算作为1DFFT,得到M/2个目标的距离频谱;其中,M表示采样数量;
[0017]步骤13、对每个距离维进行N点FFT运算作为2DFFT,得到N个目标的速度频谱和速度索引范围[

N/2,N/2],获得一帧ADC数据的2DFFT频谱;其中,N表示chirp数量;
[0018]步骤14、重复若干次步骤11

步骤13,得到多帧ADC数据的2DFFT频谱。
[0019]进一步的,所述步骤3中判断所述目标是否处于悬停状态,具体包括:
[0020]步骤31、通过雷达天线的相位差计算目标的极坐标;
[0021]步骤32、将所述极坐标投影至直角坐标系中;
[0022]步骤33、对每帧ADC数据在所述直角坐标系中的所有数值进行加权处理得到每帧ADC数据在x轴、y轴和z轴方向上的距离值;
[0023]步骤34、判断是否同时满足:每帧ADC数据的x轴方向上的距离值位于x轴检测范围内、z轴方向上的距离值位于z轴检测范围内以及姿势保持时间大于时间阈值,若是,则判定所述目标处于悬停状态;若否,则判定所述目标不处于悬停状态。
[0024]进一步的,所述步骤4中判断所述目标是否作出手势动作,具体包括:
[0025]步骤41、分别在x轴和z轴上选取滑动窗口区域:
[0026]在x轴方向上从检测到目标开始,保留所有的点云数据,直到目标消失;将目标从开始到消失的区域作为x轴滑动窗口区域;
[0027]在z轴方向上从检测到目标开始,保留所有的点云数据,直到目标消失;将目标从开始到消失的区域作为z轴滑动窗口区域;
[0028]步骤42、在所述x轴滑动窗口区域内找出正半轴波形的最大值与负半轴波形的最小值,根据最大值和最小值的区间确定x轴计算区域;同时,在所述z轴滑动窗口区域内找出正半轴波形的最大值与负半轴波形的最小值,根据最大值和最小值的区间确定z轴计算区域;
[0029]步骤43、对所述x轴计算区域和z轴计算区域内的所有点云数据进行加权处理,并对处理后的点云数据进行前后帧的差值计算,得到每相邻两帧中后一帧减去前一帧的计算结果;
[0030]步骤44、若所述x轴计算区域内的所有计算结果和所述z轴计算区域内的所有计算结果均为0,则判定所述目标没有作出手势动作;若所述x轴计算区域内的所有计算结果均不为0和/或所述z轴计算区域内的所有计算结果均不为0,则判定所述目标有作出手势动作。
[0031]进一步的,,所述步骤44之后,还包括:
[0032]步骤45、在判定出所述目标有作出手势动作后,根据所述x轴计算区域内的所有计算结果和/或所述z轴计算区域内的所有计算结果进行投票判断;
[0033]步骤46、当所述z轴计算区域内的所有计算结果中大于0的个数比小于0的个数多,则判定为向上挥手;当所述z轴计算区域内的所有计算结果中小于0的个数比大于0的个数多,则判定为向下挥手;当所述x轴计算区域内的所有计算结果中小于0的个数比大于0的个数多,则判定为向左挥手;当所述x轴计算区域内的所有计算结果中大于0的个数比小于0的个数多,则判定为向右挥手。
[0034]进一步的,所述步骤6中根据当前帧ADC数据的2DFFT频谱判断所述目标在第二设
定时间内是否存在动目标,若是,则输出最靠近雷达的目标距离;具体包括:
[0035]从当前帧ADC数据的2DFFT频谱中的每个速度频谱上选取出最大值得到目标距离索引;
[0036]若当前帧的所述目标距离索引中含有大于第一阈值的距离索引,则判定存在动目标;
[0037]将当前帧的所述目标距离索引中大于第一阈值的距离索引进行保存;
[0038]将保存的距离索引按距离从小到大排序并做均值滤波处理后输出。
[0039]进一步的,所述步骤6中根据对多帧ADC数据的2DFFT频谱进行抽样得到的抽样后2DFFT频谱判断所述目标在第三设定时间内是否存在微动目标,,若是,则输出最靠近雷达的目标距离;具体包括:
[0040]对每帧ADC数据的2DFFT频谱提取相同行的第n个chirp频谱得到抽样后2DFFT频谱,n为整数且n的取值范围是0≤n≤N

1;
[0041]多个所述抽样后2DFFT频谱本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于镜柜的控制方法,其特征在于,包括如下步骤:步骤1、雷达发射探测信号并接收目标反射的多帧ADC数据,并获得多帧ADC数据的2DFFT频谱;步骤2、同时进行手势检测和人感检测,所述手势检测执行步骤3

5;所述人感检测执行步骤6;步骤3、判断所述目标是否处于悬停状态;若是,则手势被激活,进入步骤4;若否,则进入步骤6;步骤4、判断所述目标是否作出手势动作,若是,则进入手势模式进行锁定,根据手势挥动情况控制灯光的亮度与色温档位;若否,则返回步骤3;步骤5、在第一设定时间内没有检测到目标作出手势动作时,退出手势模式,当需要再次判断手势时,重新进入步骤3进行下一次的手势检测;步骤6、根据当前帧ADC数据的2DFFT频谱判断所述目标在第二设定时间内是否存在动目标,或者是根据对多帧ADC数据的2DFFT频谱进行抽样得到的抽样后2DFFT频谱判断所述目标在第三设定时间内是否存在微动目标,若是,则输出最靠近雷达的目标距离,根据目标距离控制灯光的亮度与色温档位;若否,则关闭灯光。2.如权利要求1所述的一种应用于镜柜的控制方法,其特征在于,所述步骤1具体包括:步骤11、对雷达发射探测信号并接收目标反射的中频信号进行采样,得到ADC数据;步骤12、对所述ADC数据进行M点FFT运算作为1DFFT,得到M/2个目标的距离频谱;其中,M表示采样数量;步骤13、对每个距离维进行N点FFT运算作为2DFFT,得到N个目标的速度频谱和速度索引范围[

N/2,N/2],获得一帧ADC数据的2DFFT频谱;其中,N表示chirp数量;步骤14、重复若干次步骤11

步骤13,得到多帧ADC数据的2DFFT频谱。3.如权利要求1所述的一种应用于镜柜的控制方法,其特征在于,所述步骤3中判断所述目标是否处于悬停状态,具体包括:步骤31、通过雷达天线的相位差计算目标的极坐标;步骤32、将所述极坐标投影至直角坐标系中;步骤33、对每帧ADC数据在所述直角坐标系中的所有数值进行加权处理得到每帧ADC数据在x轴、y轴和z轴方向上的距离值;步骤34、判断是否同时满足:每帧ADC数据的x轴方向上的距离值位于x轴检测范围内、z轴方向上的距离值位于z轴检测范围内以及姿势保持时间大于时间阈值,若是,则判定所述目标处于悬停状态;若否,则判定所述目标不处于悬停状态。4.如权利要求1所述的一种应用于镜柜的控制方法,其特征在于,所述步骤4中判断所述目标是否作出手势动作,具体包括:步骤41、分别在x轴和z轴上选取滑动窗口区域:在x轴方向上从检测到目标开始,保留所有的点云数据,直到目标消失;将目标从开始到消失的区域作为x轴滑动窗口区域;在z轴方向上从检测到目标开始,保留所有的点云数据,直到目标消失;将目标从开始到消失的区域作为z轴滑动窗口区域;步骤42、在所述x轴滑动窗口区域内找出正半轴波形的最大值与负半轴波形的最小值,
根据最大值和最小值的区间确定x轴计算区域;同时,在所述z轴滑动窗口区域内找出正半轴波形的最大值与负半轴波形的最小值,根据最大值和最小值的区间确定z轴计算区域;步骤43、对所述x轴...

【专利技术属性】
技术研发人员:吴慧颖请求不公布姓名杜江铭张远燚
申请(专利权)人:厦门精益远达智能科技有限公司
类型:发明
国别省市:

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

1