宠物运动信息的获取方法、系统、介质及电子设备技术方案

技术编号:38078743 阅读:10 留言:0更新日期:2023-07-06 08:46
本发明专利技术提供了一种宠物运动信息的获取方法、系统、介质及电子设备,包括基于已训练的识别模型,根据待识别宠物对应的时频域谱图,识别得到宠物对应的运动状态;根据所述运动状态,得到待识别宠物的运动信息。本发明专利技术通过卷积神经网络模型确定识别模型来识别宠物的运动状态,提高了状态识别的准确性。并通过识别宠物运动状态,得到宠物的运动信息,进而得到宠物的健康情况及适应该宠物的进食量及饮水量,达到科学喂养的目的。本发明专利技术还能够通过智能设备实时传送信息给宠物主人,方便宠物主人关注宠物的实时动态及健康,提高用户的体验。提高用户的体验。提高用户的体验。

【技术实现步骤摘要】
宠物运动信息的获取方法、系统、介质及电子设备


[0001]本专利技术涉及计算机
,具体地,涉及一种宠物运动信息的获取方法、系统、介质及电子设备。

技术介绍

[0002]随着我国经济社会的发展和物质生活的提高,人民对精神生活的需求日益增长,宠物的陪伴已然成为很多人生活的一部分。正因如此,越来越多的人开始饲养宠物,这也就面临了科学喂养的问题。如果不科学喂养会使得宠物过瘦或过胖,从而引发宠物疾病甚至威胁生命。同时,节假日人们出行时,对于宠物的安置处理,大多数人会选择宠物寄养,但针对可以自行定点大小便的宠物,主人会选择安置在家里通过摄像头设备监控宠物的活动和健康情况。对于主人来说,无法实时关注摄像头视频,也就是说当前不可以准确有效地确定宠物在家的状态信息。
[0003]卷积神经网络仿造生物的视知觉(visual perception)机制构建,可以进行监督学习和非监督学习,其隐含层内的卷积核参数共享和层间连接的稀疏性使得卷积神经网络能够以较小的计算量对格点化(grid

like topology)特征,例如像素和音频进行学习、有稳定的效果且对数据没有额外的特征工程(feature engineering)要求。
[0004]但是,目前现有技术的不足之处在于运动状态识别准确率有待提高。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术的目的是提供一种宠物运动信息的获取方法、系统、介质及电子设备。
[0006]根据本专利技术提供的一种宠物运动信息的获取方法,包括:
[0007]运动状态识别步骤:基于已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态;
[0008]运动信息获取步骤:根据所述运动状态,得到待识别宠物的运动信息。
[0009]优选地,还包括:
[0010]步骤S1:获取样本宠物的运动数据,其中,所述运动数据包括加速度信息;
[0011]步骤S2:根据运动类型对所述运动数据进行标定,得到标定数据;
[0012]步骤S3:对标定数据进行时频域联合分析,得到每个运动类型对应的时频域谱图作为样本,通过样本训练,得到已训练的识别模型。
[0013]优选地,所述加速度信息包括利用宠物项圈中加速度计获得的加速度信息,所述宠物包括猫或者狗;
[0014]所述标定包括对每个样本宠物的运动数据标定运动类型以及标定运动类型所对应的开始时间和结束时间,所述运动类型包括静止、走步、奔跑和跳跃;
[0015]在所述运动状态识别步骤中,根据待识别宠物的预设时间周期内的加速度信息对应的时频域谱图,识别得到宠物对应的运动状态;
[0016]还包括:
[0017]运动信息应用步骤:根据所述运动信息,计算得到指示待识别宠物健康情况的应用数据,其中,所述应用数据包括基于运动信息中的运动量计算得到健康值或者参考食量;
[0018]标记复查修正步骤:将所述标定的结果和复查的结果进行比对,若内容一致,则不做处理;若内容不一致,则将再次复核并修正当前标定数据。
[0019]优选地,在时频域联合分析之前对所述标定数据进行预处理,所述预处理包括如下步骤:
[0020]步骤S2.1:分别计算每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度,公式分别如下:
[0021]xAng=[arctan(Ax/squr(yAcc*yAcc+zAcc*zAcc))]*180/π
[0022]yAng=[arctan(Ay/squr(xAcc*xAcc+zAcc*zAcc))]*180/π
[0023]zAng=[arctan(Az/squr(xAcc*xAcc+yAcc*yAcc))]*180/π
[0024]rAng=squr(pow(abs(xAng),2)+pow(abs(yAng),2)+pow(abs(zAng),2))
[0025]rAcc=squr(pow(abs(xAcc),2)+pow(abs(yAcc),2)+pow(abs(zAcc),2))
[0026]式中,xAng、yAng、zAng分别表示x轴角、y轴角、z轴角,squr()表示计算平方的函数;pow(a,b)表示计算以a为底的b次方值;abs()表示求绝对值的函数;*表示相乘运算,rAng表示三轴合角度,rAcc表示三轴合加速度,xAcc、yAcc、zAcc分别表示三轴加速度计采集宠物运动数据对应的x轴加速度原始值、y轴加速度原始值、z轴加速度原始值;
[0027]步骤S2.2:结合标定后的运动类型对应的开始时间和结束时间,将采集的运动数据和所述每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度进行分组;
[0028]步骤S2.3:分别计算每个分组内的x轴、y轴和z轴三个轴所对应的加速度差、三轴合角度差、三轴合加速度差和时间戳差,公式分别如下:
[0029]xAccDiff=abs(xAccMax)

