1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        深入淺出地理解機器人手眼標定

        共 1921字,需瀏覽 4分鐘

         ·

        2021-11-27 14:05

        點擊上方小白學(xué)視覺”,選擇加"星標"或“置頂

        重磅干貨,第一時間送達

        參考代碼:https://github.com/christianwengert/calib_toolbox_addon

        所謂手眼系統(tǒng),就是人眼睛看到一個東西的時候要讓手去抓取,就需要大腦知道眼睛和手的坐標關(guān)系。如果把大腦比作B,把眼睛比作A,把手比作C,如果A和B的關(guān)系知道,B和C的關(guān)系知道,那么C和A的關(guān)系就知道了,也就是手和眼的坐標關(guān)系也就知道了。


        相機知道的是像素坐標,機械手是空間坐標系,所以手眼標定就是得到像素坐標系和空間機械手坐標系的坐標轉(zhuǎn)化關(guān)系。

        在實際控制中,相機檢測到目標在圖像中的像素位置后,通過標定好的坐標轉(zhuǎn)換矩陣將相機的像素坐標變換到機械手的空間坐標系中,然后根據(jù)機械手坐標系計算出各個電機該如何運動,從而控制機械手到達指定位置。這個過程中涉及到了圖像標定,圖像處理,運動學(xué)正逆解,手眼標定等。


        常用的標定方法有:九點標定

        九點標定:

        九點標定直接建立相機和機械手之間的坐標變換關(guān)系。
        讓機械手的末端去走這就9個點得到在機器人坐標系中的坐標,同時還要用相機識別9個點得到像素坐標。這樣就得到了9組對應(yīng)的坐標。
        由下面的式子可知至少需要3個點才能求出標定的矩陣。

        (1)、標定,Halcon中進行9點標定的算子

        C#

        %前面求出圖像坐標
        area_center(SortedRegions,Area,Row,Column) %
        Column_robot := [275,225,170,280,230,180,295,240,190]
        %機器人末端運動到9點的列坐標
        Row_robot := [55,50,45,5,0,-5,-50,-50,-50]
        %機器人末端運動到9點的行坐標
        vector_to_hom_mat2d(Row,Column,Row_robot,Column_robot,HomMat2D)
        %求解變換矩陣,HomMat2D是圖像坐標和機械手坐標之間的關(guān)系

        (2)、求解

        C#

        affine_trans_point_2d(HomMat2D,Row2,Column2,Qx,Qy)
        %由像素坐標和標定矩陣求出機器人基礎(chǔ)坐標系中的坐標

        一些特殊情況的解釋:

        有些情況中我們看到相機固定在一個地方,然后拍照找到目標,控制機械手去抓取,這種就很好理解。我們也叫做eye-to-hand

        還有一種情況是相機固定在機械手上面,這種情況的標定過程實際上和相機和機械手分離的標定方法是一樣的,因為相機拍照時,機械手會運動到相機標定的時候的位置,然后相機拍照,得到目標的坐標,再控制機械手,所以簡單的相機固定在末端的手眼系統(tǒng)很多都是采用這種方法,標定的過程和手眼分離系統(tǒng)的標定是可以相同對待的。我們也叫做eye-in-hand

        版權(quán)聲明:本文為CSDN博主「南山二毛」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

        原文鏈接:https://blog.csdn.net/qq_16481211/article/details/79764730


        下載1:OpenCV-Contrib擴展模塊中文版教程
        在「小白學(xué)視覺」公眾號后臺回復(fù):擴展模塊中文教程即可下載全網(wǎng)第一份OpenCV擴展模塊教程中文版,涵蓋擴展模塊安裝、SFM算法、立體視覺、目標跟蹤、生物視覺、超分辨率處理等二十多章內(nèi)容。

        下載2:Python視覺實戰(zhàn)項目52講
        小白學(xué)視覺公眾號后臺回復(fù):Python視覺實戰(zhàn)項目即可下載包括圖像分割、口罩檢測、車道線檢測、車輛計數(shù)、添加眼線、車牌識別、字符識別、情緒檢測、文本內(nèi)容提取、面部識別等31個視覺實戰(zhàn)項目,助力快速學(xué)校計算機視覺。

        下載3:OpenCV實戰(zhàn)項目20講
        小白學(xué)視覺公眾號后臺回復(fù):OpenCV實戰(zhàn)項目20講,即可下載含有20個基于OpenCV實現(xiàn)20個實戰(zhàn)項目,實現(xiàn)OpenCV學(xué)習(xí)進階。

        交流群


        歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學(xué)影像、GAN算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學(xué)校/公司+研究方向“,例如:”張三?+?上海交大?+?視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進入相關(guān)微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~


        瀏覽 57
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产福利在线观看视频 | 波多野结衣办公室电影 | 一个添两个吃奶扒开腿视频 | 麻豆成人久久精品二区三区91 | 做爱性高潮免费网站 | 午夜一级福利 | 我~慢点~好爽好大~男男动漫 | 嫩嫩的一线天XXX馒头 | 色哟哟—国产精品 | 中文天堂在线一区 |