《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于仿人智能控制的無標定視覺伺服
基于仿人智能控制的無標定視覺伺服
2015年電子技術應用第11期
龔 飛,謝 明,王夢佳,朱瑩瑩
(南京工業大學,江蘇 南京211816)
摘要: 設計了無標定視覺伺服的仿人智能控制器,仿真完成了無標定雙目視覺下機械臂的五自由度運動空間定位。選取點特征作為雙目視覺圖像特征,設計了視覺特征模型與多模態視覺伺服控制器,并在Matlab平臺下設計了五自由度運動空間的視覺定位仿真實驗,驗證了方法的有效性。
Abstract:
Key words :

  摘  要: 設計了無標定視覺伺服的仿人智能控制器,仿真完成了無標定雙目視覺下機械臂的五自由度運動空間定位。選取點特征作為雙目視覺圖像特征,設計了視覺特征模型與多模態視覺伺服控制器,并在Matlab平臺下設計了五自由度運動空間的視覺定位仿真實驗,驗證了方法的有效性。

  關鍵詞: 無標定;雙目視覺;仿人智能控制;Matlab

0 引言

  自20世紀以來,機器人的誕生是科技領域最重大的成就之一,也是衡量一個國家科技水平的重要標志[1]。作為當前主流的高新技術,機器人是機械設計、控制工程、計算機、人工智能、傳感器多學科交叉產物,并朝著示教/再現、傳感控制到智能控制等研究方向不斷發展。目前機器人已經被廣泛應用在眾多領域,已有成功應用在餐廳、商場等場合的服務機器人和實現搬運、抓取、電焊等動作的工業機器人,具有很好的應用前景。比爾·蓋茨甚至預言,機器人將改變世界,成為生活中不可代替的一部分。

  目前工業機器人被廣泛用在搬運、拾取、包裝、切割、焊接等領域,這些都離不開機械臂末端的定位問題,如何快速、準確的定位到目標物體是我們研究的重點[2]。本文以MOTOMAN-MH5S工業機器人為例,研究了具有視覺定位功能的智能系統[3]。

1 系統組成

  基于視覺伺服系統的工業機器人實時跟蹤系統由以下幾部分組成:機器人、上位機、攝像機、圖像處理系統、工作臺、定位系統、目標物體等。通常PC機作為上位控制器,通過攝像機進行數據采集,對目標工件進行拍攝,然后圖像處理校正實際位置與期望位置的偏差,并計算出機器人末端執行器的運動軌跡,對目標物件進行實時定位。

  本實驗室有MOTOMAN-MH5S六自由度的關節型機器人,由S軸(旋轉)、L軸(下臂)、U軸(上臂)、R軸(手腕旋轉)、B軸(手腕擺動)、T軸(手腕回轉)構成,如圖1所示。

001.jpg

