李磊 章政 黃衛(wèi)華 郭慶瑞 胡陽城
(*武漢科技大學機器人與智能系統(tǒng)研究院 武漢430081)
(**武漢科技大學冶金自動化與檢測技術教育部工程研究中心 武漢430081)
(***武漢科技大學信息科學與工程學院 武漢430081)
立方體機器人是一類具有立方體外殼、由內置的慣性輪或動力擺等力矩發(fā)生裝置構成的新型機器人,通過質心偏移和動量守恒實現(xiàn)以立方體的頂點或者棱邊為支點的自平衡或翻滾等。立方體機器人可作為機器人學和控制科學科研、教學的一種開放式智能機器人研究開發(fā)平臺,還可應用于對青少年機器人技能拓展等科普領域;多個立方體機器人組裝后可用于橋梁修補、太空探索等領域,具有重要的理論價值和廣闊的發(fā)展前景。
目前,關于立方體機器人的研究主要集中在自平衡控制系統(tǒng)的設計。一般是利用拉格朗日方程、凱恩方程建立立方體機器人自平衡動力學模型,在此基礎上基于比例積分微分(proportional integral derivative,PID)算法[1-2]、線性二次型調節(jié)(linear quadratic regulator,LQR)算法[3]以及狀態(tài)反饋[4]等經(jīng)典控制方法實現(xiàn)立方體機器人的控制系統(tǒng)設計。然而,立方體機器人等效為一個多自由度的倒立擺系統(tǒng),具有非線性、多變量、強耦合和欠驅動結構不穩(wěn)定等特性[4-6],導致系統(tǒng)模型復雜且難以進行精確的數(shù)學描述。為了解決上述問題,文獻[7]設計出一種基于Sugeno 模糊推理型的智能積分模糊控制器對立方體系統(tǒng)進行控制。文獻[8]將徑向基函數(shù)(radial basis function,RBF)神經(jīng)網(wǎng)絡和遺傳算法相結合的進化RBF 神經(jīng)網(wǎng)絡控制方法對立方體系統(tǒng)進行控制。文獻[9]對立方體機器人單點平衡設計自抗擾控制器,實現(xiàn)對多變量系統(tǒng)的解耦控制。上述研究主要是基于立方體機器人在平面上自平衡控制系統(tǒng)的設計,而關于其在坡面上自平衡穩(wěn)定控制鮮有研究。
針對立方體機器人在坡面上自平衡控制的問題,本文以所設計的以棱邊為支點的立方體機器人為研究對象,建立了基于區(qū)間Ⅱ型T-S 模糊模型的立方體機器人自平衡控制系統(tǒng)。首先,自主搭建了一種以棱邊為支點的立方體機器人,基于區(qū)間Ⅱ型T-S 模糊模型對立方體機器人進行建模并分析了其非線性特征;然后,基于并行分布補償原理,設計了一種基于區(qū)間Ⅱ型T-S 模糊模型的狀態(tài)反饋控制器,并基于粗糙集對模糊規(guī)則進行約簡;最后,在坡面上對自行搭建的立方體機器人控制系統(tǒng)進行仿真和實測驗證。
本文設計了一種外部尺寸為13.6 cm×13.8 cm×14 cm 的立方體機器人,內部器件集成度高、無其他器件在立方體外部、獨立性好,其實體結構如圖1所示。立方體機器人主要由外殼、慣性輪、主控模塊、電機驅動模塊、帶減震板的IMU 捷聯(lián)慣導測量單元(加速度計以及可實現(xiàn)六軸姿態(tài)檢測的陀螺儀)等組成??紤]到立方體機器人的機械結構需要質量對稱分布,即保證當機器人在任意方向發(fā)生偏移時,所需要的回復力盡可能相等,因此采用自帶AB 相編碼器的永磁直流電機作為驅動電機,可有效避免安裝外部編碼器造成不對稱問題。立方體機器人的主要參數(shù)如表1 所示。
表1 立方體機器人的主要參數(shù)表
圖1 立方體機器人結構圖
選取水平面為X軸,沿立方體機器人平衡點垂直水平方向為Z軸,建立慣性坐標系XOZ。在坡度為γ的坡面上立方體機器人實現(xiàn)單邊自平衡,其機械結構可簡化為由外殼、慣性輪組成,坐標系定義如圖2 所示。圖中,立方體機器人的重心為G、慣性輪的重心為P、慣性輪的質量為m;立方體機器人相對于Z軸的偏轉角為θ,慣性輪ω1的偏轉角為β;點A與立方體機器人重心G的距離為l1,與慣性輪重心P的距離為l2,與坡面底點B的距離為l3;坡面的滑動摩擦力為μ。
圖2 立方體機器人斜坡平衡坐標示意圖
以棱邊為支點的立方體機器人可以等效為一個一階倒立擺模型,為了簡化控制器的設計,對立方體機器人的平衡條件作如下假設。
(1) 立方體機器人質量均勻可以等效為剛體。
(2) 僅考慮立方體機器人棱邊與坡面的滑動摩擦力,忽略其他各種阻力。
對坡面上立方體機器人進行受力分析,可得:
由此可得,滑動摩擦力μ與坡度γ之間滿足:
立方體機器人在坡面上機體的動能為
慣性輪的動能為
根據(jù)拉格朗日算子可得,在坡面上自平衡立方體機器人的總動能為
立方體機器人在坡面上機體的勢能為
慣性輪的勢能為
由式(3)~(7)可得,立方體機器人在坡面上自平衡的拉格朗日算子為
立方體機器人在坡面上自平衡的廣義力矩為
式中,u為慣性輪的驅動力矩。
設立方體機器人的廣義坐標分別為θ和β,將式(8)~(9)代入拉格朗日方程得:
計算并整理式(10)后,則有:
由式(13)可知,立方體機器人輸入量為u,立方體機器人的輸出量為θ、由此可知,式(13)所示的立方體機器人系統(tǒng)表現(xiàn)為欠驅動、非線性形式,常規(guī)的建模和控制方法難以奏效。
令表示第i條模糊規(guī)則:
當立方體機器人在平衡點附近時,有(x0,u0)=(0,0),則F(x0,u0)=F(0,0)=0。由此可得系統(tǒng)在平衡點(x0,u0)=(0,0) 處的一個局部線性化模型為
當立方體機器人不在平衡點處,即(x0,u0) ≠(0,0),則在附近找到一個關于x和u的線性模型,使其在工作點x0近似表示式(12),即找到相應的矩陣A和B。
根據(jù)立方體機器人的單邊平衡過程分析可知,立方體機器人的角度及其角速度θ、在平衡點附近小范圍內波動,且變換范圍很小;隨著θ、在平衡點附近變換時,動量輪角速度提供相應的正向、反向力矩從而保證立方體機器人系統(tǒng)的動態(tài)平衡。
將x(t)=模糊化為z=[z1,z2,z3],選取Gauss 型模糊隸屬函數(shù),設上、下隸屬函數(shù)分別為設模糊子集的個數(shù)為p。由此可得第i條規(guī)則的區(qū)間模糊集合強度:
式(14)中的Π 為乘法t-norm 算子,采用Center-of-sets 降階器對進行降階融合計算:
L和R被稱為轉換點,滿足以下不等式:
由Kuhn-Munkers 算法降型得到:
清晰化采用加權平均法,則可得整個系統(tǒng)狀態(tài)方程為
其中,
本文采用并行分配補償法(parallel distributed compensation,PDC)確定區(qū)間Ⅱ型T-S 模糊模型的模糊控制器結構。區(qū)間Ⅱ型模糊控制器的第i條模糊規(guī)則可以表示為
立方體機器人坡面單邊自平衡整體控制律為
將式(23)帶入式(12),得到立方體機器人系統(tǒng)的全局狀態(tài)方程為
其中A、B分別為式(12)的系統(tǒng)矩陣和控制矩陣。
成立,則閉環(huán)模糊系統(tǒng)式(24)是全局漸進穩(wěn)定的。
式中,Aii=Ai -BiFj。
選取Lyapunov 函數(shù):
則關于式(23)對于時間的求導為
如果式(25)成立,則當z(t)≠0 時,有(z(t))<0 成立。則立方體機器人系統(tǒng)是全局漸進穩(wěn)定的。
由定理1 可以得到以下幾點:
(1)V(z(t))≥0,且只有V(0)=0,即為正定函數(shù)。
[17]楊奉山:《企業(yè)并購及網(wǎng)約車企業(yè)壟斷行為分析——以滴滴并購Uber為例》,《發(fā)展改革理論與實踐》2018年第4期。
(2) 當‖z(t)‖→∞,V(z(t)) →∞。
(3) ?z(t) ≠0,有(z(t))<0。
(4)x0=[000]T是式(24)所示系統(tǒng)的一個平衡點。
根據(jù)以上分析可知,立方體機器人系統(tǒng)在平衡點x0=[0,0,0]T∣附近是漸近穩(wěn)定的,在式(20)所示的控制輸入u(t) 的作用下,立方體機器人系統(tǒng)收斂到平衡點,即
因此,立方體機器人系統(tǒng)的全局漸進穩(wěn)定性問題轉變成為求解P和Fi滿足式(25)所示的不等式。
令X=P-1,將式(25)兩邊同時乘P-1可得:
令Y=FiX,帶入式(25)可得:
求滿足式(29)不等式組的X、Yi是一個關于線性矩陣不等式的凸優(yōu)化可行性問題,可通過Matlab軟件中的LMI 工具箱進行求解,求解得到X、Yi的值后,可通過反解得到P和Fi的值。
立方體機器人是單輸入三輸出的復雜系統(tǒng),模糊控制器為三輸入,模糊規(guī)則的數(shù)量為p3,模糊規(guī)則呈指數(shù)增長。采用粗糙集對控制器模糊規(guī)則進行約簡,可以減少規(guī)則數(shù)目、優(yōu)化控制器的結構。
將區(qū)間Ⅱ型模糊控制器規(guī)則前件作為條件屬性,后件作為決策屬性,構成非空論域U,所有模糊規(guī)則構成本文約簡的決策表,并將決策表的屬性值用數(shù)字符號化,得到符號化的決策表。
對于非空論域U,R為論域上的等價關系,定義論域的上下近似,重要性分別為X的上近似:
X的下近似:
其中,card表示集合元素個數(shù),γ為X的重要性,ρ為粗糙度,當0 ≤γ≤1時X為U上的粗糙集。
計算決策表的區(qū)分矩陣M,其任意元素為
建立區(qū)分函數(shù)表達式Δ 為
其中∑α(x,y)=a1∨a2∨…∨ak區(qū)分函數(shù)中的每一項就對應一個屬性約簡結果,包含屬性最少的合取項就是最小屬性集C′。
經(jīng)過粗糙集約簡,冗余的規(guī)則被濾掉,得到約簡后的n條規(guī)則。粗糙集規(guī)則約簡后的立方體機器人區(qū)間Ⅱ型模糊狀態(tài)反饋控制器第i條決策規(guī)則為
粗糙集規(guī)則約簡后的立方體機器人坡面單邊自平衡的區(qū)間Ⅱ型模糊狀態(tài)反饋控制器為
其中hi(z(t))與μi(z(t)) 分別為
設立方體機器初始狀態(tài)x0=(5,0,0),設θ、的論域分別為θ∈[-5,+5]、∈[-20,+10]、∈[-1500,+1500]。將模糊控制器的輸入量模糊化,以z1為例,定義其模糊論域為[0,1],模糊子集為{NB,NS,Z,PS,PB},z1的隸屬函數(shù)分布如圖3 所示。z2、z3的定義與z1一致。
圖3 z1 的隸屬函數(shù)分布圖
選取Gauss 型模糊隸屬函數(shù),上、下隸屬函數(shù)分別為
式(40)中xi為隸屬函數(shù)曲線變量。
經(jīng)過粗糙集約簡,規(guī)則數(shù)目由原來的125 條約簡為28 條。
將立方體機器人靜置于坡度為15 °的坡面上,分別進行自平衡、魯棒性、抗干擾的仿真和實測實驗。
經(jīng)過粗糙集規(guī)則約簡前后的立方體機器人輸出曲線如圖4 所示。
圖4 使用粗糙集約簡前后的控制效果對比曲線
由表2 和表3 可知,采用粗糙集對立方體機器人的Ⅱ型模糊控制器進行規(guī)則約簡后,系統(tǒng)調節(jié)時間減少了26%,上升時間分別縮短了26%、14%,誤差均方根分別減少4%、18%。提高了控制器的快速性。
表2 立方體角度動態(tài)特性
表3 立方體角速度動態(tài)特性
慣性輪重量增加5%,對比使用本文設計的模糊控制器與傳統(tǒng)PID 控制器,實驗結果如圖5 所示。
圖5 傳統(tǒng)PID 控制器與本文控制器控制效果對比曲線
由表4 和表5 可知,在慣性輪質量發(fā)生變化時,采用本文設計的模糊控制器,系統(tǒng)調節(jié)時間減少了57%,立方體角度與角速度超調量分別減37%、59%,上升時間分別縮短了13%、56%,誤差均方根分別減少32%、2%。綜上本文設計的模糊控制器具有更好自適應性,控制精度更高。
表4 立方體角度動態(tài)特性
表5 立方體角速度動態(tài)特性
立方體機器人在坡面上達到自平衡穩(wěn)態(tài)后,在第4 s 時刻模擬慣性輪受到外界電磁干擾,加入鋸齒波的擾動信號,分別采用傳統(tǒng)PID 控制器與本文的模糊控制器,得到圖6 所示的實驗結果。
圖6 傳統(tǒng)PID 控制器與本文控制器控制效果對比曲線
由表6 和表7 可知,立方體機器人在第4 s 受到擾動后,采用本文設計的模糊控制器,系統(tǒng)調節(jié)時間縮短了50%,立方體角度與角速度超調量分別減27%、66%,誤差均方根分別減少14%、3%。綜上本文設計的模糊控制器具有更好的抗干擾能力,穩(wěn)定性更好、控制精度更高。
表6 立方體角度動態(tài)特性
表7 立方體角速度動態(tài)特性
將本文所設計的模糊控制器應用于實際立方體機器人中,得到如圖7 所示的實物運行實測圖。
圖7 實物運行實測圖
將本文設計的模糊控制器應用于立方體機器人的自平衡控制,得到了圖7 的效果。如圖所示,t=2.5 s 時立方體機器人達到穩(wěn)定狀態(tài),t=4 s 時加入擾動,立方體機器人偏離穩(wěn)定位置5°;t=6 s 時立方體機器人偏離角度有所減小,恢復到3°;t=8 s 時立方體機器人偏離穩(wěn)定位置,并朝著對側偏離3 °;t=10 s 時立方體機器人逐漸重回穩(wěn)定位置;t=12 s 時立方體機器人回到穩(wěn)定位置。圖8 是立方體機器人的實測曲線。
圖8 立方體機器人抗擾動實驗實測曲線
立方體機器人的慣性輪質量增加5%,系統(tǒng)的輸出曲線如圖9 所示。
圖9 立方體機器人魯棒性實驗實測曲線
綜上可知本文設計的基于區(qū)間Ⅱ型T-S 模糊模型的控制系統(tǒng)能更好地處理立方體機器人系統(tǒng)的不精確性和外界擾動。突出表現(xiàn)在反應速度快、可以實現(xiàn)高精度的非線性控制。
針對坡面上以棱邊為支點自平衡的立方體機器人控制問題,本文設計了一種基于區(qū)間Ⅱ型T-S 模糊模型的立方體機器人自平衡控制系統(tǒng)。首先,基于區(qū)間Ⅱ型T-S 模糊模型對坡面上立方體機器人進行建模;然后,為了更好地處理立方體機器人系統(tǒng)的不精確性和外界擾動,設計了基于區(qū)間Ⅱ型T-S 模糊狀態(tài)反饋控制器。由于控制器規(guī)則的指數(shù)增長,采用粗糙集進行規(guī)則約簡,減少了規(guī)則數(shù)量,優(yōu)化了控制器結構;仿真及實測實驗結果表明,本文所設計的基于區(qū)間Ⅱ型模糊T-S 模型的立方體機器人系統(tǒng)具有良好穩(wěn)定性、抗干擾以及魯棒性。