[發(fā)明專利]面向海事平行搜尋的無人機-船協(xié)同魯棒自適應(yīng)控制方法有效
| 申請?zhí)枺?/td> | 202310067964.7 | 申請日: | 2023-01-13 |
| 公開(公告)號: | CN116047909B | 公開(公告)日: | 2023-09-05 |
| 發(fā)明(設(shè)計)人: | 張國慶;李紀強;蔣暢言;王力;常騰宇;任鴻翔;張衛(wèi)東;張顯庫 | 申請(專利權(quán))人: | 大連海事大學(xué) |
| 主分類號: | G05B13/04 | 分類號: | G05B13/04 |
| 代理公司: | 大連至誠專利代理事務(wù)所(特殊普通合伙) 21242 | 代理人: | 李永旭;丁莉麗 |
| 地址: | 116000 遼寧省*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 面向 海事 平行 搜尋 無人機 協(xié)同 自適應(yīng) 控制 方法 | ||
1.一種面向海事平行搜尋的無人機-船協(xié)同魯棒自適應(yīng)控制方法,其特征在于,包括如下步驟:
S1:建立USV的非線性數(shù)學(xué)模型和UAV的非線性數(shù)學(xué)模型;
S2:根據(jù)所述USV的非線性數(shù)學(xué)模型和UAV的非線性數(shù)學(xué)模型,獲取USV-UAV協(xié)同系統(tǒng)的控制輸入矩陣;
S3:建立USV-UAV協(xié)同系統(tǒng)的傳感器故障模型;
S4:獲取USV的參考軌跡,以獲取UAV的實時參考航路軌跡;
S5:根據(jù)所述USV的參考軌跡和UAV的實時參考航路軌跡,獲取USV的參考位置信號和UAV的參考姿態(tài)信號;
S6:根據(jù)所述USV-UAV協(xié)同系統(tǒng)的控制輸入矩陣、USV-UAV協(xié)同系統(tǒng)的傳感器故障模型,USV的參考位置信號和UAV的參考姿態(tài)信號,獲取USV-UAV協(xié)同系統(tǒng)的自適應(yīng)控制器,以對USV-UAV協(xié)同系統(tǒng)進行控制;所述S1中,USV的非線性數(shù)學(xué)模型建立如下:
所述UAV的非線性數(shù)學(xué)模型建立如下:
其中,
其中,ηa=[xai,yai,zai,ψai,φai,θai]T,其中,xai表示第i個UAV的空間橫坐標;yai表示第i個UAV的空間縱坐標;zai表示第i個UAV的空間垂坐標;ψai表示第i個UAV的艏向角;φai表示第i個UAV的橫搖角;θai表示第i個UAV的縱搖角;ηs=[xs,ys,ψs]T,其中xs表示USV的位置橫坐標;ys表示USV的位置縱坐標;ψs表示USV的艏向角;νa=[uxi,uyi,uzi,rψi,rφi,rθi]T,其中uxi表示第i個UAV沿著ox軸的速度;uyi表示第i個UAV沿著oy軸的速度;uzi表示第i個UAV沿著oz軸的速度;rψi表示第i個UAV沿著ox軸的轉(zhuǎn)動角速度;rφi表示第i個UAV沿著oy軸的轉(zhuǎn)動角速度;rθi表示第i個UAV沿著oz軸的轉(zhuǎn)動角速度;νs=[us,vs,rs]T,其中,us表示USV的前進速度;vs表示USV的橫漂速度;rs表示USV的艏搖速度;J(ηs)表示USV的轉(zhuǎn)換矩陣;f(νa)=[fxi,fyi,fzi,fψi,fφi,fθi]T表示第i個UAV在6自由度上的非線性項;其中,fxi表示UAV沿著x軸的非線性項;fyi表示UAV沿著y軸的非線性項;fzi表示UAV沿著z軸的非線性項;fψi表示UAV沿著艏搖自由度的非線性項;fφi表示UAV沿著橫搖自由度的非線性項;fθi表示UAV沿著縱搖自由度的非線性項;表示第i個UAV的增益矩陣,其中,Rxi表示UAV沿著x軸的增益矩陣;Ryi表示UAV沿著y軸的增益矩陣;Rzi表示UAV沿著z軸的增益矩陣;Rψi表示UAV沿著艏搖自由度的增益矩陣;Rφi表示UAV沿著橫搖自由度的增益矩陣;Rθi表示UAV沿著縱搖自由度的增益矩陣;τ(νa)=[τfi,τψi,τφi,τθi]T表示第i個UAV的控制輸入矩陣;其中,τfi表示UAV在垂直方向上的控制輸入;τψi表示UAV在艏搖方向上的控制輸入;τφi表示UAV在橫搖方向上的控制輸入;τθi表示UAV在縱搖方向上的控制輸入;dw(νa)表示第i個UAV在6自由度上受到的外界環(huán)境造成的干擾力和力矩;其中,dw(νa)=[dxi,dyi,dzi,dψi,dφi,dθi]T,dxi表示UAV在x軸方向上受到的外界干擾力;dyi表示UAV在y軸方向上受到的外界干擾力;dzi表示UAV在z軸方向上受到的外界干擾力;dψi表示UAV在艏搖方向上受到的外界干擾力矩;dφi表示UAV在橫搖方向上受到的外界干擾力矩;dθi表示UAV在縱搖方向上受到的外界干擾力矩;D(g)表示UAV在6個自由度上的重力加速度矩陣;M-1(·)表示USV的附加質(zhì)量慣性矩陣的逆矩陣;C(νs)表示USV的科式矩陣;f(νs)表示USV的非線性項,τ(νs)表示USV的控制輸入矩陣,其中τ(νs)=[τu,0,τr]T,τu表示USV螺旋槳提供的推進力;τr表示USV舵提供的轉(zhuǎn)船力矩;dw(νs)表示USV受到的外界海洋環(huán)境的干擾力和力矩,M表示USV的附加質(zhì)量慣性矩陣;mu表示USV在前進方向上的水動力附加質(zhì)量,mv表示USV在橫漂方向上的水動力附加質(zhì)量,mr表示USV在艏搖方向上的水動力附加質(zhì)量,ms表示USV的質(zhì)量;表示USV在前進方向上的水動力導(dǎo)數(shù),表示USV在橫漂方向上的水動力導(dǎo)數(shù);
所述S2中,
所述USV-UAV協(xié)同系統(tǒng)的控制輸入矩陣獲取如下:
τ=G(νs,νa)ξo???????????????????????(4)
其中,
式中,τ表示USV-UAV協(xié)同系統(tǒng)的控制輸入矩陣;G(νs,νa)表示USV-UAV協(xié)同系統(tǒng)的控制輸入增益矩陣;ξo表示USV-UAV協(xié)同系統(tǒng)的控制命令矩陣,F(xiàn)r表示USV的舵機增益函數(shù),Tu表示USV的螺旋槳增益函數(shù),kp表示取決于葉片的幾何形狀和空氣密度的參數(shù),cd表示阻力系數(shù);|·|表示絕對值運算;
所述S3中,所述USV-UAV協(xié)同系統(tǒng)的傳感器故障模型建立如下:
式中,表示傳感器的輸出,其中,當(dāng)j=s時,表示的是無人船USV的傳感器輸出,當(dāng)j=a時,表示的是無人機UAV的傳感器輸出;ρη表示傳感器的故障失效系數(shù),表示傳感器的故障偏執(zhí)系數(shù);
所述S4中,所述USV的參考軌跡獲取如下:
式中,xsv表示VS的x方向位置坐標,ysv表示VS的y方向位置坐標,ψsv表示VS的艏向角,uv表示VS的前進速度;vv表示VS的橫漂速度;rv表示VS的艏搖角速度;表示求導(dǎo)運算;
所述UAV的實時參考航路軌跡獲取如下:
式中,xavi表示第i個VA的空間平面x方向位置坐標;yavi表示第i個VA的空間平面y方向位置坐標;ψavi表示第i個VA的空間平面艏向角;ζdi表示第i個VA的編隊距離;λdi表示第i個VA的編隊方向角;
所述S5中,
所述USV的參考位置信號獲取如下:
式中,ψsd表示USV的參考艏向角,xse表示USV與VS的橫坐標差,yse表示USV與VS的縱坐標差;
所述UAV的參考姿態(tài)信號獲取如下:
式中:ψadi表示第i個UAV的參考艏向;φadi表示第i個UAV的參考橫搖角;θadi表示第i個UAV的參考縱搖角;xaei表示第i個USV與第i個VA在空間平面上的橫坐標差;yaei表示第i個USV與第i個VA在空間平面上的縱坐標差;cx表示第i個UAV沿著x軸的位置控制器;cy表示第i個UAV沿著y軸的位置控制器;cz表示第i個UAV沿著z軸的位置控制器;
所述S6中,獲取USV-UAV協(xié)同系統(tǒng)的自適應(yīng)控制器的方法如下:
S61:根據(jù)所述USV-UAV協(xié)同系統(tǒng)的傳感器故障模型,USV的參考位置信號和UAV的參考姿態(tài)信號,獲取USV-UAV協(xié)同系統(tǒng)的位置誤差和姿態(tài)誤差如下:
式中,ψse表示USV的艏向差,lsx表示USV的位置傳感器中x坐標的失效系數(shù)的倒數(shù),lsy表示USV的位置傳感器中y坐標的失效系數(shù)的倒數(shù),lsψ表示USV的艏搖傳感器的失效系數(shù)的倒數(shù),表示USV的位置傳感器中x坐標的偏執(zhí)故障系數(shù),表示USV的位置傳感器中y坐標的偏執(zhí)故障系數(shù),表示USV的艏搖傳感器的偏執(zhí)故障系數(shù),表示USV的位置傳感器的x坐標輸出信號,表示USV的位置傳感器的y坐標輸出信號,表示USV的艏向傳感器輸出信號;zaei表示第i個UAV的垂向坐標差,ψaei表示第i個UAV的艏向差;φaei表示第i個UAV的橫搖差;θaei表示第i個UAV的縱搖差;laxi表示第i個UAV的位置傳感器中x坐標的失效系數(shù)的倒數(shù),layi表示第i個UAV的位置傳感器中y坐標的失效系數(shù)的倒數(shù),lazi表示第i個UAV的位置傳感器中z坐標的失效系數(shù)的倒數(shù),laψi表示第i個UAV的艏搖傳感器的失效系數(shù)的倒數(shù),laφi表示第i個UAV的橫搖傳感器的失效系數(shù)的倒數(shù),laθi表示第i個UAV的縱搖傳感器的失效系數(shù)的倒數(shù);表示第i個UAV的位置傳感器中x坐標的偏執(zhí)故障系數(shù),表示第i個UAV的位置傳感器中y坐標的偏執(zhí)故障系數(shù),表示第i個UAV的位置傳感器中z坐標的偏執(zhí)故障系數(shù),表示第i個UAV的艏搖傳感器的偏執(zhí)故障系數(shù),表示第i個UAV的橫搖傳感器的偏執(zhí)故障系數(shù),表示第i個UAV的縱搖傳感器的偏執(zhí)故障系數(shù);表示UAV的位置傳感器的x坐標的輸出信號,表示UAV的位置傳感器的x坐標的輸出信號,表示UAV的位置傳感器的y坐標的輸出信號,表示UAV的艏搖傳感器的輸出信號,表示UAV的橫搖傳感器的輸出信號,表示UAV的縱搖傳感器的輸出信號;
S62:獲取虛擬控制律,以消除USV-UAV協(xié)同系統(tǒng)的位置誤差和姿態(tài)誤差;
所述虛擬控制律獲取如下:
獲取傳感故障自適應(yīng)補償律,以獲取優(yōu)化的虛擬控制律如下:
式中,αus表示USV在前進方向上的虛擬控制律;ksψ,kap,,均為正的設(shè)計參數(shù);表示USV到參考位置的直線距離;δ△表示USV的位置邊界參數(shù);表示中間替換變量,△sx表示USV在前進方向上針對雙曲正切函數(shù)的正的設(shè)計參數(shù);αrs表示USV在艏搖方向上的虛擬控制律;αpai表示UAV的位置虛擬控制律,表示UAV的姿態(tài)虛擬控制律;△sψ表示USV在艏搖方向上針對雙曲正切函數(shù)的正的設(shè)計參數(shù);表示UAV在姿態(tài)方向上針對雙曲正切函數(shù)的正的設(shè)計參數(shù);表示求導(dǎo)運算;表示(·)的估計值;表示的導(dǎo)數(shù)值;paei表示UAV的位置誤差;表示UAV的姿態(tài)誤差;pavi表示UAV的參考位置;表示UAV的參考姿態(tài);
γx1,γx2,γψ1,γψ2,γp1,γp2,σx1,σx2,σψ1,σψ2,σp1,σp2,均表示正的自適應(yīng)設(shè)計參數(shù);lsx表示USV的位置傳感器中x坐標的失效系數(shù)的倒數(shù),lsψ表示USV的艏搖傳感器的失效系數(shù)的倒數(shù),表示UAV的姿態(tài)傳感器的失效系數(shù)的倒數(shù),lapi表示UAV的位置傳感器的失效系數(shù)的倒數(shù),∏sx表示USV位置傳感器故障的偏執(zhí)系數(shù)的導(dǎo)數(shù),∏sψ表示USV艏搖傳感器故障的偏執(zhí)系數(shù)的導(dǎo)數(shù),表示UAV姿態(tài)傳感器故障的偏執(zhí)系數(shù)的導(dǎo)數(shù);∏api表示UAV的位置傳感器的失效系數(shù)的倒數(shù);lsx(0)表示lsx的初始值;lsψ(0)表示lsψ的初始值;lapi(0)表示lapi的初始值;表示的初始值;∏sx(0)表示∏sx的初始值;∏sψ(0)表示∏sψ的初始值;∏api(0)表示∏api的初始值;表示的初始值;
S63:根據(jù)優(yōu)化的虛擬控制律,獲取USV-UAV協(xié)同系統(tǒng)的速度誤差,以獲取USV-UAV協(xié)同系統(tǒng)的速度誤差的導(dǎo)數(shù);
所述USV-UAV協(xié)同系統(tǒng)的速度誤差的導(dǎo)數(shù)獲取如下:
式中,use表示USV的速度誤差;rse表示USV的艏搖角速度誤差;upei表示UAV的位置速度誤差;upi表示UAV的位置速度;αupi表示UAV的位置虛擬控制律;表示UAV的姿態(tài)速度誤差;表示UAV的姿態(tài)速度;表示UAV的姿態(tài)虛擬控制律;mu表示USV在前進方向上的水動力附加質(zhì)量;fu表示USV在前進方向上的非線性項;Tu表示USV的螺旋槳增益系數(shù);dwu表示USV在前進方向上受到的干擾力;表示αus的動態(tài)面信號的導(dǎo)數(shù);表示αus的動態(tài)面誤差的導(dǎo)數(shù);mr表示USV在艏搖方向上的水動力附加質(zhì)量;fr表示USV在艏搖方向上的非線性項;Fr表示USV的舵機的增益系數(shù);dwr表示USV在艏搖方向上受到的干擾力矩;表示αrs的動態(tài)面信號的導(dǎo)數(shù);表示αrs的動態(tài)面誤差的導(dǎo)數(shù);fpi表示UAV的位置不確定項;
Rpi表示UAV的位置增益矩陣;dwxi表示UAV在x軸方向上受到的外界干擾力;表示αupi的動態(tài)面信號的導(dǎo)數(shù);表示αupi的動態(tài)面誤差的導(dǎo)數(shù);表示UAV的姿態(tài)增益矩陣;表示UAV的姿態(tài)干擾力矩;表示的動態(tài)面信號的導(dǎo)數(shù);ma表示UAV的質(zhì)量;(·)-1表示逆函數(shù)運算;
S64:建立USV-UAV協(xié)同系統(tǒng)的事件觸發(fā)規(guī)則:
式中,cw1(tw),cw2(tw)表示觸發(fā)閾值參數(shù),表示協(xié)同體在觸發(fā)時刻的控制輸入;表示協(xié)同體的在不同信道內(nèi)的當(dāng)前觸發(fā)時間點;τw表示協(xié)同體的控制輸入;tw表示協(xié)同體的在不同信道內(nèi)的控制時間;t表示觸發(fā)時間;表示協(xié)同體的在不同信道內(nèi)的下一個觸發(fā)時間點;fi表示UAV的升力方向;表示UAV的姿態(tài)變量;ew表示觸發(fā)時刻的控制輸入和非觸發(fā)時刻的控制輸入之差;
式中,c0表示正的最小觸發(fā)參數(shù),ηe表示USV-UAV協(xié)同系統(tǒng)的狀態(tài)誤差;
因此,可以得到,
式中,λw1和λw2均表示觸發(fā)范圍界定參數(shù);cw1(tw)和cw2(tw)均表示觸發(fā)閾值參數(shù);
S65:根據(jù)USV-UAV協(xié)同系統(tǒng)的事件觸發(fā)規(guī)則,獲取中間控制器如下:
式中,ksu,ksr表示USV的控制器設(shè)計參數(shù),kap,表示UAV的控制器設(shè)計參數(shù);kun,krn表示USV的魯棒神經(jīng)阻尼設(shè)計參數(shù),kpn,表示UAV的魯棒神經(jīng)阻尼設(shè)計參數(shù);Φu,Φr表示USV的魯棒神經(jīng)阻尼項,Φpi,表示第i個UAV的魯棒神經(jīng)阻尼項;
得出,
S66:獲取USV-UAV協(xié)同系統(tǒng)的自適應(yīng)控制器如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大連海事大學(xué),未經(jīng)大連海事大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310067964.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





