基于Zigbee的无线定位系统

基于Zigbee的无线定位系统
基于Zigbee的无线定位系统

创新创业训练计划

项目结题报告

项目编号:

项目名称:智能搜狗

项目级别:

项目负责人:

项目类型: 创新训练 创业训练 创业实践指导教师:

所在学部学院:

教务处制

大连理工大学大学生创新创业训练计划

项目原创性声明

本人郑重声明:所呈交的项目结题报告以及所完成的作品实物等相关成果,是本人和项目组其他成员独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果,不侵犯任何第三方的知识产权或其他权利。本人完全意识到本声明的法律结果由本人承担。

项目负责人签名:

年月日

项目指导教师审核签名:

年月日

智能搜狗Intelligent Searching

摘要

今年来,随着人们生活水平的提高,人们对日常生活中一些重要的物品或者是家里养的宠物等可移动事物的实时位置尤为关心,希望随时随地都能知道其具体方位,但是现有的GPS技术还未全面普及,价格依然很昂贵,所以,本项目着重研究利用低成本硬件设备实现实时定位的功能,将无线定位技术带入人们生活的方方面面。

通过前期的调查研究,我们发现现在市场上的定位装置价格普遍昂贵,而且功耗较高,本项目利用ZIGBEE模块的低成本、低功耗的特点很好的解决了这些问题。

关键词:无线定位;ZIGBEE

Abstract

In recent years,with the development of people’s living standard,people place more attention on the real-time position of something important or mobilizable at home like pets,they want it to be capable that they can attain the specific position of the object at anytime and anywhere.But the GPS has not been popularized,and the price is still very high.Therefore,our project is to do some research to find how to achieve real-time positioning with low-cost hardware,and bring wireless positioning technology into people’s daily life.

According to the early investigation,we found that the positioning devices in the market are generally very expensive and have high consumption of energy.Our project is to use the low-cost ZIGBEE module with low power consumption to solve these problems.

Key Words:Wireless Positioning;ZIGBEE

1 项目概述

1.1项目成员及指导教师基本情况

项目成员:

学部:专业指导老师:专业领域:智能仪器控制

1.2项目的选题背景、目的与意义

如今人们的生活水平不断提高,生活节奏不断加快,每天进行这繁重的工作和学习,无暇顾及生活中的一些细节问题,而生活中往往有些东西是我们非常关心的,比如一些重要的物品,甚至是自己养的宠物,我们代之关怀备至,总希望时时刻刻能够知道它们的具体位置,抑或在自己忘记或者找不到的情况下能够轻松地寻获它们的方位,一方面节省时间,另一方面也为自己分忧。

在科技迅猛发展的今天,网络几乎成为人民生产、生活的必需品,尤其是无线网络的发展给人们的生活带来了无尽的便捷,无线定位技术更是迅猛地发展起来。如今比较成熟的GPS技术价格依然十分昂贵,对于生活中这样的一些小应用,成本太高不划算,而且功耗高,不切实际。本项目正是从这方面出发,利用低功耗、低成本的ZIGBEE模块来实现无线定位的功能,将无线定位技术引入生活的方方面面。

1.3项目实施过程的人员工作分配和完成情况

本项目组由两名同学组成,项目负责人为xxx,组员为xxx。任务分配如下:

xxx 主要负责实验程序的编写与调试等

xxx 主要负责实验器材的购买、实验数据的测试与处理以及相关定位算法的设计等

1.4 项目实施过程收获和体会

(1)在设计的过程中最关键的是查阅相关资料和组员之间的相互沟通;

(2)相关理论知识的学习是必要的;

(3)实验的数据总是和理论值有一定的差距的,实验中需要不断地调整和测试;(4)在经费允许的条件下,一定要购买开发板来节省开发的时间。

2 项目预期成果完成情况和创新点

本项目基本完成预期成果,具体功能如下:

(1)单个ZIGBEE模块的收发功能、和计算机之间的串口通信;

调用和调试协议栈程序,完成单个ZIGBEE模块的收发数据包的功能,为多个模块之间的组网通信做准备,利用数据线将ZIGBEE模块和计算机连接,实现两者之间的串口通信,为计算机接收ZIGBEE信息和显示数据做准备。

(2)实现ZIGBEE模块间的组网功能;

