欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法與流程

文檔序號(hào):12175570閱讀:867來(lái)源:國(guó)知局
一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法與流程

本發(fā)明屬于機(jī)器人控制領(lǐng)域,具體是一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法,無(wú)需多維力傳感器,采用模型估計(jì)的方法估計(jì)接觸力作為柔順控制的力反饋,實(shí)現(xiàn)機(jī)器人的柔順控制。



背景技術(shù):

機(jī)器人柔順控制在切削、磨光、裝配作業(yè)中應(yīng)用廣泛,也應(yīng)用于行走機(jī)器人的行走過(guò)程中。順性控制分為主動(dòng)柔順控制和被動(dòng)柔順控制兩類。機(jī)器人憑借一些輔助柔順機(jī)構(gòu),使其在與環(huán)境接觸時(shí)能夠?qū)ν獠孔饔昧Ξa(chǎn)生自然順應(yīng),稱為被動(dòng)柔順控制;被動(dòng)柔順機(jī)構(gòu)即利用一些可以使機(jī)器人在與環(huán)境作用時(shí),能夠吸收或存儲(chǔ)能量的機(jī)構(gòu)器件如彈簧、阻尼等而構(gòu)成的機(jī)構(gòu)。機(jī)器人采用被動(dòng)柔順控制在作業(yè)中存在一些問題:(1)無(wú)法根除機(jī)器人高剛度與高柔性間的矛盾。(2)被動(dòng)柔順裝置的專用性強(qiáng),適應(yīng)能力差,適用范圍受到限制。(3)無(wú)法使機(jī)器人本身產(chǎn)生對(duì)力的反應(yīng)動(dòng)作,成功率較低等。機(jī)器人利用力的反饋信息采用一定的控制策略去主動(dòng)控制作用力,稱為主動(dòng)柔順控制。主動(dòng)柔順控制也稱為力控制。機(jī)器人主動(dòng)柔順控制實(shí)現(xiàn)克服了被動(dòng)柔順控制的不足。因此,機(jī)器人的主動(dòng)柔順控制研究成果具有十分廣闊的應(yīng)用前景。

目前實(shí)現(xiàn)主動(dòng)柔順控制的方法主要有兩類。一為阻抗控制,另一類是力和位置的混合控制。阻抗控制不是直接控制期望的力和位置,而是通過(guò)控制力和位置之間的動(dòng)態(tài)關(guān)系來(lái)實(shí)現(xiàn)柔順功能。這樣的動(dòng)態(tài)關(guān)系類似于電路中阻抗的概念,因此稱為阻抗控制。阻抗控制又可分為兩類,一類是位置型阻抗控制,原理是對(duì)電機(jī)的控制采用位置控制,將力的差值通過(guò)阻抗模型轉(zhuǎn)化為位置誤差,修正目標(biāo)位置。該方法由于內(nèi)環(huán)是位置控制,所以具有較強(qiáng)的魯棒性,且由于位置控制比較成熟,所以該方法應(yīng)用廣泛。另一類是基于力的阻抗控制,該方法的直接控制電機(jī)的驅(qū)動(dòng)力矩,抗擾動(dòng)能力較弱。力/位混合控制是指根據(jù)作業(yè)需要在任務(wù)空間中對(duì)不同方向上分別進(jìn)行力和位置控制,通過(guò)雅克比矩陣映射到關(guān)節(jié)空間,相加后合并為統(tǒng)一的關(guān)節(jié)力矩,從而實(shí)現(xiàn)任務(wù)空間中有約束方向上進(jìn)行力控制,無(wú)約束方向上實(shí)現(xiàn)力控制。其他主動(dòng)柔順控制方法多為這兩種方法的變形和改進(jìn)。

