首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
工业控制
» 一种改进的无线传感器网络节点定位技术2
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
一种改进的无线传感器网络节点定位技术2
发短消息
加为好友
rise_ming
当前离线
UID
864567
帖子
4448
精华
0
积分
2224
阅读权限
70
在线时间
123 小时
注册时间
2011-12-12
最后登录
2014-8-25
金牌会员
UID
864567
1
#
打印
字体大小:
t
T
rise_ming
发表于 2013-8-25 22:23
|
只看该作者
一种改进的无线传感器网络节点定位技术2
传感器
,
技术
,
网络
,
无线
,
信息
三边测距算法确定未知节点坐标的思想如图2所示。
由于三边测距算法基于两条直线的交点来估算未知节点的坐标,未充分利用A,B,C 3个节点的坐标信息,使估算的未知节点的坐标可能存在较大误差。
在图3中,根据式(1)~式(3)可解出圆A与圆C的交点Mac1(xac1,yac1)和Mac2(xac2,yac2),圆B与圆C的交点Mbc1(xbc1,ybc1)和Mbc2(xbc2,ybc2);圆A与圆B的交点Mab1(xab1,yab1),Mab2(xab2,yab2)。通过将圆A与圆C交点Mac1(xac1,yac1),Mac2(xac2,yac2)代人式(x-x2)2+(y-y2)2,判断大小即可找出两点距圆B的圆心较近的点,假设为Mac1(xac1,yac1)。同理可找出圆B,圆C交点中距圆A较近的点设为Mbc1(xbc1,ybc1),圆A,圆B交点中距圆C的圆心较近的点设为Mab2(xab1,yab1),依据质心思想估算未知节点D的坐标为
从上述分析可知,若要对未知节点的定位误差进行补偿首先需要获得信标节点的坐标误差。获得信标节点坐标误差的过程中,由于取不同的3个信标节点做三边定位同样会得到不同的测量值,需要用这些测量值来得到最终的信标节点A0的计算坐标。文中采用加权质心算法来计算信标节点的计算坐标,如图3所示。
假设A01,A02,A03,…,A0n为A0坐标的多个不同测量值;A0’为A01,A02,A03,…,A0n的质心;d1,d2,…,dn为坐标A0到坐标A01,A02,A03,…,A0n的距离。
定义1 信标节点的计算坐标
为加权因子,表示坐标Aoi的权重,离质心A0’的距离越近,所占的权重则越大;xi为Aoi的X坐标值,yi为Aoi的Y坐标值所以信标节点的坐标误差为
式中,x为信标节点X坐标实际值;xc为信标节点计算坐标X值;y为信标节点Y坐标实际值;yc为信标节点计算坐标Y值。信标节点的坐标误差反映了系统针对该节点附近区域的定位能力。
然而在定位系统实际应用过程中,未知节点B未必恰好处于某个信标节点附近,而可能离各个信标节点距离相当,因此并不能按照理想情况直接用A0的坐标误差去补偿未知节点B的坐标误差。但是,每个信标节点所在区域的定位误差都可以通过信标节点坐标误差来反映,综合考虑所有信标节点坐标误差就可得到由信标节点所构成的区域定位误差,只要未知节点B处于该区域内,其坐标误差就可以用该误差进行补偿。这里的区域大小需根据网络不同的精度要求和节点密度来具体设定。如图2所示,当未知节点B处于由信标节点A1,A2,…,Ai构成的区域时,先通过RSSI值计算出这些信标节点和自身的距离,然后综合各个信标节点的的坐标误差可得出未知节点所在区域的定位误差。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议