国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于深海鈷結(jié)殼采礦車的路徑規(guī)劃方法研究

2024-09-14 00:00:00楊長兵
現(xiàn)代電子技術(shù) 2024年11期
關(guān)鍵詞:路徑規(guī)劃動力學(xué)

摘" 要: 針對目前深海鈷結(jié)殼采礦車在采礦時無法達(dá)到規(guī)劃時間和路程代價綜合最優(yōu),提出一種改進的跳點搜索算法作為全局路徑規(guī)劃算法。首先,基于對采礦車越坡動力學(xué)的分析,模擬了具有不同坡度的結(jié)核礦區(qū)柵格地圖,并利用動態(tài)跳點搜索算法完成路徑規(guī)劃;其次,采用貝塞爾曲線來平滑路徑以減少和優(yōu)化轉(zhuǎn)彎角度,并設(shè)定了最小轉(zhuǎn)彎半徑約束以減小采礦車的轉(zhuǎn)彎頻率;最后,通過仿真結(jié)果表明,改進后的跳點搜索算法相較于其他4種算法,在規(guī)劃時間上縮短了40%,在規(guī)劃路徑長度和平滑度方面得到5%和10%的提升,相較于單向跳點搜索算法在探索效率上得到較大提升,最終證明了該算法在路徑規(guī)劃時的實時性和路徑規(guī)劃能力的優(yōu)異性。

關(guān)鍵詞: 深海作業(yè); 采礦車; 動力學(xué); 路徑規(guī)劃; 跳點搜索算法; 平滑度優(yōu)化

中圖分類號: TN99?34" " " " " " " " " " " " " "文獻(xiàn)標(biāo)識碼: A" " " " " " " " " " " " " 文章編號: 1004?373X(2024)11?0113?05

Research on path planning method based on deep?sea cobalt crust mining vehicle

YANG Changbing

(Lianyungang Center, Taihu Laboratory of Deepsea Technological Science, Lianyungang 222000, China)

Abstract: In view of the fact that the current deep?sea cobalt crust mining vehicle fails to achieve the comprehensive optimal of planning time and distance cost during mining, an improved jump point search (JPS) algorithm is proposed as a global path planning algorithm. On the basis of the analysis of the slope?crossing dynamics of mining vehicles, the raster maps of nodule mining areas with different slopes are simulated, and the dynamic JPS algorithm is used to complete the path planning. The Bezier curve is used to smooth the path to reduce and optimize the turning angle, and the minimum turning radius constraint is set to reduce the turning frequency of the mining vehicle. Finally, the simulation results show that, in comparison with the other four algorithms, the improved JPS algorithm reduces the planning time by 40%, and improves the planning path length and smoothness by 5% and 10%, respectively. Its exploration efficiency has been improved greatly in comparison with that of the one?way JPS algorithm. It is proved that the proposed algorithm is of real?time property and excellence in path planning ability.

Keywords: deep?sea operation; mining vehicle; dynamics; path planning; JPS algorithm; smoothness optimization

0" 引" 言

深海固體礦產(chǎn)資源中已知有深海多金屬結(jié)核、富鈷結(jié)殼和多金屬硫化物等類型。其中,海洋富鈷結(jié)殼是現(xiàn)今所探索到的最具戰(zhàn)略發(fā)展意義和潛在經(jīng)濟價值的海洋礦產(chǎn)資源之一,礦體富含鈷、鈦、鈰、鉑和鎳等多種稀有金屬[1?2]。富鈷結(jié)殼和多金屬硫化物礦床在分布和地形方面存在差異,富鈷結(jié)殼主要分布于海洋山體斜坡表面處,開采環(huán)境惡劣復(fù)雜[3]。在執(zhí)行海底自主開采作業(yè)時,采礦車需要面對不同的坡度和地形,行動具有多約束性和多目標(biāo)性,因此采礦車的路徑規(guī)劃和導(dǎo)航跟蹤定位成為海底采礦車發(fā)展的核心[4?6]。