無(wú)論是阻抗控制還是力/位混合控制,都需要機(jī)器人末端與外界環(huán)境接觸的力的信息作為反饋。目前多采用在機(jī)器人手腕處或者腳踝處安裝多維力傳感器的方法實(shí)現(xiàn)力的測(cè)量,再反饋給控制。但是多維力傳感器往往價(jià)格昂貴,而且極易損壞,對(duì)于部分機(jī)器人還存在無(wú)法安裝力傳感器的情況。本發(fā)明將采用一種基于動(dòng)力學(xué)模型的方法估計(jì)機(jī)器人與外界的接觸力,然后采用阻抗控制實(shí)現(xiàn)機(jī)器人的柔順控制。因此該方法無(wú)需力傳感器,具有重要的應(yīng)用價(jià)值。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供的一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法,該方法主要由位置控制器、阻抗控制器和基于動(dòng)力學(xué)模型的環(huán)境接觸力觀測(cè)器組成,其特征在于采用接觸力傳感器代替多維力傳感器得到接觸力的反饋,采用位置型阻抗控制器實(shí)現(xiàn)柔順控制,該方法包括下述步驟:

步驟1:預(yù)先建立機(jī)器人運(yùn)動(dòng)學(xué)模型、動(dòng)力學(xué)模型和主動(dòng)關(guān)節(jié)摩擦力模型;

步驟2:根據(jù)任務(wù)需要規(guī)劃?rùn)C(jī)器人末端運(yùn)動(dòng)軌跡,通過(guò)逆運(yùn)動(dòng)學(xué)計(jì)算得到關(guān)節(jié)運(yùn)動(dòng)角度;

步驟3:通過(guò)位置控制器(如PID控制器等)控制機(jī)器人的運(yùn)動(dòng);

步驟4:機(jī)器人運(yùn)動(dòng)過(guò)程中實(shí)時(shí)采集電機(jī)電流值和電機(jī)轉(zhuǎn)動(dòng)角速度;

步驟5:將角速度信息輸入狀態(tài)觀測(cè)器,得到估計(jì)的角位移、角速度和角加速度信息;

步驟6:將電流信息和步驟3中得到的角位移、角速度和角加速度信息輸入到擾動(dòng)觀測(cè)器中,得到關(guān)節(jié)輸出力矩;

步驟7:將步驟3中得到的角位移、角速度和角加速度信息輸入到機(jī)器人動(dòng)力學(xué)模型中,得到由動(dòng)力學(xué)模型計(jì)算而來(lái)的關(guān)節(jié)驅(qū)動(dòng)力矩;

步驟8:用步驟4中得到的關(guān)節(jié)輸出力矩減掉步驟5中得到的由動(dòng)力學(xué)模型計(jì)算得到的關(guān)節(jié)驅(qū)動(dòng)力矩,得到末端接觸力占關(guān)節(jié)驅(qū)動(dòng)力的部分;

步驟9:根據(jù)步驟8中得到的接觸力的大小判斷機(jī)器人有沒有跟外界環(huán)境發(fā)生接觸;如果有接觸,則進(jìn)行阻抗控制,如果沒有發(fā)生接觸,則阻抗控制不起作用;

步驟10:經(jīng)過(guò)步驟9中的判斷,在機(jī)器人跟外界發(fā)生接觸情況下,將步驟8中得到的接觸力占關(guān)節(jié)驅(qū)動(dòng)力的部分乘以力雅克比矩陣即可估計(jì)出接觸力在三維空間中X/Y/Z三個(gè)方向上的大?。?/p>

步驟11:分別對(duì)X/Y/Z三個(gè)方向上的接觸力與期望作用力作差,將差值輸入阻抗控制器,輸出該方向上的位移修正量;

步驟12:將步驟11中的阻抗控制器輸出結(jié)果與期望位移作差作為新的軌跡,實(shí)現(xiàn)柔順控制。

如上所述,本發(fā)明提出一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法,具有以下有益效果:

僅依據(jù)關(guān)節(jié)驅(qū)動(dòng)電機(jī)的電流和電機(jī)編碼器測(cè)量得到的角速度信息,運(yùn)用接觸力觀測(cè)器即可估計(jì)出環(huán)境接觸力,作為力反饋信息完成阻抗控制,從而代替多維力傳感器,節(jié)約設(shè)備開發(fā)成本,降低因力傳感器損壞造成的損失。

附圖說(shuō)明

圖1是基于接觸力觀測(cè)器的機(jī)器人柔順控制方法控制框圖。

圖2是3自由度并聯(lián)機(jī)器人機(jī)構(gòu)簡(jiǎn)圖。

圖3是3自由度串聯(lián)機(jī)器人機(jī)構(gòu)簡(jiǎn)圖。

