999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

干擾環境下船舶的定位算法研究

2022-07-20 02:33:02馬社祥李慧寧
計算機仿真 2022年6期
關鍵詞:船舶

馬社祥, 李慧寧

(天津理工大學電氣電子工程學院,天津 300384)

1 引言

全球衛星導航系統(GNSS)接收導航衛星發送的導航定位信號,并以導航衛星為動態已知點,實時測定運動載體在航位置和速度,進而完成導航。隨著GNSS的發展,可供測量的衛星越來越多。在未來的幾年里,來自四個GNSS系統(GPS、伽利略、北斗、GLONASS)的大約120顆衛星將被使用,這可以減少確定正確位置的時間。正常的情況下,GNSS需要同時接收到四顆及以上衛星進行定位,但在干擾環境下,某些時刻只能接收到單顆衛星的信號,短時間內船舶定位精確度下降,威脅航行的安全。因此,干擾環境下船舶的定位算法研究具有重大價值。

常用的測量方法有到達時間定位(TOA)、到達時間差定位(TDOA)、到達角交會定位(AOA)等,其中偽距定位的優點是數據處理簡單,對定位條件的要求低,不存在整周模糊度的問題,可以非常容易地實現實時定位。傳統的偽距定位算法采用的是最小二乘(least,LS)算法、高斯牛頓迭代最小二乘(Gauss-Newton iterative least square,GNILS)算法、Kalman濾波算法等。本文提出了將GNILS算法、Kalman算法、列文伯格-馬夸爾特(Levenberg-Marquardt,L-M)算法相結合的方法,解算出在干擾環境下船舶的位置坐標,保證船舶的正常航行。GNILS算法計算速度快,用該算法的結果作為初始值代入到Kalman算法,使用列文伯格-馬夸爾特算法優化卡爾曼濾波算法的預測協方差矩陣。通過仿真驗證,該算法可以在接收的單顆衛星的數據時進行定位,雖然增加了計算量,但可以加快收斂的速度,提高偽距定位精度。

2 系統數學模型

偽距是指衛星定位過程中,地面接收機到衛星之間的大概距離,衛星時鐘和接收機時鐘不可能完全同步,存在時鐘差,在實際的傳播過程中,還有電離層、對流層、多徑效應等產生的影響。在偽距定位中主要的誤差來源為衛星和接收機的鐘差,其它因素可在衛星星歷中計算得出,用后綴為n文件讀取衛星的導航信息,用后綴為o文件讀取觀測的數據,即可得到偽距信息。

如圖1所示,假設某一時刻只能接收到一顆衛星的信號,船舶在持續接收一段時間后,即接收到四個及以上時刻的衛星位置信息,應用偽距定位模型,便可以解算出船舶的位置。忽略電離層等產生的影響,衛星對接收的第i時刻信號的偽距可表示為

(1)

(2)

其中,

ρ

為第

i

時刻衛星天線到船舶天線的偽距值,可由衛星星歷得出;(

x

,,

y

,

z

,)為衛星在第

i

時刻的位置矢量,可以通過衛星星歷計算得出;(

x

,

y

,

z

)表示船舶在地心地固坐標下的位置矢量,為待解量;

c

為光速;

δ

表示接收機的鐘差,為未知量。

圖1 偽距定位示意圖

3 基于偽距定位的解算模型

傳統的解算算法為最小二乘算法,該算法可以簡便地求得未知數據,并使求得數據與實際數據之間誤差的平方和最小。高斯牛頓迭代算法在最小二乘的基礎上進行迭代,設置門限值,完成對船舶的定位解算。Kalman算法不僅和當前時刻相關,還和前一時刻有關,不斷更新濾波增益的值,從而得到最優值。

3.1 改進高斯牛頓迭代最小二乘法解算

由于高斯牛頓迭代最小二乘算法是線性系統下的狀態估計,而偽距方程是非線性的。首先要設置一個初始值

X

=(

x

y

z

δ

),在該初始值進行泰勒級數展開,如式(2)所示

其中

(3)

(4)

(5)

(6)

(7)

(8)

(9)

定義變量,如上式(8)、(9)、(10)所示,化簡可得

Δ

ρ

=

H

·Δ

x

(10)

在當前初始值下,

LS

算法解算后的結果為Δ

x

