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

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

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

3天內不再提示

物體抓取領域的機器視覺

新機器視覺 ? 來源:知乎 ? 作者:知乎 ? 2021-06-18 11:44 ? 次閱讀

機器視覺的角度,由簡入繁從相機標定,平面物體檢測、有紋理物體、無紋理物體、深度學習、與任務/運動規劃結合等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)

279ce6d4-cf69-11eb-9e57-12bb97331649.jpg

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

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

這種結構的求解有很多方法,我這邊給出一個參考文獻:

Shiu, Yiu Cheung, and Shaheen Ahmad. “Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX= XB.”ieee Transactions on Robotics and Automation 5.1 (1989): 16-29.

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

27bcf64a-cf69-11eb-9e57-12bb97331649.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 特征點,可以直接在相機圖像中尋找到與數據庫中相同的特征點,這樣,就可以確定相機中的物體是什么東西(物體識別)。

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

如果我們用深度相機(如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.

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

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

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

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

針對部分遮擋的情況,我們實驗室的張博士去年對 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.

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

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

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

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

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

所以,對于機器人來說,它需要先通過視覺確定雪碧在『美年達』后面,同時,還需要確定『美年達』這個東西是可以移開的,而不是冰箱門之類固定不可拿開的物體。 當然,將視覺跟機器人結合后,會引出其他很多好玩的新東西。

責任編輯:lq

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

    關注

    211

    文章

    28557

    瀏覽量

    207683
  • 機器視覺
    +關注

    關注

    162

    文章

    4396

    瀏覽量

    120485
  • 定位技術
    +關注

    關注

    7

    文章

    292

    瀏覽量

    25373
  • 工業機器人
    +關注

    關注

    91

    文章

    3373

    瀏覽量

    92761

原文標題:工業機器人抓取定位技術

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    機器視覺與運動控制:科技協同下的完美搭檔

    在當今先進的工業制造和科技領域中,機器視覺與運動控制這兩項關鍵技術正發揮著日益重要的作用。它們之間的關系緊密而復雜,共同推動著各個行業的發展與進步。 一、機器
    的頭像 發表于 09-10 10:03 ?252次閱讀

    探索3D視覺技術在活塞桿自動化抓取中的應用

    隨著工業4.0時代的到來,智能制造成為工業發展的重要趨勢。作為智能制造的關鍵技術之一,3D視覺技術在活塞桿抓取領域的應用前景十分廣闊。
    的頭像 發表于 09-07 15:38 ?289次閱讀

    基于機器視覺的鐵路轉轍機精準定位與故障抓取自動化解決方案

    隨著鐵路交通的快速發展,轉轍機作為確保列車安全、順暢運行的關鍵設備,其維護和故障處理的重要性日益凸顯。傳統的轉轍機維護和故障處理方式往往依賴人工,不僅效率低下,而且存在安全風險。為了提升鐵路運營的效率和安全性,基于機器視覺的鐵路轉轍機精準定位與故障
    的頭像 發表于 08-13 15:27 ?346次閱讀

    水星Mercury X1輪式人形機器人結合openc算法&STag標記碼視覺系統實現精確抓取!

    本案例展示了如何利用視覺系統提升機械臂的抓取精度,成功實現了人形機器人的雙臂抓取不在局限于單臂抓取。 引言 如今市面上已經有了許多不同類型的
    的頭像 發表于 08-12 11:02 ?1488次閱讀
    水星Mercury X1輪式人形<b class='flag-5'>機器</b>人結合openc算法&STag標記碼<b class='flag-5'>視覺</b>系統實現精確<b class='flag-5'>抓取</b>!

    機器視覺和人工智能的關系與應用

    機器視覺和人工智能的關系是一個廣泛而深入的話題,涉及到計算機科學、電子工程、光學、圖像處理、模式識別等多個領域。 一、機器視覺和人工智能的定
    的頭像 發表于 07-16 10:27 ?1020次閱讀

    工業機器視覺技術的應用分為哪幾種?

    工業機器視覺技術的應用非常廣泛,涉及到許多不同的領域和場景。以下是一些主要的應用領域和相關技術: 物體識別與定位
    的頭像 發表于 07-09 09:38 ?800次閱讀

    計算機視覺機器視覺區別在哪

    ,旨在實現對圖像和視頻的自動分析和理解。 機器視覺 機器視覺是計算機視覺的一個分支,主要應用于工業自動化
    的頭像 發表于 07-09 09:22 ?486次閱讀

    機器視覺控制的優缺點有哪些

    機器視覺控制是一種利用計算機視覺技術對機器進行控制的方法,它在工業自動化、機器人技術、智能交通等領域
    的頭像 發表于 07-04 10:43 ?796次閱讀

    機器視覺控制軸運動原理是什么

    機器視覺控制軸運動原理是一個復雜而深入的主題。下面將從以下幾個方面進行介紹: 機器視覺概述 機器視覺
    的頭像 發表于 07-04 10:42 ?586次閱讀

    機器視覺控制器哪種好

    機器視覺控制器是機器視覺系統中的核心部件,負責圖像的采集、處理和分析。隨著工業自動化和智能制造的快速發展,機器
    的頭像 發表于 07-04 10:35 ?591次閱讀

    機器視覺有哪些優缺點

    隨著科技的不斷進步和人工智能的飛速發展,機器視覺技術已成為工業自動化、智能制造、質量控制等領域不可或缺的一部分。機器視覺是指通過光學設備和非
    的頭像 發表于 06-06 17:27 ?1004次閱讀

    機器視覺系統的工作原理和應用領域

      隨著科技的飛速發展,機器視覺系統已成為工業自動化領域不可或缺的一部分。機器視覺系統,顧名思義,就是使用
    的頭像 發表于 06-06 14:04 ?1130次閱讀

    3D視覺技術無序抓取引導活塞桿

    隨著工業4.0時代的到來,智能制造成為工業發展的重要趨勢。作為智能制造的關鍵技術之一,3D視覺技術在活塞桿抓取領域的應用前景十分廣闊。
    的頭像 發表于 05-13 13:40 ?310次閱讀
    3D<b class='flag-5'>視覺</b>技術無序<b class='flag-5'>抓取</b>引導活塞桿

    富唯智能案例|3D視覺引導機器抓取鞋墊上下料

    隨著制造業對自動化、智能化需求的不斷提升,如何實現鞋墊上下料的精準、高效操作成為了企業亟待解決的問題。傳統的上下料方式往往依賴人工,存在效率低下、精度不足等問題。而富唯智能的3D視覺引導機器抓取解決方案,則能夠有效解決這些問題
    的頭像 發表于 04-08 16:57 ?425次閱讀
    富唯智能案例|3D<b class='flag-5'>視覺</b>引導<b class='flag-5'>機器</b>人<b class='flag-5'>抓取</b>鞋墊上下料

    機器視覺軟件有哪些 機器視覺軟件的優點

    機器視覺軟件是一種利用計算機視覺技術來模擬和彌補人眼視覺功能的軟件系統。它可以通過對圖像和視頻進行分析,識別和理解目標物體,以實現自動化和智
    的頭像 發表于 02-02 10:53 ?1649次閱讀
    主站蜘蛛池模板: 四虎午夜剧场| 日韩色爱| 欧美卡一卡二卡新区网站| 亚洲黄色在线网站| 美女张开腿让男生桶出水| 久久国产免费观看精品1| 久久精品网站免费观看| 欲色视频| 深夜性久久| 日本成人视屏| 久久久久久久国产精品电影| 国产免费人成在线看视频| 播放个毛片看看| 午夜黄大色黄大片美女图片| 欧美成人免费大片888| 91学院派女神| 性做久久久久久| 五月天婷婷导航| 欧美性video精品| 丁香花免费观看视频| 天天射天天草| 在线免费观看色片| 好爽好黄的视频| 视频在线欧美| 精品国产三级a∨在线| 伊人网视频| 国产精品福利在线观看免费不卡| 亚洲码在线| 天天做天天摸| 久久香蕉国产精品一区二区三| 97在线亚洲| 国产美女视频黄a视频全免费网站| h视频免费看| 性网站在线观看| 久久精品亚洲精品国产色婷| 亚洲大黑香蕉在线观看75| 国产肥女bbwbbw| 99热网站| 你懂的免费在线视频| 午夜韩国理论片在线播放| 日本videosgratis教师69|