文獻(xiàn)[7]通過研究深海采礦整體系統(tǒng)的動力學(xué),搭建采礦車聯(lián)動作業(yè)模型,奠定了采礦車路徑規(guī)劃、導(dǎo)航定位和軌跡控制的基礎(chǔ)。文獻(xiàn)[8]研究深海采礦系統(tǒng)的整體運動特性,考慮避障環(huán)境、禁行區(qū)域和行動速度的影響,為深海鈷結(jié)殼采礦車的路徑規(guī)劃提供理論支持。A*算法[9]是一種運算時間快的全局路徑規(guī)劃算法,但也存在折轉(zhuǎn)次數(shù)較多、路徑平滑度較低的缺陷。文獻(xiàn)[10]通過結(jié)合跳點搜索算法和A*算法,刪除路徑冗余點,降低路徑折轉(zhuǎn)次數(shù)來提高路徑平滑度。文獻(xiàn)[11]基于采礦車越坡的動力學(xué)特性,利用越坡時間來優(yōu)化代價函數(shù)并引入A*算法,同時利用算法平滑路徑規(guī)劃出綜合最優(yōu)的平滑路徑。文獻(xiàn)[12]提出了RRT*算法,考慮海底地形和采樣點的通行性,改進目標(biāo)導(dǎo)向并對生成的路徑進行剪枝優(yōu)化,提高生成路徑的安全性能。本文使用跳點搜索算法[13?15],其在保留A*算法框架的同時,通過優(yōu)化搜索策略提高了路徑的探索效率,但是在復(fù)雜地圖中存在跳點多且混亂的缺陷,因此在深海采礦車的路徑規(guī)劃中需要重新改進跳點搜索算法。

綜上所示,通過結(jié)合采礦車爬坡動力學(xué)和改進跳點搜索(Jump Point Search, JPS)算法,本文提出一種全新的深海采礦車路徑規(guī)劃算法,其在深海采礦車路徑規(guī)劃效率和性能方面具有一定的優(yōu)勢,為深海礦產(chǎn)開采提供了重要的技術(shù)支持。

1" 深海采礦車爬坡動力學(xué)分析

1.1" 牽引力分析

在富鈷結(jié)殼礦區(qū)的底質(zhì)環(huán)境中,分析鈷結(jié)殼采礦車在越坡過程的動力學(xué)。基于接地壓力分布規(guī)律,考慮履帶高度、履帶板特性及齒間底質(zhì)的黏附特性等因素,研究其對牽引性能的影響。

采礦車接地壓力的分布規(guī)律如式(1)所示:

[p0=G2BLcosα] (1)

式中:[G]為采礦車的水下重量,單位為kN;[B]為履帶寬度,單位為m;[L]為履帶長度,單位為m;[P0]為接地壓力,單位為kPa;[α]為斜坡傾角。

理論牽引力如式(2)所示:

[P理=2BCb+p0tanφ?" " λL-ω-2λkm2i+kmie-iLkmω2e-iLkm-ω-λ] (2)

式中:[P]為忽略履齒效應(yīng)的驅(qū)動力,單位為kN;[Cb]為底質(zhì)黏聚力,單位為kPa;[φ]為底質(zhì)內(nèi)摩擦角;[km]為底層剪切模量,單位為cm。

實際驅(qū)動力與理論驅(qū)動力的差值[ΔP]計算公式如下:

