在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

工業機器人抓取時如何去定位呢?

工業機器人 ? 來源:工業機器人 ? 2023-02-28 09:45 ? 次閱讀

機器視覺的角度,由簡入繁從相機標定,平面物體檢測、有紋理物體、無紋理物體、深度學習、與任務/運動規劃結合等6個方面深度解析文章的標題。

首先,我們要了解,機器人領域的視覺(Machine Vision)跟計算機領域(Computer Vision)的視覺有一些不同:機器視覺的目的是給機器人提供操作物體的信息。所以,機器視覺的研究大概有這幾塊:

1.物體識別(Object Recognition):在圖像中檢測到物體類型等,這跟 CV 的研究有很大一部分交叉;

2.位姿估計(Pose Estimation):計算出物體在攝像機坐標系下的位置和姿態,對于機器人而言,需要抓取東西,不僅要知道這是什么,也需要知道它具體在哪里;

3.相機標定(Camera Calibration):因為上面做的只是計算了物體在相機坐標系下的坐標,我們還需要確定相機跟機器人的相對位置和姿態,這樣才可以將物體位姿轉換到機器人位姿。

當然,我這里主要是在物體抓取領域的機器視覺;SLAM 等其他領域的就先不講了。

由于視覺是機器人感知的一塊很重要內容,所以研究也非常多了,我就我了解的一些,按照由簡入繁的順序介紹吧。

一. 相機標定

這其實屬于比較成熟的領域。由于我們所有物體識別都只是計算物體在相機坐標系下的位姿,但是,機器人操作物體需要知道物體在機器人坐標系下的位姿。所以,我們先需要對相機的位姿進行標定。

內參標定就不說了,參照張正友的論文,或者各種標定工具箱;

外參標定的話,根據相機安裝位置,有兩種方式:

Eye to Hand:相機與機器人極坐標系固連,不隨機械臂運動而運動

Eye in Hand:相機固連在機械臂上,隨機械臂運動而運動

兩種方式的求解思路都類似,首先是眼在手外(Eye to Hand)

b02b5692-b1b8-11ed-bfe3-dac502259ad0.jpg

只需在機械臂末端固定一個棋盤格,在相機視野內運動幾個姿態。由于相機可以計算出棋盤格相對于相機坐標系的位姿A_i 、機器人運動學正解可以計算出機器人底座到末端抓手之間的位姿變化E_i 、而末端爪手與棋盤格的位姿相對固定不變。

這樣,我們就可以得到一個坐標系環 CX=XD

這種結構的求解有很多方法,

而對于眼在手上(Eye in Hand)的情況,也類似,在地上隨便放一個棋盤格(與機器人基座固連),然后讓機械臂帶著相機走幾個位姿,然后也可以形成一個AX=XB 的坐標環。

b039bd40-b1b8-11ed-bfe3-dac502259ad0.jpg

二. 平面物體檢測

這是目前工業流水線上最常見的場景。目前來看,這一領域對視覺的要求是:快速、精確、穩定。所以,一般是采用最簡單的邊緣提取+邊緣匹配/形狀匹配的方法;而且,為了提高穩定性、一般會通過主要打光源、采用反差大的背景等手段,減少系統變量。

目前,很多智能相機(如 cognex)都直接內嵌了這些功能;而且,物體一般都是放置在一個平面上,相機只需計算物體的(x,y,θ)T 三自由度位姿即可。

另外,這種應用場景一般都是用于處理一種特定工件,相當于只有位姿估計,而沒有物體識別。

當然,工業上追求穩定性無可厚非,但是隨著生產自動化的要求越來越高,以及服務類機器人的興起。對更復雜物體的完整位姿(x,y,z,rx,ry,rz)T 估計也就成了機器視覺的研究熱點。

三.有紋理的物體

機器人視覺領域是最早開始研究有紋理的物體的,如飲料瓶、零食盒等表面帶有豐富紋理的都屬于這一類。