圖4是3自由度并聯(lián)機(jī)器人柔順控制實(shí)驗(yàn)示意圖。

圖5是柔順控制力控制實(shí)驗(yàn)結(jié)果。

圖6是柔順控制位移實(shí)驗(yàn)結(jié)果。

具體實(shí)施方式

以下結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明,但本發(fā)明實(shí)施方式不限于此。該具體實(shí)施例選取三自由度并聯(lián)機(jī)器人(如圖2所示)作為作用對(duì)象,但實(shí)施對(duì)象不限于此,多自由度串聯(lián)機(jī)器人(如圖3所示)同樣適用。

以下將詳細(xì)敘述本發(fā)明的一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法的原理及實(shí)施方式,使本領(lǐng)域技術(shù)性人員不需要?jiǎng)?chuàng)造性勞動(dòng)即可理解本發(fā)明一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法。

如圖1所示,本發(fā)明提供一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法具體包括以下步驟:

步驟1:圖2中機(jī)器人具有一條UP支鏈,兩條UPS支鏈,U代表萬(wàn)向節(jié),P代表移動(dòng)副,S代表球副。其中P為主動(dòng)關(guān)節(jié),由伺服電機(jī)帶動(dòng)滾珠絲杠副實(shí)現(xiàn)驅(qū)動(dòng)。建立機(jī)器人運(yùn)動(dòng)學(xué)模型、動(dòng)力學(xué)模型和關(guān)節(jié)摩擦模型,并對(duì)未知參數(shù)進(jìn)行參數(shù)辨識(shí),得到精確的機(jī)器人動(dòng)力學(xué)模型。

步驟2:根據(jù)任務(wù)需求,規(guī)劃?rùn)C(jī)器人的末端運(yùn)動(dòng)軌跡 ,通過(guò)逆運(yùn)動(dòng)學(xué)即可求得關(guān)節(jié)轉(zhuǎn)角。

步驟3:對(duì)每一個(gè)關(guān)節(jié)都采用單獨(dú)的位置控制器控制關(guān)節(jié)運(yùn)動(dòng),此處以PID控制器為例加以說(shuō)明,PID控制器的控制率為

(1)

式中,為比例系數(shù),為積分時(shí)間常數(shù),為微分時(shí)間常數(shù)。對(duì)于關(guān)節(jié)i而言,采樣周期k對(duì)應(yīng)的位置誤差由期望關(guān)節(jié)轉(zhuǎn)角和編碼器測(cè)得轉(zhuǎn)角作差得到,

(2)

PID控制器的參數(shù)、、可以采用Z—N法整定。

步驟4:機(jī)器人運(yùn)動(dòng)過(guò)程中,伺服電機(jī)可以實(shí)時(shí)將電機(jī)電流信息和編碼器得到的角位移信息上傳至控制器,該角位移信息伴有噪聲。

步驟5:動(dòng)力學(xué)模型中需要用到關(guān)節(jié)的角度、角速度和角加速度,而電機(jī)編碼器只能得到角位移,因此需要狀態(tài)觀測(cè)器估計(jì)角速度和角加速度,而且編碼器直接輸出的角位移是帶有噪聲的信號(hào),狀態(tài)觀測(cè)器也可以濾除噪聲。此處以卡爾曼濾波器作為狀態(tài)觀測(cè)器進(jìn)行說(shuō)明??柭鼮V波器是一種最優(yōu)狀態(tài)觀測(cè)器,由預(yù)測(cè)和修正兩個(gè)步驟組成。

設(shè)狀態(tài)方程和觀測(cè)方程為

(3)

(4)

式中為第k個(gè)采樣周期的狀態(tài)向量,為第k-1個(gè)采樣周期的狀態(tài)向量,和分別為狀態(tài)矩陣和觀測(cè)矩陣,和分別為過(guò)程噪聲和測(cè)量噪聲,它們之間是彼此獨(dú)立的,而且不同k之間也是獨(dú)立的。

設(shè)關(guān)節(jié)位置信號(hào)是由噪聲驅(qū)動(dòng)的ARMA模型,表示為如下形式

(5)

式中為頻域符號(hào)??梢宰C明在采樣頻率非常小的情況下,不會(huì)影響卡爾曼濾波的特性,這樣可以得到一個(gè)噪聲驅(qū)動(dòng)的全積分模型