[ΔP=2Bm-p0tanφλL-ω-2Lkm2i+kmie-iLkmω2e-iLkm-ω+L+BnλL2-2ω-λkmi1+kmie-iLkm-kmi-Bnωkmi1+km2ie-iLkm-km2i" " " " " " " " " " " " " " " " " " " (3)]

式中:[m]、[n]為非0常數(shù)。

因此,最終實際驅(qū)動力[P1]如式(4)所示:

[P1=P理+ΔP] (4)

1.2" 阻力分析

采礦車爬坡的行駛阻力主要分為路面擠壓阻力和水重力分力。其中,路面擠壓阻力計算公式如式(5)所示:

[FR=12kc+BkφGcosα2BL1+6e0L2] (5)

式中:[kc]為內(nèi)聚變形模量,單位為kN/m2;[kφ]為摩擦變形模量,單位為kN/m2;[e0]為縱向偏心距,默認(rèn)為0。

水重力分力計算公式如式(6)所示:

[FG=Gsinα] (6)

海底采礦車迎水面積較大,且海水的密度較高,因此采礦車行駛時需要考慮水動力與水阻力,其和如式(7)所示:

[Fh=-12CdρωAmvm-vwvm-vw-CmρωVmvm-vw] (7)

式中:[Cd]為水阻力系數(shù);[ρω]為海水密度,單位為kN/m3;[Am]為采礦車正面迎水面積,單位為m2;[vw]為海底水流速度,單位為m/s;[vm]為采礦車行駛速度,單位為m/s;[Vm]為采礦車體積,單位為m3;[Cm]為附加質(zhì)量系數(shù)。

1.3" 越坡時間分析

基于上述牽引力公式和阻力公式,動力學(xué)分析的具體參數(shù)如表1所示。

由牛頓第二定律,可得式(8):

[F=Gga] (8)

利用坡度模型計算不同坡度的越坡時間,如式(9)所示:

[hsinα=0tvmdt] (9)

利用采礦車越坡時間與橫越時間比值[ε]來評價越坡難度。

[ε=t1t2] (10)

式中:[t1]代表越坡的時間;[t2]代表采礦車橫跨[xm]的時間。

當(dāng)海底坡度小于5°時,采礦車越坡的消耗時間約等于通過橫跨坡距離的時間,即大約為1 s。當(dāng)海底坡度大于10°時,采礦車的行動存在危險性且越坡時間長,即視為禁行區(qū)域。在后續(xù)的柵格賦值中,將坡度小于5°的區(qū)域視為可行區(qū)域,將坡度大于10°的視為為禁行區(qū)域,即障礙物區(qū)域。

基于深海采礦車爬坡動力學(xué)分析的結(jié)果,生成了以坡度為自變量的時間比值[ε?α]曲線,該曲線如圖1所示。

根據(jù)深海采礦車的動力學(xué)特性,通過計算越坡時間與正常行駛時間的比值為柵格地圖賦予不同數(shù)值,方便更準(zhǔn)確地反映采礦車在海底的行駛難度,并為路徑規(guī)劃算法提供更準(zhǔn)確的地圖信息。

2" 改進路徑規(guī)劃算法

2.1" A*尋路搜索算法

在眾多全局路徑規(guī)劃算法中,A*尋路算法是一種高效的直接搜索算法,被廣泛應(yīng)用于求解最優(yōu)路徑問題。該算法融合了Dijkstra算法和最佳優(yōu)先搜索算法的思想,通過設(shè)置啟發(fā)函數(shù)來引導(dǎo)搜索方向,并在保證規(guī)劃路徑最優(yōu)或次優(yōu)的情況下進行路徑搜索。A*算法包含兩個狀態(tài)表,即Open List和Close List。Open List包含待搜索的節(jié)點,Close List則包含已搜索的節(jié)點。在每次搜索中,將Open List中的最優(yōu)節(jié)點添加到Close List,并將該節(jié)點的子節(jié)點加入Open List中。不斷迭代,直到終點被添加到Open List中,即可完成尋路任務(wù)。A*算法通過代價函數(shù)來評估節(jié)點的優(yōu)劣,其中代價函數(shù)的計算公式如下:

[f(p)=g(p)+h(p)] (11)

式中:[f(p)]是從起點經(jīng)過節(jié)點[p]到達(dá)終點的代價估計;[g(p)]為實際代價,即從起點到節(jié)點[p]的實際距離;[h(p)]為估計代價,即節(jié)點[p]到終點之間的估計距離。

A*算法在保證路徑較優(yōu)的前提下,具有較高的搜索效率,與JPS算法相比仍存在浪費探索節(jié)點的缺點,不適用于在復(fù)雜環(huán)境中進行采礦車路徑規(guī)劃任務(wù)。

2.2" 雙向跳點搜索算法

在復(fù)雜地圖環(huán)境中,A*算法需要對每個柵格點進行檢測,導(dǎo)致大量冗余節(jié)點的檢測,從而降低了搜索速率。為了提高算法的探索速度,基于A*算法的跳點搜索算法被提出,它通過搜索跳點來代替向周圍擴展節(jié)點的方式,減少計算節(jié)點的數(shù)量。但它仍存在一些缺陷,在障礙物密集的環(huán)境中,JPS算法可能會找到過多的不必要的跳點,增加了內(nèi)存消耗并降低了算法的效率。

為解決上述問題,提出了雙向跳點搜索算法,流程如圖2所示,使用正向和反向跳點的父節(jié)點作為目標(biāo)點進行搜索,并利用啟發(fā)式函數(shù)保證跳點更新,當(dāng)目標(biāo)點相遇或出現(xiàn)在同一個Closed List時結(jié)束路徑規(guī)劃任務(wù)。雙向跳點搜索算法加速了算法的收斂,提高了算法的效率。

在柵格地圖中,基于雙向跳點搜索算法尋找最短路徑,可以更精準(zhǔn)地確定采礦車的最優(yōu)行駛路徑,同時減少規(guī)劃時間、行駛時間以及能量消耗。

2.3" 路徑平滑度優(yōu)化

在仿真實驗中,通常對動作進行簡化處理,保證仿真的順利和時效。但是,動作簡化會導(dǎo)致路徑存在轉(zhuǎn)折次數(shù)多與路徑不平滑等問題。因此,在路徑規(guī)劃完成后可以進行平滑度優(yōu)化,其中貝塞爾曲線(Bezier)被廣泛使用。貝塞爾曲線具有簡單的控制和強大的圖形描述能力的優(yōu)點,能夠平滑地連接節(jié)點。貝塞爾曲線公式如下:

[Pu=i=0nPiBi,nu," " u∈0,1] (12)

[Bi,nu=n!n-i!i!ui1-un-i," " i=0,1,2,…,n] (13)

式中:[Pu]為運動控制點,[u]是自變量;[Pi]代表位置點;[P0]、[P](1)表示起點和終點的位置;[Bi,nu]是[n]次伯恩斯坦多項式。

對貝塞爾曲線公式求導(dǎo):

[Pu=di=0nPiBi,nudu=ni=0nBi,n-1uPi+1-Pi] (14)

依據(jù)圖3可以觀察到貝塞爾曲線能夠有效解決路徑規(guī)劃中平滑度低的問題,將銳角或折線段轉(zhuǎn)化為流暢的曲線,能夠減少采礦車在路徑規(guī)劃中的轉(zhuǎn)向頻率,降低采礦車能耗和磨損,提高航行效率和安全性。此外,路徑的精度和可靠性也得到提高,使生成的路徑更加符合真實采礦車路徑的實際要求。

3" 仿真實驗及結(jié)果分析

3.1" 鈷結(jié)殼礦區(qū)仿真地圖

本文建立了一幅30×30格尺寸的鈷結(jié)殼礦區(qū)海底二維柵格地圖,如圖4所示。其中,五角星用以標(biāo)識終點位置,圓形標(biāo)記作為起點位置,三角形代表可采取礦石的特定區(qū)域,黑色區(qū)域表示不可通行區(qū)域,白色區(qū)域表示可通行區(qū)域。

3.2" 仿真對比實驗

通過設(shè)計虛擬仿真場景,本研究對比了幾種不同的路徑規(guī)劃算法的能力,包括JPS算法、迪杰斯特拉算法(Dijkstra)、A*算法(ASTAR)、人工勢場法(APF)、隨機樹搜索算法(RRT?Star)和雙向JPS算法。在相同的環(huán)境下,完成了相同的路徑規(guī)劃任務(wù),并使用貝塞爾曲線進行平滑度優(yōu)化,最終各類算法的整體路徑規(guī)劃效果如圖5所示。

為驗證雙向JPS算法在路徑規(guī)劃方面的優(yōu)越性,選擇了時間、長度和平滑度三個參數(shù)指標(biāo)作為評價標(biāo)準(zhǔn)。在相同環(huán)境下,完成不同算法的路徑規(guī)劃仿真實驗,并獲取具體的規(guī)劃能力評價參數(shù),各算法的路徑規(guī)劃效果參數(shù)對比如圖6所示。

為驗證深海鈷結(jié)殼采礦車在實際工作場景中的路徑規(guī)劃能力,在仿真環(huán)境中增加了可采取礦石區(qū)域。在場景二中,采礦車將會自動規(guī)劃采礦路徑并避開障礙物,最終路徑規(guī)劃效果對比如圖7所示。

改進跳點搜索算法相較于A*算法和JPS算法的提升效果如表2所示。

3.3" 仿真結(jié)果分析

經(jīng)過對不同算法進行仿真實驗并對最終結(jié)果進行分析,本文得出了以下結(jié)論:首先,相較于單向JPS算法,雙向JPS算法通過雙向跳點搜索策略減少了搜索的節(jié)點數(shù),從而提高了搜索效率,更加適合于大規(guī)模搜索;其次,增加了啟發(fā)式函數(shù)導(dǎo)向,促使采礦車更快趨近于目標(biāo)點;最后,通過對路徑應(yīng)用貝塞爾曲線平滑優(yōu)化處理,將銳角或直線段轉(zhuǎn)化為流暢的曲線,進一步降低采礦車在路徑規(guī)劃中的轉(zhuǎn)向率,從而減少能耗和磨損,提高航行效率和安全性。

綜上所述,雙向JPS算法能夠快速找到最優(yōu)路徑,生成較短的路徑,在大規(guī)模搜索中效率顯著提高,通過貝塞爾曲線的平滑優(yōu)化處理提高路徑的平滑度,降低了能耗和磨損,提高了航行效率和安全性。

4" 結(jié)" 論

根據(jù)鈷結(jié)殼采礦車在海底爬坡作業(yè)的復(fù)雜性,對深海采礦車進行動力學(xué)分析,確定了大于10°的坡為禁行區(qū)域,小于5°的坡為可行區(qū)域,保證隨機產(chǎn)生的海底環(huán)境在柵格化時的相對真實性。針對傳統(tǒng)路徑規(guī)劃算法在復(fù)雜的采礦場景下存在計算量大、搜索效率低等問題,采用雙向跳點搜索算法,并完成對路徑的平滑度優(yōu)化。文中將五種路徑規(guī)劃算法與雙向JPS算法進行了仿真對比分析,通過對比規(guī)劃路線和關(guān)鍵參數(shù),得出了雙向JPS算法在實際采礦車路徑規(guī)劃的應(yīng)用中能夠降低能耗和磨損,提高航行效率和安全性的結(jié)論,同時證明改進的JPS算法相較于單向JPS算法具有更加優(yōu)異的性能。因此,提出的雙向JPS算法模型在深海鈷結(jié)殼采礦車路徑規(guī)劃的實際應(yīng)用具有一定的指導(dǎo)意義,可為進一步研究提供參考價值。

參考文獻(xiàn)

[1] 李家彪,王葉劍,劉磊,等.深海礦產(chǎn)資源開發(fā)技術(shù)發(fā)展現(xiàn)狀與展望[J].前瞻科技,2022,1(2):92?102.

[2] 陳波.基于遺傳算法的鈷結(jié)殼采礦車行走路徑規(guī)劃研究[J].長沙航空職業(yè)技術(shù)學(xué)院學(xué)報,2014,14(4):46?52.

[3] 于全虎.海洋采礦技術(shù)及采礦船舶發(fā)展綜述[J].北部灣大學(xué)學(xué)報,2020,35(10):1?6.

[4] 王國榮,黃澤奇,周守為,等.深海礦產(chǎn)資源開發(fā)裝備現(xiàn)狀及發(fā)展方向[J].中國工程科學(xué),2023,25(3):1?12.

[5] 彭建平.中國深海多金屬結(jié)核采礦車研究的發(fā)展[J].礦山機械,2020,48(3):8?11.

[6] 史春雪,卜英勇,羅柏文,等.基于蟻群算法深海采礦機器人工作路徑規(guī)劃[J].海洋工程,2008(2):119?123.

[7] 戴瑜,張健,張?zhí)?,?基于多體動力學(xué)模型集成的深海采礦系統(tǒng)聯(lián)動仿真[J].機械工程學(xué)報,2017,53(4):155?160.