當然,這些物體也還是可以用類似邊緣提取+模板匹配的方法。但是,實際機器人操作過程中,環境會更加復雜:光照條件不確定(光照)、物體距離相機距離不確定(尺度)、相機看物體的角度不確定(旋轉、仿射)、甚至是被其他物體遮擋(遮擋)。

幸好有一位叫做 Lowe 的大神,提出了一個叫做 SIFT (Scale-invariant feature transform)的超強局部特征點

Lowe, David G. "Distinctive image features from scale-invariant keypoints."International journal of computer vision 60.2 (2004): 91-110.

具體原理可以看上面這篇被引用 4萬+ 的論文或各種博客,簡單地說,這個方法提取的特征點只跟物體表面的某部分紋理有關,與光照變化、尺度變化、仿射變換、整個物體無關。

因此,利用 SIFT 特征點,可以直接在相機圖像中尋找到與數據庫中相同的特征點,這樣,就可以確定相機中的物體是什么東西(物體識別)

b09e1de4-b1b8-11ed-bfe3-dac502259ad0.jpg

對于不會變形的物體,特征點在物體坐標系下的位置是固定的。所以,我們在獲取若干點對之后,就可以直接求解出相機中物體與數據庫中物體之間的單應性矩陣。

如果我們用深度相機(如Kinect)或者雙目視覺方法,確定出每個特征點的 3D 位置。那么,直接求解這個 PnP 問題,就可以計算出物體在當前相機坐標系下的位姿。

當然,實際操作過程中還是有很多細節工作才可以讓它真正可用的,如:先利用點云分割和歐氏距離去除背景的影響、選用特征比較穩定的物體(有時候 SIFT 也會變化)、利用貝葉斯方法加速匹配等。

而且,除了 SIFT 之外,后來又出了一大堆類似的特征點,如 SURF、ORB 等。

四. 無紋理的物體

好了,有問題的物體容易解決,那么生活中或者工業里還有很多物體是沒有紋理的:

我們最容易想到的就是:是否有一種特征點,可以描述物體形狀,同時具有跟 SIFT 相似的不變性?

不幸的是,據我了解,目前沒有這種特征點。

所以,之前一大類方法還是采用基于模板匹配的辦法,但是,對匹配的特征進行了專門選擇(不只是邊緣等簡單特征)。

這里,我介紹一個我們實驗室之前使用和重現過的算法 LineMod:

Hinterstoisser, Stefan, et al. "Multimodal templates for real-time detection of texture-less objects in heavily cluttered scenes." Computer Vision (ICCV), 2011 IEEE International Conference on. IEEE, 2011.

b10631e0-b1b8-11ed-bfe3-dac502259ad0.jpg


簡單而言,這篇論文同時利用了彩色圖像的圖像梯度深度圖像的表面法向作為特征,與數據庫中的模板進行匹配。

由于數據庫中的模板是從一個物體的多個視角拍攝后生成的,所以這樣匹配得到的物體位姿只能算是初步估計,并不精確。

但是,只要有了這個初步估計的物體位姿,我們就可以直接采用 ICP 算法(Iterative closest point)匹配物體模型與 3D 點云,從而得到物體在相機坐標系下的精確位姿。

b1268aa8-b1b8-11ed-bfe3-dac502259ad0.jpg


當然,這個算法在具體實施過程中還是有很多細節的:如何建立模板、顏色梯度的表示等。另外,這種方法無法應對物體被遮擋的情況。(當然,通過降低匹配閾值,可以應對部分遮擋,但是會造成誤識別)。

針對部分遮擋的情況,我們實驗室的張博士去年對 LineMod 進行了改進,但由于論文尚未發表,所以就先不過多涉及了。

五.深度學習

由于深度學習在計算機視覺領域得到了非常好的效果,我們做機器人的自然也會嘗試把 DL 用到機器人的物體識別中。

首先,對于物體識別,這個就可以照搬 DL 的研究成果了,各種 CNN 拿過來用就好了。在 2016 年的『亞馬遜抓取大賽』中,很多隊伍都采用了 DL 作為物體識別算法。