=(

H

·

H

H

·Δ

ρ

(11)

根據Δ

x

修正初始值,得到

LS

的最終結果為

x

=

x

x

(12)

(13)

x

=

x

-1

x

-1

(14)

高斯牛頓迭代算法的缺點是,當初始和真實值相差太大時,無法忽略二次項的影響,收斂速度慢,甚至會出現無法收斂的問題。針對此問題,提出了用

L

-

M

算法進行改進,如下式所示

(15)

在高斯牛頓算法的基礎上,引入阻尼因子,L-M算法結合了高斯牛頓法和梯度下降法的特點。在整個計算過程中,要保證μ>0,確保迭代的下降方向。當μ較大時,L-M算法即為梯度下降法;當μ較小時,L-M算法即為高斯牛頓法。該算法結合兩者的優點,在遠離實際值時用梯度下降法,下降速度快,在靠近實際值時用高斯牛頓法,避免了初始值誤差過大。

3.2 改進卡爾曼濾波算法

初始值的選取會影響Kalman算法收斂時長以及精確度,初始值越接近真實值,Kalman濾波的效果越好。傳統上用網格搜索的方式確定出最優位置網格點作為初始值,其迭代次數較多,本文使用GNILS算法解算出來的最優值作為初始值,GNILS算法較傳統的方法有精度高,收斂次數少等優點。

Kalman算法求解的原則是使狀態誤差的方差達到最小,由于該算法也是線性系統下的狀態估計,需要將偽距方程進行線性化處理,即進行泰勒級數展開,如上式(2)所示。首先給定初始值,狀態變量

X

=(

x

y

,

z

,

δt

)以及協方差初始值

P

。系統的狀態方程為

X

=

Φ

,-1·

X

-1+

Γ

-1·

W

-1

(16)

其中,

X

X

-1分別為第

k

時刻和第

k

-1時刻的系統狀態向量,

Φ

,-1

t

-1時刻至

t

時刻的一步轉移矩陣,根據船舶的運行軌跡確定矩陣。

Γ

-1為系統噪聲驅動陣,

W

-1為系統的噪聲。

量測方程定義為

Z

=

H

·

X

+

V

(17)

其中,

Z

為觀測向量,即偽距;

H

為觀測矩陣,

V

為系統噪聲。

W

V

為相互獨立均值為零的高斯白噪聲。

濾波計算回路

(18)

(19)

增益計算回路

(20)

(21)

P

=(

I

-

K

·

H

P

-1

(22)

上式為離散型卡爾曼濾波的基本方程,卡爾曼濾波具有兩個明顯的信息更新過程:時間更新過程和量測更新過程。隨著歷元數目的增加,濾波增益值會逐漸減小,新接收到的觀測數據對定位結果的影響逐漸降低,導致結果的發散。針對此問題,本問題出了用L-M算法改進Kalman濾波算法,增加阻尼因子μ,確保迭代的下降方向,解決了協方差的估計偏低的問題。用L-M算法調整Kalman算法的預測協方差矩陣為

P

-1=(

I

-

P

-1·(

P

-1+

μ

·

I

))·

P

-1

(23)

4 仿真分析

本文采用MATLAB進行仿真,實驗數據采用的是2019年7月19日的GPS的衛星星歷。同一時刻,會接收四顆以上的衛星的信號,選取第一時刻高度角最大的衛星,來進行本次仿真。整個仿真的步驟如圖2所示。

圖2 歷元解算示意圖

其計算船舶坐標,步驟總結如下:

1) 解析衛星星歷,可得到衛星坐標,偽距等信息,列出偽距方程。

2) 設置初始值為0,用改進GNILS算法解算出的位置,待其誤差穩定后,將其結果作為初始值代入到Kalman算法。

3) 采用改進型Kalman算法對船舶的位置進行狀態估計,用L-M算法對協方差矩陣改進,得出最終船舶的位置。

圖3 GNILS定位精度

從圖中可以看出,在單星的情況下,GNILS算法解算出船舶的位置。在歷元數目較少時,衛星的的位置空間幾何分布差,導致定位誤差大,但隨著歷元數目的增大,定位的結果趨近于穩定。

圖4 改進GNILS算法定位精度

仿真共采用400歷元,每個歷元之間間隔30秒,由于初始值設置為0,導致前30個歷元的誤差較大。圖3和圖4比較可以看出,改進后的算法,定位的精度優于原始算法,在400歷元的解算中,三維坐標的精度分別提高了45.3%、62.6%、77.3%。當截掉前30歷元,三維坐標的精度分別提高17.6%、51.2、21.5%。