将多个ZIGBEE模块组合在一起形成一个网络,便于数据的搜集和获取,为接收多个RSSI数据做准备。

(3)RSSI信号的检测并显示;

利用ZIGBEE模块实现RSSI信号的检测,并将其显示在计算机屏幕上,为后续的定位算法做准备。

(4)基于RSSI的定位算法;

利用接收到的RSSI信号计算出实际终端的位置。

创新点:

(1)利用串口通信的方式,解决了数据的显示问题,而且可以利用计算机连接互联网,解决了数据共享的问题。

(2)利用三个节点实现了终端的定位功能,无论在成本上还是在功耗上都大大降低了。

(3)基于RSSI信号实现了定位功能,避免了使用昂贵的专用定位芯片的成本。

3 项目说明

3.1实验方法设计及方案

基于ZIGBEE技术,利用无线通信模块实现各个模块之间的组网并检测终端节点的RSSI 值,利用多个RSSI值设计算法从而实现定位的功能。

图3-1 项目设计整体框图

3.2 ZigBee技术协议

Z igBee技术是一种可靠性高、功耗低的无线通信技术,在ZigBee技术中,其体系结构通常由层来量化它的各个简化标准。每一层负责完成所规定的任务,并且向上层提供服务。各层之间的接口通过所定义的逻辑链路来提供服务。ZigBee技术的体系结构主要由物理(PYH)层。媒体接入控制(MAC)层、网络/安全层以及应用构架层组成,其各层之间分布如图。

ZigBee

IEEE 802.15.4

应用构架层

网络/安全层

MAC层

物理(PHY)层

图3-2 Zigbee技术结构

不难看出,ZigBee技术的协议层结构简单,不像诸如蓝牙和其他网络结构,这些网络结构通常分为7层,而ZigBee技术仅为3层。在ZigBee技术中,PHY层和MAC层采用IEEE 802.15.4协议标准,其中,PHY提供了两种类型的服务:即通过物理层管理实体接口(PLME)对PHY层数据和PHY层管理提供服务。PHY层数据服务可以通过无线物理信道发送和接收物理层协议数据单元(PPDU)来实现。

PHY层的特征是启动和关闭无线收发器,能量检测,链路质量,信道选择,清楚信道,评估(CCA),以及通过无线物理媒体对数据包进行发送和接收。

同样,MAC层也提供了两种类型的服务:通过MAC层管理实体服务接入点(MLME SAP)向MAC层数据和MAC层管理提供服务。MAC层数据服务可以通过PHY层数据服务发送和接收MAC层协议数据单元(MPDU)。

MAC层的具体特征是:信标管理,信道接入,时隙管理,发送和确认帧,发送连接及断开连接请求。除此之外,MAC层为应用合适的安全机制提供一些方法。

ZigBee技术的网络层、安全层主要用于为ZigBee的LR WPAN 网的组网连接、数据管理以及网络安全等;应用框架层主要为ZigBee技术的实际应用提供一些应用框架模型等,以便对ZigBee技术的开发应用。本项目的主要程序也都添加在应用层。

3.3 定位程序流程

利用Zigbee技术中的Z-stack协议,在应用层内添加定位程序。整体流程如下图:

1.协调器建立网络

协调器是网络的发起者与管理者。首先,由协调器建立网络,同时,不断向周围抛出数据包,待其他节点检测,使网络被发现。

2. 路由器加入网络并登记地址

定位系统中除协调器外的其他参考点皆为路由器,路由器发现由协调器建立的网络后,向协调器发出申请,请求加入网络。符合要求后,协调器会为终端分配地址,就此,路由器成功加入网络。协调器同时会登记各个路由器的地址,用于对返回Rssi值的管理与处理。

3.待测节点加入网络

待测节点进入网络覆盖区域后,会同路由器一样,加入网络,由协调器负责管理。

4. .终端节点发广播,各参考点测量Rssi值

待测节点加入网络后,会周期性发送广播,各参考点接受数据包,并获得与待测节点的通信信号质量(Rssi值)。

5.各参考点向协调器传送测量值

各参考点每得到三组Rssi值后,取平均值分别将数值传送到协调器,.传送方式采用点播。

6.协调器通过算法实现定位

接受到各路由器点播的数值,协调器采用地址查表的方式管理数值,将数值利用

f(x) = 10^((x-a)/(10*n))

