一種基于紅外人體傳感器陣列的室內(nèi)人員定位系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于無線傳感器網(wǎng)絡(luò)和室內(nèi)人員定位技術(shù)領(lǐng)域,具體涉及一種基于紅外人 體傳感器陣列的室內(nèi)人員定位系統(tǒng)及方法。
【背景技術(shù)】
[0002] 目前應(yīng)用范圍最廣泛的定位系統(tǒng)為GPS全球定位系統(tǒng),該系統(tǒng)能夠在全球范圍內(nèi) 提供米級定位服務(wù),但是,在室內(nèi)環(huán)境下,由于GPS信號受到建筑物的遮擋,使得信號嚴重 衰減,最終導(dǎo)致定位精度急劇下降或無法定位等情況的發(fā)生。近年來,隨著大型建筑越來越 多,室內(nèi)人員定位技術(shù)成為研宄的熱點。由于無線傳感器網(wǎng)絡(luò)具有部署靈活、功耗較小且能 夠自組網(wǎng)等特點,使得無線傳感器網(wǎng)絡(luò)在室內(nèi)定位中具有廣泛的應(yīng)用前景。
[0003]目前,室內(nèi)人員定位系統(tǒng)大多是主動式定位,即要求人員佩戴電子標簽,通過電子 標簽主動向外發(fā)射信號(如無線電)實現(xiàn)定位,這種定位方式需要消耗較多的能量,同時 需要較多的硬件支持。美國麻省理工學(xué)院開發(fā)的Cricket室內(nèi)定位系統(tǒng)是通過TDOACTime Difference of Arrival)方式進行定位,被定位人員需要佩戴未知節(jié)點,未知節(jié)點同時向 信標節(jié)點發(fā)射超聲波和無線電信號,信標節(jié)點根據(jù)兩種信號的達到時間差實現(xiàn)距離的測 量,每個信標節(jié)點將測量的信息發(fā)送給基站,由基站實現(xiàn)對未知節(jié)點位置的估計。該定位系 統(tǒng)需要在人員身上佩戴節(jié)點,且該方式的能量消耗較高。
【發(fā)明內(nèi)容】
[0004] 針對現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種基于紅外人體傳感器陣列的室內(nèi)人員 定位系統(tǒng)及方法。
[0005] 本發(fā)明的技術(shù)方案是:
[0006] 一種基于紅外人體傳感器陣列的室內(nèi)人員定位系統(tǒng),包括:若干探測節(jié)點、一個基 站節(jié)點和上位機;
[0007] 所述探測節(jié)點用于通過紅外人體感應(yīng)傳感器陣列對室內(nèi)人員進行檢測,當檢測到 室內(nèi)人員時發(fā)送信號給基站節(jié)點,同時該探測節(jié)點向通信半徑內(nèi)的鄰居探測節(jié)點發(fā)送信息 喚醒鄰居節(jié)點進行協(xié)同探測;
[0008] 所述基站節(jié)點用于將接收到的探測節(jié)點檢測到室內(nèi)人員的信號及該探測節(jié)點的 探測信息發(fā)送至上位機;
[0009] 所述上位機用于根據(jù)探測節(jié)點位置及各檢測到室內(nèi)人員的探測節(jié)點的探測信息 估計出室內(nèi)人員的位置;
[0010] 所述探測節(jié)點部署在室內(nèi)不同位置,基站節(jié)點通過串口連接線與上位機相連;探 測節(jié)點與基站節(jié)點無線連接。
[0011] 所述探測節(jié)點包括:
[0012] 第一電源模塊,用于為第一控制器、第一無線模塊和紅外人體傳感器陣列提供電 源;
[0013] 紅外人體傳感器陣列,用于對室內(nèi)人員進行紅外檢測,在紅外人體傳感器陣列中 的紅外人體傳感器探測半徑內(nèi)有人員存在時向第一控制器發(fā)送一個高電平信號;
[0014] 第一控制器,在接收到紅外人體傳感的高電平信號后將該探測節(jié)點的ID號和該 紅外人體傳感器的ID號經(jīng)第一無線模塊傳輸至基站節(jié)點;
[0015] 第一狀態(tài)指示燈,用于在第一控制器檢測到第一電源模塊電量不足時進行閃爍警 示;
[0016] 紅外人體傳感器陣列的信號輸出端連接第一控制器的輸入端,第一控制器的輸出 端分別連接第一無線模塊的輸入端和第一狀態(tài)指示燈的輸入端,第一無線模塊通過ZigBee 多跳傳輸?shù)姆绞脚c基站節(jié)點建立無線通信。
[0017] 所述紅外人體傳感器陣列包括4個紅外人體感應(yīng)傳感器,相鄰兩個傳感器成90度 安裝在陣列板上,4個紅外人體感應(yīng)傳感器的信號輸出端分別連接第一控制器的信號輸入 端。
[0018] 所述基站節(jié)點包括:
[0019] 第二控制器模塊,通過第二無線模塊接收該探測節(jié)點的ID號和該紅外人體傳感 器陣列的ID號,并通過串口通信模塊發(fā)送到上位機上;
[0020] 第二電源模塊,用于為第二控制器、第二無線模塊提供電源;
[0021] 第二狀態(tài)指示燈,用于在第二控制器檢測到第二電源模塊電量不足時進行閃爍警 示;
[0022] 第二控制器的輸入端連接第二無線模塊的輸出端,第二狀態(tài)指示燈的輸入端連接 第二控制器的輸出端,第二無線模塊通過ZigBee多跳傳輸?shù)姆绞脚c探測節(jié)點建立無線通 信。
[0023] 基站節(jié)點還包括:
[0024] 用于設(shè)置休眠/喚醒時間、設(shè)置探測節(jié)點發(fā)射功率、紅外人體傳感器的探測靈敏 度的鍵盤模塊;
[0025] 用于顯示休眠/喚醒時間、探測節(jié)點發(fā)射功率、紅外人體傳感器的探測靈敏度的 顯示模塊;
[0026] 鍵盤模塊連接于第二控制器的輸入端;顯示模塊連接于第二控制器的輸出端。
[0027] 利用所述的基于紅外人體傳感器陣列的室內(nèi)人員定位系統(tǒng)進行室內(nèi)人員定位的 方法,包括以下步驟:
[0028] 步驟1 :在室內(nèi)監(jiān)測區(qū)域部署至少3個探測節(jié)點,將基站節(jié)點通過串口連接線與上 位機相連;
[0029] 步驟2 :在上位機上設(shè)置部署的探測節(jié)點信息,包括探測節(jié)點的ID號、探測節(jié)點位 置和紅外人體傳感器陣列的ID號;
[0030] 步驟3 :通過基站節(jié)點向探測節(jié)點設(shè)定參數(shù),包括休眠/喚醒時間、探測節(jié)點發(fā)射 功率、紅外人體傳感器的探測靈敏度;
[0031] 步驟4:探測節(jié)點開始工作,若探測半徑內(nèi)沒有人員出現(xiàn),則紅外人體傳感器陣列 不動作,繼續(xù)探測,否則紅外人體傳感器陣列中檢測到人員出現(xiàn)的紅外人體傳感器向外發(fā) 送一個高電平信號,執(zhí)行步驟5 ;
[0032] 步驟5 :發(fā)送檢測到人員出現(xiàn)的紅外人體傳感器的ID號和對應(yīng)探測節(jié)點的ID號 給基站節(jié)點;
[0033] 步驟6 :若有一個探測節(jié)點檢測到有人員出現(xiàn)在其探測半徑內(nèi),則該探測節(jié)點向 通信半徑內(nèi)的鄰居探測節(jié)點發(fā)送信息喚醒鄰居節(jié)點進行協(xié)同探測,并將自身的探測信息通 過設(shè)定的發(fā)射功率進行傳輸;鄰居探測節(jié)點收到喚醒信息后,立即進入工作狀態(tài);
[0034] 所述探測信息包括探測節(jié)點的ID和紅外人體傳感器的ID ;
[0035] 步驟7 :若基站節(jié)點接收到少于三個探測節(jié)點的信息,則繼續(xù)收集探測節(jié)點的信 息;若基站節(jié)點長時間收集不到至少三個探測節(jié)點的信息,則基站節(jié)點向各探測節(jié)點發(fā)送 增大發(fā)射功率的指令;若基站節(jié)點接收到至少三個探測節(jié)點的探測信息,將收集到的探測 信息通過串口傳輸給上位機;
[0036] 步驟8:上位機利用探測節(jié)點位置和探測信息估計出人員的位置,得到室內(nèi)人員 定位結(jié)果,并轉(zhuǎn)至步驟4進行下一次定位。
[0037] 所述步驟4中探測節(jié)點的第一控制器通過輪流查詢的方式檢測紅外人體傳感器 陣列的每個紅外人體傳感器的狀態(tài),紅外人體傳感器被動的接收人體輻射的紅外線,通過 菲涅爾透鏡將紅外熱源聚焦在探測元上,并通過轉(zhuǎn)換電路輸出電壓信號。
[0038] 所述步驟8中上位機利用探測節(jié)點位置和探測信息估計出人員的位置的具體方 法是:
[0039] 步驟8-1 :確定檢測到有人員出現(xiàn)的探測節(jié)點的探測半徑與其喚醒的各鄰居探測 節(jié)點的探測半徑交點;
[0040] 步驟8-2 :確定各