然而, 在這個比賽中,雖然很多人采用 DL 進行物體識別,但在物體位姿估計方面都還是使用比較簡單、或者傳統的算法。似乎并未廣泛采用 DL。如周博磊所說,一般是采用 semantic segmentation network 在彩色圖像上進行物體分割,之后,將分割出的部分點云與物體 3D 模型進行 ICP 匹配。

當然,直接用神經網絡做位姿估計的工作也是有的,如這篇:

Doumanoglou, Andreas, et al. "Recovering 6d object pose and predicting next-best-view in the crowd." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2016.

b1375464-b1b8-11ed-bfe3-dac502259ad0.jpg


它的方法大概是這樣:對于一個物體,取很多小塊 RGB-D 數據(只關心一個patch,用局部特征可以應對遮擋);每小塊有一個坐標(相對于物體坐標系);然后,首先用一個自編碼器對數據進行降維;之后,用將降維后的特征用于訓練Hough Forest。

b1488018-b1b8-11ed-bfe3-dac502259ad0.jpg

六. 與任務/運動規劃結合

這部分也是比較有意思的研究內容,由于機器視覺的目的是給機器人操作物體提供信息,所以,并不限于相機中的物體識別與定位,往往需要跟機器人的其他模塊相結合。

我們讓機器人從冰箱中拿一瓶『雪碧』,但是這個 『雪碧』 被『美年達』擋住了。

我們人類的做法是這樣的:先把 『美年達』 移開,再去取 『雪碧』 。

所以,對于機器人來說,它需要先通過視覺確定雪碧在『美年達』后面,同時,還需要確定『美年達』這個東西是可以移開的,而不是冰箱門之類固定不可拿開的物體。

當然,將視覺跟機器人結合后,會引出其他很多好玩的新東西。由于不是我自己的研究方向,所以也就不再班門弄斧了。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器視覺
    +關注

    關注

    162

    文章

    4399

    瀏覽量

    120499
  • 工業機器人
    +關注

    關注

    91

    文章

    3373

    瀏覽量

    92768
  • pnp
    pnp
    +關注

    關注

    11

    文章

    297

    瀏覽量

    51861
  • SLAM
    +關注

    關注

    23

    文章

    426

    瀏覽量

    31884

原文標題:工業機器人抓取時如何定位

