[發明專利]一種異構無人機集群分布式時空協調控制方法有效
| 申請號: | 202010216706.7 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN111580545B | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 趙江;孫佳茗;蔡志浩;王英勛 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G05D1/10 | 分類號: | G05D1/10 |
| 代理公司: | 北京航智知識產權代理事務所(普通合伙) 11668 | 代理人: | 陳磊;張楨 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無人機 集群 分布式 時空 協調 控制 方法 | ||
1.一種異構無人機集群分布式時空協調控制方法,其特征在于,包括以下步驟:
S1:通過角色和功能分劃形成異構無人機集群;
設期望隊形是由等邊三角形為基本空間拓撲單元鋪展而成的晶格結構,對無人機集群進行角色劃分,分別為領航者、協調者和跟隨者,設存在一個虛擬引導點,以一定速度向目標區域運動,領航者的功能為跟隨虛擬引導點,間接引導無人機集群進行同樣的追隨;協調者的功能為協調其周圍的鄰機向著以自身為幾何中心的正六邊形的相應頂點運動;跟隨者是以在自己的鄰機中找到協調者為目標,并根據協調者分配的期望相對位置信息指導自身的運動;
領航者既從屬于虛擬引導點也從屬于協調者,跟隨者從屬于某一個協調者,兩個協調者之間地位等同不存在從屬關系,無人機的角色在初始時設定并根據協調機制在運動過程中進行調整;
S2:設計異構無人機集群的機間協調機制;
S2-1:定義鄰機;
設無人機集群由N架無人機UAV組成,即V={UAVi|i=1,2,...,N},第i架無人機記為UAVi,與其建立通信的無人機為UAVi的鄰機,無人機的最大通信距離為Dcm,其通信范圍是以自身為圓心、Dcm為半徑的圓;在t時刻,UAVi的位置向量為pi(t)=[xi(t),yi(t)]T,其中,xi(t)為UAVi的橫坐標,yi(t)為UAVi的縱坐標,若滿足||pi(t)-pj(t)||≤Dcm,其中,pj(t)為UAVj的位置向量,V為無人機集群的集合,則第j架無人機UAVj在t時刻是UAVi的鄰機,若UAVj是UAVi的鄰機,則UAVi也必定是UAVj的鄰機,二者能夠進一步協調的前提是二者互為鄰機;
S2-2:定義協調者鄰機的期望相對位置;
期望隊形是由等邊三角形為基本空間拓撲單元鋪展而成的晶格結構,期望每架無人機與其周圍的鄰機都保持相等的期望機間距離,設這一相等的期望機間距離為Ds,且等邊三角形作為期望隊形中空間拓撲單元的幾何形狀限制了每架無人機的鄰機最大個數M=6,以協調者UAVi自身位置為圓心、Ds為半徑的圓周上的6個等分點即為其鄰機的期望相對位置,且按逆時針確定位置的序號,協調者將其鄰機與各個期望相對位置一一對應;
S2-3:確定異構無人機集群的機間協調機制:
S2-3-1:當協調者UAVi與無人機X成為鄰機后,無論無人機X是何角色,UAVi需根據就近原則將某個期望相對位置分配給無人機X,并記錄期望相對位置的分配情況;
S2-3-2:當跟隨者UAVj與無人機Y成為鄰機后,若Y為協調者,則將接收到Y為自己分配的期望相對位置序號;若Y為從屬于協調者Z的跟隨者,協調者Z還有未分配且UAVj易到達的期望相對位置,則Y充當“臨時協調者”將該位置序號轉化為相對于自身的位置序號并告知UAVj,此時UAVj直接從屬于Y,間接從屬于協調者Z;協調者Z沒有未分配且UAVj易到達的期望相對位置,Y的角色將變為協調者,重復步驟S2-3-1的操作;
S3:建立異構無人機集群分布式時空協調控制框架;
基于分布式模型預測控制建立分布式時空協調控制框架,利用子系統模型在預測時域中對輸入的控制量進行在線優化,求得使代價函數最小化的最優控制序列,并取預測時域中的第一個區間優化后的控制輸入作為最優控制量作用于系統以更新系統的狀態;通過代價函數將本機信息和鄰機信息進行耦合的方式來反映分布式模型預測方法中子系統中間的交互作用;具體的,基于其建立異構無人機集群的分布式時空協調控制框架包括以下步驟:
S3-1:建立無人機運動學模型作為子系統模型;
考慮無人機運動學模型為非線性二階系統,設無人機集群由N架無人機UAV組成,即V={UAVi|i=1,2,...,N},在t時刻,第i架無人機狀態向量為zi(t),控制向量為ui(t),其運動方程為式(1):
其中,為zi(t)的一階導數,t0為初始時刻,z0為初始狀態,fi表征了zi(t)和ui(t)之間的非線性關系;狀態向量為zi(t)、控制向量為ui(t)分別滿足一定的物理性能約束集Z、U,具體為式(2):
zi(t;sc)∈Z
ui(t;sc)∈U (2)
其中,sc為預測時域,sc的定義方法為:設預測周期為常量Tp,控制向量更新周期為常量Tc,Tc<Tp;令t0為初始時刻,每隔Tc施加一次控制,控制時刻記為tc=t0+cTc,c=1,2,...,則預測時域記為sc=[tc,tc+TP];zi(t;sc)和ui(t;sc)分別為在預測時域sc內的狀態向量序列和控制向量序列;
S3-2:設計異構無人機的代價函數;
當UAVi為領航者時,其代價函數JL為式(3):
其中,pip(t;sc)為UAVi在預測時域sc中的預測位置向量序列,為虛擬引導點在預測時域sc中的估計位置向量,||·||代表兩點之間的距離,領航者的代價函數只反映其與虛擬引導點之間的從屬關系,其與協調者之間的從屬關系體現在協調者的代價函數中;
當UAVi為跟隨者時,其代價函數JF為式(4),由鄰機項和目標引導項構成,
其中,α、β分別為鄰機項和目標引導項的權重系數,當UAVi無鄰機時α=0,β≠0,當UAVi找到協調者時α≠0,β=0;為跟隨者根據自身的協調者分配的期望位置序號計算出的估計期望位置向量;
為該跟隨者所屬的協調者的估計位置向量,Ds為期望機間距離,ix為水平方向的單位向量,為旋轉矩陣,其旋轉角θnc=qnc·θ0,qnc為該跟隨者的協調者為其分配的期望位置序號,qnc∈{1,2,3,4,5,6},θ0與期望隊形的基本空間拓撲單元的形狀有關,對于等邊三角形θ0=60°;
當UAVi為協調者時,其代價函數JC為式(5),由不同鄰機信息的加權和構成,
其中,wj為不同鄰機在協調者代價函數中的權重,與鄰機的角色有關;Mi為當前時刻UAVi鄰機的個數;為UAVi的第j個鄰機的估計位置向量;為協調者基于其自身預測位置為其第j個鄰機分配的預測期望位置向量;
為旋轉矩陣,其旋轉角θc,j=qc,j·θ0,qc,j是該協調者為其第j個鄰機分配的期望位置序號,qc,j∈{1,2,3,4,5,6},θ0與期望隊形的基本空間拓撲單元的形狀有關,對于等邊三角形θ0=60°;
S3-3:代入分布式模型預測控制問題;
對于有Mi架鄰機的第i架無人機UAVi,給定預測時域sc=[tc,tc+TP]的初始狀態zi(tc;sc)之后,在該時域的最優控制序列ui*(t;sc)則可通過求解式(6)的滾動時域優化問題得到:
其中,Ji為待優化的代價函數,需根據UAVi的角色從步驟S3-2中選擇代價函數的具體形式;取最優控制序列ui*(t;sc)中的第一組控制向量作為tc時刻求解的最優控制輸入ui*(tc),作用于該時刻的狀態zi(tc)并根據子系統模型計算出子系統在tc+1時刻的狀態zi(tc+1);
S4:輸出異構無人機集群的分布式時空協調控制結果;
給定期望隊形的基本空間拓撲單元的形狀、虛擬引導點的運動規律和目標區域信息以明確異構無人機集群的任務場景;
在每個控制時刻,根據前一個預測時域求解出的最優控制輸入計算出當前時刻無人機的狀態,基于步驟S2的異構無人機集群的機間協調機制進行鄰機信息交互以確定各個無人機的期望相對位置,并采用優化算法對步驟S3-3求解得到該控制時刻的最優控制輸入,然后進入下一個時域;隨著時間的推移,各個無人機根據每個時刻的控制向量不斷更新自身狀態,形成狀態隨時間變化的運動軌跡,進而實現異構無人機集群的協調控制以完成給定的任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010216706.7/1.html,轉載請聲明來源鉆瓜專利網。





