[發明專利]一種可估計未知有效聲速的自適應水下單信標定位方法有效
| 申請號: | 201910999922.0 | 申請日: | 2019-10-21 |
| 公開(公告)號: | CN110749891B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 朱仲本;余相;秦洪德;鄧忠超;萬磊;田瑞菊 | 申請(專利權)人: | 哈爾濱工程大學 |
| 主分類號: | G01S15/60 | 分類號: | G01S15/60;G01C21/20;G01C21/16 |
| 代理公司: | 北京興智翔達知識產權代理有限公司 11768 | 代理人: | 張玉梅 |
| 地址: | 150001 黑龍江*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 估計 未知 有效 聲速 自適應 水下 信標 定位 方法 | ||
1.一種可估計未知有效聲速的自適應水下單信標定位方法,其特征在于,包括以下步驟:
A.以定位區域內任意點為原點,東、北、天三個方向分別設為x,y,z軸,建立水下局部慣性坐標系;
B.通過水下航行器所搭載的GPS系統獲取該所述水下航行器在水下局部慣性系當中的初始位置;
C.建立所述水下航行器的運動學模型以及觀測模型并進行離散化;
所述運動學模型的建立方法為:
定義狀態向量為:
x=[x y vcx vcy]T
其中:x,y為所述水下航行器在所述水下局部慣性坐標系中的水平位置;vcx,vcy為未知的海流速度;
對x求導并加入所述水下航行器運動模型噪聲影響,得到所述水下航行器的運動學模型:
其中:vwx為所述水下航行器x方向的對水速度;vwy為所述水下航行器y方向的對水速度;vwx及vwy通過讀取螺旋槳轉速與電子羅盤測得的航行器艏向角計算得出;ωx為所述水下航行器在x方向的位置不確定性;ωy為所述水下航行器在y方向的位置不確定性;ωcx為x方向的海流不確定性;ωcy為y方向的海流不確定性;
vwx及vwy的計算公式為:式中vw為根據所述螺旋槳轉速得出的所述水下航行器對水速度,為所述電子羅盤測得的艏向角;
所述觀測模型的建立方法為:
S1.建立水聲信號傳遞時間的觀測模型;
設所述水下航行器獲得水聲信標發射水聲信號的時刻為Te,所述水聲信標在所述水下局部慣性坐標系中的空間位置坐標為XTe,YTe,ZTe,所述水下航行器接收到該水聲信號的時刻為Ta,觀測方程為:
其中:νt為對應的觀測噪聲;z為所述水下航行器的深度,由深度計精確測得,為已知量;ve為有效聲速;
將觀測方程記作m=h(x,ve),其中:
S2.建立海流流速觀測模型;
根據多普勒測速儀測得的所述水下航行器的絕對速度vg,結合所述電子羅盤測得的艏向角計算得到所述水下航行器絕對速度在局部慣性坐標系下的分量vgx,vgy;
根據vgx,vgy以及vwx,vwy,計算得到海流速度觀測分量為:
海流觀測量為線性,滿足mvc=Hx+νvc;
其中:觀測向量mvc=[mcx mcy]T;mcx,mcy分別為x,y方向海流速度觀測;νvc為海流觀測噪聲向量,νvc=[νv,cx νv,cy]T,其中νv,cx為x方向的海流不確定性;νv,cy為y方向的海流不確定性;H為海流觀測矩陣,滿足:
所述運動學模型以及所述觀測模型離散化方法為:
S1.運動學模型離散化;
以下標k為時間索引,以Δt=tk+1-tk為離散間隔,運動學模型離散為:
xk+1=Akxk+Bkuk+wk
其中:Ak為運動學方程,滿足:
Bk為控制方程,滿足:
uk為控制向量,滿足uk=[vwx,k vwy,k]T,為已知量;
wk過程噪聲向量,滿足wk=[ωx,k ωy,k ωcx,k ωcy,k]T,對應各個狀態變量的不確定性;將系統狀態xk,yk,vcx,k,vcy,k的過程噪聲建模為零均值Gauss分布,其協方差矩陣滿足:
其中,σw為所述水下航行器對水速度觀測不確定性的標準差;σc為海流不確定性的標準差;
S2.觀測模型離散化;
所述水下航行器在k-1至k間接收到該水聲信號,將其假設為在k時刻接收到該水聲信號,即離散后的水聲信號傳遞時間觀測方程為:
其中,νt,k為觀測噪聲,假設其滿足方差為Rt,k的Gauss分布;考慮到有效聲速ve,k的時變未知性,將ve,k也看作隨機變量;離散形式的觀測方程寫作:
mk=hk(xk,ve,k),
由于海流觀測采樣頻率較高,假設在每一個離散時間點k處均可以得到海流觀測,故離散后的海流觀測方程為:
mvc,k=Hkxk+νvc,k
其中,Hk為k時刻海流速度觀測矩陣,滿足:
νvc,k為k時刻海流觀測噪聲,為零均值Gauss分布,其觀測噪聲協方差矩陣滿足:
其中,σvc,m為海流速度觀測噪聲的標準差;
D.建立有效聲速及其不確定性統計參數的隨機模型以及函數模型;
將有效聲速初始先驗分布建模為Gauss分布:
其中:N(x|μ,Σ)表示以μ為均值,Σ為協方差矩陣,滿足Gauss分布的隨機向量x;為初始聲速估計均值;Pe,0為初始聲速不確定性方差;
將k-1時刻有效聲速的后驗分布也建模為Gauss分布:
Pe,k-1|k-1分別為k-1時刻有效聲速的后驗均值與方差;
有效聲速的動態擴散的函數模型記作:
ve,k=ve,k-1+ωe,k-1
其中:ωe,k-1為有效聲速的不確定性,將其建模為均值及方差均未知的Gauss分布:
其中:μk-1與σe,k-1分別為聲速不確定性的均值與標準差;
據此,可以將有效聲速的概率擴散方程記作:
結合上式,獲得有效聲速的預測模型為:
其中Pe,k|k-1分別為k時刻有效聲速的先驗均值與方差,其計算公式為:
由于真實的有效聲速的不確定性均值和方差未知,以其名義值與進行聲速預測,預測方程為:
其中:與表示有效聲速先驗統計參數,即均值與方差的名義值;
通過在線估計Pe,k|k-1來補償σe,k-1設置誤差的影響;將μk-1與Pe,k|k-1的先驗分布建模為其共軛先驗,即Gauss-inverse Gama,簡寫為GIG分布:
其中:表示μk-1與Pe,k|k-1的先驗統計參數,GIG(a,A|τ,α,λ,ν)表示以τ,α,λ,ν為參數的GIG分布,可以被分解為:
GIG(a,A|τ,α,λ,ν)=N(a|τ,αA)IG(A|λ,ν)
其中:IG(A|λ,ν)表示以λ,ν為參數的逆Gama分布;
μk-1與Pe,k|k-1的先驗分布可以被分解為:
μk-1與Pe,k|k-1的先驗估計需要與其名義值匹配,即μk-1與Pe,k|k-1的先驗統計參數滿足:
設計μk-1與Pe,k|k-1統計參數預測方程為:
其中:ρα與ρλ為調制參數;
E.水聲信標周期性廣播水聲信號,水聲信號發射時間及水聲信標位置已知;所述水下航行器在未接收到水聲信號時,通過自身配備的電子羅盤、深度計以及讀取自身的螺旋槳轉速信息進行航位推算,同時進行有效聲速隨機模型參數預測;所述水下航行器在接收到所搭載的多普勒測速儀測得的絕對速度觀測后,通過讀取所述螺旋槳轉速信息及電子羅盤信息,構造海流速度觀測量并通過Kalman濾波進行海流速度校正;
所述水下航行器利用自身配備的電子羅盤、深度計以及讀取自身的螺旋槳轉速信息進行航位推算的方法為:
根據Kalman濾波的預測環節,將系統狀態的先驗分布近似為Gauss分布:
其中:與Pk|k-1分別為k時刻的先驗狀態和先驗方差,其計算方法為:
其中:與Pk-1|k-1分別為k-1時刻的后驗狀態和后驗方差;
所述水下航行器接收到所述多普勒測速儀測得的絕對速度觀測后,進行海流速度校正的方法為:
Pk|k=Pk|k-1-KkHkPk|k-1
其中:Kk為海流更新Kalman增益;
F.所述水下航行器接收到水聲信號后,記錄接收時刻,根據已知的水聲信號發射時刻及水聲信標位置坐標,并考慮水下聲速及其不確定性統計參數的未知性,以此基于擴展Kalman濾波算法及變分貝葉斯近似,以水聲信號傳遞時間為觀測變量,進行所述水下航行器的位置更新;
S1.建立觀測似然函數、有效聲速后驗分布及其不確定性統計參數后驗概率密度分布模型;
根據離散形式的水聲信號傳遞時間觀測模型,得到水聲信號傳遞時間的觀測似然密度為:
p(mk|ve,k,xk)=N(mk|hk(xk,ve,k),Rk)
將有效聲速后驗分布建模為Gauss分布,即:
μk-1與Pe,k|k-1的后驗分布同樣建模為GIG分布,分解為:
S2.定義狀態變量、有效聲速及聲速不確定性統計參數后驗估計近似值;
通過變分貝葉斯近似,將狀態變量、有效聲速及聲速不確定性統計參數的聯合后驗估計近似為:
p(xk,ve,k,μk-1,Pe,k|k-1|m1:k)≈q(xk)q(ve,k)q(μk-1)q(Pe,k|k-1)
以最小化近似前與近似后兩個概率密度函數之間的Kullback-Leibler散度(KLD)最小化為目標,得到近似解為:
其中:log(·)表示對數運算;θ表示xk,ve,k,μk-1,Pe,k|k-1中的任意元素;Ex[·]表示相對于x的期望;上標(-θ)表示整個集合當中除了θ以外的其它元素;cθ表示與θ無關的常數;采用固定點迭代來求解q(θ);
S3.求解狀態變量、有效聲速及聲速不確定性統計參數后驗估計近似值;
S3.1求解聯合概率密度對數值;
其對數形式表示為:
S3.2求解聲速不確定性統計參數Pe,k|k-1估計值;
令θ=Pe,k|k-1,得到:
其中:
變量加上標(i)表示該變量在第i次迭代中的估計值;進而得到:
取Pe,k|k-1在第i+1次迭代中的估計值為:
S3.3求解聲速不確定性統計參數μk-1估計值;
令θ=μk-1,得到:
進而得到:
取μk-1在第i+1次迭代中的估計值為其期望值,即:
S3.4求解有效聲速ve,k估計值;
記選擇為展開點,對非線性的水聲信號傳遞時間觀測方程mk=hk(xk,ve,k)進行線性化,只保留一階項,得到:
其中:
為觀測方程的雅克比矩陣;
由此得到線性化后的水聲信號傳遞時間觀測方程為:
令θ=ve,k,得到:
其中:
根據Kalman濾波更新式,得到有效聲速更新方程為:
其中:為第i+1次迭代中有效聲速更新的Kalman增益;
S3.5求解系統狀態xk估計值;
以為展開點,對非線性的水聲信號傳遞時間觀測方程mk=hk(xk,ve,k)進行線性化,只保留一階項,得到:
其中:
為觀測方程的雅克比矩陣;
由此得到線性化后的水聲信號傳遞時間觀測方程為:
令θ=xk,得到:
其中:
根據Kalman濾波更新式,得到系統狀態更新方程為:
其中:為第i+1次迭代中系統狀態更新的Kalman增益;
記總迭代次數為N,則最終有效聲速均值及方差、系統狀態均值及協方差矩陣的估計值分別為:
參數需要用于k+1時刻的預測過程,記其估計值為
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工程大學,未經哈爾濱工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910999922.0/1.html,轉載請聲明來源鉆瓜專利網。





