宠物运动状态的识别方法、系统、介质及电子设备与流程
本发明涉及计算机,具体地,涉及一种宠物运动状态的识别方法、系统、介质及电子设备。
背景技术:
1、近年来,越来越多的人开始饲养宠物来满足精神需求,同时宠物也成了我们日常生活中重要的一部分。更多的人开始把宠物当成自己家人,是家里成员之一。因此,在宠物给人们来带快乐和陪伴的同时,人们也越来越想要了解自己的宠物的运动兴趣以及健康情况,进而我们可以通过识别宠物的运动状态来确定该宠物的运动兴趣是什么,比如宠物是否喜欢奔跑、跳跃、睡觉等,也可以从这些运动状态了解到当前宠物的情况。
2、综上所述,如何更为准确的识别宠物所处的运动状态是现在亟需解决的问题。
技术实现思路
1、针对现有技术中的缺陷,本发明的目的是提供一种宠物运动状态的识别方法、系统、介质及电子设备。
2、根据本发明提供的一种宠物运动状态的识别方法,包括:
3、步骤s1:获取样本宠物的运动数据,其中,所述运动数据包括加速度信息;
4、步骤s2:根据运动类型对所述运动数据进行标定,得到标定数据;
5、步骤s3:对标定数据进行时频域联合分析,得到每个运动类型对应的时频域谱图作为样本,通过样本训练,得到已训练的识别模型;
6、步骤s4:基于所述已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态。
7、优选地,所述加速度信息包括利用宠物项圈中加速度计获得的加速度信息,所述宠物包括猫或者狗;
8、所述标定包括对每个样本宠物的运动数据标定运动类型以及标定运动类型所对应的开始时间和结束时间,所述运动类型包括静止、走步、奔跑和跳跃;
9、在所述步骤s4中,根据待识别宠物的预设时间周期内的加速度信息对应的时频域谱图,识别得到宠物对应的运动状态。
10、优选地,还包括标记复查修正步骤:将所述标定的结果和复查的结果进行比对,若内容一致,则不做处理;若内容不一致,则将再次复核并修正当前标定数据。
11、优选地,在时频域联合分析之前对所述标定数据进行预处理,所述预处理包括如下步骤:
12、步骤s2.1:分别计算每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度,公式分别如下:
13、xang=[arctan(ax/squr(yacc*yacc+zacc*zacc))]*180/π
14、yang=[arctan(ay/squr(xacc*xacc+zacc*zacc))]*180/π
15、zang=[arctan(az/squr(xacc*xacc+yacc*yacc))]*180/π
16、rang=squr(pow(abs(xang),2)+pow(abs(yang),2)+pow(abs(zang),2))
17、racc=squr(pow(abs(xacc),2)+pow(abs(yacc),2)+pow(abs(zacc),2))
18、式中,xang、yang、zang分别表示x轴角、y轴角、z轴角,squr()表示计算平方的函数,pow(a,b)表示计算以a为底的b次方值,abs()表示求绝对值的函数,*表示相乘运算,rang表示三轴合角度,racc表示三轴合加速度,xacc、yacc、zacc分别表示三轴加速度计采集宠物运动数据对应的x轴加速度原始值、y轴加速度原始值、z轴加速度原始值;
19、步骤s2.2:结合标定后的运动类型对应的开始时间和结束时间,将采集的运动数据和所述每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度进行分组;
20、步骤s2.3:分别计算每个分组内的x轴、y轴和z轴三个轴所对应的加速度差、三轴合角度差、三轴合加速度差和时间戳差,公式分别如下:
21、xaccdiff=abs(xaccmax)-abs(xaccmin)
22、yaccdiff=abs(yaccmax)-abs(yaccmin)
23、zaccdiff=abs(zaccmax)-abs(zaccmin)
24、rangdiff=abs(rangmax)-abs(rangmin)
25、raccdiff=abs(raccmax)-abs(raccmin)
26、timestampdiff=timestampmax–timestampmin
27、式中,xaccdiff、yaccdiff、zaccdiff分别表示x轴加速度差、y轴加速度差、z轴加速度差,xaccmax、xaccmin分别表示x轴加速度最大值、x轴加速度最小值,yaccmax、yaccmin分别表示y轴加速度最大值、y轴加速度最小值,zaccmax、zaccmin分别表示z轴加速度最大值、z轴加速度最小值,rangdiff、raccdiff、timestampdiff分别表示三轴合角度差、三轴合加速度差、时间戳差,rangmax、rangmin分别表示最大三轴合角度、最小三轴合角度,raccmax、raccmin分别表示最大三轴合加速度、最小三轴合加速度,timestampmax、timestampmin分别表示最大时间戳、最小时间戳。
28、根据本发明提供的一种宠物运动状态的识别系统,包括:
29、模块m1:获取样本宠物的运动数据,其中,所述运动数据包括加速度信息;
30、模块m2:根据运动类型对所述运动数据进行标定,得到标定数据;
31、模块m3:对标定数据进行时频域联合分析,得到每个运动类型对应的时频域谱图作为样本,通过样本训练,得到已训练的识别模型;
32、模块m4:基于所述已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态。
33、优选地,所述加速度信息包括利用宠物项圈中加速度计获得的加速度信息,所述宠物包括猫或者狗;
34、所述标定包括对每个样本宠物的运动数据标定运动类型以及标定运动类型所对应的开始时间和结束时间,所述运动类型包括静止、走步、奔跑和跳跃;
35、在所述模块m4中,根据待识别宠物的预设时间周期内的加速度信息对应的时频域谱图,识别得到宠物对应的运动状态。
36、优选地,还包括标记复查修正模块:将所述标定的结果和复查的结果进行比对,若内容一致,则不做处理;若内容不一致,则将再次复核并修正当前标定数据。
37、优选地,在时频域联合分析之前对所述标定数据进行预处理,所述预处理包括如下模块:
38、模块m2.1:分别计算每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度,公式分别如下:
39、xang=[arctan(ax/squr(yacc*yacc+zacc*zacc))]*180/π
40、yang=[arctan(ay/squr(xacc*xacc+zacc*zacc))]*180/π
41、zang=[arctan(az/squr(xacc*xacc+yacc*yacc))]*180/π
42、rang=squr(pow(abs(xang),2)+pow(abs(yang),2)+pow(abs(zang),2))
43、racc=squr(pow(abs(xacc),2)+pow(abs(yacc),2)+pow(abs(zacc),2))
44、式中,xang、yang、zang分别表示x轴角、y轴角、z轴角,squr()表示计算平方的函数,pow(a,b)表示计算以a为底的b次方值,abs()表示求绝对值的函数,*表示相乘运算,rang表示三轴合角度,racc表示三轴合加速度,xacc、yacc、zacc分别表示三轴加速度计采集宠物运动数据对应的x轴加速度原始值、y轴加速度原始值、z轴加速度原始值;
45、模块m2.2:结合标定后的运动类型对应的开始时间和结束时间,将采集的运动数据和所述每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度进行分组;
46、模块m2.3:分别计算每个分组内的x轴、y轴和z轴三个轴所对应的加速度差、三轴合角度差、三轴合加速度差和时间戳差,公式分别如下:
47、xaccdiff=abs(xaccmax)-abs(xaccmin)
48、yaccdiff=abs(yaccmax)-abs(yaccmin)
49、zaccdiff=abs(zaccmax)-abs(zaccmin)
50、rangdiff=abs(rangmax)-abs(rangmin)
51、raccdiff=abs(raccmax)-abs(raccmin)
52、timestampdiff=timestampmax–timestampmin
53、式中,xaccdiff、yaccdiff、zaccdiff分别表示x轴加速度差、y轴加速度差、z轴加速度差,xaccmax、xaccmin分别表示x轴加速度最大值、x轴加速度最小值,yaccmax、yaccmin分别表示y轴加速度最大值、y轴加速度最小值,zaccmax、zaccmin分别表示z轴加速度最大值、z轴加速度最小值,rangdiff、raccdiff、timestampdiff分别表示三轴合角度差、三轴合加速度差、时间戳差,rangmax、rangmin分别表示最大三轴合角度、最小三轴合角度,raccmax、raccmin分别表示最大三轴合加速度、最小三轴合加速度,timestampmax、timestampmin分别表示最大时间戳、最小时间戳。
54、根据本发明提供的一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现所述的宠物运动状态的识别方法的步骤。
55、根据本发明提供的一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现所述的宠物运动状态的识别方法的步骤。
56、与现有技术相比,本发明具有如下的有益效果:
57、1、本发明通过利用多种加速度信息的组合对应的时频域谱图训练得到的卷积神经网络模型作为识别模型,来识别宠物的运动状态,提高了状态识别的准确性。
58、2、本发明通过识别宠物运动状态,得到宠物的运动信息,从而得到宠物的健康情况及适应该宠物的进食量及饮水量,达到科学喂养的目的。
59、3、本发明识别的运动状态及运动数据能够通过智能设备实时传送给宠物主人,方便宠物主人关注宠物的实时动态及健康,提高用户的体验。
60、4、本发明通过在预设时间周期内,计算宠物运动状态相应的考虑因素所对应的最大值和最小值之差,使得识别模型识别出的唯一结果是最激烈的动作,提高模型对宠物运动状态识别的适应性以及准确性。
技术特征:
1.一种宠物运动状态的识别方法,其特征在于,包括:
2.根据权利要求1所述的宠物运动状态的识别方法,其特征在于,所述加速度信息包括利用宠物项圈中加速度计获得的加速度信息,所述宠物包括猫或者狗;
3.根据权利要求1所述的宠物运动状态的识别方法,其特征在于,还包括标记复查修正步骤:将所述标定的结果和复查的结果进行比对,若内容一致,则不做处理;若内容不一致,则将再次复核并修正当前标定数据。
4.根据权利要求1所述的宠物运动状态的识别方法,其特征在于,在时频域联合分析之前对所述标定数据进行预处理,所述预处理包括如下步骤:
5.一种宠物运动状态的识别系统,其特征在于,包括:
6.根据权利要求5所述的宠物运动状态的识别系统,其特征在于,所述加速度信息包括利用宠物项圈中加速度计获得的加速度信息,所述宠物包括猫或者狗;
7.根据权利要求5所述的宠物运动状态的识别系统,其特征在于,还包括标记复查修正模块:将所述标定的结果和复查的结果进行比对,若内容一致,则不做处理;若内容不一致,则将再次复核并修正当前标定数据。
8.根据权利要求5所述的宠物运动状态的识别系统,其特征在于,在时频域联合分析之前对所述标定数据进行预处理,所述预处理包括如下模块:
9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的宠物运动状态的识别方法的步骤。
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的宠物运动状态的识别方法的步骤。
技术总结
本发明提供了一种宠物运动状态的识别方法、系统、介质及电子设备,包括:获取样本宠物的运动数据,其中,所述运动数据包括加速度信息;根据运动类型对所述运动数据进行标定,得到标定数据;对标定数据进行时频域联合分析,得到每个运动类型对应的时频域谱图作为样本,通过样本训练,得到已训练的识别模型;基于所述已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态。本发明通过利用多种加速度信息的组合对应的时频域谱图训练得到的卷积神经网络模型作为识别模型,来识别宠物的运动状态,提高了状态识别的准确性。
技术研发人员:董玉龙,陈宏尚,张伟,张晓林
受保护的技术使用者:上海联宠智能科技有限公司
技术研发日:
技术公布日:2024/1/13
相关知识
宠物运动状态的识别方法、系统、介质及电子设备与流程
宠物运动状态的识别方法、系统、介质及电子设备.pdf
宠物语言识别方法、装置、电子设备及可读存储介质
宠物养育方法、装置、存储介质及电子设备与流程
宠物运动信息的获取方法、系统、介质及电子设备.pdf
宠物行为识别方法及电子设备
网购宠物身份识别方法及相关装置与流程
宠物身份识别方法、装置、服务器及计算机可读存储介质与流程
一种宠物吠叫的识别方法及装置与流程
基于AR眼镜的宠物互动方法、装置、存储介质及电子设备与流程
网址: 宠物运动状态的识别方法、系统、介质及电子设备与流程 https://www.mcbbbk.com/newsview496802.html
上一篇: 【猫科揭秘】猫为何被称为“液体动 |
下一篇: 宠物的身体性能和运动能力 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352