Vision-Based Distributed Control Laws for Motion Coordination of Nonholonomic Robots翻譯

III. BACKGROUND

  在本節中,我們簡要回顧了我們在整個本文中使用的有關圖論和正多邊形的許多重要概念。

A. Graph Theory

  一個(無向)圖G\mathcal{G}包含頂點V\mathcal{V}和邊ε\varepsilon,其中邊是G\mathcal{G}中無序的不同頂點對。如果x,yVx,y\in\mathcal{V}並且(x,y)ε(x,y)\in\varepsilon,這是可以稱xxyy相鄰,或者爲鄰居,並可以使用符號xyx\sim y表示。每個頂點的鄰居的個數數即爲其度數。 從頂點xx到頂點yy的長度爲rr的路徑是一系列r+1r +1個不同的頂點,這些頂點以xx開頭,以yy結束,依次連接相鄰的頂點。 如果圖G\mathcal{G}的任意兩個頂點之間有一條路徑,則稱G已連接。

  (無向)圖G的鄰接矩陣A(G)=[aij]A(\mathcal{G})=[a_{ij}]是一個對稱矩陣,其中行和列由G\mathcal{G}的頂點索引,因此如果頂點ii和頂點jj是鄰居,則aij=1a_{ij} = 1,否則aij=0a_{ij} = 0。 我們還假設所有iiaii=0a_{ii} = 0。 圖G的度矩陣D(G)D(\mathcal{G})是對角矩陣,其中行和列由\mathcal{V}索引,其中(i,i)(i,i)-項是頂點ii的度。

  定義爲的對稱奇異矩陣
L(G)=D(G)A(G)L(\mathcal{G})=D(\mathcal{G})-A(\mathcal{G})
稱爲G\mathcal{G}的拉普拉斯算子。拉普拉斯算子矩陣可以表徵圖的許多拓撲特性。 拉普拉斯算子LL是一個半正定矩陣,其零特徵值(即其核的維數)的代數多重性等於圖中連通的分量數。 與零特徵值關聯的nn維特徵向量是1的向量,1n=[1,...,1]T1_n = [1,...,1]^T 。 有關圖論的更多信息,請參見[13]。

B. Regular Polygons

  令d<nd<n爲正整數,並定義p=n/dp = n / d。 令y1y_1爲單位圓上的一個點。 令RαR_\alpha爲順時針旋轉角度α=2π/p\alpha=2π/ p。 廣義正則多邊形可以表示爲p{p}由點yi+1=Rαyiy_i + 1 =R_\alpha y_i組成和或由點iii+1i + 1之間的邊組成。

  當d=1d=1時,多邊形p{p}被稱爲普通規則多邊形,並且其邊緣不相交。 如果d>1d>1,並且nndd爲互質,則邊線相交,並且多邊形爲星形。 如果nndd的公共因子l>1l>1,則該多邊形由具有n/l{n / l}個頂點和邊緣的同一個多邊形的ll個重複圖形組成。 如果d=nd = n,則多邊形n/n{n / n}對應於同一位置的所有點。 如果d=n/2d = n / 2nn個偶數),則多邊形由兩個端點和它們之間的一條線組成,點的一端具有偶數索引,而另一端具有奇數索引。 有關正則圖的更多信息,請參見[7]。

IV. PROBLEM STATEMENT

  考慮一組nn個單位速度的平面(2維空間中的)代理(agent)。 每個代理都能夠感知來自其鄰居的信息。 代理ii的鄰居集,即Ni\mathcal{N}_i,是代理ii可以“看到”的代理集。 “看見”的確切含義將在後面闡明。 鄰域的大小取決於傳感器的特性。 代理之間的相鄰關係可以通過連接圖G=(V,E,W)\mathcal{G} =(\mathcal{V},\mathcal{E},\mathcal{W})描述。

