日韩中文字幕久久久97都市激情,久久91网,亚洲天堂最新,国产精品嫩草影院九色,亚洲午夜精品一本二本,精品少妇一区二区三区蜜桃,av一道本

基于模型預測控制與代價勢場的水下航行器避障方法與流程

文檔序號:42292288發布日期:2025-06-27 18:25閱讀:9來源:國知局

本發明涉及水下航行器運動控制,尤其是一種基于模型預測控制與代價勢場的水下航行器避障方法。


背景技術:

1、無人水下航行器是當前海洋開發中使用的重要工具之一,能夠執行水下目標探查、處置作業、海底測繪、海洋科學調查等任務。無人水下航行器在航行的過程中,可能會遇到各種靜態與動態障礙物。

2、現有技術中,對于已知的靜態障礙物,無人水下航行器在規劃航線時會提前規避,以確保航程安全。然而,對于未知的靜態障礙物,或者動態、不確定的障礙物,傳統的無人水下航行器在執行任務過程中難以進行躲避,因而仍存在較大的損毀風險,難以適用于當前逐漸復雜的任務需求。


技術實現思路

1、基于此,有必要針對現有技術中無人水下航行器在執行任務過程中難以躲避未知障礙物、動態障礙物的問題,提供一種基于模型預測控制與代價勢場的水下航行器避障方法。

2、本發明所采用的技術方案如下:

3、一種基于模型預測控制與代價勢場的水下航行器避障方法,包括如下步驟:

4、s1.基于模型預測控制算法,建立水下航行器航跡跟蹤的第一最優問題模型;

5、s2.在第一最優問題模型中加入靜態代價函數和動態代價函數,所述靜態代價函數反映靜態障礙物形成的代價勢場,所述動態代價函數反映動態障礙物形成的代價勢場,從而在第一最優問題模型中引入避障功能建立第二最優問題模型;

6、s3.通過搭載于水下航行器上的探測組件,在探測范圍內獲取航行方向上的初始障礙物信息;

7、根據水下航行器航行的任務要求,確定起始點和目標點,結合探測組件獲取的初始障礙物信息,從而在起始點和目標點之間規劃全局期望軌跡;

8、s4.所述水下航行器按照全局期望軌跡進行航行,直至抵達終點;

9、同時,水下航行器航行過程中,通過探測組件獲取實時障礙物信息,當探測組件獲取的實時障礙物信息顯示發現障礙物時,根據第二最優問題模型進行避障。

10、作為上述技術方案的進一步改進:

11、s1中,建立第一最優問題模型時,包括如下步驟:

12、s1.1根據無人水下航行器的運動學和動力學模型,建立離散的狀態空間模型;

13、s1.2.通過模型預測控制算法對離散的狀態空間模型進行遞歸優化,從而求解能使目標函數最小的最優控制序列,即第一最優問題模型,由(式1)表示:

14、

15、(式1)中,j1(x(k),u(k))表示最優函數;

16、x(·)表示水下航行器的輸入狀態;

17、u(·)表示水下航行器的控制輸入;

18、k表示時間步;

19、d(·)表示水下航行器受到的環境干擾;

20、y(·)表示水下航行器的輸出狀態;

21、np表示預測時域;

22、u表示控制輸入約束;

23、c表示狀態輸出矩陣;

24、f(·)為非線性函數,表示水下航行器輸入輸出關系的六自由度狀態空間模型;

25、i為非負整數。

26、s2中,建立第二最優問題模型時,包括如下步驟:

27、s2.1.在k時間步的靜態代價函數由(式2)表示:

28、

29、(式2)中,costs(·)表示靜態避障函數;

30、k表示時間步;

31、(x,y,z)表示水下航行器在固定坐標系的位置坐標;

32、(xs,ys,zs)表示靜態障礙物在固定坐標系中的位置坐標;

33、σ1表示標準差;

34、c1為常數;

35、s2.2.在k時間步的動態代價函數由(式3)表示:

36、

37、(式3)中,costd(·)表示動態避障函數;

38、k表示時間步;

39、(x,y,z)表示水下航行器在固定坐標系的位置坐標;

40、(xd,yd,zd)表示動態障礙物在固定坐標系中的位置坐標;

