喬海曄,吳清輝,張震
(1.佛山職業(yè)技術學院,佛山廣東,528137;2.廣州市威控機器人有限公司,廣州廣東,510500)
2012 年,美國卡內(nèi)基梅隆大學開發(fā)的Uncle Sam 蛇形機器人。該機器人引入了柔順控制,使得其運動特性更加貼近生物蛇,且其關節(jié)采用正交連接,每個關節(jié)都裝有一個電機,使得其能做出更為復雜的運動,并很好的實現(xiàn)了攀爬及翻越能力[1]。目前,將多足機器人與蛇形機器人投入實際救援行動的應用不多,大部分還處在實驗室環(huán)境下的研究階段[2]。蛇形機器人特殊的肢體結構和運動原理使其機體的運動控制與路徑跟蹤存在著極大的挑戰(zhàn),是蛇形機器人領域的研究熱點之一。
蛇形機器人在蜿蜒步態(tài)下的路徑跟蹤控制問題,首要任務是控制蛇形機器人的運動方向。Hirose 首先為蛇機器人引入了一種旋轉(zhuǎn)行為,通過在曲率上增加一個恒定的偏移量來增加體波[3]。通過調(diào)節(jié)這個恒定的偏移量,機器人就能夠進行轉(zhuǎn)向,這種方法稱為“偏移轉(zhuǎn)向”。后續(xù)的工作證明了偏移轉(zhuǎn)彎在二維蛇機器人運動問題中的有效性。葉長龍通過幅值調(diào)整、相位調(diào)整等方法改變蛇形機器人蜿蜒運動的運動方向,并在幅值調(diào)整法中進行了初步的定量轉(zhuǎn)彎半徑和轉(zhuǎn)彎角度的研究[4]。Dai 等人使用幾何力學的技術,將微分幾何應用于剛體運動,來設計一種使原地轉(zhuǎn)彎成為可能的步態(tài),這種方法稱為“幾何轉(zhuǎn)彎”[5]。這兩種平面內(nèi)的轉(zhuǎn)動行為都是通過沿機器人體傳播一個行波并調(diào)制行波的參數(shù)來實現(xiàn)的。Wang 等人受微小線蟲線蟲行為的啟發(fā),提出了一種新穎的無肢機器人原地轉(zhuǎn)彎步態(tài)[6]。為了簡化機器人內(nèi)部自由度的控制,引入了一個受生物啟發(fā)的模板,其中兩個共面行波疊加產(chǎn)生一個平面內(nèi)旋轉(zhuǎn)運動,即歐米伽旋轉(zhuǎn),使得機器人能夠在高度受限的空間中轉(zhuǎn)彎。實現(xiàn)蛇形機器人跟隨期望路徑的次要任務是使蛇形機器人根據(jù)期望路徑調(diào)節(jié)運動方向。
在進行目標識別或追蹤任務時,常常會因頭部關節(jié)擺動幅度過大而導致前方目標丟失。因此如何保證蛇形機器人在蜿蜒運動下的頭部穩(wěn)定成為實現(xiàn)定向運動的首要目標。2016 年,來自新西蘭的研究者 Pinwei Jin 和 ChiKit Au 提出了一種頭部固定的方法[7],重新設計機器人頭部關節(jié)的控制函數(shù),通過添加補償函數(shù)的方式使機器人頭部在運動過程中始終朝向一個方向,即分段控制。而該方法的缺陷在于補償函數(shù)的參數(shù)確定方法較為復雜,且蛇頭與整體之間并不連貫,需要對頭部舵機進行單獨的函數(shù)控制。而在機器人蜿蜒步態(tài)控制器設計領域同樣存在諸多成果。2017 年,來自日本的學者Ryo Ariizumi 針對無側(cè)滑約束的蛇形機器人設計了頭部位置控制器[8],應用于頭部軌跡導航控制。文章分析了各向同性摩擦力時機器人的運動情況,并認為奇異狀態(tài)下的機器人具備可操作性,是進行控制的關鍵。但是對于摩擦是各向異性時的情況仍缺乏討論[9]。
面對災后復雜狹窄空間,蛇形機器人因其狹長形態(tài)和靈活的運動能力,能夠?qū)崿F(xiàn)對管道等狹窄空間的搜索,彌補了足式機器人無法探測到狹窄空間的缺點。不同于輪式或者足式機器人具有獨立地推進機構,蛇形機器人由于其關節(jié)和連桿耦合度高,驅(qū)動機構需同步整個機體的運動,因此蛇形機器人的控制設計是極具挑戰(zhàn)性的[10]。在路徑跟蹤控制中,蛇形機器人的質(zhì)心位置在前向蜿蜒運動中并不是直線運動,而是周期性地在前向直線附近擺動,除此,方向角也在直線附近周期性擺動,僅靠傳統(tǒng)路徑跟蹤控制方法將其狀態(tài)控制到理想直線路徑下是無意義的,因此蛇形機器人軌跡跟蹤控制難度較大[11]。
直線路徑跟蹤控制是實現(xiàn)機器人沿指定路徑移動并進行三維重建的前提。通過基于滑??刂评碚摰闹本€路徑跟蹤控制技術,減小了蛇形機器人在穩(wěn)態(tài)運動時的誤差。頭部控制是保證傳感器及相機數(shù)據(jù)穩(wěn)定的基礎?;谘a償函數(shù)的頭部控制方法,提高了圖像及傳感器信息的穩(wěn)定性和準確性。此基礎上研究轉(zhuǎn)彎方法,可以提高蛇形機器人避障效率。
蛇形機器人基于滑模理論的軌跡跟蹤控制技術路線圖總結如圖1 所示。
圖1 基于滑模理論的軌跡跟蹤控制技術路線圖
以沿著全局x軸正方向運動為例,直線路徑跟蹤控制器的具體目標是機器人初始時刻處于任何姿態(tài)下,經(jīng)過有限的時間后均能沿著全局x軸正方向運動。設定蛇形機器人的質(zhì)心全局位置坐標為(p x,py),前進的方向角為θ。所以控制目標即為py和,使得它們最終收斂于py=0,=0的極限環(huán)。
根據(jù)轉(zhuǎn)彎角和控制參數(shù)ΔA之間存在定量關系,可以通過轉(zhuǎn)彎實現(xiàn)機器人的定向運動。
學生通過觀看Lagrange定理微視頻自學,教師要及時追蹤學生在線自測的反饋信息,并收集學生的疑惑、不理解的公式及證明的推導等。這節(jié)課的疑惑是Lagrange定理的證明中輔助函數(shù)的構造。在課堂上重點講解難點疑惑,對于這節(jié)課,重點和難點是構造輔助函數(shù)對Lagrange中值定理的證明,可以多花點時間。
下面進行滑模控制器的設計。
選取蛇形機器人控制系統(tǒng)的切換面如下:
由于蛇形機器人系統(tǒng)可能存在遠離滑動模塊的情況,所以選用冪次趨近律公式作為本系統(tǒng)的趨近律。
由上式可得:
所以蛇形機器人的控制率公式如下:
滑模控制器,即方向控制器具體控制框圖如圖2 所示。
圖2 基于滑??刂评碚摰姆较蚩刂破?/p>
為了驗證上述控制器的穩(wěn)定性。取李雅普諾夫函數(shù)V=s2/2,取V≥ 0。可得V˙=ss˙。結合冪次趨近律公式得: