奶牛行为检测系统_第1页
奶牛行为检测系统_第2页
奶牛行为检测系统_第3页
奶牛行为检测系统_第4页
奶牛行为检测系统_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、胡祝青51090104033摘要:本文主要阐述了奶牛行为监测系统的系统设计以及软硬件实现,着重介绍了基于重力加速度传感器技术的硬件系统设计和基于K-Means算法的检测中心软件的设计。关键词:重力加速度传感器、RF、K-Means算法0引言为了保证奶牛高产、稳产,必须毫不懈怠地抓好奶牛的配种工作。随着奶牛业的发展,提高奶牛的繁殖率显得越来越重要,提高奶牛繁殖率,缩短产犊间隔,对于提高奶牛产奶量和奶牛生产经济效益具有重要意义。在奶牛养殖业中,奶牛的发情检测和奶牛健康的保证在牛群繁殖管理中具有重要地位,及时发现奶牛发情有利于健康奶牛的及时受孕尧产犊并延长泌乳期,从而提高奶牛养殖的经济效益。目前我国

2、大部分规模化奶牛场,饲养采用散养模式、挤奶为集中模式,奶牛发情却是靠人工观察来完成,但人工观察是无法做到及时性和准确性,因而时常错过奶牛的发情期而不能及时配种,从而导致奶牛的生产潜力得不到有效发挥,奶牛养殖场的经济效益无法最大化。发情母牛外表兴奋,举动不安,活动量随之明显增加。通常我们可以依据奶牛发情期行为活动特点来判断奶牛的发情状态。同时,还可以通过奶牛的行为活动量数据的分析得出奶牛的健康状况,如奶牛活动量明显下降,则说明奶牛可能出席那肢体病或消化疾病等。目前市场上用得比较多的发情检测系统实际上是在计步器的基础之上发展而来的,由于它只能检测到一维的垂直方向的运动数据,因而对于要求同时检测到奶

3、牛的其他动作(比如躺着、站立、慢走、快走、爬跨等)的监测系统而言,计步器显然不能胜任。重力加速度传感器是一种能够测量加速度力的电子设备,它广泛应用于工程控制和测量上。比如它已应用在手柄振动和摇晃,仪器仪表,汽车制动启动检测,地震检测,报警系统,玩具,结构物、环境监视,工程测振、地质勘探、铁路、桥梁、大坝的振动测试与分析,以及鼠标,高层建筑结构动态特性和安全保卫振动侦察上。因而本文提出了一种基于重力加速度传感器的应用无线传感器网络监测奶牛行为特征的数字化智能系统,用于预测奶牛的发情期和疾病等状况。1系统设计本系统由奶牛行为监测仪、无线读写控制器和监控中心管理软件三部分组成。具体系统结构图如图1所

4、示。图1系统结构图将奶牛行为监测仪安放在奶牛的适当部位,采集奶牛的行为活动量;将无限读写控制器的触发天线安装于挤奶厅入口处或奶牛必经之路,当奶牛经过触发天线,激活奶牛行为检测仪,奶牛行为检测仪将奶牛身份识别信息和奶牛行为活动量数据经过编码、调制后经过RF无线发送模块通过Zigbee无线网络发送至无线读写控制器(RF接收模块);各个无限读写控制器通过远距离数据传输网络将接收到的数据传输至计算机;计算机管理信息系统软件通过对各个奶牛行为活动量的检测,实现辅助检测奶牛发情和奶牛的健康状况。通过检测、分析奶牛发情期能协助工作人员掌握牛只的发情状况、进而决定其配种时间。2硬件设计2.1奶牛行为监测仪奶牛

