由於RSSI 對環境的變化相當敏感,因此若使用訊號紋比對法(Fingerprinting) 的方式會需要持續更新訊號紋資料庫才能維持其定位精度,維護成本相對大,故 本案所提出之低功耗藍牙差分演算法以三邊交會(Trilateration)作為主要定位解 算方式,其優勢為不需要花費太多時間及人力成本,也無需過多的前置率定作 業,更重要的是,三邊交會可即時反應出對環境的影響,因此可透過差分的方式 降低環境因子所造成之訊號衰減誤差。在差分演算法中,有兩種不同功用的接收 機,分別作為參考站及接收站,參考站可計算出因環境所造成之誤差改正量,並 透過補償來提升範圍內接收站之定位精度,此概念發想自差分衛星定位系統 (Differential Global Navigation Satellite System, DGNSS),以相對定位的方式消除 環境中相似的干擾及影響,以獲得較佳之觀測量做三邊交會定位使用,經過改正 後之觀測量可使定位成果更接近於真實坐標。
於低功耗藍牙差分演算法中,本團隊使用 Beacon 所發送之 RSSI 進行一系 列的定位程序,如圖 2.19 所示,首先 RSSI 將進行低通濾波處理,以降低原始 RSSI 之訊號震盪,而後藉由距離轉換模型將 RSSI 轉換為距離,同時提出距離 差分法修正距離資訊,進而採用三邊交會演算法推求未知點位位置,詳細的程序 內容將依序於後續段落描述。
圖2.19 低功耗藍牙差分改正程序
低通濾波器
無線訊號在傳輸過程中,可能會受到多路徑效應或是室內環境擺設的影響,
導致訊號震盪與不穩定,在同一距離下行動裝置所獲得之RSSI 變化可能相當劇 烈,因此本研究採用Jung 等人(2013)所提出的低通濾波器(Low-Pass Filter, LPF),
處理高頻訊號並使成果平滑化,如式(3)所示,取得更穩定之 RSSI 後,便可提升 轉換距離之精度。
𝐹𝑛 = 𝑠𝐹𝑛−1 + (1 − 𝑠)𝑅𝑛 (3) 其中𝐹𝑛為第 n 筆經由低通濾波處理過之 RSSI 值;𝐹𝑛−1為前一筆經由低通濾波處 理過之RSSI 值;𝑅𝑛為第n 筆接收之 RSSI 值;s為低通濾波參數,值介於 0 至 1 之間,本研究將s設置為 0.9,因距離資訊相對於 RSSI 所受到的雜訊來說是相對 低頻,因此設較高之低通濾波參數,以大幅降低RSSI 值之震盪。圖 2.20 顯示使 用LPF 後 RSSI 震盪的變化。
圖2.20 使用 LPF 後 RSSI 震盪的比較 距離轉換模型
由圖2.20 可看出 RSSI 震盪幅度明顯降低,獲得較穩定之 RSSI 後,即可使 用距離轉換模型將RSSI 轉換成距離觀測量,一般研究會使用無線電之路徑耗損 模型來描述兩者之間的關係,但該模型只適用於Beacon 及接收機是互相通視的 情況下,且RSSI 在實際傳播上亦不會完美遵循衰減法則,因此本研究將使用冪 函數迴歸模型(Power regression model)來建構 RSSI 與距離之關係,此模型如下 式所列:
𝐷̂ = 𝛼 × ( 𝑅𝑆𝑆𝐼(𝐷)
𝑅𝑆𝑆𝐼(𝐷𝑟𝑒𝑓))
𝛽
+ 𝛾 (4) 其中𝛼, 𝛽, 𝛾為冪函數迴歸模型的參數;𝑅𝑆𝑆𝐼(𝐷)為接收機距 Beacon 𝐷公尺所
收到之RSSI;𝑅𝑆𝑆𝐼(𝐷𝑟𝑒𝑓)為接收機距 Beacon 參考距離 𝐷𝑟𝑒𝑓公尺所收到之RSSI,
(a) (b) 圖2.22 三邊交會
在三邊交會中,本研究以非線性平差進行定位計算,其平差模型在運算過程 中牽扯到迭代計算,因此需先假設真值與估算值之關係,其中(𝑥, 𝑦 )為未知點位 坐標真值;(𝑥̂, 𝑦̂)為未知點位坐標估算值;𝛿𝑥、𝛿𝑦為兩者之差異。
𝑥 = 𝑥̂ + 𝛿𝑥, 𝑦 = 𝑦̂ + 𝛿𝑦 (6) 由未知點坐標真值與估算值所推得之 Beacon 與未知點位間距離以下式(7) 與式(8)表示:
𝑓𝑖(𝑥, 𝑦) = √(𝑥 − 𝑥𝑖)2+ (𝑦 − 𝑦𝑖)2 = 𝐷𝑖 (7)
𝑓𝑖(𝑥̂, 𝑦̂) = √(𝑥̂ − 𝑥𝑖)2+ (𝑦̂ − 𝑦𝑖)2 = 𝐷̂𝑖 (8) 將非線性方程式之式(7)做一階線性化處理,並寫成泰勒展開式,可得:
𝐷𝑖 ≈ 𝐷̂𝑖 + (𝜕𝑓𝑖
𝜕𝑥)
𝑥=𝑥̂𝛿𝑥 + (𝜕𝑓𝑖
𝜕𝑦)
𝑦=𝑦̂𝛿𝑦 (9)
將式(9)以矩陣形式表示:
𝐿 + 𝑉 = 𝐷𝑖 − 𝐷̂𝑖 =𝑥̂−𝑥𝑖
𝐷̂𝑖 𝛿𝑥 +𝑦̂−𝑦𝑖
𝐷̂𝑖 𝛿𝑦 = 𝐴𝑋 (10) 其中,
𝐴 =
圖2.23 低功耗藍牙差分改正實驗規劃
圖2.24 實驗場環境
本研究將針對所提出之定位策略進行精度分析,實驗成果中分作兩種定位 成果:使用距離差分法改正前(Before)與使用距離差分法改正後(After),為驗證 距 離 差 分 法 是 否 能 提 升 三 邊 交 會 之 定 位 成 果 精 度 , 採 用 累 積 分 布 函 數 (Cumulative Distribution Function, CDF) 及均方根誤差(Root Mean Square Error, RMSE)進行評估,CDF 引入機率的概念來評斷定位誤差,RMSE 則反映定位成 果與真值的差異程度;圖 2.25 為兩種定位成果之比較,圖 2.26 為改正前後之 CDF,最後表 2.3 為各待測點間改正前後之評估成果,其中 90%代表有 90%的定 位誤差落於該數值上,由累積分布函數得出。
參考站
P1
P2 P3
P4 P5
P6
Beacon1 Beacon2
Beacon5 Beacon6 Beacon3 Beacon4
8 m
14 m
圖2.25 待測點改正前後之定位成果
圖 2.26 待測點改正前後之 CDF
表 2.3 待測點之評估成果(單位:公尺)