《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 基于WiFi定位的老人看护系统
基于WiFi定位的老人看护系统
2015年微型机与应用第24期
王龙飞,吴 赟
(东华大学 信息科学与技术学院,上海 201620)
摘要: 针对我国逐渐进入老龄化社会、老人增多的问题,利用Andriod平台开发了基于WiFi定位的老人看护系统。该系统由客户端、看护端和服务器组成,客户端和服务器联合完成定位功能,定位算法采用了基于RSSI的指纹算法估算出老人的位置坐标。客户端和服务器可进行危险区判断,采用特征量阈值二次判断法实现对老人跌倒检测,当老人进入危险区或摔倒时发出报警。实验表明,本系统定位速度快,定位精度高,准确报警率高。
Abstract:
Key words :

  摘  要: 針對我國逐漸進入老齡化社會、老人增多的問題,利用Andriod平臺開發了基于WiFi定位的老人看護系統。該系統由客戶端、看護端和服務器組成,客戶端和服務器聯合完成定位功能,定位算法采用了基于RSSI的指紋算法估算出老人的位置坐標。客戶端和服務器可進行危險區判斷,采用特征量閾值二次判斷法實現對老人跌倒檢測,當老人進入危險區或摔倒時發出報警。實驗表明,本系統定位速度快,定位精度高,準確報警率高。

  關鍵詞室內定位Android平臺;指紋算法;特征量

0 引言

  隨著智能移動設備的普及和無線網絡的快速發展,人們對位置信息的需求越來越強烈。目前,全球定位系統(Global Position System,GPS)在室外可以提供高精度的定位,而在環境復雜的室內,GPS不能滿足定位需求。目前,室內定位的研究主要有ZigBee室內定位[1]、藍牙室內定位、超寬帶(UWB)室內定位[2]、射頻標簽(RFID)定位和WiFi室內定位系統[3-4]。WiFi部署簡單,成本較低,因而WiFi室內定位技術成為研究的熱點。本文針對老人的看護問題,開發了一種基于Andriod平臺的WiFi定位的老人看護系統。

1 系統總體設計

001.jpg

  基于WiFi定位的老人看護系統的總體設計框架如圖1所示,系統由客戶端、服務器和看護端組成。客戶端和看護端與服務器采用Socket方式通信,客戶端以手機信息(SMS)的方式向看護端發送報警信息。在線階段客戶端讀取周圍AP的RSSI值和加速度傳感器的值,將收集到的RSSI發送給服務器,服務器通過定位匹配算法估算出位置坐標,把位置坐標發送給客戶端和看護端,并根據坐標判斷老人是否進入危險區。同時客戶端根據加速度傳感器值的變化判斷老人是否跌倒,并及時發送報警信息。

2 系統算法的實現

  由于WiFi信號受室內環境等多方面的影響,導致WiFi信號在同一地點不同時間采集到的RSSI不同[5-6]。這種RSSI的時變特性,導致傳統的路徑損耗模型定位誤差較大,而采用指紋法可以有效地減小多徑和陰影衰落的干擾。指紋定位法分為兩個階段,離線階段和在線階段。

  2.1 離線階段指紋庫的建立

  離線階段指紋庫的建立影響在線階段的定位精度。針對多種因素對建立指紋庫影響的問題,系統采取以下措施:(1)基于隨著參考點的增加,定位誤差降低,但是離線階段的工作量增加的特點,系統采取間隔1 m的網格建立指紋庫;(2)基于空間和時間因素對RSSI的影響,系統在每個參考點的4個方向(東、西、南、北)分別采集30次,然后去奇異值求平均。指紋庫主要包含參考點的坐標、AP的MAC值和AP的RSSI值,如表1所示。

