日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Paper】2018_多无人机协同编队控制算法研究_林倩玉

發(fā)布時間:2025/4/5 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Paper】2018_多无人机协同编队控制算法研究_林倩玉 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原文地址:[1]林倩玉. 多無人機協(xié)同編隊控制算法研究[D].哈爾濱工業(yè)大學,2018.

2018_多無人機協(xié)同編隊控制算法研究_林倩玉

  • 第 3 章 多無人機協(xié)同編隊控制算法設計
    • 3.1 引言
    • 3.2 多無人機系統(tǒng)運動的狀態(tài)控制
      • 3.2.1 航向控制
      • 3.2.2 速度控制
      • 3.2.3 高度控制
    • 3.3 多無人機系統(tǒng)編隊的隊形控制算法
      • 3.3.1 平面隊形控制
      • 3.3.2 縱向隊形控制
      • 3.3.3 三維空間隊形控制算法
    • 3.4 多無人機協(xié)同編隊的隊形保持
    • 3.5 多無人機協(xié)同編隊的隊形變化
    • 3.6 多無人機協(xié)同編隊算法仿真驗證
      • 3.6.1 狀態(tài)控制仿真驗證
      • 3.6.2 隊形控制仿真驗證
      • 3.6.4 隊形變換仿真驗證

第 3 章 多無人機協(xié)同編隊控制算法設計

3.1 引言


3.2 多無人機系統(tǒng)運動的狀態(tài)控制


3.2.1 航向控制

航向角的動態(tài)模型是
ψ˙i=1τψ(ψic?ψi)(3-1)\dot{\psi}_i = \frac{1}{\tau_\psi} (\psi^c_i - \psi_i) \tag{3-1}ψ˙?i?=τψ?1?(ψic??ψi?)(3-1)

ψi\psi_iψi?:當前航向角
ψic\psi_i^cψic?:航向指令