[8] 徐海良,彭能,楊放瓊.避障模式下深海采礦系統(tǒng)動力學(xué)分析[J].中南大學(xué)學(xué)報(自然科學(xué)版),2020,51(3):641?649.

[9] 劉志軍,蘇亮,吳少雄.基于AStar算法的避障路徑局部規(guī)劃方法開發(fā)[J].客車技術(shù)與研究,2023,45(3):6?9.

[10] 殷祥釗.基于跳點搜索改進A*算法的移動機器人導(dǎo)航控制[D].南昌:南昌大學(xué),2020.

[11] 陳昱衡,吳鴻云,郭旭,等.基于采礦車動力學(xué)分析的改進A*算法全局路徑規(guī)劃[J].礦業(yè)研究與開發(fā),2021,41(2):170?177.

[12] 郭玲玲,樊蓓蓓.基于改進RRT*算法的深海采礦車局部路徑規(guī)劃算法[J].工業(yè)控制計算機,2023,36(1):97?99.

[13] 馬小陸,梅宏.雙向跳點搜索算法的移動機器人全局路徑規(guī)劃研究[J].機械科學(xué)與技術(shù),2020,39(10):1624?1631.

[14] 黃智榜,胡立坤,張宇,等.基于改進跳點搜索策略的安全路徑研究[J].計算機工程與應(yīng)用,2021,57(1):56?61.

