1.一種基于網(wǎng)絡(luò)的潛水器運(yùn)動(dòng)模擬可視化系統(tǒng),其特征在于,包括服務(wù)器端和用戶端;其中,所述的用戶端設(shè)有用戶層,所述的服務(wù)器端設(shè)有應(yīng)用層和數(shù)據(jù)庫層,所述的用戶端用于設(shè)置潛水器的初始運(yùn)動(dòng)狀態(tài)和路徑點(diǎn)并從服務(wù)器端獲取所需信息,再根據(jù)返回信息顯示潛水器運(yùn)動(dòng)模擬的三維場景;所述的服務(wù)器端用于根據(jù)用戶端輸入的信息調(diào)用數(shù)據(jù)庫信息并經(jīng)應(yīng)用層計(jì)算處理后返回至用戶端。
2.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡(luò)的潛水器運(yùn)動(dòng)模擬可視化系統(tǒng),其特征在于,所述的用戶端包括:Web瀏覽器、數(shù)據(jù)獲取模塊以及AJAX框架;
所述的Web瀏覽器用于供用戶設(shè)置潛水器的初始運(yùn)動(dòng)狀態(tài)和路徑信息,并根據(jù)從服務(wù)器端返回的信息顯示潛水器模擬運(yùn)動(dòng)的三維場景;
所述的數(shù)據(jù)獲取模塊用于從服務(wù)器端獲取數(shù)據(jù)庫的相關(guān)信息;
所述的AJAX框架用于創(chuàng)建交互式網(wǎng)頁,使網(wǎng)頁實(shí)現(xiàn)異步更新。
3.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡(luò)的潛水器運(yùn)動(dòng)模擬可視化系統(tǒng),其特征在于,所述的服務(wù)器端包括:應(yīng)用程序、SQL數(shù)據(jù)庫、數(shù)據(jù)庫接口以及可擴(kuò)展交互系統(tǒng);其中:
所述的應(yīng)用程序通過數(shù)據(jù)庫接口調(diào)用SQL數(shù)據(jù)庫信息,用于對調(diào)用的信息進(jìn)行模塊化的計(jì)算處理;
所述的可擴(kuò)展交互系統(tǒng)提供創(chuàng)建服務(wù)器端、用戶端和網(wǎng)關(guān)SOAP操作的基本框架;
所述的SQL數(shù)據(jù)庫儲(chǔ)存用于計(jì)算和模擬潛水器運(yùn)動(dòng)的各種參數(shù)。
4.根據(jù)權(quán)利要求3所述的基于網(wǎng)絡(luò)的潛水器運(yùn)動(dòng)模擬可視化系統(tǒng),其特征在于,所述的應(yīng)用程序包括如下封裝模塊:
操縱模型模塊,用于對潛水器的路徑穩(wěn)定性和方向穩(wěn)定性進(jìn)行驗(yàn)證;
水動(dòng)力計(jì)算模塊,用于對船體、翼、舵及螺旋槳的慣性項(xiàng)、阻尼項(xiàng)和耦合項(xiàng)進(jìn)行計(jì)算;
運(yùn)動(dòng)系統(tǒng)模塊,用于利用四元數(shù)法、歐拉角法、歐拉軸法及方向余弦法對潛水器的運(yùn)動(dòng)進(jìn)行分析計(jì)算;
導(dǎo)航系統(tǒng)模塊,用于對潛水器進(jìn)行路徑和路徑點(diǎn)規(guī)劃,并結(jié)合導(dǎo)航方法進(jìn)行導(dǎo)航模擬;
控制系統(tǒng)模塊,通過改變螺旋槳轉(zhuǎn)速和舵角,應(yīng)用PID控制器進(jìn)行潛水器運(yùn)動(dòng)狀態(tài)的控制;
求解器模塊,用于對潛水器運(yùn)動(dòng)參數(shù)的常微分方程組進(jìn)行求解;
可視化系統(tǒng)模塊,用于將潛水器相關(guān)模型和運(yùn)動(dòng)參數(shù)轉(zhuǎn)化為可視化信息。