哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

物體抓取領域的機器視覺

新機器視覺 ? 來源:知乎 ? 作者:知乎 ? 2021-06-18 11:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

一。 相機標定

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

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

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

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

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

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

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

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

這樣,我們就可以得到一個坐標系環(huán) 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 的坐標環(huán)。

27bcf64a-cf69-11eb-9e57-12bb97331649.jpg

二. 平面物體檢測

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

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

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

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

三.有紋理的物體

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

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

幸好有一位叫做 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 問題,就可以計算出物體在當前相機坐標系下的位姿。

↑ 這里就放一個實驗室之前畢業(yè)師兄的成果

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

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

四. 無紋理的物體

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

我們最容易想到的就是:是否有一種特征點,可以描述物體形狀,同時具有跟 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 點云,從而得到物體在相機坐標系下的精確位姿。

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

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

五.深度學習

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

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

然而, 在這個比賽中,雖然很多人采用 DL 進行物體識別,但在物體位姿估計方面都還是使用比較簡單、或者傳統(tǒng)的算法。似乎并未廣泛采用 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。

六。 與任務/運動規(guī)劃結合

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

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

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

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

責任編輯:lq

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

    關注

    213

    文章

    31412

    瀏覽量

    223574
  • 機器視覺
    +關注

    關注

    166

    文章

    4828

    瀏覽量

    126478
  • 定位技術
    +關注

    關注

    7

    文章

    320

    瀏覽量

    26483
  • 工業(yè)機器人

    關注

    91

    文章

    3551

    瀏覽量

    98497

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    機器人主控核心板米爾RK3576 + ROS2,NPU加速實現目標跟隨與機械臂抓取

    操作”——識別特定物體、主動跟隨、近距離抓取。本文將在此基礎上,集成深度攝像頭,實現機器人核心功能: 使用米爾RK3576 NPU加速MixFormerV2進行目標跟蹤,替代傳統(tǒng)OpenCV算法
    發(fā)表于 04-10 21:23

    3D視覺引導拆碼垛:一文讀懂“機器眼”如何指揮機器人搬貨?

    在物流倉庫或現代化工廠,你常會看到這樣的場景:機械臂精準地伸向堆疊如山的紙箱、料箱,甚至軟包,輕松抓取并放到傳送帶上,整個過程行云流水,無需人工干預。讓機器人從“盲人摸象”到“火眼金睛”的秘訣,就是
    的頭像 發(fā)表于 03-05 13:17 ?366次閱讀
    3D<b class='flag-5'>視覺</b>引導拆碼垛:一文讀懂“<b class='flag-5'>機器</b>眼”如何指揮<b class='flag-5'>機器</b>人搬貨?

    機器視覺系統(tǒng)之工業(yè)相機解讀

    機器視覺系統(tǒng)是一種模擬人類視覺功能,通過光學裝置和非接觸式傳感器獲取圖像數據,并進行分析和處理,以實現對目標物體的識別、測量、檢測和定位等功能的智能化系統(tǒng)。其目的是讓
    的頭像 發(fā)表于 02-11 17:02 ?673次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>視覺</b>系統(tǒng)之工業(yè)相機解讀

    機器視覺鏡頭如何發(fā)現深海沉船

    百年沉船、深水成像和機器視覺鏡頭的作用 機器視覺鏡頭是如何幫助解開一個世紀之謎的?1913 年,一艘名為 Henry B. Smith 的貨輪在蘇必利爾湖的一場暴風雨中失蹤。一個世
    發(fā)表于 02-11 16:03

    機器視覺的核心技術和應用場景

    機器視覺正通過讓機器“看見”并解讀視覺數據來為行業(yè)帶來變革,進而提升自動化水平、質量控制效率與運營效能。本文將深入探討機器
    的頭像 發(fā)表于 12-29 16:32 ?1032次閱讀

    機器視覺系統(tǒng)中光照方式及應用領域

    機器視覺技術的應用中,光照方式起著至關重要的作用。不同的光照方案可以顯著提高圖像質量,優(yōu)化缺陷檢測過程,從而提升自動化檢測系統(tǒng)的性能。常見的光照方式包括同軸光、高角度光、低角度光和背光,本文將探討
    的頭像 發(fā)表于 12-26 17:22 ?693次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>視覺</b>系統(tǒng)中光照方式及應用<b class='flag-5'>領域</b>

    思奧特智能CRT:深耕機器視覺光源領域二十載的技術匠心

    勝軍先生,在照明領域已經深耕二十余年。從傳統(tǒng)的照明技術到精密的機器視覺光源,這位技術出身的創(chuàng)始人完成了一次華麗的轉型。正是這份對光學的深刻理解,讓思奧特智能在機器
    的頭像 發(fā)表于 12-25 15:12 ?339次閱讀
    思奧特智能CRT:深耕<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>光源<b class='flag-5'>領域</b>二十載的技術匠心

    機器視覺系統(tǒng)中光源的相關行業(yè)術語解讀

    工業(yè)光源在機器視覺系統(tǒng)中扮演著至關重要的角色,機器視覺系統(tǒng)成像過程中選擇合適的光源可提升圖像質量與特征凸顯,應對復雜檢測場景,提高檢測精度和效率,保證系統(tǒng)的穩(wěn)定性與可靠性。51came
    的頭像 發(fā)表于 12-16 17:30 ?718次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>視覺</b>系統(tǒng)中光源的相關行業(yè)術語解讀

    紅外熱成像儀為什么是機器視覺領域的核心競爭點?

    紅外熱成像技術在軍事與民用領域廣泛應用,結合機器視覺發(fā)展,推動工業(yè)檢測和無損檢測進步,國內技術已實現突破并市場化。
    的頭像 發(fā)表于 11-21 09:35 ?461次閱讀

    力傳感器在工業(yè)自動化機器人中的應用:精確抓取/裝配作業(yè)/搬運作業(yè)/柔順控制

    具體應用 精確抓取: 在自動化生產線上,機器人需要精確抓取各種物品。力傳感器可以安裝在機器人的末端執(zhí)行器上,實時感知抓取
    的頭像 發(fā)表于 11-14 09:10 ?293次閱讀
    力傳感器在工業(yè)自動化<b class='flag-5'>機器</b>人中的應用:精確<b class='flag-5'>抓取</b>/裝配作業(yè)/搬運作業(yè)/柔順控制

    機器視覺系統(tǒng)中工業(yè)相機的常用術語解讀

    1、機器視覺系統(tǒng)機器視覺系統(tǒng)machinevisionsystem是通過對聲波、電磁輻射等時空模式進行探測及感知,對所獲取的圖像進行自動處理、分析和測量,做出定性解釋和定量分析,得到有
    的頭像 發(fā)表于 10-31 17:34 ?1374次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>視覺</b>系統(tǒng)中工業(yè)相機的常用術語解讀

    機器視覺系統(tǒng)工業(yè)相機的成像原理及如何選型

    機器視覺系統(tǒng)是一種模擬人類視覺功能,通過光學裝置和非接觸式傳感器獲取圖像數據,并進行分析和處理,以實現對目標物體的識別、測量、檢測和定位等功能的智能化系統(tǒng)。其目的是讓
    的頭像 發(fā)表于 08-07 14:14 ?1785次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>視覺</b>系統(tǒng)工業(yè)相機的成像原理及如何選型

    一文帶你了解什么是機器視覺網卡

    千兆以太網或萬兆以太網相機產生的大量圖像數據流。萬兆網卡能提供更高的帶寬,滿足高分辨率、高幀率相機的需求。支持GigEVision協(xié)議:這是機器視覺領域最重要的工業(yè)
    的頭像 發(fā)表于 07-09 16:18 ?850次閱讀
    一文帶你了解什么是<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>網卡

    EtherCAT科普系列(8):EtherCAT技術在機器視覺領域的應用

    機器視覺是基于軟件與硬件的組合,通過光學裝置和非接觸式的傳感器自動地接受一個真實物體的圖像,并利用軟件算法處理圖像以獲得所需信息或用于控制機器人運動的裝置。
    的頭像 發(fā)表于 05-15 17:09 ?1815次閱讀
    EtherCAT科普系列(8):EtherCAT技術在<b class='flag-5'>機器</b><b class='flag-5'>視覺</b><b class='flag-5'>領域</b>的應用

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】視覺實現的基礎算法的應用

    : 一、機器視覺:從理論到實踐 第7章詳細介紹了ROS2在機器視覺領域的應用,涵蓋了相機標定、OpenCV集成、
    發(fā)表于 05-03 19:41
    柳河县| 安西县| 莒南县| 高碑店市| 汝州市| 平武县| 沽源县| 湘西| 克东县| 和顺县| 西乌| 安平县| 新河县| 九台市| 健康| 乐亭县| 宁海县| 东台市| 沁水县| 镇原县| 长岛县| 遂昌县| 横山县| 基隆市| 白朗县| 高唐县| 汪清县| 曲阳县| 兴安县| 平顺县| 理塘县| 雷州市| 福建省| 抚松县| 县级市| 肃宁县| 四会市| 晋州市| 临泉县| 车致| 寿宁县|