[發(fā)明專利]一種兩輪自平衡車集中式編隊(duì)控制方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010060834.7 | 申請(qǐng)日: | 2020-01-19 |
| 公開(公告)號(hào): | CN111399500B | 公開(公告)日: | 2023-06-13 |
| 發(fā)明(設(shè)計(jì))人: | 董輝;袁登鵬;董浩;吳祥;吳宇航;田叮;童濤;錢學(xué)成;夏啟劍 | 申請(qǐng)(專利權(quán))人: | 浙江工業(yè)大學(xué) |
| 主分類號(hào): | G05D1/02 | 分類號(hào): | G05D1/02 |
| 代理公司: | 杭州君度專利代理事務(wù)所(特殊普通合伙) 33240 | 代理人: | 楊天嬌 |
| 地址: | 310014 浙江省*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 平衡 集中 編隊(duì) 控制 方法 | ||
1.一種兩輪自平衡車集中式編隊(duì)控制方法,其特征在于,所述兩輪自平衡車集中式編隊(duì)控制方法,包括:
步驟S1、根據(jù)領(lǐng)航平衡車的位置信息和目標(biāo)隊(duì)形結(jié)構(gòu),計(jì)算跟隨平衡車的理想位置信息,所述位置信息包括坐標(biāo)和方位角,包括:
步驟S1.1、定義(x?y?θ)T為一階非完整性輪式平衡車在世界坐標(biāo)系下的橫坐標(biāo)、縱坐標(biāo)和方位角,則平衡車的運(yùn)動(dòng)學(xué)方程為:
其中,v為平衡車當(dāng)前的實(shí)際線速度,ω為平衡車當(dāng)前的實(shí)際角速度;
步驟S1.2、獲取領(lǐng)航平衡車Ri的位置信息為Pi=[xi?yi?θi]T,跟隨平衡車Rj當(dāng)前的實(shí)際位置信息為Pj=[xj?yj?θj]T,則根據(jù)控制法,計(jì)算跟隨平衡車Rj的理想位置信息Pjd為:
其中,跟隨平衡車Rj當(dāng)前的實(shí)際位置信息為Pj滿足以下關(guān)系式:
其中,Lijd和分別表示跟隨平衡車Rj和領(lǐng)航平衡車Ri的理想距離和理想相對(duì)轉(zhuǎn)角,Lij和分別表示跟隨平衡車Rj和領(lǐng)航平衡車Ri的實(shí)際距離和實(shí)際相對(duì)轉(zhuǎn)角;
步驟S2、由跟隨平衡車當(dāng)前的實(shí)際位置信息和所述理想位置信息,計(jì)算跟隨平衡車的位置誤差,所述位置誤差包括坐標(biāo)誤差和方位角誤差,包括:
步驟S2.1、根據(jù)跟隨平衡車當(dāng)前的實(shí)際位置信息和理想位置信息,得到跟隨平衡車Rj在世界坐標(biāo)系下的位置誤差為:
其中,為世界坐標(biāo)系下坐標(biāo)x方向的誤差,為世界坐標(biāo)系下坐標(biāo)y方向的誤差,為世界坐標(biāo)系下方位角誤差;
步驟S2.2、將世界坐標(biāo)系下的位置誤差轉(zhuǎn)換至平衡車坐標(biāo)系下,得到平衡車坐標(biāo)系下跟隨平衡車的位置誤差為:
其中,ej1表示平衡車坐標(biāo)系下的坐標(biāo)x方向的誤差,ej2表示平衡車坐標(biāo)系下的坐標(biāo)y方向的誤差,ej3表示平衡車坐標(biāo)系下的方位角誤差;
步驟S2.3、對(duì)平衡車坐標(biāo)系下跟隨平衡車的位置誤差進(jìn)行求導(dǎo),得到:
其中,為ej1的導(dǎo)數(shù),為ej2的導(dǎo)數(shù),為ej3的導(dǎo)數(shù),vj為跟隨平衡車Rj當(dāng)前的實(shí)際線速度,vi為領(lǐng)航平衡車Ri當(dāng)前的實(shí)際線速度,ωj為跟隨平衡車Rj當(dāng)前的實(shí)際角速度,ωi為領(lǐng)航平衡車Ri當(dāng)前的實(shí)際角速度,dj表示跟隨平衡車Rj的重心到輪軸中心的距離;
步驟S3、構(gòu)建運(yùn)動(dòng)學(xué)控制器,采用運(yùn)動(dòng)學(xué)控制器根據(jù)位置誤差輸出控制跟隨平衡車的理想線速度和理想角速度,包括:
構(gòu)建的運(yùn)動(dòng)學(xué)控制器如下:
其中,kx、ky、kθ分別表示x、y、θ的正向量常數(shù);
運(yùn)動(dòng)學(xué)控制器輸出的控制跟隨平衡車的理想線速度為vjc、理想角速度為ωjc;
步驟S4、判斷采樣時(shí)間內(nèi)按照理想角速度旋轉(zhuǎn)的角度與跟隨平衡車實(shí)際旋轉(zhuǎn)的角度是否相同,若相同則向跟隨平衡車輸出理想角速度;否則構(gòu)建增量式PD控制器,根據(jù)采樣時(shí)間內(nèi)旋轉(zhuǎn)的角度誤差輸出實(shí)際角速度至跟隨平衡車,包括:
步驟S4.1、設(shè)置采樣時(shí)間為ΔT;
步驟S4.2、則在采樣時(shí)間內(nèi)跟隨平衡車按照理想角速度ωjc旋轉(zhuǎn)的角度為:θ1=ωjc*ΔT;
步驟S4.3、獲取在采樣時(shí)間內(nèi)跟隨平衡車實(shí)際旋轉(zhuǎn)的角度為θ2,則采樣時(shí)間內(nèi)旋轉(zhuǎn)的角度誤差為eθ=θ1-θ2;
步驟S4.4、若eθ=0,則向跟隨平衡車輸出理想角速度ωjc,并結(jié)束本次的角度調(diào)控;否則執(zhí)行下一步;
步驟S4.5、構(gòu)建增量式PD控制器如下:
Δθ=λeθ(k)+βeθ(k-2)
其中,Δθ為增量式PD控制器輸出的實(shí)際角速度,eθ(k)為k時(shí)刻的角度誤差,eθ(k-2)為k-2時(shí)刻的角度誤差,kp為比例系數(shù),Td為微分系數(shù),T為采樣周期;并將增量式PD控制器輸出的實(shí)際角速度Δθ發(fā)送至跟隨平衡車;
步驟S5、判斷采樣時(shí)間內(nèi)按照理想線速度計(jì)算的坐標(biāo)與跟隨平衡車實(shí)際運(yùn)行的坐標(biāo)是否相同,若相同則向跟隨平衡車輸出理想線速度;否則構(gòu)建預(yù)測(cè)控制器,根據(jù)采樣時(shí)間內(nèi)運(yùn)行的坐標(biāo)誤差輸出實(shí)際線速度至跟隨平衡車,包括:
步驟S5.1、設(shè)置采樣時(shí)間為ΔT;
步驟S5.2、則在采樣時(shí)間內(nèi)跟隨平衡車按照理想線速度vjc計(jì)算得到的對(duì)應(yīng)時(shí)刻的坐標(biāo)為(xd,yd);
步驟S5.3、獲取在采樣時(shí)間內(nèi)跟隨平衡車運(yùn)行的對(duì)應(yīng)時(shí)刻的實(shí)際坐標(biāo)為(xr,yr),則采樣時(shí)間內(nèi)運(yùn)行的坐標(biāo)誤差如下:
其中,xe,ye分別為x、y方向的誤差;
步驟S5.4、若xe=0且ye=0,則取所述理想線速度vjc作為待發(fā)送線速度,并執(zhí)行步驟S5.7;否則執(zhí)行步驟S5.5;
步驟S5.5、計(jì)算采樣時(shí)間內(nèi)運(yùn)行的坐標(biāo)誤差的微分值為:
其中,v為跟隨平衡車當(dāng)前的實(shí)際線速度,θ為跟隨平衡車當(dāng)前的實(shí)際方位角;
設(shè)置中間虛擬控制規(guī)律,得到虛擬的x、y方向的線速度如下:
其中,u1為虛擬的y方向的線速度,u2為虛擬的y方向的線速度,k1為常數(shù),k2為常數(shù);
步驟S5.6、僅考慮x方向的位置誤差,即設(shè)置ye=0,構(gòu)建預(yù)測(cè)控制器為:
將預(yù)測(cè)控制器輸出的實(shí)際線速度vr作為待發(fā)送線速度;
步驟S5.7、取所述待發(fā)送線速度作為當(dāng)前k時(shí)刻的線速度v(k),根據(jù)以下公式判斷線速度v(k)是否滿足限幅要求:
其中,v(k-1)為k-1時(shí)刻的線速度,Δt為前后兩次速度計(jì)算的時(shí)間間隔,atv為預(yù)設(shè)的速度變化率閾值,vtv為預(yù)設(shè)的速度閾值;
若線速度v(k)滿足限幅要求則向跟隨平衡車輸出線速度v(k);否則向跟隨平衡車輸出速度閾值vtv。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江工業(yè)大學(xué),未經(jīng)浙江工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010060834.7/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種仿鳥群行為和虛擬結(jié)構(gòu)的無(wú)人機(jī)編隊(duì)控制方法
- 基于隊(duì)形的慢速編隊(duì)目標(biāo)跟蹤方法
- 一種飛行器自組網(wǎng)并動(dòng)態(tài)維持編隊(duì)狀態(tài)的方法
- 一種導(dǎo)彈自主編隊(duì)在隊(duì)形控制過(guò)程中的沖突預(yù)測(cè)方法
- 一種導(dǎo)彈自主編隊(duì)在隊(duì)形控制過(guò)程中的沖突協(xié)調(diào)方法
- 無(wú)人機(jī)編隊(duì)控制方法、可讀存儲(chǔ)介質(zhì)、設(shè)備及無(wú)人機(jī)
- 編隊(duì)控制器、包括編隊(duì)控制器的系統(tǒng)及其方法
- 一種實(shí)現(xiàn)車輛編隊(duì)的方法及設(shè)備
- 一種雙星衛(wèi)星編隊(duì)防碰撞方法
- 一種固定翼無(wú)人機(jī)密集編隊(duì)飛行與防撞控制方法