定義1(連通圖):連通圖G=(V,E,W)\mathcal{G} =(\mathcal{V},\mathcal{E},\mathcal{W})是由以下幾部分構成
1)由一組移動代理組成的一組頂點集合(V(\mathcal{V}
2)一組邊ε=((i,j)i,j(V,andij\varepsilon = {((i,j)| i,j\in(\mathcal{V},and i〜j}
3)一組均爲正值的,與每條邊(i,j)(i,j)相對應的邊權重集合。

代理ii的鄰居可以被定義爲:
Ni{jij}V\{i}{{\mathcal{N}}_{i}}\doteq \{j|i\sim j\}\subseteq \mathcal{V}\backslash \{i\}

  令rir_i代表代理ii的位置,令viv_i爲其速度矢量。 每個單位速度代理的運動學公式爲:
r˙i=vi{{\dot{r}}_{i}}={{v}_{i}}
v˙i=ωivi{{\dot{v}}_{i}}={{\omega }_{i}}v_{i}^{\bot}
v˙i=ωivi{{\dot{v}}_{i}^{\bot}}=-{{\omega }_{i}}v_{i}
  其中viv_{i}^{\bot}是垂直於速度矢量viv_i的單位矢量(見圖1)。 正交對{vivi}\{v_i,v_{i}^{\bot}\}形成了主體ii的主體框架。我們用v=[v1T,...,vnT]TR2n×1v = [v^T_1,...,v^T_n]^T\in\mathbb{R}^{2n×1}表示所有速度的疊加矢量。

  每個代理的控制輸入是角速度ωiω_i。由於假定代理以恆定的單位速度移動,因此施加到每個代理的力必須垂直於其速度矢量,即,作用在每個代理上的力是陀螺力,並且它不會改變其速度(因此,它的動能)。因此,ωiω_i充當每個代理的轉向控制[16]。

  讓我們正式定義我們要考慮的編隊形式。

定義2(平行形式):所有代理的航向相同且速度矢量對齊的配置稱爲平行形式。

  請注意,在此定義中,我們不考慮達成一致的速度的價值,而僅考慮達成一致的事實。在平衡狀態下,代理的相對距離決定了隊形的形狀。另一個有趣的編隊隊形是平衡的圓形編隊。

定義3(平衡圓形結構):代理沿着相同的圓形軌跡移動並且代理的幾何中心固定的配置稱爲平衡圓形結構。這種形狀可以由適當的規則多邊形表示。

  在以下各節中,我們將研究每個編隊並設計其相應的分佈式控制法則。

V. PARALLEL FORMATIONS

  我們在本節中的目標是爲每個代理設計一個控制法則,以使移動代理的航向達到一致,即,它們的速度矢量對齊,從而形成類似蜂羣的模式。 對於任意連通性圖G\mathcal{G},請考慮拉普拉斯矩陣LL。因此,我們按以下方法定義未對準的度量[27],[35]:
ω(v)=12i ~jvivj2=12v,Lˉv(2)\omega (v)=\frac{1}{2}\sum\limits_{i\tilde{\ }j}{|{{v}_{i}}-}{{v}_{j}}{{|}^{2}}=\frac{1}{2}\left\langle v,\bar{L}v \right\rangle \tag{2}
其中累加的是所有的(i,j)ω(i,j)\in\omegaLˉ=LI2R2n×2n\bar{L}=L\bigotimes I_2 \in \mathbb{R}^{2n×2n}I2I_2是2x2的單位矩陣。則ω(v)\omega(v)關於時間的導數爲:

ω˙(v)=i=1nv˙i,(Lˉv)i=i=1nω˙iv˙i,(Lˉv)i\dot{\omega }(v)=\sum\limits_{i=1}^{n}{\left\langle {{{\dot{v}}}_{i}},{{(\bar{L}v)}_{i}} \right\rangle }=\sum\limits_{i=1}^{n}{{{{\dot{\omega }}}_{i}}\left\langle \dot{v}_{i}^{\bot},{{(\bar{L}v)}_{i}} \right\rangle }

其中(Lˉv)iR2{{(\bar{L}v)}_{i}}\in \mathbb{R}^{2}是與第ii個代理相關聯的Lˉv\bar{L}v的子向量。 因此,以下面的梯度下降控制規則保證了ω(v)\omega (v)單調遞減:

ωi=kvi,(Lˉv)i=kjNivi,vij{{\omega }_{i}}=k\left\langle v_{i}^{\bot},{{(\bar{L}v)}_{i}} \right\rangle =-k\sum\limits_{j\in {{N}_{i}}}{\left\langle v_{i}^{\bot},{{v}_{ij}} \right\rangle }
其中k<0k<0是已知的,vij=vivjv_{ij}=v_i-v_j

備註1:θi\theta_i表示在固定世界座標系中測得的代理ii的航向(見圖1)。 單位速度矢量viv_i及其正交矢量viv^⊥_ivi=[cosθi,sinθi]Tv_i = [cosθ_i,sinθ_i]^Tvi=[sinθi,cosθi]Tv^⊥_i = [-sinθ_i,cosθ_i]^T給出。 因此,控制輸入(3)變爲

ωi=kjNisin(θiθj)k<0(4){{\omega }_{i}}=\begin{matrix} k\sum\limits_{j\in {{N}_{i}}}{\sin ({{\theta }_{i}}-{{\theta }_{j}})} & k<0 \\ \end{matrix} \tag{4}

在這裏插入圖片描述
圖1.每個代理的軌跡由平面Frenet框架表示。

  值得注意的是,所提出的控制器是用於耦合非線性振盪器的Kuramoto模型控制器,該控制器已在數學物理學以及控制界中進行了廣泛的研究[15],[19],[36]。相同的模型也已經用於循環機器人系統的相位調節[18]。

  我們有以下定理[27],提供了獲得平行形式的充分條件。

定理1: 考慮一個具有動力學的nn個單位速度智能體的系統(1)。如果基礎連通性圖保持固定和連接,則通過應用控制輸入(4),系統收斂到ω=[ω1,,ωn]T=0ω= [ω_1,···,ω_n]^T = 0的平衡點。此外,如果θi(π/2π/2)θ_i∈(-π/ 2,π/ 2),則速度共識集在局部有吸引力。 。

證明1:證明[27]。

  速度共識集是所有主體具有相同速度向量的狀態集,它對應於定義2中定義的平行形式的隊形。請注意,θiπ/2π/2i=1,...,nθ_i∈(-π/ 2,π/ 2)∀i = {1,... ,n}是將初始航向限制爲半圓的充分條件。結果可以擴展到switching topology,,如[27]所示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章