微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于RSSI测距的定位算法的研究

基于RSSI测距的定位算法的研究

时间:01-15 来源:3721RD 点击:

3实验结果分析

  在35 m×35 m的区域内布置4个参考节点,定位网络控制界面如图2所示。通过采集100个数据包,经过重复调整,n取16、A取47时定位效果最好。通过最小二乘法拟合出修正距离与估算距离之间的关系,得到a=1058 1,b=0193 4。因此,根据式(4)可以得到修正距离与估计距离之间的关系Y修=10581×10-(RSSI+A)10n+0193 4。修正前与修正后的测距值如表1所列,修正前与修正后盲节点坐标估计误差如表2所列。

表1 修正前与修正后的测距值m

  从表1中可以看出,相比于修正前的估计距离,经过最小二乘法修正后的距离更加接近于实际距离,误差更小,从而能更加精确地估算出盲节点的坐标。从表2中可以看出,经过修正后的距离采用三边测量法估算出盲节点的坐标误差要小于修正前的坐标估算误差。

表2 修正前与修正后盲节点坐标估计误差m

结语

  ZigBee技术是一门新兴的学科,在生活中的各个领域都有重要的作用,定位算法是ZigBee技术中的重要算法之一。本文简要分析了RSSI测距原理,在此基础上结合最小二乘法原理,对估算的距离进行修正,并在以CC2430/CC2431为核心设计的ZigBee节点上组网实验。实验表明经过修正后的距离精度更高,对盲节点的坐标定位更加精确,修正后的定位精度符合一些常规的定位系统要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top