2 位姿描述和連桿坐標系

  2.1 位姿描述

  在三維空間中設有一剛體P,通常用該剛體的位置和姿態信息來描述該剛體的幾何形狀,其中剛體的位置和姿態信息又被稱為位姿。建立坐標系之后,可以用3×1的位置矢量來確定空間中任意一點的位置。例如建立一個直角坐標系{A},則剛體P的坐標為:

  AP=[Px,Py,Pz]T(1)

  其中AP是位置矢量,用來表示機器人末端在空間中的位置,Px、Py、Pz是P點三個坐標分量。另外再定義一個直角坐標系{B},將剛體B固接與坐標系{B},則通常用坐標系{B}的單位矢量來表示剛體B相對于坐標系{A}的方位,即一個3×3的旋轉矩陣:

  2.png

  其中,}~C]Q%)%MU15_7ASI8R28_M.jpg既是旋轉矩陣,又是單位正交矩陣。剛體B在坐標系{A}中的位姿我們描述成O_GC80RVS76MEA5ZCG[[RL3.jpg,APBO是位置矢量,如圖2所示。當R=I,則表示位置;當APBO=0,則表示方位。

002.jpg

  2.2 連桿坐標系

  平移和旋轉運動是工業機器人相鄰連桿之間的最基本的運動,用矩陣的形式來表示關節的平移和旋轉,即坐標變換。剛體的齊次坐標描述已是空間姿態描述較為普遍的方法,相鄰連桿之間的關系通常用Denavit和Hatenberg提出的D-H方法來確定,即用4×4的齊次變換矩陣來描述,可以表示任意數量的平移和旋轉關節的各種復雜轉動[4]。對于6關節的機械臂而言,可以用18個參數來描述機器人結構的固定部分,則只有6個參數是描述關節角度變量,是運動學中隨機器人變動的部分。

  機械臂運動分析中,通過一個4×4的齊次變換矩陣來描述坐標系之間的位姿關系,公式表示如下:

  3.png

  機器人末端位姿可以通過矩陣T反過來求解出來,即在極坐標系中,末端的坐標為(px,py,pz),得到末端連桿變換矩陣。

3 仿人智能控制器設計

  3.1 仿人智能控制理論基礎

  仿人智能控制理論(HSIC)于1979年提出,主導思想是研究模擬人的控制行為功能,即定性地推理映射和定量控制映射[5]。其二次映射模型的主要組成環節有:特征模型辨識與記憶、多模態控制與決策、推理與決策機構等。控制器采用的控制模態根據不同的特征狀態做相應的調整,完成控制器的設計[6]。首先根據反饋誤差信息對特征模型G}IAR}HFMBQMOH[6JZJ[ZS4.jpg進行辨識,識別出系統動態特征狀態PZ4YMF{ZHHAOMO{O{~9NSDC.jpg,然后根據推理與決策機構576UG}XK8%AE[@6RUUSU)[5.jpg來判斷,選擇出系統多控制模態PZ7OS$OBQ%}VNNSSJ84}7[0.png中對應的控制模態?鬃i,最后完成定量地控制器輸出。

  3.2 特征模型與視覺伺服控制器

  仿人智能控制理論是通過模擬人的智能,弱化了控制器對模型精度的依賴,為了降低模型精度對控制器設計的影響,在控制器的設計中添加了先驗知識,依據被控對象的特性來劃分特征模型。

  本文用仿人智能控制理論來解決無標定視覺伺服的動態非線性問題,根據手眼映射關系劃分出了特征模型,設計了多模態的視覺控制器,保證了在像平面內圖像特征收斂[7]。首先在上訴理論的基礎上劃分出了特征模型集6@RG~9HG}G`EF{@BBY[73NH.jpg,分別對應了不同的控制模態;然后,設計了多模態控制器,根據映射模型的異同,將圖像特征的誤差量映射到笛卡爾空間;最后,根據李雅普諾夫穩定性原理來判定系統穩定性。

  本文假設機械臂末端和目標點在笛卡爾空間中分別是pe、pt,其對應在像平面的投影是fe、ft,則圖像特征誤差ef=fe-ft,笛卡爾空間距離偏差ep=G(p1-p2),則點特征在像平面的信息誤差表示如下:

  4.png

  當e中的元素都小于給定誤差,則表示笛卡爾空間中末端位置離期望位置比較近;反之,e中只要有一個元素比較大時,則表示笛卡爾空間中末端位置離期望位置比較遠。

  特征量E用來表示點特征的偏差量最大的特征元:

  5.png

  然后根據特征量E劃分出手眼映射關系的特征模型集。

  6.png

  通過設定的閾值來劃分特征狀態,并判斷機械臂末端當前位置與期望位置之間的距離。根據此特征模型集6@RG~9HG}G`EF{@BBY[73NH.jpg給出了其與之相對應的控制模態。

  視覺伺服控制器主要考慮到圖像特征誤差的特征模型,先判斷當前手眼系統的特征狀態i,然后選擇對應的控制模態?鬃i,最后輸出對應的圖像特征誤差的調整量。其控制策略如下:

  7.png

  其中c+是常值雅克比偽逆矩陣,k+是Kalman濾波圖像雅克比在線估計偽逆矩陣,G(k+,c+)是這兩矩陣的融合函數,具有在切換過程中避免機械臂抖動的作用,控制函數min(Ef)使得圖像特征誤差量最小。

  不同的控制模態采用不同的雅克比矩陣來調整機械臂末端的位姿,使機械臂末端能夠快速接近期望位置,其中要考慮到機械臂在空間運動中速度的限制,并且要保證機械臂的空間運動不能過超出像平面空間,還需要設定控制模態輸出量滿足特定的關系。不同控制模態所采用的目標函數如式(8)所示。

  8.png

  這四個公式分別對應四個控制模態所采用的目標函數,對F(q)進行泰勒級數展開,系統采用固定的采樣周期,使得目標函數最小化,并且對函數進行一階二階求導,最后整理求得:

  9.jpg

  其中S=ef,通過在線估計求得S,若靠近目標時,ef趨于0,可不考慮S。

  為了確定手眼關系控制器的穩定性,我們利用李雅普諾夫穩定性原理來檢驗,定義了函數:

  10.png

  求導可得:

  11.png

  我們忽略約束條件,為了滿足手眼系統的穩定性要求,要使得導數v<0,即K>0,可保證視覺系統在像平面內誤差收斂。

  4 實驗分析

  我們用Matlab 2012a搭建了視覺伺服仿真平臺,采用雙目eye-to-hand構型,機械臂工具箱采用Robotics Toolbox Release 9.8,設計了無標定視覺系統的五自由度運動空間的定位仿真圖如圖3所示。

003.jpg

  該系統分為手眼系統模塊和控制器模塊設計,設計的五自由度仿人智能控制器的控制模態參數如表1所示。

006.jpg

  通過仿真得到像平面空間的圖像特征誤差曲線如圖4所示。

004.jpg

  由圖4可以看出,機械臂五維運動空間的圖像特征誤差量為逐漸衰減,最后目標圖像特征誤差量趨于0。各個圖像特征誤差量都在1個像素內,實現了基于圖像特征的機械臂視覺定位。

005.jpg

  三維笛卡爾空間的機械臂運動軌跡如圖5所示,笛卡爾空間機械臂位置誤差曲線如圖6所示。由圖中可看出,從起始位置到期望位置,機械臂實現了笛卡爾空間運動的末端誤差最小。其中機械臂末端點P1在笛卡爾空間中的誤差為ep1=[0.0091,-0.0112,-0.0354]T,P2的誤差為ep2=[0.0031,-0.0102,-0.0254]T,定位誤差在0.01 m內,基本上實現了機械臂末端點在笛卡爾空間中運動誤差趨于零。

5 結論

  本文采用仿人智能控制理論解決了無標定視覺伺服控制的問題,采用了多模態視覺控制器來進行運動空間的定位,并且通過仿真平臺驗證了該理論的正確性。

  但本文的視覺伺服控制器只對機械臂在像平面上的運動進行了規劃,并未考慮到笛卡爾空間的運動軌跡,存在機械臂笛卡爾空間的運動不是最優路徑的問題,仍需做進一步改進。

參考文獻

  [1] 蔡自興.機器人學[M].北京:清華大學出版社,2000:46-54.

  [2] 張何棟.面向機器人的視覺伺服控制器設計[D].杭州:浙江工業大學,2014.

  [3] 丁建華.機器人視覺伺服控制方法的設計與研究[D].杭州:浙江工業大學,2013,3

  [4] 劉鵬玉.服務機器人手眼協調仿生控制研究[D].上海:上海大學,2012.

  [5] 陳眾.基于仿人智能控制理論的UPFC智能控制器結構設計研究[D].重慶:重慶大學,2003.

  [6] 鄧萌.自主機器人全局定位系統的研究與應用[D].重慶:重慶大學,2007.

  [7] CUPERTINO F,GIORDANO V,MININNO E,et al.A neuralvisual servoing in uncalibrated environments for robotic manipulators[C].Systems, Man and Cybernetics, 2004 IEEEInternational Conference on.IEEE,2004,6:5362-5367.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 99精品久久久久中文字幕 | 欧美一级高清视频在线播放 | 国产精品久久久 | 五月综合激情视频在线观看 | 毛片网站在线 | 在线va| 国产综合第一页在线视频 | 久久久国产99久久国产久 | 欧美视频在线播放 | 欧美精品一二区 | 国产免费一区二区三区在线 | 99精彩免费观看 | 法国《性船》完整版高清在线观看 | 久久一级片 | 国产精品吹潮在线观看中文 | 精品一区二区三区四区五区六区 | 99久久精品久久久久久婷婷 | 欧美日批 | 久久青草18免费观看网站 | 欧美片网站免费 | 亚洲午夜国产精品 | 国产日韩精品欧美一区色 | 久久精品伦理 | www.五月天com | 久久久久免费精品视频 | 免费看毛片的网址 | 99久久精品国产免看国产一区 | 国产精品视频免费视频 | a级毛片免费播放 | 黄色激情在线观看 | 久久综合九色欧美综合狠狠 | 成人国产一区 | 国产午夜电影在线观看 | 国产成人精视频在线观看免费 | 美女被啪羞羞视频网站 | 黄色在线视频网址 | 男人私人影院免费看视频 | 免费观看男女羞羞的视频网站 | 激情亚洲 | 99精品视频免费在线观看 | 人人人人草 |