007.jpg

  2.2 在線階段的匹配算法

  基于WKNN(Weighted K Nearest Neighborhood)算法[7]原理簡單、計算復雜度低等優點,在線階段系統采用WKNN算法。WKNN是根據待測點的RSS向量與數據庫中已記錄的指紋向量之間的距離賦予不同的最近鄰采樣點不同的權重進行位置估計,系統以歐式距離平方倒數作為權重值,即:

  IWLO9V(714[LHU~_KDAPH3S.png

  其中,wi是權重系數;3]S2[~5V26{5JD4X]G4ZNMO.jpg是很小的正數,防止分母為零;Di是實際信號數據與第i個最近采樣點的歐式距離,Di平方的大小反映權重的變化,Di越小,所占的權重越大。

  2.3 跌倒檢測方法

  由于跌倒的方向是隨機的,因此系統采用SVM(Signal Vector Magnitude)特征量閾值檢測跌倒,因為SVM不需要考慮三軸加速度的空間方向[8-9]。SVM計算如下:

  HZEHVA31XK0J7F@B8%3{1TF.png

  其中,x、y、z分別為X軸、Y軸、Z軸的速度值。

  老人跌倒可分為跌倒和靜止兩個階段,系統采用雙閾值判斷法提高檢測的準確率。第一階段老人跌倒時三軸傳感器3個方向上的加速度值發生巨變,使SVM發生巨變,設定閾值t1,當SVM>t1時,初步判斷老人跌倒。第二階段老人靜止在地面上,X軸、Y軸、Z軸上的加速度值會有兩個方向上的值為零,另一個方向上的加速度值為重力加速度g,設定閾值t2,當|SVM-g|<t2時,判定老人跌倒。

  2.4 危險區判別方法

  設危險區域A(x1<x<x2且y1<y<y2),當客戶端坐標(xi,yi)x1<xi<x2且y1<yi<y2時,判定進入危險區域A,開啟定時器,定時器超時,服務器發送指令到客戶端。為了減小定位誤差對危險區域判斷的影響,系統采用奇異值修正法來提高檢測坐標在危險區域A內的準確率,判斷當前t4時刻坐標是否在危險區域A內時查看前一時刻t3和后一時刻的坐標是否在危險區域A內,如果t4時刻坐標不在區域A內,而t3、t5時刻在區域A內,系統判斷t4時刻坐標在區域A內。

3 系統開發

  3.1 客戶端開發

002.jpg


  客戶端流程圖如圖2所示,客戶端包含WiFi信號的掃描、實時顯示、加速度傳感器值的檢測、報警信息發送等功能。由于跌倒過程時間較短,因此系統判斷老人是否跌倒在客戶端實現以保證判斷和報警的實時性。

  3.2 看護端開發

003.jpg

  圖3是看護端流程圖,看護端接收到服務器發送的坐標數據并在地圖上標示并顯示客戶端坐標位置,同時接收客戶端發來的報警信息。

  3.3 服務端開發

004.jpg

  服務器的流程圖如圖4所示。開啟服務器的監聽端口,當監聽到客戶端和看護端的請求時,服務器開啟新的線程,監聽客戶端數據,接收到數據后,服務器通過匹配算法與指紋庫數據匹配得出估計坐標,服務器把坐標值傳輸給客戶端和看護端。其次,服務器根據這個坐標值判斷客戶端是否進入危險區,如果進入危險區,啟動計時器,一旦計時器超出設定的閾值,服務器向客戶端發送報警指令并恢復定時器,否則,服務器恢復定時器。系統采用手機短息報警的方式,擁有性能穩定、報警及時、方便查看等優點。

4 實驗結果

005.jpg

  本文選取東華大學2號學院樓一個環境復雜的會議室驗證系統。測試區域長14 m,寬8 m,采用1 m×1 m的網格,共采集112個參考點。實驗結果如表2所示。系統定位精度較高,系統的單次定位時間小于3 s,且看護端和客戶端的地圖刷新保持一致。當手機加速下降或在某一區域時間過長時,客戶端及時發送報警信息,準確率達到70%以上。系統界面顯示友好,客戶端和看護端界面顯示如圖5所示,報警信息如圖6所示,服務器端界面顯示如圖7所示。

006.jpg

5 結論

  本文開發的基于WiFi定位的老人看護系統,利用現有的WiFi設備,成本較低;客戶端和看護端在Android手機上實現,便于攜帶;報警信息通過手機短信的方式發送,可靠性高。實驗表明,該系統定位精度理想、定位速度快、報警及時,具有很高的使用價值。由于系統沒有考慮人體的一些劇烈運動對跌倒判斷的影響,系統會發生誤判,在以后的工作中需要全面地考慮人體形態對跌倒判斷的影響。

  參考文獻

  [1] FANG S H, WANG C H, HUANG T Y, et al. An enhanced ZigBee indoor positioning system with an ensemble approach[J]. Communications Letters, IEEE, 2012, 16(4), 564-567.

  [2] 王子冉,李環.室內超寬帶無線定位技術研究[J].微型機與應用,2015,34(8):60-62,66.

  [3] 徐瀟瀟,謝林柏,彭力.基于WiFi信號強度特征的室內定位系統設計[J].計算機工程,2015,40(1):87-91.

  [4] 崔惠媚,王小偉,王偉,等.基于WiFi的室內定位系統[J].微型機與應用,2014,33(23):58-61.

  [5] 馮辰.基于壓縮感知的RSS室內定位系統的研究與實現[D].北京:北京交通大學,2011.

  [6] ULLAH K, CUSTODIO I V, SHAH N, et al. An experimental study on the behavior of received signal strength in indoor environment[C]. International Conference on Frontiers of Information Technology, 2013: 259-264.

  [7] BAHL P, BALACHANDRAN A, PADMANABHAN V N. Enhancements to the RADAR user location and tracking system[R]. Technical Report MSR-TR-00-12, Microsoft Research. 2000.

  [8] 周堂興,范紅.一種智能可穿戴的跌倒檢測系統[J].微型機與應用,2015,34(2):94-96.

  [9] 吳志強,曹蕾,王凱,等.基于智能手機的人體跌倒檢測系統設計[J].計算機工程與設計,2014,35(4):1465-1470.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 日本精品久久久久久久久久| 精品日本一区二区三区在线观看| 国产精品999999| 日韩久久久久久久久久久久久| 日韩中文字幕在线免费观看| 高清视频一区二区三区| 免费不卡在线观看av| 亚洲乱码一区二区三区| 欧美精品在线一区| 人人妻人人澡人人爽精品欧美一区| 欧美日韩不卡在线视频| 欧美一区二区视频在线| 亚洲欧洲国产日韩精品| 国产v综合v亚洲欧美久久| 久久亚洲欧美日韩精品专区| 国产精品一区在线免费观看| 久久综合色88| 国产精品一区在线免费观看 | 日韩av不卡播放| 国产不卡在线观看| 色妞在线综合亚洲欧美| 欧美一区二区视频在线| 国产精品91久久| 国产精品成人av性教育| 精品中文字幕在线2019| 国产精品第一视频| 日韩欧美精品在线不卡| 黄色三级中文字幕| 久久免费福利视频| 欧美乱妇高清无乱码| 欧美中文字幕在线| 国产美女精品视频免费观看| 国产一区二区丝袜| 午夜精品视频在线观看一区二区 | 成人a在线观看| 99视频免费观看蜜桃视频| 欧洲午夜精品久久久| 日本不卡一二三区| 亚洲图片在线观看| 日本不卡免费高清视频| 亚洲国产精品综合|