[15] 秦齊,萬熠,侯嘉瑞,等.基于雙向動態(tài)跳點搜索算法的AGV路徑規(guī)劃研究[J].單片機與嵌入式系統(tǒng)應(yīng)用,2021,21(8):55?58.

作者簡介:楊長兵(1997—),男,山東菏澤人,助理工程師,研究方向為移動機器人路徑規(guī)劃、智能控制。

猜你喜歡
路徑規(guī)劃動力學(xué)
《空氣動力學(xué)學(xué)報》征稿簡則
小天體環(huán)的軌道動力學(xué)
具有Markov切換的非線性隨機SIQS傳染病模型的動力學(xué)行為
公鐵聯(lián)程運輸和售票模式的研究和應(yīng)用
基于數(shù)學(xué)運算的機器魚比賽進攻策略
清掃機器人的新型田埂式路徑規(guī)劃方法
自適應(yīng)的智能搬運路徑規(guī)劃算法
科技視界(2016年26期)2016-12-17 15:53:57
基于B樣條曲線的無人車路徑規(guī)劃算法
基于改進的Dijkstra算法AGV路徑規(guī)劃研究
科技視界(2016年20期)2016-09-29 12:00:43
基于隨機-動力學(xué)模型的非均勻推移質(zhì)擴散
哈巴河县| 涟水县| 黄陵县| 遵义县| 胶南市| 东光县| 五莲县| 潜江市| 景宁| 咸丰县| 泸州市| 昌吉市| 石嘴山市| 广灵县| 乌鲁木齐县| 河南省| 鹤峰县| 霍山县| 满城县| 奎屯市| 汉川市| 三亚市| 滁州市| 巴彦县| 工布江达县| 冕宁县| 广丰县| 迁西县| 陆川县| 蛟河市| 平南县| 孟连| 大冶市| 鄂尔多斯市| 神木县| 宝应县| 遂溪县| 宁明县| 新化县| 五河县| 通渭县|