论文部分内容阅读
我国现已经成为世界上的奶牛饲养大国,随着单个奶牛场养殖规模越来越大,对奶牛的现代化管理和精确饲养就显得越来越重要。由于近年来计算机和电子技术的发展,可以实现对奶牛个体进行识别,而将无线识别和个体定位结合起来对奶牛养殖过程进行监控尚未见报导。本文提出了基于ZigBee的奶牛个体信息识别及定位系统,设计了一套监控软件来采集和校正数据。通过安装在奶牛身上的带有64位的永久地址的定位节点,可以完成奶牛个体识别;并通过基于RSSI的无线网络定位技术完成对奶牛的精确定位。经过大量试验并应用偏度-峰度检验法和数据拟合技术,使定位精度提高了1m以上。本文的研究内容和相关结论如下:(1)系统采用CC2430单片机作为参考节点和协调器,采用带有定位引擎功能的CC2431作为定位节点,为定位系统搭建了一个可靠的硬件平台。(2)以ZigBee协议栈为基础,开发了协调器、参考节点、定位节点通信程序。为了实现可视化定位效果,分析了上位机功能需求,在Vi sualC++6.0环境下,开发了基于串口通信的上位机监控软件。(3)总结了个体识别中的防信息冲突方法,在opnet软件下,对CSMA/CA算法进了仿真试验研究,分析了CSMA/CA算法的性能,并得到在节点数为20,包长度为100字节时,信息防冲突算法CSMA/CA性能达到最佳。(4)系统实现后,进行了大量的实验。提出了运用偏度-峰度检验法来剔除异常值的方法,并运用数据拟合的方法对试验数据进行校正,使定位精度提高了1m以上。(5)对定位算法进行了研究,总结了现在较实用的定位算法,并通过试验分析了基于RSSI/LQI的定位算法,应用数据拟合技术分别建立了RSSI-d, LQI-d的拟合公式,提出了运用LQI来校正RSSI的定位算法。