(6)

令(6)式中,,,這樣可將(3)和(4)式化為狀態(tài)空間形式,

(7)

(8)

有了(7)式和(8)式,就可以應(yīng)用卡爾曼濾波對(duì)信號(hào)進(jìn)行估計(jì)。卡爾曼濾波的具體過(guò)程為四步。

第一步,基于系統(tǒng)的上一狀態(tài)而預(yù)測(cè)出現(xiàn)在狀態(tài):

(9)

第二步,更新協(xié)方差:

(10)

式中是對(duì)應(yīng)的協(xié)方差,是系統(tǒng)過(guò)程的協(xié)方差。

有了現(xiàn)在狀態(tài)的預(yù)測(cè)結(jié)果,然后我們?cè)偈占F(xiàn)在狀態(tài)的測(cè)量值。結(jié)合預(yù)測(cè)值和測(cè)量值,我們可以得到現(xiàn)在狀態(tài)x(k)的最優(yōu)化估算值x(k|k)。第三步就是求狀態(tài)最優(yōu)估計(jì)值:

(11)

其中為卡爾曼增益,可由下式求得

(12)

式中R為測(cè)量噪聲協(xié)方差。至此,已經(jīng)得到了狀態(tài)向量的最優(yōu)估計(jì)值,即,也就是角位移、角速度和角加速度的最優(yōu)估計(jì)值。為了使迭代能夠繼續(xù)進(jìn)行需要更新對(duì)應(yīng)的協(xié)方差,

(13)

式中I為單位矩陣。當(dāng)進(jìn)入下一個(gè)采樣周期后,又可以依次按照這四步求解下一個(gè)周期的最優(yōu)估計(jì)狀態(tài)。

對(duì)于本發(fā)明中涉及的機(jī)器人,需要分別估計(jì)一條腿中三個(gè)關(guān)節(jié)的角位移、角速度和角加速度狀態(tài)。設(shè),則通過(guò)以上卡爾曼濾波器,即可得到狀態(tài)的最優(yōu)估計(jì)值、和。

步驟6:采用擾動(dòng)觀測(cè)器計(jì)算電機(jī)輸出的有效力矩。

由于電機(jī)不是直接驅(qū)動(dòng)連桿的,往往是通過(guò)減速器或者其他運(yùn)動(dòng)副與連桿相連,而這些中間環(huán)節(jié)往往具有較大的慣量和摩擦,需要通過(guò)擾動(dòng)觀測(cè)器求解關(guān)節(jié)力矩。

對(duì)于關(guān)節(jié)i具有以下平衡方程:

(14)

式中為電機(jī)力矩系數(shù),為電機(jī)電流,為折算到電機(jī)軸上的關(guān)節(jié)轉(zhuǎn)動(dòng)慣量,是外界所有擾動(dòng)之和。定義如下,

(15)

式中即為需要求取的關(guān)節(jié)扭矩,由步驟1中建立的摩擦模型求得。值得注意的是此處將其他擾動(dòng)全部合并到摩擦力中,因此摩擦模型一般不能用簡(jiǎn)單的庫(kù)侖摩擦加粘性摩擦來(lái)描述,需要根據(jù)實(shí)際情況合理建立新的摩擦模型。聯(lián)立(14)和(15)式即可得到關(guān)節(jié)力矩為

(16)

將步驟5中得到的代入(16)式,即可得到關(guān)節(jié)有效輸出力矩。

步驟7:依據(jù)機(jī)器人腿部機(jī)構(gòu)動(dòng)力學(xué)模型,計(jì)算驅(qū)動(dòng)腿部運(yùn)動(dòng)所需要的關(guān)節(jié)驅(qū)動(dòng)力。步驟1中建立的腿部機(jī)構(gòu)的動(dòng)力學(xué)模型為

(17)

其中M為3×3的慣性矩陣,為科氏力和向心力項(xiàng),G為重力項(xiàng),為除驅(qū)動(dòng)關(guān)節(jié)摩擦外的其他關(guān)節(jié)摩擦。將狀態(tài)觀測(cè)器得到的狀態(tài)估計(jì)值,和代入(15)式中,即可得到。