從圖5可以看出,將改進后的GNILS值作為Kalman算法的初始值,有效地改善了前30 歷元的定位精度。

圖5 Kalman算法定位精度

圖6 改進Kalman算法定位精度

比較圖5和圖6,標的殘差分別提高了60.4%、71.7%、79.1%,而且平滑性更好。該算法在干擾環境中可以大致定位出船舶的位置,保證船舶的安全行駛。

表1中的dx、dy、dz分別為解算出來船舶的位置與準確位置之間的誤差??梢钥闯觯姆N算法都可以在干擾環境中,都能解算出船舶的位置。可以看出,改進型Kalman算法的性能最好。

表1 單歷元解算統計結果/m

5 結論

本文針對干擾環境中船舶只能接收到單顆衛星信號的問題,改進解算算法,保證船舶的正常定位。GNILS算法計算時間短,但是誤差大,用該算法收斂后的值來改善Kalman算法不收斂的問題,再結合L-M算法,更改Kalman算法的協方差矩陣。從定位的結果可以看出,改進算法要比傳統算法在精度上有很大的提升。

猜你喜歡
船舶
船舶避碰路徑模糊控制系統
計算流體力學在船舶操縱運動仿真中的應用
CM節點控制在船舶上的應用
基于改進譜分析法的船舶疲勞強度直接計算
《船舶》2022 年度征訂啟事
船舶(2021年4期)2021-09-07 17:32:22
船舶!請加速
BOG壓縮機在小型LNG船舶上的應用
船舶 揚帆奮起
軍工文化(2017年12期)2017-07-17 06:08:06
船舶壓載水管理系統
中國船檢(2017年3期)2017-05-18 11:33:09
小型船舶艉軸架設計
船海工程(2015年4期)2016-01-05 15:53:30
主站蜘蛛池模板: 亚洲欧美成人网| 国产乱子伦精品视频| 国内精品免费| 女人18毛片一级毛片在线 | 日韩成人高清无码| 99在线视频网站| 亚洲国产精品一区二区高清无码久久| 婷婷亚洲视频| 视频一本大道香蕉久在线播放| 午夜毛片免费观看视频 | 男女男精品视频| 91成人在线观看视频| 欧美视频在线第一页| 国产精品无码AV片在线观看播放| 尤物成AV人片在线观看| 老司机午夜精品网站在线观看| 天天综合网色中文字幕| 国产乱人激情H在线观看| 少妇精品在线| 亚洲精品无码高潮喷水A| 高潮毛片免费观看| 久久免费视频6| av一区二区无码在线| 国产免费福利网站| 无码人妻免费| 欧美亚洲中文精品三区| 色婷婷亚洲综合五月| 波多野结衣二区| 天天躁夜夜躁狠狠躁躁88| 国产一区二区丝袜高跟鞋| 在线免费无码视频| 精品久久人人爽人人玩人人妻| 福利片91| 国产自在线播放| 午夜国产在线观看| 国产粉嫩粉嫩的18在线播放91| 国产综合在线观看视频| 成人久久18免费网站| 亚洲欧美不卡中文字幕| 国产精品毛片在线直播完整版| 狼友视频一区二区三区| 91在线丝袜| 久久久久国产精品熟女影院| 久久黄色一级视频| 狠狠色狠狠综合久久| 色悠久久综合| 18禁色诱爆乳网站| 在线精品欧美日韩| 久久黄色毛片| 欧美精品1区2区| 麻豆AV网站免费进入| 日本精品一在线观看视频| 男女性色大片免费网站| 久久久久久国产精品mv| 亚洲欧美在线综合一区二区三区| 久久精品人人做人人综合试看| 99热最新网址| 在线免费a视频| 91精品国产麻豆国产自产在线| 成人免费网站在线观看| 日本中文字幕久久网站| 操操操综合网| 99热这里只有成人精品国产| 亚洲AⅤ综合在线欧美一区| 欧美三级视频网站| 一本大道东京热无码av| 在线国产综合一区二区三区 | 国产欧美日韩视频怡春院| 青青热久免费精品视频6| 色综合五月婷婷| 精品无码一区二区在线观看| 国产麻豆另类AV| 日韩视频福利| 青草国产在线视频| 精品福利视频网| 欧美一区二区三区不卡免费| 一区二区三区成人| 国产成人三级在线观看视频| 91最新精品视频发布页| 国产欧美中文字幕| 无码aⅴ精品一区二区三区| 曰韩人妻一区二区三区|