文章出處:【微信號:indRobot,微信公眾號:工業機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是工業機器人

    機器人的主要技術功能被稱為“可編程”和“示教再現”。1962年美國推出的一些工業機器人的控制方式與數控機床大致相似,但外形主要由類似的手和臂組成。后來,出現了具有視覺傳感器的、能識別
    發表于 01-19 10:58

    工業機器人經典好書籍——《工業機器人

    的作用。  根據工業機器人的發展趨勢,本書在編寫內容上略有偏重。對工業機器人的運動學、動力學、基本控制系統等傳統內容的介紹比較簡潔;對機器
    發表于 02-03 10:51

    工業機器人》,蔣剛編著的,附下載。

    ,對工業機器人的運動學、動力學、基本控制系統等傳統內容的介紹比較簡潔,對機器視覺、機器聽覺和移動機器人的自主
    發表于 06-01 13:12

    工業機器人應用廣泛

    和壓機的加工設備中。碼垛機:工業機器人將瓦楞紙箱或其他包裝物品以規定的圖案裝載到托盤上。機器人碼垛機依靠固定位置或具有特殊工具的頂置式龍門架機器人
    發表于 09-07 17:20

    【MYD-CZU3EG開發板試用申請】基于機器視覺的工業機器人抓取工作站

    項目名稱:基于機器視覺的工業機器人抓取工作站試用計劃:申請理由本人是嘉興技師學院教師,浙江機器人有限公司技術顧問。在
    發表于 09-18 14:18

    【瑞芯微RK1808計算棒試用申請】基于機器視覺的工業機器人抓取工作站

    項目名稱:基于機器視覺的工業機器人抓取工作站試用計劃:申請理由 本人是嘉興技師學院教師,浙江機器人有限公司技術顧問。在
    發表于 09-18 19:24

    工業機器人與視覺實訓平臺介紹

    抓取、裝配、入庫等訓練,2、工業機器人與視覺實訓平臺包含六自由度工業機器人、智能視覺檢測系統、PLC控制系
    發表于 07-01 06:38

    工業機器人與智能視覺系統應用實訓平臺介紹

    。可以進行六軸機器人示教、定位抓取、裝配等訓練,包含六自由度工業機器人、智能視覺檢測系統、PLC控制系統及
    發表于 07-01 11:48

    ZN-1AI工業機器人與智能視覺系統應用實訓平臺介紹

    組合,實現對高速傳輸線上的不同物料進行快速的檢測、組裝。為了方便實訓教學,系統進行了專門的設計,可以完成各類機器人單項訓練和綜合性項目訓練,可完成各類機器人單項訓練和綜合性項目訓練。可以進行六軸機器人示教、
    發表于 07-01 10:07

    機器人搬運碼垛工作站介紹

    對不同物料進行快速的檢測、組裝。為了方便實訓教學,系統進行了專門的設計,可以完成各類機器人單項訓練和綜合性項目訓練,可完成各類機器人單項訓練和綜合性項目訓練。可以進行六軸機器人示教、定位
    發表于 07-01 08:20

    工業機器人應用編程考核設備分享

    機器人1、機器人本體1)具有6個自由度,串聯關節型工業機器人;2)重復定位精度:±0.01mm;3)承重能力:3kg;4)水平到達距離: ≥
    發表于 07-01 11:06

    工業機器人視覺裝配實訓平臺實驗

    組成(臺皮帶線輸送模組、視覺定位及檢測模組、碼垛模組、裝配模組、打螺絲模組、取料模組、機器人TCP標定模組、PC模組等)。通過對該工業機器人視覺裝配實訓平臺的6關節
    發表于 07-01 12:05

    機器人的定義是什么?工業機器人的應用有哪些?

    機器人的定義是什么?機器人優點和缺點是什么?機器人是由哪些部分組成的?工業機器人的應用有哪些?
    發表于 07-05 06:48

    如何對ROS機器人定位導航進行仿真

    怎樣實現ROS機器人定位導航?如何對ROS機器人定位導航進行仿真?
    發表于 12-23 09:22

    機器人抓取技術原理分析

    最近兩天參觀了華為的自動化工廠,了解到機器人抓取工業中的應用以及未來的前景,備受鼓舞。作為一個搞機器人抓取(grasping)接近八年的老
    發表于 09-20 09:21 ?3次下載
    主站蜘蛛池模板: 手机在线完整视频免费观看| 国产精品1区2区3区| 狠狠五月深爱婷婷网免费| 精品视频免费看| 国产一区二区三区美女在线观看 | 一区二区三区免费精品视频| 色多多影视| 亚洲一区免费| 亚洲资源在线播放| 美女免费视频一区二区三区| 伊人涩| 天堂网最新| 欧美zoozzooz在线观看| 激情丁香小说| 久久夜色精品国产飘飘| 日本视频黄色| 色在线网站| 婷婷激情视频| 淫欧美| 天堂种子| 模特视频一二三区| 成人永久免费视频网站在线观看| 黄色精品| 在线观看免费视频片| 天天草视频| 1024你懂的国产在线播放| 亚洲欧美成人| 性欧美高清短视频免费| 日本xxxx色视频在线观看免| 好男人社区www在线资源视频| 96福利视频| 久久久久久天天夜夜天天| 末发育娇小性色xxxxx视频| 手机看片1024久久| 成人夜夜| a男人的天堂久久a毛片| 福利视频一区二区| 四虎免费影院在线播放| 色综合久久久高清综合久久久| 美女色黄一男一女| 偷偷狠狠的日日2020|