譚 輝
(重慶郵電大學 自動化學院,重慶400065)
隨著機器人技術(shù)的發(fā)展,越來越多的機器人投入到實際的生產(chǎn)中,廣泛應(yīng)用于軍事領(lǐng)域、工業(yè)領(lǐng)域以及服務(wù)領(lǐng)域等。移動機器人作為一個智能綜合系統(tǒng),已有半個世紀的發(fā)展歷史,它實現(xiàn)了感知環(huán)境、實時決策、動態(tài)運動控制執(zhí)行的高度集成[1],其運動控制是一個重要研究方向。傳統(tǒng)的移動機器人運動控制通常采用經(jīng)典PID控制,但控制對象需要精確的數(shù)學模型,只有當系統(tǒng)為線性時控制效果才較好,對于非線性系統(tǒng)控制效果相對較差[2]。當被控對象的數(shù)學模型精度不高,但控制效果仍需要滿足條件時,提出了改進模糊PID控制方法,其具有模糊控制的靈活性和適應(yīng)性強的特點以及經(jīng)典PID控制精度高的優(yōu)點[3]。隨著移動機器人工作任務(wù)的多樣化,為了使移動機器人智能地完成各種任務(wù),外置傳感器的方法逐漸占據(jù)主要地位,機器人依靠其傳感器感知環(huán)境信息。其中,采用計算機視覺為信息獲取方式的控制策略,可以通過高精度的圖像傳感器設(shè)備讀取到周圍環(huán)境的實時信息并送入智能控制算法中完成解析運算,使得移動機器人系統(tǒng)具有能夠快速獲取位置信息、實時性強、控制效果好的特點[4-5]。隨著移動機器人的實時運算處理和感知性能的提高,為了充分感知和獲取環(huán)境信息,移動機器人的各種傳感器必須相互配合。為此,提出了一種基于多傳感器信息融合的移動機器人控制方法,將多個傳感器采集到的數(shù)據(jù)進行融合關(guān)聯(lián),并采用智能控制算法對機器人運動控制,使得系統(tǒng)具有快速平穩(wěn)且高效的控制效果[6]。
本文重點總結(jié)了移動機器人的控制方法,主要對改進模糊PID控制、基于機器視覺的控制以及多傳感器融合的新型移動機器人控制方法進行綜述,闡述了三種不同控制方法應(yīng)用于移動機器人的情況,并通過簡單的仿真介紹移動機器人的控制特點與控制效果,為不同的應(yīng)用場景提供理論依據(jù)。
比例積分微分控制又稱PID控制,是最早發(fā)展起來的控制方法之一,具有算法簡單、可靠性高、魯棒性強的特點,在控制領(lǐng)域得到了廣泛的應(yīng)用。目前,大多數(shù)控制器都采用PID控制器。但是經(jīng)典的PID控制只能通過精確的線性系統(tǒng)和被控對象的數(shù)學模型來保證系統(tǒng)的控制效果和穩(wěn)定性。為了解決非線性系統(tǒng)的控制,文獻[1、2]提出了模糊PID控制的改進方法。
移動機器人常采用伺服電機進行驅(qū)動,所以對移動機器人的運動控制即是對伺服電機的控制,常采用三環(huán)控制系統(tǒng)。如圖1所示,機器人的控制器主要由電流力矩環(huán)、速度控制環(huán)以及位置控制環(huán)組成[7]。

