欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于Euclidean算法的無(wú)線傳感器三維定位方法

文檔序號(hào):7670310閱讀:294來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):基于Euclidean算法的無(wú)線傳感器三維定位方法
技術(shù)領(lǐng)域
本發(fā)明屬于無(wú)線傳感器網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于Euclidean算法的無(wú)線傳感器三維定位方法。
背景技術(shù)
物聯(lián)網(wǎng)技術(shù)作為新一代信息技術(shù),在受到廣泛關(guān)注的同時(shí),已經(jīng)潛移默化的滲透進(jìn)社會(huì)生活和工業(yè)生產(chǎn)的各個(gè)方面,在許多領(lǐng)域發(fā)揮著越來(lái)越重要的作用。當(dāng)前,包括我國(guó)在內(nèi)的許多國(guó)家提出了建設(shè)智能電網(wǎng)的宏觀構(gòu)想,甚至納入了國(guó)家發(fā)展戰(zhàn)略。結(jié)合我國(guó)電網(wǎng)建設(shè)的實(shí)際情況,將物聯(lián)網(wǎng)技術(shù)引入智能電網(wǎng),充分發(fā)揮物聯(lián)網(wǎng)的強(qiáng)大優(yōu)勢(shì),將是智能電網(wǎng)發(fā)展的必然趨勢(shì)。物聯(lián)網(wǎng)在電力系統(tǒng)監(jiān)控中,起著“末梢神經(jīng)”的作用,構(gòu)成了電力系統(tǒng)監(jiān)視控制和數(shù)據(jù)采集(Supervisory Control And Data Acquisition,SCADA)系統(tǒng)的基礎(chǔ), 為“五遙”(遙測(cè)、遙信、遙控、遙視、遙調(diào))的實(shí)現(xiàn)提供了重要保障,提高了電力系統(tǒng)的監(jiān)測(cè)、 控制與靈活調(diào)度能力。在進(jìn)行數(shù)據(jù)采集的過(guò)程中,回傳采集數(shù)據(jù)的同時(shí),確定數(shù)據(jù)的采集位置也是必不可少的,因此無(wú)線傳感器網(wǎng)絡(luò)作為物聯(lián)網(wǎng)的主要組成部分,其節(jié)點(diǎn)定位技術(shù)的研究成為了必要。近年來(lái),節(jié)點(diǎn)自身定位技術(shù)已成為無(wú)線傳感器網(wǎng)絡(luò)熱點(diǎn)技術(shù)之一,很多研究者們一直致力于這一領(lǐng)域的研究,并取得了很大的進(jìn)展?,F(xiàn)有的無(wú)線傳感器網(wǎng)絡(luò)定位算法大體分為基于測(cè)距(range-based)的定位算法和基于非測(cè)距(range-free)的定位算法兩大類(lèi)。 前者需要通過(guò)實(shí)際測(cè)量,獲得節(jié)點(diǎn)間距離(角度)信息,再使用三邊或多邊定位法,來(lái)計(jì)算未定位節(jié)點(diǎn)(空間位置信息未知的節(jié)點(diǎn))的位置;后者無(wú)需實(shí)際測(cè)量節(jié)點(diǎn)間的距離或角度, 僅根據(jù)網(wǎng)絡(luò)連通性等信息實(shí)現(xiàn)待定位節(jié)點(diǎn)的位置?;跍y(cè)距的定位算法對(duì)網(wǎng)絡(luò)的硬件設(shè)施要求較高,通常需要多次測(cè)量來(lái)提高定位精度,大大增加了網(wǎng)絡(luò)的計(jì)算和通信開(kāi)銷(xiāo)。因此, 基于非測(cè)距的定位算法,如質(zhì)心定位算法、APS系列算法、APIT算法和MAP算法等,受到越來(lái)越多的關(guān)注。質(zhì)心算法完全利用未定位節(jié)點(diǎn)與導(dǎo)標(biāo)節(jié)點(diǎn)是否連通來(lái)進(jìn)行定位,其優(yōu)勢(shì)是實(shí)現(xiàn)簡(jiǎn)單,不需要節(jié)點(diǎn)之間的協(xié)調(diào),具有良好的擴(kuò)展性,但其定位精度較低,只能滿足一些對(duì)位置精度要求不高的應(yīng)用需求。APIT算法在無(wú)線信號(hào)傳播模式不規(guī)則、傳感器節(jié)點(diǎn)隨機(jī)部署的情況下,具有較高的定位精度和較穩(wěn)定的性能,但APIT算法對(duì)網(wǎng)絡(luò)的連通性要求較高,并且對(duì)節(jié)點(diǎn)密度的依賴(lài)性較強(qiáng)。MAP算法具有較強(qiáng)的分布性、可擴(kuò)展性和能量有效性,但由于其可移動(dòng)的導(dǎo)標(biāo)節(jié)點(diǎn)周期性地廣播導(dǎo)標(biāo)信息,可能引起破壞性的帶寬沖突和擁塞,從而不能正確的選擇導(dǎo)標(biāo)點(diǎn),導(dǎo)致較大的定位誤差。由美國(guó)路特葛斯大學(xué)(Rutgers university)的Dragos Niculescu等人提出的 APS系列算法中的Euclidean定位算法,給出了計(jì)算與錨節(jié)點(diǎn)相隔兩跳的未定位節(jié)點(diǎn)位置的方法,突破了未定位節(jié)點(diǎn)必須與錨節(jié)點(diǎn)相鄰才能定位的限制,并且可以精確的計(jì)算出與錨節(jié)點(diǎn)相隔兩跳的未定位節(jié)點(diǎn)與錨節(jié)點(diǎn)(空間位置信息已知的節(jié)點(diǎn))的距離,較DV-Hop等需要估計(jì)平均每跳距離的算法有更高的精確度。但Euclidean定位算法,應(yīng)用的是平面幾何理論,不能直接擴(kuò)展到三維空間。