abs(xAccMin)
[0030]yAccDiff=abs(yAccMax)

abs(yAccMin)
[0031]zAccDiff=abs(zAccMax)

abs(zAccMin)
[0032]rAngDiff=abs(rAngMax)

abs(rAngMin)
[0033]rAccDiff=abs(rAccMax)

abs(rAccMin)
[0034]timestampDiff=timestampMax

timestampMin
[0035]式中,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分别表示最大时间戳、最小时间戳。
[0036]根据本专利技术提供的一种宠物运动信息的获取系统,包括:
[0037]运动状态识别模块:基于已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态;
[0038]运动信息获取模块:根据所述运动状态,得到待识别宠物的运动信息。
[0039]优选地,还包括:
[0040]模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种宠物运动信息的获取方法,其特征在于,包括:运动状态识别步骤:基于已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态;运动信息获取步骤:根据所述运动状态,得到待识别宠物的运动信息。2.根据权利要求1所述的宠物运动信息的获取方法,其特征在于,还包括:步骤S1:获取样本宠物的运动数据,其中,所述运动数据包括加速度信息;步骤S2:根据运动类型对所述运动数据进行标定,得到标定数据;步骤S3:对标定数据进行时频域联合分析,得到每个运动类型对应的时频域谱图作为样本,通过样本训练,得到已训练的识别模型。3.根据权利要求2所述的宠物运动信息的获取方法,其特征在于,所述加速度信息包括利用宠物项圈中加速度计获得的加速度信息,所述宠物包括猫或者狗;所述标定包括对每个样本宠物的运动数据标定运动类型以及标定运动类型所对应的开始时间和结束时间,所述运动类型包括静止、走步、奔跑和跳跃;在所述运动状态识别步骤中,根据待识别宠物的预设时间周期内的加速度信息对应的时频域谱图,识别得到宠物对应的运动状态;还包括:运动信息应用步骤:根据所述运动信息,计算得到指示待识别宠物健康情况的应用数据,其中,所述应用数据包括基于运动信息中的运动量计算得到健康值或者参考食量、参考水量;标记复查修正步骤:将所述标定的结果和复查的结果进行比对,若内容一致,则不做处理;若内容不一致,则将再次复核并修正当前标定数据。4.根据权利要求2所述的宠物运动信息的获取方法,其特征在于,在时频域联合分析之前对所述标定数据进行预处理,所述预处理包括如下步骤:步骤S2.1:分别计算每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度,公式分别如下:xAng=[arctan(Ax/squr(yAcc*yAcc+zAcc*zAcc))]*180/πyAng=[arctan(Ay/squr(xAcc*xAcc+zAcc*zAcc))]*180/πzAng=[arctan(Az/squr(xAcc*xAcc+yAcc*yAcc))]*180/πrAng=squr(pow(abs(xAng),2)+pow(abs(yAng),2)+pow(abs(zAng),2))rAcc=squr(pow(abs(xAcc),2)+pow(abs(yAcc),2)+pow(abs(zAcc),2))式中,xAng、yAng、zAng分别表示x轴角、y轴角、z轴角,squr()表示计算平方的函数;pow(a,b)表示计算以a为底的b次方值;abs()表示求绝对值的函数;*表示相乘运算;rAng表示三轴合角度,rAcc表示三轴合加速度,xAcc、yAcc、zAcc分别表示三轴加速度计采集宠物运动数据对应的x轴加速度原始值、y轴加速度原始值、z轴加速度原始值;步骤S2.2:结合标定后的运动类型对应的开始时间和结束时间,将采集的运动数据和所述每条数据对应的x轴角、y轴角、z轴角、三轴合角度和三轴合加速度进行分组;步骤S2.3:分别计算每个分组内的x轴、y轴和z轴三个轴所对应的加速度差、三轴合角度差、三轴合加速度差和时间戳差,公式分别如下:xAccDiff=abs(xAccMax)

abs(xAccMin)
yAccDiff=abs(yAccMax)

abs(yAccMin)zAccDiff=abs(zAccMax)

abs(zAccMin)rAngDiff=abs(rAngMax)

abs(rAngMin)rAccDiff=abs(rAccMax)

abs(rAccMin)timestampDiff=timestampMax

timestampMin式中,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分别表示最大时间戳、最小时间戳。5.一种宠物运动信息的获取系统,其特征在于,包括:运动状态识别模块:基于已训练的识别模型,根据待识别宠物的加速度信息对应的时域和/或频域谱图,识别得到宠物对应的运动状态;运...

【专利技术属性】
技术研发人员:董玉龙陈宏尚张伟张晓林
申请(专利权)人:上海联宠智能科技有限公司
类型:发明
国别省市:

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

1