圖1 伺服電機的三環(huán)控制系統(tǒng)結(jié)構(gòu)圖
首先,電流回路采用負反饋模式設(shè)定電流,并調(diào)節(jié)PID以達到設(shè)定的輸出電流并控制電動機轉(zhuǎn)矩。其次,速度環(huán)通過檢測編碼器信號來執(zhí)行PID調(diào)節(jié),輸出結(jié)果是電流環(huán)設(shè)置。最后,位置環(huán)建立了驅(qū)動器和編碼器之間的連接并完成PID控制,輸出是速度環(huán)的設(shè)定值。經(jīng)典PID采用三環(huán)控制結(jié)構(gòu)來控制電機速度,有利于提高系統(tǒng)的穩(wěn)定性,因此它常用于對速度控制要求高且穩(wěn)定性強的系統(tǒng)中,例如機床數(shù)控控制伺服系統(tǒng)和自動泊車系統(tǒng)。
盡管經(jīng)典PID控制已在自動化場景中廣泛使用,但經(jīng)典PID不具有實時在線調(diào)整參數(shù)kp、ki、kd的能力。為了在移動機器人的非線性系統(tǒng)中獲得良好的控制效果,經(jīng)典的PID控制與其他控制方法相結(jié)合。文獻[3]將經(jīng)典PID控制與模糊控制相結(jié)合,提出了模糊PID控制,減少了系統(tǒng)誤差并提高了系統(tǒng)的靈活性和適應(yīng)性。
模糊控制是一種基于模糊集理論、模糊語言變量和模糊邏輯推理的智能控制方法,它模擬了人類的模糊推理和決策過程。它的控制形式簡單、易于實現(xiàn),對難以進行準確建模的系統(tǒng)可以很好地進行魯棒控制。因此,將模糊控制與PID控制相結(jié)合,使其具有PID參數(shù)自主整定的改進模糊PID控制。
文獻[3]首先構(gòu)造了自適應(yīng)模糊控制器的結(jié)構(gòu),并獲得了系統(tǒng)模糊PID控制器的傳遞函數(shù),然后對速度控制輸入輸出變量進行模糊化,再根據(jù)實際操作經(jīng)驗和設(shè)計技術(shù)知識,建立模糊控制規(guī)則。為了驗證改進的模糊PID控制器與經(jīng)典PID控制器相比可以提高系統(tǒng)的控制效果,設(shè)計了直流電動機控制仿真實驗,其轉(zhuǎn)速仿真控制效果如圖2所示。

