亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        雙足機器人避開奇異位姿補償研究*

        2019-12-24 09:09:12敬成林
        傳感器與微系統(tǒng) 2019年12期
        關(guān)鍵詞:運動量位姿微分

        敬成林

        (貴州財經(jīng)大學(xué) 數(shù)統(tǒng)學(xué)院,貴州 貴陽 550025)

        0 引 言

        研究機器人運動學(xué)的目的是為了更好地控制機器人[1~3],而奇異位姿將引起雙足機器人跌倒導(dǎo)致行走失敗,在雙足機器人的行走控制算法中,避開奇異位姿是機器人行走控制研究的重點之一。奇異位姿是雙足機器人行走過程中,位置雅可比矩陣行列式為零或趨近零引起的。所以,機器人的行走控制中,雅可比矩陣(Jacobian matrix)起著重要作用,位置雅可比矩陣是各關(guān)節(jié)角矢量的微分運動量,與末端執(zhí)行器廣義位置矢量的微分運動量之間的映射矩陣[4,5]。機器人的運動控制中除位置雅可比矩陣外,還有速度雅可比矩陣、力矩雅可比矩陣,對它們的分析稱為一階運動學(xué)或動力學(xué)。對機器人一階運動學(xué)的研究是進(jìn)行運動學(xué)特性分析、加速度分析、精度分析,進(jìn)而進(jìn)行動力學(xué)分析及綜合的基礎(chǔ),而一階運動學(xué)分析的核心是建立位置、速度雅可比矩陣。所以,雅可比矩陣是機器人分析及設(shè)計的基礎(chǔ)。通過分析雅可比矩陣的秩,可以探討機器人的奇異性。另外,許多有關(guān)設(shè)計的運動性能指標(biāo)也都是基于雅可比矩陣來構(gòu)造的,如,工作空間、靈活度和運動解耦性等。由于雅可比矩陣廣泛應(yīng)用于機器人控制中,因此,它在有關(guān)機器人的論文中得到了大量的應(yīng)用[6~10]。求取雅可比矩陣的傳統(tǒng)方法是對機器人的相關(guān)正運動學(xué)和動力學(xué)進(jìn)行微分求解,通常情況下求解過程和結(jié)果都比較復(fù)雜。

        本文主要探討位置雅可比矩陣,根據(jù)位置雅可比矩陣的特性來分析雙足機器人的不同位姿,通過傳感器檢測關(guān)節(jié)角數(shù)據(jù)進(jìn)行補償,可以避開雅可比矩陣行列式為零或趨近零時機器人的奇異位姿,得到優(yōu)化的關(guān)節(jié)角時間序列,即,得到機器人的行走模式。將此行走模式發(fā)送到下位機,這些優(yōu)化的模式可以用來控制實際機器人,以使機器人成功實現(xiàn)步行運動。

        1 雅可比矩陣的基本理論

        設(shè)x為雙足機器人足部位姿的廣義位置矢量,是6維矢量。q為機器人的關(guān)節(jié)坐標(biāo)矢量,n個關(guān)節(jié)則為n維矢量。數(shù)值解法的主要原理是采用機器人的微分運動求解逆運動學(xué)。由機器人的微分運動得到廣義位置矢量的微分運動量與關(guān)節(jié)角矢量的微分運動量之間的關(guān)系為Δq=J-1Δx。其中,J為雅可比矩陣。由于雅可比矩陣不一定是方陣,只有左右腿的關(guān)節(jié)數(shù)都為6時,相對足部逆運動學(xué)的雅可比矩陣才為方陣。即便雅可比為方陣,如果是病態(tài)或奇異陣,也會大大影響解的精確性。

        要理解雅可比矩陣,先來看機器人的微分運動。所謂機器人的微分運動,是指機器人關(guān)節(jié)空間的微小變化與機器人末端執(zhí)行器廣義位置微小變化之間的關(guān)系,主要用于機器人末端在世界坐標(biāo)系中的位姿控制。從末端位姿控制的角度講,雅可比矩陣是關(guān)節(jié)角矢量的微分運動量與末端執(zhí)行器廣義位置矢量的微分運動量之間的映射矩陣。下面來分析雅可比矩陣的具體計算方法。

        如圖1所示,雙足機器人一條腿從軀干根連桿開始的由N個關(guān)節(jié)或連桿構(gòu)成的機械鏈,從根部到末端依次用1~N對關(guān)節(jié)進(jìn)行編號。末端執(zhí)行器腳底板固接在第N個關(guān)節(jié)所在的連桿上,而且假定各連桿的位姿(pj,Rj)已由正運動學(xué)求得[11,12]。

        圖1 雅可比矩陣計算方法

        (1)

        式中wa2為在世界坐標(biāo)系中表示的第2個關(guān)節(jié)軸的單位矢量,計算方式如下

        wa2=R2a2

        (2)

        事實上,

        〈wa2,wa2〉=〈R2a2,R2a2〉=(R2a2)TR2a2

        (3)

        所以,wa2為世界坐標(biāo)系下的單位軸矢量。

        同樣的計算過程可用于從第1到第N的所有連桿。末端的實際微小位移和微小轉(zhuǎn)動就是各關(guān)節(jié)引起的微位移和微轉(zhuǎn)動的總和,即

        (4)

        寫成矩陣的形式則為

        (5)

        右邊前面的矩陣就是雅可比矩陣,即

        (6)

        利用上述方法得到的雅可比矩陣的列矢量,代表了關(guān)節(jié)坐標(biāo)矢量的一個分量的微分運動量與機器人末端廣義位置矢量的微分運動量之間的關(guān)系。因此,在求取各旋轉(zhuǎn)關(guān)節(jié)到雙足機器人末端的雅可比矩陣時,需要首先求取當(dāng)前關(guān)節(jié)到機器人末端的變換列矢量。

        2 在雙足機器人行走控制計算中的應(yīng)用

        根據(jù)機器人的微分運動得到廣義位置矢量的微分運動量與關(guān)節(jié)角矢量的微分運動量之間的關(guān)系為

        (7)

        式中 dx=[dx1,dx2,…,dx6]T是6維矢量,J(q)為6×n階矩陣,dq=[dq1,…,dqn]T,n為自由度數(shù)。取雅可比矩陣為

        (8)

        將式(8)寫成方程組

        (9)

        對于式(10),文獻(xiàn)[13]給出如下的近似解

        (10)

        令J(︰,j)=[J1jJ2j…J6j]T(j=1,2,…,n)為雅可比矩陣J(q)的列向量,行向量為J(i,︰)=[Ji1Ji2…Jin](i=1,…,6)。

        容易看出,此近似解分母為‖J(︰,j)‖1與‖J(i,︰)‖1的乘積,但在循環(huán)中雅可比矩陣的范數(shù)‖J(q)‖1或‖J(q)‖∞可能變得很小,尤其對于特殊的奇異位姿會出現(xiàn)這種情況。例如當(dāng)雙足機器人的兩腿伸直處于奇異姿態(tài)時,由于所有關(guān)節(jié)角為零而導(dǎo)致雅可比矩陣出現(xiàn)零行向量,由此引起此近似解的至少一個分母變得很小甚至趨近于零,從而關(guān)節(jié)運動的位置誤差放大。為了保證近似解的有效性,將它修正[14]為

        (11)

        此修正解保證分母不為零,通過傳感器數(shù)據(jù)生成關(guān)節(jié)角補償數(shù)據(jù)Δq,dqj為Δq的分量,以使雅可比矩陣的行列式不為零或不趨近于零,從而使機器人避開奇異位姿。原理圖如圖2所示。

        圖2 避開奇異位姿關(guān)節(jié)角補償方法原理

        補償算法如下:1)給定目標(biāo)連桿的位姿(pref,Rref);2)定義從軀干到目標(biāo)連桿之間的關(guān)節(jié)角矢量q;3)由正運動學(xué)計算目標(biāo)連桿的位姿(p,R);4)計算目標(biāo)連桿位姿的誤差(Δp,ΔR)=(pref-p,RTRref);5)當(dāng)誤差(Δp,ΔR)足夠小時停止運算,否則,轉(zhuǎn)下步;6)由傳感器檢測計算關(guān)節(jié)角的補償量Δq;7)q=q+Δq,返回第3步。

        3 仿真實驗分析

        用作者在文獻(xiàn)[15]中開發(fā)的三維仿真平臺進(jìn)行仿真實驗分析。為了分析奇異位姿補償,設(shè)置機器人的非正常位姿,即奇異位姿進(jìn)行三維仿真研究,怎樣讓機器人避開奇異位姿是運動學(xué)研究的熱點。取機器人的2種初始位姿,如圖3所示,很明顯機器人處于奇異位姿狀態(tài)。取右腳期望位置為[-0.25,0.35,0]T,左腳期望位置為[0.25,-0.35,0]T,姿態(tài)矩陣可以任意取值。

        圖3 關(guān)節(jié)角取值在奇異位姿下的姿態(tài)

        圖4所示的三維仿真圖為不補償時機器人到達(dá)終點位姿時的姿態(tài)。

        圖4 關(guān)節(jié)角不補償時奇異位姿運動情況

        圖3所示兩種初態(tài)代表了非正常情況下機器人的位姿,稱為機器人的奇異位姿。用運動學(xué)做三維仿真分析,如圖3和圖4所示。在循環(huán)次數(shù)取100次時,圖3(a)能夠到達(dá)終點位姿圖4(a),三維仿真機器人的一條腿消失掉;圖3(b)也循環(huán)相同次數(shù)時,機器人到達(dá)腳掌與地面不平行的位姿圖4(b),說明不進(jìn)行關(guān)節(jié)角補償不能避開奇異位姿。原因是雅可比矩陣在求逆問題中,或循環(huán)求解過程中,出現(xiàn)了行列式為零或趨近零的情況,將使通過正運動學(xué)或逆運動學(xué)求解得到的關(guān)節(jié)角放大到無窮大,從而出現(xiàn)奇異位姿;在這些情況下,將該算法用于機器人的行走控制,機器人不能實現(xiàn)期望的運動,可能導(dǎo)致跌倒,甚至失控而損壞電機或機器人本體。

        由上面三維仿真分析知,必須用式(11)進(jìn)行關(guān)節(jié)角補償,在機器人處于奇異姿態(tài)時表現(xiàn)出明顯的優(yōu)勢,可以避開機器人的奇異位姿。下面通過仿真平臺再現(xiàn)行走控制在式(12)關(guān)節(jié)角補償計算下,圖3(b)到達(dá)期望位姿的過程,來得到機器人優(yōu)化的行走動作和關(guān)節(jié)角時間序列。

        從圖5可以看出,通過關(guān)節(jié)角補償,雅可比矩陣參數(shù)優(yōu)化時初態(tài)b的左右腳到達(dá)期望位姿過程中變化較平穩(wěn),而且在到達(dá)期望位姿前腳底板始終與地面平行,保證了機器人運動的穩(wěn)定性,并且循環(huán)較少次數(shù)就能準(zhǔn)確到達(dá)期望位姿。從圖中還可以看出,初態(tài)b為奇異位姿,通過傳感器數(shù)據(jù)補償,優(yōu)化的雅可比矩陣都能使非正常位姿恢復(fù)正常運動,再一次印證了通過關(guān)節(jié)角補償方法,優(yōu)化雅可比矩陣在行走控制中的重要作用。

        4 結(jié) 論

        本文主要探討位置雅可比矩陣引起的奇異位姿問題,

        根據(jù)位置雅可比矩陣的特性來分析雙足機器人的不同位姿,通過傳感器檢測關(guān)節(jié)角數(shù)據(jù)補償方法,優(yōu)化雅可比矩陣可以避開機器人的奇異位姿,得到優(yōu)化的關(guān)節(jié)角時間序列,即得到機器人的步行模式。將此步行模式發(fā)送到下位機,這些優(yōu)化的步行模式可以用來控制實際機器人,以使機器人成功實現(xiàn)步行運動。

        猜你喜歡
        運動量位姿微分
        大樹的日常
        擬微分算子在Hp(ω)上的有界性
        上下解反向的脈沖微分包含解的存在性
        每天基本運動量:走4000步
        基于共面直線迭代加權(quán)最小二乘的相機位姿估計
        基于CAD模型的單目六自由度位姿測量
        借助微分探求連續(xù)函數(shù)的極值點
        小型四旋翼飛行器位姿建模及其仿真
        對不定積分湊微分解法的再認(rèn)識
        基于幾何特征的快速位姿識別算法研究
        热综合一本伊人久久精品| 欧美国产日韩a在线视频| 国产精品毛片无码久久| 日本高清中文字幕二区在线| 日本高清成人一区二区三区| 激情人妻中出中文字幕一区| 黄色影院不卡一区二区| 亚洲av无码国产综合专区| 日本老熟妇毛茸茸| 亚洲精品国产一二三无码AV| 蜜桃av福利精品小视频| 91九色极品探花内射| 亚洲av香蕉一区区二区三区| 男女裸交无遮挡啪啪激情试看 | 99re6在线视频精品免费| 一本一道久久a久久精品综合| 亚洲线精品一区二区三区八戒| 日本av一区二区播放| 亚洲一区二区三区偷拍厕所 | 国产成人啪精品视频免费网| 精品人妻一区二区三区狼人| 日日摸天天摸97狠狠婷婷| 好爽…又高潮了毛片免费看 | 日日摸夜夜欧美一区二区| 国产精品一级黄色大片| 伊人久久大香线蕉av色婷婷色 | 国产激情视频免费在线观看| 在线播放免费人成毛片乱码| 嫩草影院未满十八岁禁止入内| 国产成人精品男人的天堂网站| 国产成人国产三级国产精品| 少妇高潮流白浆在线观看| 天天综合久久| 加勒比一区二区三区av| 人成午夜大片免费视频77777 | 色哟哟精品视频在线观看| 精品伊人久久香线蕉| 亚洲精品乱码久久麻豆| 国产无套乱子伦精彩是白视频| 亚洲av成人无码网站大全| 国产丝袜在线精品丝袜不卡|