求得通信双方距离关系,在利用三边定位算法获得待测点坐标。

图3-3 项目设计流程图

3.3 定位模型建立

1.距离-Rssi关系公式d= 10^((|RSSI|-a)/(10*n)) 参数获得

实验中关于RSSI值和实际距离关系的原始数据如下表所示:

实际距离d(m) 1 2 3 4 5 6 7 8 9 10 |RSSI|(组1)37 48 60 64 69 74 76 77 81 81 |RSSI|(组2)40 50 60 64 72 6 80 81 81 81 根据经验公式d= 10^((|RSSI|-a)/(10*n)),其中a,n为随环境变化的参数

经过曲线拟合后,得到拟合图形如下所示:

图3-4 拟合图像

拟合结果如下:

General model:

f(x) = 10^((x-a)/(10*n))

Coefficients (with 95% confidence bounds):

a = 38.28 (32.84, 43.72)

n = 4.387 (3.772, 5.002)

Goodness of fit:

SSE: 1.131

R-square: 0.9863

Adjusted R-square: 0.9846

RMSE: 0.3761

General model:

f(x) = 10^((x-a)/(10*n))

Coefficients (with 95% confidence bounds):

a = 39.29 (27.26, 51.31)

n = 4.484 (3.113, 5.855)

Goodness of fit:

SSE: 4.648

R-square: 0.9437

Adjusted R-square: 0.9366

RMSE: 0.7622

可见拟合效果较好,参数相差不大,从而可以得到测试环境下的公式参数,明确了RSSI 值和实际距离的关系。但由于该参数受环境影响较大,因而需要实时测量。

2.三边定位算法

下图所示的三个节点所构成的三角形为等边三角形。

图3-5 三边定位示意图

为计算方便,预先将实验中需要设置的三个节点组成等边三角形,相关坐标如图所示,实验中通过RSSI值计算出终端离三个节点的距离,从而可以利用下述公式计算出终端的坐标位置。

????

?????=--+=++=+-2