將步驟5中得到的、和代入(17)式,即可得到關(guān)節(jié)動(dòng)力學(xué)驅(qū)動(dòng)力矩。

步驟8:步驟6和步驟7中得到的力矩作差即可得到外力作用占關(guān)節(jié)驅(qū)動(dòng)力的部分。

關(guān)節(jié)驅(qū)動(dòng)力包含兩部分,一部分是無(wú)外力作用時(shí)驅(qū)動(dòng)機(jī)構(gòu)運(yùn)動(dòng)所需驅(qū)動(dòng)力,另一部分是外力作用對(duì)關(guān)節(jié)驅(qū)動(dòng)力的影響,即有下式

(18)

(19)

式(19)得到的關(guān)節(jié)空間中的力矩,因此需要步驟9進(jìn)一步將該力矩轉(zhuǎn)化為外力。

步驟9:根據(jù)步驟8中得到的結(jié)果,判斷機(jī)器人有沒有跟外界環(huán)境發(fā)生接觸。由于模型估計(jì)存在一定誤差,所以設(shè)定一個(gè)閾值范圍判斷,如果滿足

(20)

則說(shuō)明機(jī)器人跟外界環(huán)境發(fā)生了接觸。如果發(fā)生接觸則使阻抗控制起作用,如果沒有發(fā)生接觸,阻抗控制不起作用。

步驟10:將步驟8中得到的外力引起的關(guān)節(jié)驅(qū)動(dòng)力矩映射為足底接觸力。

關(guān)節(jié)空間和任務(wù)空間的映射采用雅克比矩陣完成,即有

(21)

上式中為機(jī)器人腳在笛卡爾坐標(biāo)系中三個(gè)方向的運(yùn)動(dòng)速度,為腿部機(jī)構(gòu)雅克比矩陣。則由虛功原理可得到

(22)

將步驟8的結(jié)果代入(22)式即可得

(23)

步驟11:如果步驟9的判斷結(jié)果為真,則規(guī)定三個(gè)方向上的期望接觸力,再分別對(duì)X/Y/Z三個(gè)方向上的接觸力與期望作用力作差,將差值輸入阻抗控制器,輸出該方向上的位移修正量,如下式所示

(24)

步驟12:采用阻抗控制,將力的差值轉(zhuǎn)化為位置量,轉(zhuǎn)換關(guān)系為

(25)

其中, ,。寫成傳遞函數(shù)形式為

(26)

式(26)求得的位移量將作為參考軌跡的修正量,從而改變參考軌跡,使特定方向上的接觸力控制到期望的力的大小,實(shí)現(xiàn)柔順控制。

圖4為采用本發(fā)明所提供的柔順控制方法進(jìn)行的驗(yàn)證性試驗(yàn)。將本發(fā)明所提控制方法應(yīng)用到圖2所示的3自由度并聯(lián)機(jī)器人上。機(jī)器人末端跟蹤一空間軌跡,只有y方向和z方向有運(yùn)動(dòng)。增加一障礙物,障礙物會(huì)阻礙機(jī)器人的運(yùn)動(dòng)。令z方向上的期望接觸力為300N。圖5和圖6顯示了力的控制效果和位移變化情況。圖5顯示當(dāng)機(jī)器人接觸到障礙物后z方向上的力可以快速控制到300N;圖6顯示,在遇到障礙物之前,機(jī)器人末端軌跡很好的跟蹤了期望軌跡,遇到障礙物后為實(shí)現(xiàn)力的控制改變了期望軌跡。因此實(shí)驗(yàn)結(jié)果表明本發(fā)明所提一種基于接觸力觀測(cè)器的機(jī)器人柔順控制方法是可行有效的。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
湟源县| 武威市| 文登市| 衡阳县| 嵩明县| 开封市| 宁化县| 丽江市| 安达市| 天峨县| 九江县| 娄底市| 宜春市| 新晃| 华池县| 湖口县| 都匀市| 阿城市| 滦南县| 静海县| 连云港市| 镇赉县| 巨野县| 留坝县| 恩施市| 泾阳县| 育儿| 东阳市| 泸水县| 马尔康县| 阿克陶县| 东乡族自治县| 怀化市| 吴江市| 靖远县| 马尔康县| 绥中县| 永川市| 灵武市| 涿鹿县| 遂平县|