5、行为监测仪采用飞思卡尔ZATAR3的解决方案,拥有奶牛活动量的采集以及将采集数据无线发送到无线读写器的功能。它主要由飞思卡尔的低功耗集成模块MC13213、重力加速度传感器MMA7660FC以及其他外围电路。下面就两个主要模块进行详细的设计。(1)低功耗集成模块MC13213。MC13213是飞思卡尔提供的低功耗的集成S08低功耗单片机以及遵循ZigBee2.4GHz无线网络的RF收发模块。其中,S08单片机具有速度快、功能强、价格低、指令系统丰富等特点,是具有性价比极高的8为单片机;而RF收发模块采用目前最先进的近距离、低功耗无线通信技术ZigBee,工作在2.4GHz频段,数据速率为250

6、Kb/S。(2)重力加速度传感器。重力加速度传感器同样采用飞思卡尔的MMA7660FC。该传感器能够分别采集奶牛X、Y、Z三个方向的运动加速度,并转换成数字信号后通过I2C总线传至MCU中oMMA7660FC能够非常精准地采集到作用在其上的非常微小的变化。2.2无线读写器无线读写器用以将奶牛行为监测仪上的存储的活动量数据通过ZigBee无线网络采集到电脑上。它由低功耗的集成模块MC13213、支持USB2.0高速传输的集成芯片MC68HC908JW32以及外围设备。下面同样详细介绍下这两个主要模块。MC13213其功能与奶牛检测仪中的MC13213一样,它是通过RF接收模块接收奶牛行为检测仪上

7、的活动量数据。MC68HC908JW32支持USB2.0高速存储,它可以将RF接收模块接收到的奶牛活动量数据传输到计算机中。3软件设计监控中心管理软件可将通过USB收集到的奶牛活动量数据进行分析,实时判断奶牛的行为特征。监控中心管理软件以K-Means算法为核心,需要把获取到的加速度数据判断分类成奶牛的5种运动行为。为此建立如下模型来进行划分。3.1问题假设奶牛身上安装的节点,三轴方向指向分别为x轴指向牛尾,Y轴指向牛身体外侧与x轴为同一平面,Z轴指向地。奶牛在行进过程中节点抖动带来三轴方向的微细变化忽略不计。奶牛的动作行为简单归为5个类别:躺着、站立、慢走、快跑、爬跨。3.2算法实现K-均值

8、聚类算法是一种基于样本空间相似性度量的间接聚类方法。类别相同的样本必具有类似的特征,它们的特征向量之间也会存在一定的相似之处,若两样本的各个特征向量近似相等,则它们必属于同一类型。设样本集XI,X2,.Xn为N个含有5个特征类型的样本,其中特征空间R=S1US2U.USk。在本应用中,个体样本Xp取值为Aat,LAa二tAa,Aa,Aax,ty,tz,t(1)Aa=(aa)/a(2)x,tx,tx,t1x,tAa=(aa)/a(3)y,ty,ty,t1y,tAa=(aa)/a(4)z,tz,tz,t1z,t式中:a,a,at时刻x,x,ty,tz,ty,z轴的加速度分量,tl,2,.,n;Aa

9、x,t每个时间点x轴加速度差分数据。步骤1:初始化令k=5。选择k个代表样本作为初始聚类中心:C1,C1,.C1(上标为寻找聚类中心迭12k代次数)。步骤2:样本划分取样本Xi(i=1,2,若有3Cp(l=1,2,k),使得对Vj都有:IIXi-ClmIHIXCm|(j=1,2,,k;j丰l)ilij则,将样本xeSm,其中Sm代表聚类中心为Cm的样本集合illl上式中的距离用欧几里得距离判定。步骤3:计算新的聚类中心在步骤2中分类的基础之上,重新计算新的聚类中心位置,以便使从类别中的每个矢量到新的聚类中心的距离之和最小。Cm+i=工X(j=1,2,k)jnjX巧式中n表示该类中所包含的样本数。j步骤4:检查收敛若Cm+1=Cmjj满足上式就已经收敛,否则m=m+1,再回到步骤2继续迭代。经过样本集的反复训练和学习,能够得到较为稳定的聚类中心,实测中将每个数据比对5个聚类中心点即可知属于哪个聚类。由此算法可以将所有奶牛的行为特征归结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论