發(fā)明內(nèi)容
本發(fā)明的目的在于,針對(duì)Euclidean定位算法不適用于三維空間未定位節(jié)點(diǎn)計(jì)算的問(wèn)題,提出一種基于Euclidean算法的無(wú)線傳感器三維定位方法,用以解決此問(wèn)題。為實(shí)現(xiàn)上述的目的,本發(fā)明提供的技術(shù)方案是,一種基于Euclidean算法的無(wú)線傳感器三維定位方法,其特征是所述方法包括步驟1 無(wú)線傳感器網(wǎng)絡(luò)初始化,各節(jié)點(diǎn)建立初始化信息鏈表和距離鏈表,設(shè)定跳數(shù)初值N = 2 ;步驟2 掃描各節(jié)點(diǎn)的初始化信息鏈表和距離鏈表,在錨節(jié)點(diǎn)N跳范圍內(nèi),利用 Euclidean算法建立三維定位模型;步驟3 在所述三維定位模型中,利用坐標(biāo)法計(jì)算未定位節(jié)點(diǎn)與錨節(jié)點(diǎn)間的距離;步驟4:在無(wú)線傳感器網(wǎng)絡(luò)中,判斷與4個(gè)錨節(jié)點(diǎn)距離已知的節(jié)點(diǎn)的比例是否達(dá)到設(shè)定值,如果達(dá)到設(shè)定值,則執(zhí)行步驟6 ;否則,執(zhí)行步驟5 ;步驟5 與錨節(jié)點(diǎn)間距離已知的節(jié)點(diǎn)轉(zhuǎn)發(fā)各自的距離鏈表,令N = N+1,返回步驟 2 ;步驟6 應(yīng)用四邊定位法,確定未定位節(jié)點(diǎn)坐標(biāo),完成定位。所述步驟1包括步驟101 無(wú)線傳感器網(wǎng)絡(luò)各節(jié)點(diǎn)第一次泛洪,錨節(jié)點(diǎn)發(fā)送包含自身標(biāo)識(shí)、節(jié)點(diǎn)ID 和三維空間位置的信息,未定位節(jié)點(diǎn)發(fā)送含有自身標(biāo)識(shí)和節(jié)點(diǎn)ID的信息;步驟102 錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)記錄所述錨節(jié)點(diǎn)的三維空間位置的信息,形成初始化信息鏈表;步驟103 各節(jié)點(diǎn)采用接收信號(hào)強(qiáng)度指示RSSI測(cè)出與錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)間的距離并記錄,形成距離鏈表;步驟104 無(wú)線傳感器網(wǎng)絡(luò)各節(jié)點(diǎn)第二次泛洪,各節(jié)點(diǎn)將第一泛洪收到的信息廣播出去,獲取與自身相隔兩跳節(jié)點(diǎn)的信息。所述利用Euclidean算法建立三維定位模型具體是,在與錨節(jié)點(diǎn)距離已知的節(jié)點(diǎn)中,選取3個(gè)彼此間距離也已知的節(jié)點(diǎn);再選取與該錨節(jié)點(diǎn)距離未知,但與這3個(gè)節(jié)點(diǎn)距離已知的未定位節(jié)點(diǎn),建立三維定位模型。所述步驟3具體是,將三維定位模型置于三維直角坐標(biāo)系中,通過(guò)各節(jié)點(diǎn)的坐標(biāo)來(lái)計(jì)算未定位節(jié)點(diǎn)到錨節(jié)點(diǎn)的距離。本發(fā)明將求解未定位節(jié)點(diǎn)與錨節(jié)點(diǎn)的距離抽象為求解六面體頂點(diǎn)間的距離,成功地將二維Euclidean定位算法擴(kuò)展到了三維空間。具有定位精度高、計(jì)算量小、無(wú)需移動(dòng)載體輔助定位以及定位精度不依賴(lài)于錨節(jié)點(diǎn)密度和通信半徑的效果。