32222222122)33()()(d a a y x d y a x d y a x => ????

?????+++-+=

-=a a

d d d y a d d x )331(233212422321222

122 从而实现定位的功能。

3.3数据分析处理

演示实验采用在小区域内进行测试,在边长为10米的正三角形区域中尝试准确定位。经比较得,位置误差在1米以内,初步到达设计预期结果。

同时,各节点的直接通信距离在100米左右,如果再在节点添加CC2591芯片,节点直接通信距离可达1公里以上,完全可以满足区域定位的要求。

4 项目总结

经过一年多的努力,我们终于完成了本项目的设计和制作,一路走来经历了很多坎坷,通过查阅资料,互相探讨,提高了自己发现问题和解决问题的能力,增强了自己的动手能力和解决实际问题的能力,并且通过对ZIGBEE模块的学习,使得对于无线通信方面有了更加深刻的认识和理解,对于自己以后从事相关项目和研究,打下了坚实的基础。

5 参考文献

[1] 蒋挺.赵成林紫蜂技术及其应用.北京:北京邮电大学出版社,2005.

附录程序节选

1.主函数

int main( void )

{

osal_int_disable( INTS_ALL );// 关闭所有中断

// Initialization for board related stuff such as LEDs

HAL_BOARD_INIT();

// Make sure supply voltage is high enough to run

zmain_vdd_check();

// Initialize board I/O

InitBoard( OB_COLD );

// Initialze HAL drivers

HalDriverInit();

// Initialize NV System

osal_nv_init( NULL );

// Initialize the MAC

ZMacInit();

// Determine the extended address

zmain_ext_addr();

// Initialize basic NV items

zgInit();

#ifndef NONWK

// Since the AF isn't a task, call it's initialization routine afInit();

#endif

// Initialize the operating system

osal_init_system();

// Allow interrupts

osal_int_enable( INTS_ALL );

// Final board initialization

InitBoard( OB_READY );

// Display information about this device

zmain_dev_info();

/* Display the device info on the LCD */

#ifdef LCD_SUPPORTED

zmain_lcd_init();

#endif

#ifdef WDT_IN_PM1

/* If WDT is used, this is a good place to enable it. */

WatchDogEnable( WDTIMX );

#endif

osal_start_system(); // No Return from here

return 0; // Shouldn't get here.

}

2.系统函数

void osal_start_system( void )

{

#if !defined ( ZBIT ) && !defined ( UBIT )

for(;;) // Forever Loop

#endif

{

uint8 idx = 0;

osalTimeUpdate();

Hal_ProcessPoll(); // This replaces MT_SerialPoll() and osal_check_timer().

do {

if (tasksEvents[idx]) // Task is highest priority that is ready.

{

break;

}

} while (++idx < tasksCnt);

if (idx < tasksCnt)

{

uint16 events;

halIntState_t intState;

HAL_ENTER_CRITICAL_SECTION(intState);

events = tasksEvents[idx];

tasksEvents[idx] = 0; // Clear the Events for this task.

HAL_EXIT_CRITICAL_SECTION(intState);

events = (tasksArr[idx])( idx, events );

HAL_ENTER_CRITICAL_SECTION(intState);

tasksEvents[idx] |= events; // Add back unprocessed events to the current task. HAL_EXIT_CRITICAL_SECTION(intState);

}

#if defined( POWER_SAVING )

else // Complete pass through all task events with no activity?

{

osal_pwrmgr_powerconserve(); // Put the processor/system into sleep

}

#endif

}

}

3.任务事件处理函数

u int16 SampleApp_ProcessEvent( uint8 task_id, uint16 events )

{

afIncomingMSGPacket_t *MSGpkt;

(void)task_id; // Intentionally unreferenced paramete

if ( events & SYS_EVENT_MSG )

{

MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive( SampleApp_TaskID );

while ( MSGpkt )

{

switch ( MSGpkt->hdr.event )

{

case CMD_SERIAL_MSG: //串口收到数据后由MT_UART层传递过来的数据,编译时不定义

MT_TASK,则由MT_UART层直接传递到此应用层

SampleApp_SerialCMD((mtOSALSerialData_t *)MSGpkt);

break;

case KEY_CHANGE:

SampleApp_HandleKeys( ((keyChange_t *)MSGpkt)->state, ((keyChange_t

*)MSGpkt)->keys );

break;

// Received when a messages is received (OTA) for this endpoint case AF_INCOMING_MSG_CMD:

SampleApp_MessageMSGCB( MSGpkt );

break;

// Received whenever the device changes state in the network

case ZDO_STATE_CHANGE:

SampleApp_NwkState = (devStates_t)(MSGpkt->hdr.status);

if ( (SampleApp_NwkState == DEV_ZB_COORD)

|| (SampleApp_NwkState == DEV_ROUTER)

SampleApp_NwkState == DEV_END_DEVICE )

{

// Start sending the periodic message in a regular interval.

osal_start_timerEx( SampleApp_TaskID,

SAMPLEAPP_SEND_PERIODIC_MSG_EVT,

SAMPLEAPP_SEND_PERIODIC_MSG_TIMEOUT );

if(SampleApp_NwkState == DEV_END_DEVICE)

SampleApp_SendPointToPointMessage();

}

if(SampleApp_NwkState == DEV_ROUTER)

{SampleApp_SendPointToPointMessage1();}

else

{

// Device is no longer in the network

}

break;

default:

break;

}

// Release the memory

osal_msg_deallocate( (uint8 *)MSGpkt );

// Next - if one is available

MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive( SampleApp_TaskID );

}

// return unprocessed events

return (events ^ SYS_EVENT_MSG);

}

ZIGBEE无线定位技术

ZIGBEE无线定位技术 大多数无线传感器网络都要求具备一种确定网络节点位置的方法。因此在设备安装期间,需要弄清楚哪些节点相互之间直接进行数据交换,或者确定哪些节点直接与中央数据采集点进行数据交换。 当通过基于软件的计算方法来确定网络节点位置时,就需要考虑到市场化解决方案(market solution)。这些具体的计算方法是:节点首先读取计算节点位置的参数,然后将相关信息传送到中央数据采集点,对节点位置进行计算,最后,再将节点位置的相关参数传回至该节点。这就是典型的数据密集型计算,并且需要配置一台PC 或高性能的MCU。 这种计算节点位置的方法之所以只适用于小型的网络和有 限的节点数量,是因为进行相关计算所需的流量将随着节点数量的增加而呈指数级速度增加。因此,高流量负载加上带宽的不足限制了这种方法在电池供电网络中的应用。 针对上述问题,CC2431 采用了一种分布式定位计算方法。这种计算方法根据从距离最近的参考节点(其位置是已知的)接收到的信息,对节点进行本地计算,确定相关节点的位置。因此,网络流量的多少将由待测节点范围中节点的数量决定。另外,由于网络流量会随着待测节点数量的增加而成比例递增,因此,C C2431 还允许同一网络中存在大量的待测节点。 本文所提供的结果是根据对ZigBee 网络的测量得出的,然

而,这些测量结果同样适用于基于IEEE 802.15.4协议构建的更简单的网络。 定位引擎技术 定位引擎根据无线网络中临近射频的接收信号强度指示(R SSI),计算所需定位的位置。在不同的环境中,两个射频之间的RSSI 信号会发生明显的变化。例如,当两个射频之间有一位行人时,接收信号将会降低30dBm。为了补偿这种差异,以及出于对定位结果精确性的考虑,定位引擎将根据来自多达16 个射频的RSSI 值,进行相关的定位计算。其依据的理论是:当采用大量的节点后,RSSI 的变化最终将达到平均值。 在RF 网络中,具有已知位置的定位引擎射频称为参考节点,而需要计算定位位置的节点称为待测节点。 要求在参考节点和待测节点之间传输的唯一信息就是参考节点的X 和Y 坐标。定位引擎根据接收到的X 和Y 坐标,并结合根据参考节点的数据测量得出的RSSI 值,计算定位位置。 将定位技术纳入网络协议 一些采用定位引擎的应用可能要求放置若干个参考节点,以作为基础设施设置不可或缺的一部分。ZigBee 技术能够实现对家庭、办公以及工业等应用的无线控制。随着ZigBee 设备在楼宇基础设施中的安装数量不断增多,ZigBee 将会在家庭和办公自动化方面拥有更为广阔的应用前景。

基于ZigBee技术的RFID空间定位系统

中图分类号:TP391 文献标识码:A 文章编号:1009-2552(2009)09-0102-04 基于ZigBee技术的RFID空间定位系统 房淑芬 (辽宁省铁岭师范高等专科学校,铁岭112001) 摘 要:通过ZigBee mote与RFID reader结合的方式应用随机数定位算法展示了一种低能耗的基于Zigbee技术的R FID空间定位系统,使得对佩带了Zigbee mote的人可以实时进行定位。在本系统中,通过使用基于取样的表示方法,定位算法能够表示任意分布。通过将系统实现的算法与算法原型比较,可以发现在Non-Line-Of-Sight(NLOS)场景下,本算法的定位错误(positioning er-r ors)有明显改进。 关键词:RFI D;ZigBee;空间定位算法 RFID space location system based on ZigBee technology FANG Shu-fen (Tieling Normal C ollege of Liaoning Province,Tieling112001,China) Abstract:This paper presented a low energy cost RFID space location system based on Zigbee technology by using the combination of ZigB ee mote and R FID reader,and random sa mpling algorithm,by which a person holding an Zigbee mote can be located in real time.In this system,by using the representation based on random sa mpling,the location algorithm can represent ar bitrar y distribution.According to the comparison of the algorithm implemented in this system and the prototype algorithm,we it is concluded that the location err ors in this algorithm have been distinctly impr oved under the scenario of Non-Line-Of-Sight(NL OS). Key words:RFID;ZigBee;space location algorithm 0 引言 移动计算设备、无线技术和Inter net的飞速发展,促使人们对位置感知的服务系统越来越感兴趣。在许多应用中,都需要知道一个物体的确切位置。其中,GPS[1]是最著名,也是应用最广泛的定位系统,它被用来对户外移动的物体进行定位。对于室内的定位机制,有红外线[2]、超声波[3]、RFID[4]等等。 上面介绍了三种基于网络的定位机制。它们的共同点是采用固定的接收装置来接收佩带在人或物体上的发射装置发出的信息并将这些信息通过有线网络转发到控制中心。这些机制经常在一些跟踪系统中被采用。 红外线机制为每一个物体附带一个标签,这些标签周期性地通过红外线发射器发射自己的唯一的ID,固定的接收装置接收这些信息并通过有线网络将这些信息传到控制中心,通过这种方式来实现对室内物体的识别、定位。但是,这种机制存在两个缺点,首先它要求发射装置跟接收装置之间的光线不能被阻隔,另外,它要求在一个建筑内布置一个有线的网络以进行数据的传输。 超声波机制与红外线机制的区别就是把红外线换成了超声波。但是,由于目前超声波装置结构比较复杂,使得它的成本过高,目前还很难让大多数用户接受。RFID定位的典型系统是LANDMARC(Location identification based on dynamic active RFID calibra-tion)[4],它使用tags和r eaders来实现定位。这一系统的精确度随着所部署的tag的密度的增加而增加。但是部署太多的ta g是不实际的。 收稿日期:2009-02-10 作者简介:房淑芬(1965-),女,副教授,本科,研究方向为电子测量技术。 — 102 —

基于Zigbee无线定位技术研究毕业论文

基于ZigBee的无线定位技术研究 摘要: 随着现代通信技术和无线网络的快速发展,人们对定位与导航的需求日益增大,尤其在复杂的室环境,但是受定位时间、定位精度以及复杂室环境等条件的限制,比较完善的封闭空间定位技术目前还无法很好地利用。本文的重点就在于设计并实现了一种低成本、实用的无线传感器定位系统。 本论文主要研究了基于ZigBee网络的室无线定位技术,它包括硬件平台、节点通信程序和上位机监测软件三部分。本文详细介绍了三部分的实现。其中,硬件平台以集成了射频与51微控制器的CC2430芯片为核心,该平台包括射频模块、辅助电路、功能指示电路等。 论文最后对定位系统进行了实际测试。测试表明:本系统达到了设计要求,是一个低成本、易实现的系统。 关键词:ZigBee 无线定位CC2430 Z-STACK

The Research Wireless localization Based on ZigBee Teacher:liu zhi (Changchun university of science and technology of electronic information engineering institute,060412225 wang meng) Abstract: With the rapid development of modern communication technology and wireless network,people's demand for positioning and navigation is increasing. Especially in complex indoor environments, but as the limitation of positioning time, positioning accuracy as well as the complexity of the indoor environment conditions, well-positioning technology is still unable to be used in an encloseure space. The combination of ZigBee technology and localization is one of the key researches. This paper, aiming at ZigBee network, investigates the indoor wireless location techniques and implements a real-time localization system. This paper achieves a localization system. three parts are included. They are hardware platform, communication program of nodes and PC monitor software. The achievement of every part is clear introduced in this paper. The core of hardware platform is CC2430 which is integrated by RF and 51 MCU, the localization nodes are designed and made. It includes RF module, auxiliary module and function indication circuits. In the end, practical test is implemented. This system is confirmed to be a

基于Zigbee无线定位技术研究

基于Zigbee无线定位技术研究

基于ZigBee的无线定位技术研究 摘要: 随着现代通信技术和无线网络的快速发展,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,但是受定位时间、定位精度以及复杂室内环境等条件的限制,比较完善的封闭空间定位技术目前还无法很好地利用。本文的重点就在于设计并实现了一种低成本、实用的无线传感器定位系统。 本论文主要研究了基于ZigBee网络的室内无线定位技术,它包括硬件平台、节点通信程序和上位机监测软件三部分。本文详细介绍了三部分的实现。其中,硬件平台以集成了射频与51微控制器的CC2430芯片为核心,该平台包括射频模块、辅助电路、功能指示电路等。 论文最后对定位系统进行了实际测试。测试表明:本系统达到了设计要求,是一个低成本、易实现的系统。 关键词:ZigBee 无线定位CC2430 Z-STACK

The Research Wireless localization Based on ZigBee Teacher:liu zhi (Changchun university of science and technology of electronic information engineering institute,060412225 wang meng) Abstract: With the rapid development of modern communication technology and wireless network,people's demand for positioning and navigation is increasing. Especially in complex indoor environments, but as the limitation of

基于Zigbee的无线定位系统

创新创业训练计划 项目结题报告 项目编号: 项目名称:智能搜狗 项目级别: 项目负责人: 项目类型: 创新训练 创业训练 创业实践指导教师: 所在学部学院: 教务处制

大连理工大学大学生创新创业训练计划 项目原创性声明 本人郑重声明:所呈交的项目结题报告以及所完成的作品实物等相关成果,是本人和项目组其他成员独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果,不侵犯任何第三方的知识产权或其他权利。本人完全意识到本声明的法律结果由本人承担。 项目负责人签名: 年月日 项目指导教师审核签名: 年月日

智能搜狗Intelligent Searching

摘要 今年来,随着人们生活水平的提高,人们对日常生活中一些重要的物品或者是家里养的宠物等可移动事物的实时位置尤为关心,希望随时随地都能知道其具体方位,但是现有的GPS技术还未全面普及,价格依然很昂贵,所以,本项目着重研究利用低成本硬件设备实现实时定位的功能,将无线定位技术带入人们生活的方方面面。 通过前期的调查研究,我们发现现在市场上的定位装置价格普遍昂贵,而且功耗较高,本项目利用ZIGBEE模块的低成本、低功耗的特点很好的解决了这些问题。 关键词:无线定位;ZIGBEE

Abstract In recent years,with the development of people’s living standard,people place more attention on the real-time position of something important or mobilizable at home like pets,they want it to be capable that they can attain the specific position of the object at anytime and anywhere.But the GPS has not been popularized,and the price is still very high.Therefore,our project is to do some research to find how to achieve real-time positioning with low-cost hardware,and bring wireless positioning technology into people’s daily life. According to the early investigation,we found that the positioning devices in the market are generally very expensive and have high consumption of energy.Our project is to use the low-cost ZIGBEE module with low power consumption to solve these problems. Key Words:Wireless Positioning;ZIGBEE

无线定位技术对比RFID UWB ZIGBEE

RFID是射频识别技术的英文(Radio Frequency Identification)的缩写,射频识别技术是20世纪90年代开始兴起并逐渐走向成熟的一种自动识别技术,射频识别技术是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传 递并通过所传递的信息达到识别目的的技术。一般是基于RSSI来进行区域性感知,目前,RFID技术在工业自动化、物体跟踪、交通运输控制管理、防伪和军事用途方面已经有着广泛的应用。RFID系统的工作原理: RFID 读卡器 针对监狱系统的特殊情况,我们采用的RFID 阅读器的工作模式为“被动式”,正常工作时阅读器处于接收状态,实时接收电子标签发出的信号,并将接收到的数据转送到后台管理系统中。在可视环境下,最大识别距离(通讯距离)可以达到80米。在具体应用中与无源标签相比较,超长的识别距离具有非常大的优势。当用户对识别距离的长短有不同要求,或应用环境比较复杂时,可以通过设置阅读器上的衰减开关来调节并设定识别距离。 RFID 有源定位标签 采用“主动(active)方式“进行工作,主动发射信号给阅读器。 该方式工作时消耗的能量相对比较高,因此,我们在标签内部增加了高能电池,用来为标签提供能量。标准环境下,电池提供的能量可以保证标签连续工作1年左右。工作频率标签工作频率范围是2.4GHz ~ 2.485GHz,属于微波频段。目前,小功率设备可以自由使用该频段进行工作,不需要向管理部门申请和缴付任何费用。

超宽带(UWB)是射频应用技术领域的一项重大突破。Ubisense 公司利用该技术构建了革命性的实时定位系统(RTLS),该系统能够在传统的挑战性应用环境中达到较高的定位精度,并具有很好的稳定性;而诸如RFID、WiFi等技术并不能完成该类应用。超带宽(UWB)是射频应用技术领域的一项重大突破,改系统能够在传统环境中达到较高的定位精度,并具有很好的稳定性,创造了RTLS领域的新格局。 1,UWB与其他定位技术的优势 射频技术发展趋势 以往基于场强信号和信号质量技术来定位的RFID,WIFI,ZIGBEE等传统定位技术,定位精度往往不能令人满意,UWB定位技术的出现填补了高精度定位领域的空白。 定位传感器 它包含一个天线阵列,以及UWB 信号接收器;可以通过检测定位标签发出的UWB 信号,来计算该标签的实际位置。在工作过程中,每个传感器独立测定UWB 信号的方向角和仰角(AOA);而到达时间差信息(TDOA)则必须由一对传感器来测定,而且这两个传感器均部署了时间同步线;这种独特的AOA、TDOA相结合的测量技术,可以构建灵活而强大的定位系统。目前Ubisense 单个传感器能测得较为准确的标签位置;而通过两个传感器的接收信号能测定更为精密的3D 信息;传感器的这种特性大大降低了系统部署的硬件开销,显著改善了系统的稳定性与可靠性。 定位标签

相关文档
最新文档