41、σ2表示標準差;

42、c2為常數;

43、s2.3.將(式2)和(式3)引人(式1)中,從而得到第二最優問題模型,由(式4)表示:

44、

45、(式4)中,j2(x(k),u(k))表示最優函數;

46、x(·)表示水下航行器的輸入狀態;

47、u(·)表示水下航行器的控制輸入;

48、k表示時間步;

49、d(·)表示水下航行器受到的環境干擾;

50、y(·)表示水下航行器的輸出狀態;

51、np表示預測時域;

52、u表示控制輸入約束;

53、c表示狀態輸出矩陣;

54、f(·)為非線性函數,表示水下航行器輸入輸出關系的六自由度狀態空間模型;

55、i為非負整數。

56、所述最優函數j2(x(k),u(k))的表達式為:

57、

58、上式中,x(·)表示水下航行器的輸入狀態;

59、u(·)表示水下航行器的控制輸入;

60、k表示時間步;

61、np表示預測時域;

62、xref(·)表示參考狀態向量;

63、q表示狀態權重矩陣;

64、xf(·)表示終端狀態向量;

65、p表示終端狀態權重矩陣;

66、nc表示控制時域;

67、r表示控制變化量權重矩陣;

68、n表示靜態障礙物和動態障礙物的預測時域;

69、ns表示靜態障礙物的數量;

70、rs表示靜態障礙物的半徑;

71、costs(·)表示靜態避障函數;

72、nd表示動態障礙物的數量;

73、rd表示動態障礙物的半徑;

74、costd(·)表示動態避障函數;

75、i為非負整數;

76、j為非負整數。

77、所述全局期望軌跡包含未來一定時間內各個時間點的期望位置和航向角。

78、所述探測組件包括雷達、聲納和水下相機。

79、s4.中,根據障礙物的位置信息和速度信息,判斷障礙物的種類,并將障礙物簡化成以中心為球心,距離中心最遠點為半徑的球體。

80、所述障礙物的種類包括靜態障礙物和動態障礙物。

81、s4.中,根據第二最優問題模型,所述水下航行器在航行過程中沿障礙物的代價勢場低的方向航行,從而實現避障。

82、本發明的有益效果如下:

83、本發明結構緊湊、合理,操作方便,通過模型預測控制算法與代價函數相結合,從而得到第二最優問題模型(式4),能夠對未知障礙物、動態障礙物進行有效躲避,且原理清晰、形式簡潔、易于實現;同時,綜合考慮了水下航行器的動力學特性、模型不確定性、輸入飽和、環境干擾等因素,更加適用于海洋環境和水下航行器的運動特征。

84、本發明根據障礙物的類型,能夠采取不同類型的避障策略,對于已知的靜態障礙物,在規劃航線時,會規避這些在路徑上的靜態障礙,以確保航程安全;對于未知的靜態障礙物或動態障礙物,水下航行器需要航行運動控制過程中進行實時躲避,一旦發現周圍存在碰撞風險,水下航行器根據自身位置狀態、目標狀態和環境條件,通過第二最優問題模型進行避障路徑規劃,計算出安全且優化的航行軌跡,以避免發生碰撞。

85、本發明中,通過加入代價函數,能夠實時預測碰撞風險,從而方便水下航行器根據第二最優問題模型計算出減速或轉向等避讓動作來優化航線,保持在安全距離內航行,有助于提高航運效率,能夠減少因人為失誤而導致的事故風險,是實現無人水下航行器航行的重要技術保障。

86、本發明中,第一最優問題模型(式1)基于模型預測控制算法,能夠對模型參數的不確定性和外部干擾進行一定程度的抑制,從而提高水下航行器的控制系統的魯棒性;還能夠同時考慮船舶的動力學約束、障礙物代價,并在優化過程中平衡這些因素,得到綜合性能較優的控制策略;此外,模型預測控制算法能夠根據實時感知的環境信息,如其他船舶的位置和運動狀態,動態調整船舶的航行策略,從而更好地應對動態和不確定的航行環境;模型預測控制能夠基于當前狀態和未來預測的狀態,動態優化船舶的航行軌跡,在滿足安全約束的前提下實現更加高效和優化的航行。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1