圖2
結(jié)果表明,該方法可以克服經(jīng)典PID控制在移動機器人運動速度時超調(diào)量較大、響應(yīng)時間較長的不足之處,并獲得滿意的控制效果。因此,改進的模糊PID控制也為恒壓灌溉、熱風爐溫度等難以建模的非線性系統(tǒng)的控制器設(shè)計提供了一種設(shè)計方法。
為了使移動機器人智能地完成各種任務(wù),需要使用移動機器人的傳感器獲取環(huán)境信息來解決移動機器人的定位和導(dǎo)航問題。在參考文獻[4、8]中,提出了一種基于機器視覺的移動機器人控制方法。
首先,建立機器人所處空間的三維坐標和環(huán)境信息的檢測模型,然后進行移動機器人的路徑規(guī)劃和目標拾取任務(wù)。基于視覺的移動機器人控制算法描述:首先,完成機器人的自我定位;其次,在獲取到機器人的位置和方向信息等定位信息后,機器人給出決策,判斷機器人的目標點并完成路徑規(guī)劃;最后,機器人用運動控制算法來控制機器人移動車輪達到目標點的速度。在這個算法中,需要對實時采集的視頻信息進行處理,濾掉干擾和噪聲,以獲取目標物的圖像信息。
根據(jù)反饋信息的類型,移動機器人的視覺伺服系統(tǒng)可分為基于位置的視覺伺服系統(tǒng)和基于圖像的視覺伺服系統(tǒng)。基于位置的伺服系統(tǒng)定義了機器人在三維空間內(nèi)的視覺伺服誤差,能直接控制機器人在三維空間內(nèi)的運動。但是,基于圖像的視覺伺服系統(tǒng)缺少目標位置的反饋環(huán)節(jié),僅適用于視覺投影關(guān)系相對簡單的情況。
在移動機器人的視覺伺服系統(tǒng)中,由于機器人在不同位置向不同目標物運動時,獲取到的圖像特征將存在多重解,故采用基于位置的視覺伺服系統(tǒng),通過獲取目標點相對于機器人的位置信息作為視覺伺服系統(tǒng)的期望目標輸入,并與機器人的運動控制形成閉環(huán)系統(tǒng)。基于視覺的移動機器人控制能夠根據(jù)圖像信息獲取機器人的位置信息,為機器人的路徑規(guī)劃縮短了時間,提高了系統(tǒng)的實時性。
為了使移動機器人能夠全面而準確地感知環(huán)境,移動機器人的傳感器必須相互配合,以充分感知并獲取環(huán)境信息。文獻[7、9]提出了一種多傳感器信息融合的移動機器人控制方法,結(jié)合多個傳感器獲得的路徑和距離信息,并采用模糊控制算法控制機器人的運動。
首先,設(shè)計了移動機器人系統(tǒng)的整體流程,Iotsu是路徑提取算法。在移動機器人的路徑跟蹤過程中,根據(jù)不同的環(huán)境,分別設(shè)置傳感器的可信度;然后選擇合適的傳感器數(shù)據(jù)以獲得與目標或障礙物的距離信息,并進行判斷距離[10];最后使用模糊控制,控制機器人的運動以達到目標點并完成任務(wù)。兩種常見的傳感器數(shù)據(jù)融合方法:其一是基于證據(jù)理論的數(shù)據(jù)關(guān)聯(lián)法,獲取傳感器的測量值并使用概率數(shù)據(jù)關(guān)聯(lián)算法對測量值進行關(guān)聯(lián),然后進行狀態(tài)估計為不同的傳感器數(shù)據(jù)分配權(quán)重,更新綜合狀態(tài);其二是考慮置信度的判斷決策法,則是利用各傳感器置信度,通常置信度是變化的,需要進行賦值,并通過計算融合后得到最終的判據(jù)結(jié)果來控制機器人運動。其中機器人系統(tǒng)的測距信息是通過融合紅外傳感器和超聲傳感器測得的數(shù)據(jù)而獲得的。
為了驗證其算法的有效性,設(shè)計出了移動機器人循跡路徑曲線實驗。實驗結(jié)果表明,基于多傳感器信息融合的控制技術(shù)被應(yīng)用到移動機器人的跟蹤控制中,提高了機器人的路徑跟蹤精度,減少了跟蹤過程中由于偏差引起的誤差。此方法將多傳感器信息融合技術(shù)與智能運動控制算法相結(jié)合,可以大大提高系統(tǒng)的實時性和穩(wěn)定性。基于以上優(yōu)點,該方法將被廣泛應(yīng)用于智能機器人控制等領(lǐng)域。
本文從經(jīng)典PID控制到改進模糊PID控制的移動機器人運動控制算法,總結(jié)了經(jīng)典PID控制和模糊控制的優(yōu)缺點,以及對系統(tǒng)的控制效果,進而提出了改進模糊PID控制方法。其具有適應(yīng)性強、靈活性高、可靠性好和魯棒性強等特點。然后介紹了基于機器視覺控制的移動機器人,通過圖像信息為機器人的自主定位和路徑規(guī)劃提供控制策略,與機器人運動控制系統(tǒng)形成閉環(huán),從而縮短了機器人的路徑規(guī)劃時間,提高了系統(tǒng)的整體實時性。
最后,介紹了基于多傳感器信息融合的移動機器人控制,通過獲取各個傳感器的數(shù)據(jù)信息,能準確地判斷機器人的距離信息,并結(jié)合模糊控制算法來控制機器人的運動。該方法使機器人更準確地獲取外部環(huán)境信息,大大提高了整個系統(tǒng)的實時性和穩(wěn)定性。
當前,關(guān)于移動機器人系統(tǒng)仍然有許多問題尚待研究,關(guān)于其控制方法的發(fā)展將會有如下幾個趨勢:
(1)復(fù)合控制策略的研究。通過上述經(jīng)典PID和模糊控制等單一控制方法,分別將它們應(yīng)用于機器人控制系統(tǒng),其控制效果的優(yōu)缺點比較明顯,但結(jié)合兩者的改進模糊PID算法可以最大化發(fā)揮它的優(yōu)點,避免其缺點。并且這種控制方法的優(yōu)點可以很好地滿足系統(tǒng)的控制設(shè)計要求。因此,在未來的研究中不同控制策略的復(fù)合使用將成為一種發(fā)展趨勢。
(2)多機器人多傳感器協(xié)同控制。目前,復(fù)雜的任務(wù)很難由單個機器人完成,而需要由多個機器人完成。從獨立機器人多傳感器中獲取的信息相較于多機器人多傳感器來說始終有限,因此研究多機器人多傳感器之間的數(shù)據(jù)共享問題,實現(xiàn)多機器人協(xié)同控制的成熟應(yīng)用將是未來機器人的研究熱點。