航向角的一致性控制算法如下:
{ψic=ψi+11+niuiui=?∑j=1naij(ψi?ψj)(3-2)\left\{\begin{aligned} &\psi^c_i = \psi_i + \frac{1}{1+n_i} u_i \\ &u_i = -\sum_{j=1}^n a_{ij} (\psi_i - \psi_j) \end{aligned}\right.\tag{3-2}???????????ψic?=ψi?+1+ni?1?ui?ui?=?j=1n?aij?(ψi??ψj?)?(3-2)

nin_ini? 是無人機 iii 的鄰居無人機的個數(shù)。

指定航向角的一致性算法為:
{ψic=ψi+11+niuiui=?bi(ψi?ψ?)?∑j=1naij(ψi?ψj)(3-3)\left\{\begin{aligned} &\psi^c_i = \psi_i + \frac{1}{1+n_i} u_i \\ &u_i =\red{-b_i (\psi_i - \psi^*)} -\sum_{j=1}^n a_{ij} (\psi_i - \psi_j) \end{aligned}\right.\tag{3-3}???????????ψic?=ψi?+1+ni?1?ui?ui?=?bi?(ψi??ψ?)?j=1n?aij?(ψi??ψj?)?(3-3)

ψ?\red{\psi^*}ψ? 為指定航向角。


3.2.2 速度控制

速度動態(tài)模型為:
v˙i=αv(vic?vi)(3-5)\dot{v}_i = \alpha_v (v^c_i - v_i) \tag{3-5}v˙i?=αv?(vic??vi?)(3-5)

速度一致性控制算法為:
{vic=vi+τvuiui=?∑j=1naij(vi?vj)(3-6)\left\{\begin{aligned} &v^c_i = v_i + \tau_v u_i \\ &u_i = -\sum_{j=1}^n a_{ij} (v_i - v_j) \end{aligned}\right.\tag{3-6}?????????vic?=vi?+τv?ui?ui?=?j=1n?aij?(vi??vj?)?(3-6)

指定編隊收斂時的飛行速度控制算法為:
{vic=vi+τvuiui=?ci(vi?v?)?∑j=1naij(vi?vj)(3-7)\left\{\begin{aligned} &v^c_i = v_i + \tau_v u_i \\ &u_i = \red{-c_i (v_i - v^*)} -\sum_{j=1}^n a_{ij} (v_i - v_j) \end{aligned}\right.\tag{3-7}?????????vic?=vi?+τv?ui?ui?=?ci?(vi??v?)?j=1n?aij?(vi??vj?)?(3-7)

ci>0\red{c_i}>0ci?>0 時控制系數(shù)。


3.2.3 高度控制

無人機高度動態(tài)模型為:
z¨i=?1τz˙z˙i?1τz(zic?zi)(3-8)\ddot{z}_i = -\frac{1}{\tau_{\dot{z}}} \dot{z}_i - \frac{1}{\tau_z} (z^c_i - z_i) \tag{3-8}z¨i?=?τz˙?1?z˙i??τz?1?(zic??zi?)(3-8)

高度一致性控制算法:
{zic=zi+τzτz˙z˙i+τzuiui=?kz˙i?∑j=1naij[(vi?vj)+γ(z˙i?z˙j)](3-10)\left\{\begin{aligned} &z^c_i = z_i + \frac{\tau_z}{\tau_{\dot{z}}} \dot{z}_i + \tau_z u_i \\ &u_i = -k\dot{z}_i -\sum_{j=1}^n a_{ij} [(v_i - v_j) + \gamma (\dot{z}_i - \dot{z}_j)] \end{aligned}\right.\tag{3-10}???????????zic?=zi?+τz˙?τz??z˙i?+τz?ui?ui?=?kz˙i??j=1n?aij?[(vi??vj?)+γ(z˙i??z˙j?)]?(3-10)

有外部參考輸入下的算法:
{zic=zi+τzτz˙z˙i+τzuiui=?di(zi?z?)?kz˙i?∑j=1naij[(vi?vj)+γ(z˙i?z˙j)](3-12)\left\{\begin{aligned} &z^c_i = z_i + \frac{\tau_z}{\tau_{\dot{z}}} \dot{z}_i + \tau_z u_i \\ &u_i = \red{-d_i (z_i - z^*)} -k\dot{z}_i -\sum_{j=1}^n a_{ij} [(v_i - v_j) + \gamma (\dot{z}_i - \dot{z}_j)] \end{aligned}\right.\tag{3-12}???????????zic?=zi?+τz˙?τz??z˙i?+τz?ui?ui?=?di?(zi??z?)?kz˙i??j=1n?aij?[(vi??vj?)+γ(z˙i??z˙j?)]?(3-12)


3.3 多無人機系統(tǒng)編隊的隊形控制算法


3.3.1 平面隊形控制

當編隊穩(wěn)定時,其橫側向平面內有:
(xi′?xiF′)?(xj′?xjF′)=0(x^{'}_i - x^{'}_{iF}) - (x^{'}_j - x^{'}_{jF}) = 0(xi??xiF?)?(xj??xjF?)=0(yi′?yiF′)?(yj′?yjF′)=0(y^{'}_i - y^{'}_{iF}) - (y^{'}_j - y^{'}_{jF}) = 0(yi??yiF?)?(yj??yjF?)=0

即:
(xi′?xiF′)?(xj′?xjF′)=xi′?xj′?xij′r=0(x^{'}_i - x^{'}_{iF}) - (x^{'}_j - x^{'}_{jF}) = x^{'}_i - x^{'}_j - x^{'r}_{ij} = 0(xi??xiF?)?(xj??xjF?)=xi??xj??xijr?=0(yi′?yiF′)?(yj′?yjF′)=yi′?yj′?yij′r=0(y^{'}_i - y^{'}_{iF}) - (y^{'}_j - y^{'}_{jF}) = y^{'}_i - y^{'}_j - y^{'r}_{ij} = 0(yi??yiF?)?(yj??yjF?)=yi??yj??yijr?=0

xij′r,yij′r\red{x^{'r}_{ij}},\red{y^{'r}_{ij}}xijr?,yijr? 分別表示無人機之間的預定機間距離。

多無人機協(xié)同編隊的控制算法如下:
{vic=vi?∑j=1naij[τv(vi?vj)+kiv(xi′?xj′?xij′r)]ψic=ψi?∑j=1naij[11+ni(ψi?ψj)+kiψ∑j∈Ni(yi′?yj′?yij′r)](3-16)\left\{\begin{aligned} &v^c_i = v_i - \sum_{j=1}^n a_{ij} [\tau_v(v_i-v_j) + k^v_i(x^{'}_i -x^{'}_j - x^{'r}_{ij})] \\ &\psi^c_i = \psi_i - \sum_{j=1}^n a_{ij} [\frac{1}{1+n_i} (\psi_i - \psi_j) + k^{\psi}_i \sum_{j\in N_i} (y^{'}_i-y^{'}_j-y^{'r}_{ij})] \end{aligned}\right.\tag{3-16}???????????????vic?=vi??j=1n?aij?[τv?(vi??vj?)+kiv?(xi??xj??xijr?)]ψic?=ψi??j=1n?aij?[1+ni?1?(ψi??ψj?)+kiψ?jNi??(yi??yj??yijr?)]?(3-16)

kiv,kiψ\red{k^v_i},\red{k^{\psi}_i}kiv?,kiψ? 分別用于調整無人機間隔的控制增益。

上式是進行隊形控制的最基本算法。如果要指定編隊的某些飛行狀態(tài),可由上式衍生出以下三種隊形控制算法:

1)指定飛行航向,ψi→ψ?\psi_i \rightarrow \psi^*ψi?ψ?
{vic=vi?∑j=1naij[τv(vi?vj)+kiv(xi′?xj′?xij′r)]ψic=ψi?bi(ψi?ψ?)?∑j=1naij[11+ni(ψi?ψj)+kiψ∑j∈Ni(yi′?yj′?yij′r)](3-17)\left\{\begin{aligned} &v^c_i = v_i - \sum_{j=1}^n a_{ij} [\tau_v(v_i-v_j) + k^v_i(x^{'}_i -x^{'}_j - x^{'r}_{ij})] \\ &\psi^c_i = \psi_i - \red{b_i(\psi_i - \psi^*)} - \sum_{j=1}^n a_{ij} [\frac{1}{1+n_i} (\psi_i - \psi_j) + k^{\psi}_i \sum_{j\in N_i} (y^{'}_i-y^{'}_j-y^{'r}_{ij})] \end{aligned}\right.\tag{3-17}???????????????vic?=vi??j=1n?aij?[τv?(vi??vj?)+kiv?(xi??xj??xijr?)]ψic?=ψi??bi?(ψi??ψ?)?j=1n?aij?[1+ni?1?(ψi??ψj?)+kiψ?jNi??(yi??yj??yijr?)]?(3-17)

2)指定飛行速度

3)指定飛行速度和飛行航向


3.3.2 縱向隊形控制

{zic=zi+τzτz˙z˙i+τzuiui=?kz˙i?∑j=1naij[(zi?zj?zijr)+γ(z˙i?z˙j)](3-20)\left\{\begin{aligned} &z^c_i = z_i + \frac{\tau_z}{\tau_{\dot{z}}} \dot{z}_i + \tau_z u_i \\ &u_i = -k\dot{z}_i -\sum_{j=1}^n a_{ij} [(\red{z_i - z_j - z^r_{ij}}) + \gamma (\dot{z}_i - \dot{z}_j)] \end{aligned}\right.\tag{3-20}???????????zic?=zi?+τz˙?τz??z˙i?+τz?ui?ui?=?kz˙i??j=1n?aij?[(zi??zj??zijr?)+γ(z˙i??z˙j?)]?(3-20)


3.3.3 三維空間隊形控制算法

3.4 多無人機協(xié)同編隊的隊形保持

3.5 多無人機協(xié)同編隊的隊形變化

當編隊穩(wěn)定收斂時,編隊成員之間的機間距離滿足式(3-22)時,則認為隊形穩(wěn)定。

{lim?t→∞(xi′(t)?xj′(t))=xij′(t)lim?t→∞(yi′(t)?yj′(t))=yij′(t)lim?t→∞(zi′(t)?zj′(t))=zij′(t)lim?t→∞(vi(t)?vj(t))=0lim?t→∞(ψi(t)?ψj(t))=0(3-22)\left\{\begin{aligned} &\lim_{t \rightarrow \infty} ( x_i^\prime(t) - x_j^\prime(t) ) = x_{ij}^\prime(t) \\ &\lim_{t \rightarrow \infty} ( y_i^\prime(t) - y_j^\prime(t) ) = y_{ij}^\prime(t) \\ &\lim_{t \rightarrow \infty} ( z_i^\prime(t) - z_j^\prime(t) ) = z_{ij}^\prime(t) \\ &\lim_{t \rightarrow \infty} ( v_i(t) - v_j(t) ) = 0 \\ &\lim_{t \rightarrow \infty} ( \psi_i(t) - \psi_j(t) ) = 0 \end{aligned}\right.\tag{3-22}???????????????????????tlim?(xi?(t)?xj?(t))=xij?(t)tlim?(yi?(t)?yj?(t))=yij?(t)tlim?(zi?(t)?zj?(t))=zij?(t)tlim?(vi?(t)?vj?(t))=0tlim?(ψi?(t)?ψj?(t))=0?(3-22)


3.6 多無人機協(xié)同編隊算法仿真驗證

3.6.1 狀態(tài)控制仿真驗證


高度可能有錯誤,一直調不出來


3.6.2 隊形控制仿真驗證

論文中的仿真結果圖如下:


指定航向角控制使用公式(3-1)和(3-3),結果如下:

3.6.4 隊形變換仿真驗證


總結

以上是生活随笔為你收集整理的【Paper】2018_多无人机协同编队控制算法研究_林倩玉的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。