本發(fā)明涉及無線定位技術。
背景技術:
實際無線通信環(huán)境中,由于噪聲、環(huán)境和測量誤差等不良因素的影響,引起通信距離估計具有較大的誤差,導致最小二乘定位結果具有很強的不確定性,給定位結果在導航等后續(xù)應用處理方法提出了挑戰(zhàn)。本發(fā)明針對上述問題,對最小二乘定位過程中的不確定性的因素進行敏感性分析,分析出導致不確定性的主要因素及其對定位計算結果的影響程度,并對定位計算結果的不確定性進行評估,為改善無線定位精度方法提供指導。
技術實現(xiàn)要素:
本發(fā)明的目的是為了解決最小二乘定位計算過程中的不確定性敏感性分析和不確定性綜合問題,提供一種基于最小二乘定位的不確定性分析方法。
本發(fā)明所述的一種基于最小二乘定位的不確定性分析方法包括以下步驟:
步驟一、系統(tǒng)中有i+1個無線傳感器節(jié)點,分別為i個定位的錨節(jié)點和1個未知節(jié)點,它們都具有nanoloc無線射頻收發(fā)器,并可采用雙邊對等方法測量得到任意兩個節(jié)點間的距離估計值,其中i為用戶設定的參數(shù),為正整數(shù),且6≤i≤10,本發(fā)明中,i取值為9;
步驟二、系統(tǒng)中各個節(jié)點進行初始化,未知節(jié)點首先建立無線網(wǎng)絡,并等待其它節(jié)點申請加入網(wǎng)絡;
步驟三、i個錨節(jié)點初始化成功后,分別采用射頻收發(fā)器掃描發(fā)現(xiàn)未知節(jié)點建立的無線網(wǎng)絡,并通過射頻收發(fā)器發(fā)送網(wǎng)絡加入請求數(shù)據(jù)包,并成功加入該無線網(wǎng)絡,如果加入網(wǎng)絡成功,則執(zhí)行步驟四,否則,執(zhí)行步驟三;
步驟四、未知節(jié)點通過其無線射頻收發(fā)器廣播定位請求數(shù)據(jù)包,第i個錨節(jié)點收到定位請求數(shù)據(jù)包后,采用雙邊對等測距方法,通過與未知節(jié)點間的4j次數(shù)據(jù)包交互,獲得第i個錨節(jié)點與未知節(jié)點間的距離di的j次測量值:{di1,di2,di3,…,dij,…,dij},并進行統(tǒng)計計算,將測量值的統(tǒng)計均值di_u作為距離di估計結果,將測量值的統(tǒng)計標準差di_σ作為距離di估計結果的不確定性,其中i為正整數(shù),且1≤i≤i,i的初始值為1,j為正整數(shù),且1≤j≤j,j為用戶設定的正整數(shù),且50≤j≤150,本發(fā)明中,j取值為100;
步驟五、i=i+1,判斷i的值是否大于i,若是,則執(zhí)行步驟六,否則執(zhí)行步驟四;
步驟六、系統(tǒng)獲得了未知節(jié)點與i個錨節(jié)點間的距離估計結果{d1_u,d2_u,d3_u,…,di_u,…,di_u},以及它們對應的不確定度{d1_σ,d2_σ,d3_σ,…,di_σ,…,di_σ},并結合三個錨節(jié)點的坐標:{(x1,y1),(x2,y2),(x3,y3),…,(xi,yi),…,(xi,yi)},則未知節(jié)點的坐標(x,y)按公式(1)進行計算:
其中
步驟七、定位計算結果(x,y)的不確定性(x_σ,y_σ)按公式(2)進行計算:
其中
步驟八、判斷定位計算任務是否完成,如果是,執(zhí)行步驟九,否則,在下一個定位點上,執(zhí)行步驟四;
步驟九、結束最小二乘定位及其不確定性分析任務。
附圖說明
圖1為一種基于最小二乘定位的不確定性分析方法的流程圖。
具體實施方式
具體實施方式一:結合圖1說明本實施方式,本實施方式所述的一種基于最小二乘定位的不確定性分析方法包括以下步驟:
步驟一、系統(tǒng)中有i+1個無線傳感器節(jié)點,分別為i個定位的錨節(jié)點和1個未知節(jié)點,它們都具有nanoloc無線射頻收發(fā)器,并可采用雙邊對等方法測量得到任意兩個節(jié)點間的距離估計值,其中i為用戶設定的參數(shù),為正整數(shù),且6≤i≤10,本發(fā)明中,i取值為9;
步驟二、系統(tǒng)中各個節(jié)點進行初始化,未知節(jié)點首先建立無線網(wǎng)絡,并等待其它節(jié)點申請加入網(wǎng)絡;
步驟三、i個錨節(jié)點初始化成功后,分別采用射頻收發(fā)器掃描發(fā)現(xiàn)未知節(jié)點建立的無線網(wǎng)絡,并通過射頻收發(fā)器發(fā)送網(wǎng)絡加入請求數(shù)據(jù)包,并成功加入該無線網(wǎng)絡,如果加入網(wǎng)絡成功,則執(zhí)行步驟四,否則,執(zhí)行步驟三;
步驟四、未知節(jié)點通過其無線射頻收發(fā)器廣播定位請求數(shù)據(jù)包,第i個錨節(jié)點收到定位請求數(shù)據(jù)包后,采用雙邊對等測距方法,通過與未知節(jié)點間的4j次數(shù)據(jù)包交互,獲得第i個錨節(jié)點與未知節(jié)點間的距離di的j次測量值:{di1,di2,di3,…,dij,…,dij},并進行統(tǒng)計計算,將測量值的統(tǒng)計均值di_u作為距離di估計結果,將測量值的統(tǒng)計標準差di_σ作為距離di估計結果的不確定性,其中i為正整數(shù),且1≤i≤i,i的初始值為1,j為正整數(shù),且1≤j≤j,j為用戶設定的正整數(shù),且50≤j≤150,本發(fā)明中,j取值為100;
步驟五、i=i+1,判斷i的值是否大于i,若是,則執(zhí)行步驟六,否則執(zhí)行步驟四;
步驟六、系統(tǒng)獲得了未知節(jié)點與i個錨節(jié)點間的距離估計結果{d1_u,d2_u,d3_u,…,di_u,…,di_u},以及它們對應的不確定度{d1_σ,d2_σ,d3_σ,…,di_σ,…,di_σ},并結合三個錨節(jié)點的坐標:{(x1,y1),(x2,y2),(x3,y3),…,(xi,yi),…,(xi,yi)},則未知節(jié)點的坐標(x,y)按公式(1)進行計算:
其中
步驟七、定位計算結果(x,y)的不確定性(x_σ,y_σ)按公式(2)進行計算:
其中
步驟八、判斷定位計算任務是否完成,如果是,執(zhí)行步驟九,否則,在下一個定位點上,執(zhí)行步驟四;
步驟九、結束最小二乘定位及其不確定性分析任務。
具體實施方案二,本實施方式是對具體實施方式一所述的一種基于最小二乘定位的不確定性分析方法作進一步說明,本實施方式中,采用偏微分的方法,獲得最小二乘定位計算過程中各個不確定性因素的敏感因子,評估這些因素的不確定度對定位計算結果的影響程度大小。
具體實施方案三,本實施方式是對具體實施方式一所述的一種基于最小二乘定位的不確定性分析方法作進一步說明,本實施方式中,通過對各個不確定性的綜合,獲得最小二乘定位計算結果的不確定性,為后續(xù)應用處理方法,例如導航?jīng)Q策提供參考。
具體實施方案四,本實施方式是對具體實施方式一所述的一種基于最小二乘定位的不確定性分析方法作進一步說明,本實施方式中,能夠有效對最小二乘定位計算中的不確定性進行分析,也可以對改進的最小二乘定位計算過程中的不確定性進行有效分析。
具體實施方案五,本實施方式是對具體實施方式一所述的一種基于最小二乘定位的不確定性分析方法作進一步說明,本實施方式中,能夠有效對定位計算中的不確定性進行分析,也可以對三維及多維定位計算過程中的不確定性進行分析。