圖1是基于Euclidean算法的無(wú)線傳感器三維定位方法流程圖;圖2是利用Euclidean算法建立的三維定位模型示意圖;圖3是錨節(jié)點(diǎn)比例與相對(duì)定位誤差的關(guān)系示意圖;圖4是錨節(jié)點(diǎn)比例與定位比例的關(guān)系示意圖。
具體實(shí)施例方式下面結(jié)合附圖,對(duì)優(yōu)選實(shí)施例作詳細(xì)說(shuō)明。應(yīng)該強(qiáng)調(diào)的是,下述說(shuō)明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。實(shí)施例在實(shí)施例中,設(shè)定無(wú)線傳感器網(wǎng)絡(luò)中存在節(jié)點(diǎn)為Pp P2, P3、P4、P5......等多個(gè)節(jié)
點(diǎn)。圖1是基于Euclidean算法的無(wú)線傳感器三維定位方法流程圖,該方法包括步驟1 無(wú)線傳感器網(wǎng)絡(luò)初始化,各節(jié)點(diǎn)建立初始化信息鏈表和距離鏈表,設(shè)定跳數(shù)初值N= 2。網(wǎng)絡(luò)初始化的過(guò)程又包括步驟101 無(wú)線傳感器網(wǎng)絡(luò)各節(jié)點(diǎn)第一次泛洪,錨節(jié)點(diǎn)發(fā)送包含自身標(biāo)識(shí)、節(jié)點(diǎn)ID 和三維空間位置的信息,未定位節(jié)點(diǎn)發(fā)送含有自身標(biāo)識(shí)和節(jié)點(diǎn)ID的信息。在無(wú)線傳感器網(wǎng)絡(luò)中,一般會(huì)為一小部分節(jié)點(diǎn)配備GPS,這些節(jié)點(diǎn)可以通過(guò)GPS確定自身的空間位置,這些空間位置已知的節(jié)點(diǎn)即為錨節(jié)點(diǎn)。錨節(jié)點(diǎn)發(fā)送的三維空間位置信息可以是自身的三維坐標(biāo) (如橫坐標(biāo)、縱坐標(biāo)和高度)。步驟102 錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)記錄所述錨節(jié)點(diǎn)的三維空間位置的信息,形成初始
化信息鏈表。錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)是指在錨節(jié)點(diǎn)的通信范圍內(nèi)的節(jié)點(diǎn)。比如錨節(jié)點(diǎn)的通信范圍為R,那么以錨節(jié)點(diǎn)為中心,R為半徑區(qū)域內(nèi)的所有節(jié)點(diǎn),都稱(chēng)為該錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)。下表 (表1)為節(jié)點(diǎn)P5記錄的錨節(jié)點(diǎn)三維空間位置信息后形成的初始化信息鏈表。
權(quán)利要求
1.一種基于Euclidean算法的無(wú)線傳感器三維定位方法,其特征是所述方法包括步驟1 無(wú)線傳感器網(wǎng)絡(luò)初始化,各節(jié)點(diǎn)建立初始化信息鏈表和距離鏈表,設(shè)定跳數(shù)初值 N= 2 ;步驟2:掃描各節(jié)點(diǎn)的初始化信息鏈表和距離鏈表,在錨節(jié)點(diǎn)N跳范圍內(nèi),利用 Euclidean算法建立三維定位模型;步驟3 在所述三維定位模型中,利用坐標(biāo)法計(jì)算未定位節(jié)點(diǎn)與錨節(jié)點(diǎn)間的距離;步驟4:在無(wú)線傳感器網(wǎng)絡(luò)中,判斷與4個(gè)錨節(jié)點(diǎn)距離已知的節(jié)點(diǎn)的比例是否達(dá)到設(shè)定值,如果達(dá)到設(shè)定值,則執(zhí)行步驟6 ;否則,執(zhí)行步驟5 ;步驟5 與錨節(jié)點(diǎn)間距離已知的節(jié)點(diǎn)轉(zhuǎn)發(fā)各自的距離鏈表,令N = N+1,返回步驟2 ;步驟6 應(yīng)用四邊定位法,確定未定位節(jié)點(diǎn)坐標(biāo),完成定位。
2.根據(jù)權(quán)利要求1所述的一種基于Euclidean算法的無(wú)線傳感器三維定位方法,其特征是所述步驟1包括步驟101 無(wú)線傳感器網(wǎng)絡(luò)各節(jié)點(diǎn)第一次泛洪,錨節(jié)點(diǎn)發(fā)送包含自身標(biāo)識(shí)、節(jié)點(diǎn)ID和三維空間位置的信息,未定位節(jié)點(diǎn)發(fā)送含有自身標(biāo)識(shí)和節(jié)點(diǎn)ID的信息;步驟102 錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)記錄所述錨節(jié)點(diǎn)的三維空間位置的信息,形成初始化信息鏈表;步驟103 各節(jié)點(diǎn)采用接收信號(hào)強(qiáng)度指示RSSI測(cè)出與錨節(jié)點(diǎn)的鄰居節(jié)點(diǎn)間的距離并記錄,形成距離鏈表;步驟104 無(wú)線傳感器網(wǎng)絡(luò)各節(jié)點(diǎn)第二次泛洪,各節(jié)點(diǎn)將第一泛洪收到的信息廣播出去,獲取與自身相隔兩跳節(jié)點(diǎn)的信息。
3.根據(jù)權(quán)利要求1所述的一種基于Euclidean算法的無(wú)線傳感器三維定位方法,其特征是所述利用Euclidean算法建立三維定位模型具體是,在與錨節(jié)點(diǎn)距離已知的節(jié)點(diǎn)中, 選取3個(gè)彼此間距離也已知的節(jié)點(diǎn);再選取與該錨節(jié)點(diǎn)距離未知,但與這3個(gè)節(jié)點(diǎn)距離已知的未定位節(jié)點(diǎn),建立三維定位模型。
4.根據(jù)權(quán)利要求1所述的一種基于Euclidean算法的無(wú)線傳感器三維定位方法,其特征是所述步驟3具體是,將三維定位模型置于三維直角坐標(biāo)系中,通過(guò)各節(jié)點(diǎn)的坐標(biāo)來(lái)計(jì)算未定位節(jié)點(diǎn)到錨節(jié)點(diǎn)的距離。
全文摘要
本發(fā)明公開(kāi)了無(wú)線傳感器網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域中的一種基于Euclidean算法的無(wú)線傳感器三維定位方法,用于解決Euclidean定位算法不適用于三維空間未定位節(jié)點(diǎn)定位的問(wèn)題。包括將計(jì)算未定位節(jié)點(diǎn)與錨節(jié)點(diǎn)間的距離問(wèn)題抽象為求解六面體頂點(diǎn)間距離的問(wèn)題;根據(jù)抽象結(jié)果,使用坐標(biāo)法求解未定位節(jié)點(diǎn)與錨節(jié)點(diǎn)間的距離;而后采用循環(huán)迭代的方式來(lái)提高與錨節(jié)點(diǎn)間的距離已知的節(jié)點(diǎn)的比例;當(dāng)比例達(dá)到設(shè)定值時(shí),應(yīng)用四邊定位法,確定未定位節(jié)點(diǎn)在網(wǎng)絡(luò)中的位置。本發(fā)明將二維Euclidean定位算法擴(kuò)展到了三維空間,具有定位精度高、計(jì)算量小以及不依賴(lài)于錨節(jié)點(diǎn)密度和通信半徑等優(yōu)點(diǎn)。
文檔編號(hào)H04W64/00GK102209383SQ20111012911
公開(kāi)日2011年10月5日 申請(qǐng)日期2011年5月18日 優(yōu)先權(quán)日2011年5月18日
發(fā)明者唐良瑞, 孫毅, 宮月, 柯珊珊, 樊冰, 祁兵, 羅藝婷 申請(qǐng)人:華北電力大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河南省| 福州市| 淳安县| 德保县| 凤山市| 常熟市| 朝阳区| 萍乡市| 乐都县| 阜城县| 上饶县| 绵阳市| 资兴市| 商河县| 甘孜县| 湖南省| 永嘉县| 民勤县| 南丰县| 丘北县| 濮阳市| 阿尔山市| 运城市| 深圳市| 抚顺市| 朔州市| 济南市| 平和县| 新乡县| 定州市| 襄垣县| 绥阳县| 五指山市| 绿春县| 定远县| 舟曲县| 嘉定区| 庆城县| 晋城| 汽车| 新民市|