<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
        中華工控網(wǎng)首頁
          P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
          電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        VPLC系列機器視覺運動控制一體機快速入門(六)標(biāo)定功能
        深圳市正運動技術(shù)有限公司
        收藏本文     查看收藏

          此前,我們依次講解了軟硬件介紹及計數(shù)實例、相機的基本使用、基于形狀匹配的視覺定位、BLOB有無檢測以及測量尺寸。

          本期課程,正運動技術(shù)和大家一起分享和標(biāo)定有關(guān)的詳細(xì)知識內(nèi)容。

          視頻教程:《VPLC系列機器視覺運動控制一體機快速入門(六)》

          2.png

          3.png

          機器視覺檢測結(jié)果

          將機器視覺處理的像素結(jié)果(單位:像素)轉(zhuǎn)換成現(xiàn)實中使用到的實際結(jié)果(單位:毫米),或者是將機器視覺中使用的圖像坐標(biāo)轉(zhuǎn)換成世界坐標(biāo)的過程。

          4.png

          測量標(biāo)定是使用已知尺寸的標(biāo)準(zhǔn)模塊,如已知半徑的小圓塊、已知寬度的小方塊、刻度尺等物品,在使用機器視覺檢測出對應(yīng)尺寸的像素值后,求出實際尺寸值和像素值的比例即像素比例,之后再將檢測的像素結(jié)果乘以像素比例即可得出實際值結(jié)果。

          5.png

          坐標(biāo)標(biāo)定是指使用機器視覺獲取幾組圖像坐標(biāo)數(shù)據(jù)(至少9組),然后輸入對應(yīng)的幾組世界坐標(biāo)數(shù)據(jù),根據(jù)公式計算出矩陣坐標(biāo)轉(zhuǎn)換系數(shù),然后將檢測的圖像坐標(biāo)結(jié)果按照這個標(biāo)定系數(shù)轉(zhuǎn)換成世界坐標(biāo)結(jié)果。

          6.png

          7.png

          1.測量標(biāo)定

          測量標(biāo)定的實施方法比較簡單,只需要將已知尺寸的標(biāo)準(zhǔn)塊放到檢測平臺中,然后使用視覺輸出的像素結(jié)果和已知尺寸計算得到像素比例即可。

          2.坐標(biāo)標(biāo)定--使用標(biāo)定板

          標(biāo)定板的特點是特征點的距離是固定且已知的。我們就可以在標(biāo)定板上選擇幾組矩陣坐標(biāo)數(shù)據(jù),把某個點設(shè)置成坐標(biāo)原點,再根據(jù)實際圓點(或棋盤格)的距離定義對應(yīng)點的實際坐標(biāo),最后再使用視覺檢測出對應(yīng)特征點的圖像坐標(biāo)即可。得到圖像坐標(biāo)數(shù)據(jù)和世界坐標(biāo)數(shù)據(jù)后就可以求出標(biāo)定系數(shù)。

          8.png

          3.坐標(biāo)標(biāo)定--不使用標(biāo)定板

          在沒有準(zhǔn)備標(biāo)定板的條件下做坐標(biāo)標(biāo)定需要運動機構(gòu)如機械手配合。

          機械手抓取產(chǎn)品按照指定的位置坐標(biāo)(機械手坐標(biāo))走9個點位(這9個點位需要保證在相機拍照的視野范圍內(nèi)),每走到一個點位就使用相機獲取產(chǎn)品特征在當(dāng)前位置的圖像坐標(biāo)并記錄圖像坐標(biāo)數(shù)據(jù),依次走完9個點位即可。然后再根據(jù)獲取的圖像坐標(biāo)數(shù)據(jù)和記錄的機械手坐標(biāo)進行坐標(biāo)系轉(zhuǎn)換,得出標(biāo)定系數(shù)。

          注意:在相機結(jié)構(gòu)和檢測平臺的相對位置發(fā)生變化時需要重新標(biāo)定!

          9.png

        10.png

          坐標(biāo)標(biāo)定流程圖

          11.png

          演示實例說明:本課程實例在《VPLC系列機器視覺運動控制一體機快速入門(三)--形狀匹配》實例的基礎(chǔ)上增加使用標(biāo)定板進行坐標(biāo)標(biāo)定的功能,并輸出標(biāo)定后的產(chǎn)品位置。

          1.打開ZDevelop軟件:點擊[文件]→[打開項目]→選擇“基于形狀匹配的視覺定位”項目。

          2.修改設(shè)計主界面。

          12.png

          3.在global_variable.bas文件中增加定義坐標(biāo)標(biāo)定使用到的全局變量。
         

          '***********定義坐標(biāo)標(biāo)定相關(guān)變量*********************

          '定義是否使用標(biāo)定功能標(biāo)志,0-不使用標(biāo)定功能,1-使用標(biāo)定功能

          GLOBAL DIM d_use_calib

          d_use_calib = 0
         

          '定義標(biāo)定成功標(biāo)志,0-標(biāo)定未成功,1-標(biāo)定成功

          GLOBAL DIM d_calib_success

          d_calib_success = 0
         

          '標(biāo)定參數(shù)

          GLOBAL ZVOBJECT ca_param
         

          '標(biāo)定參數(shù)數(shù)組,依次為:標(biāo)定類型、對比度、極性、最小面積、最大面積、世界坐標(biāo)點間距

          GLOBAL DIM d_ca_param(6) 'd開頭表示數(shù)據(jù)結(jié)構(gòu)
         

          '標(biāo)定誤差,最小誤差、最大誤差、平均誤差

          GLOBAL DIM ca_min_err,ca_max_err,ca_avg_err

          ca_min_err = 0

          ca_max_err = 0

          ca_avg_err = 0
         

          '常用顏色變量

          GLOBAL C_RED, C_GREEN, C_BLUE, C_YELLOW

          C_RED = RGB(255, 0, 0)

          C_GREEN = RGB( 0,255, 0)

          C_BLUE = RGB( 0, 0,255)

          C_YELLOW= RGB(255,255, 0)
         

          '標(biāo)定矩陣

          GLOBAL ZVOBJECT ca_mat

          '***********結(jié)束定義坐標(biāo)標(biāo)定相關(guān)變量******************
         

          4.在InitLocator.bas文件中初始化坐標(biāo)標(biāo)定相關(guān)的測量參數(shù)。

          '初始化坐標(biāo)標(biāo)定相關(guān)的變量

          d_ca_param(0) = 0 '標(biāo)定類型

          d_ca_param(1) = 120 '對比度

          d_ca_param(2) = 0 '極性

          d_ca_param(3) = 80 '最小面積

          d_ca_param(4) = 20000 '最大面積

          d_ca_param(5) = 9 '世界坐標(biāo)點間距

          ca_min_err = 0 '最小誤差

          ca_max_err = 0 '最大誤差

          ca_avg_err = 0 '平均誤差
         

          5.新建主界面按下【坐標(biāo)標(biāo)定】按鈕時彈出的窗口界面calib,并設(shè)計界面布局。

          13.png

          

          6.在calib窗口界面中關(guān)聯(lián)元件變量。

          14.png

          

          7.添加在主界面按下【坐標(biāo)標(biāo)定】按鈕時響應(yīng)的函數(shù),并關(guān)聯(lián)動作函數(shù)名。

          '點擊主界面坐標(biāo)標(biāo)定按鈕時響應(yīng)的函數(shù)

          GLOBAL SUB btn_calib()

          ZV_LATCHSETSIZE(0, HMI_CONTROLSIZEX(13, 91), HMI_CONTROLSIZEY(13, 91)) '設(shè)置坐標(biāo)標(biāo)定窗口鎖存通道0的鎖存大小

          ZV_LATCHCLEAR(0) '將鎖存通道0清空

          ZV_LATCH(grabImg, 0) '顯示采集圖像顯示到鎖存通道0中

          HMI_SHOWWINDOW(13)

          END SUB

          15.png

          

          8.添加在calib界面按下【提取mark點】按鈕時響應(yīng)的函數(shù),并關(guān)聯(lián)動作函數(shù)名。

          '坐標(biāo)標(biāo)定界面按下提取mark點按鈕時響應(yīng)的函數(shù)

          GLOBAL SUB btn_ca_extract()

              ZVOBJECT inppts, ppts, wpts
         

             '提取像素坐標(biāo)

             ZV_CALGETSCAPTS(grabImg, inppts, d_ca_param(1), d_ca_param(2), d_ca_param(3), d_ca_param(4))

             ZV_MATINFO (inppts, 400)
         

             DIM row,col

             row = TABLE(400)

             col = TABLE(401)

             if(row * col = 18) then

                 TABLE(150) = 1 '提取mark點成功

             else

                 TABLE(150) = 0 '提取mark點失敗

                 return

             endif
         

             '根據(jù)mrak點間距和像素坐標(biāo)計算世界坐標(biāo)

             ZV_CALGETPTSMAP(inppts,ppts,wpts,d_ca_param(5))

             ZV_MATINFO (ppts, 400)
         

             row = TABLE(400)

             col = TABLE(401)

             if(row * col = 18) then

                 TABLE(150) = 1 '提取mark點成功

             else

                 TABLE(150) = 0 '提取mark點失敗

                 return

             endif
         

             '像素坐標(biāo)和世界坐標(biāo)放入table中

             DIM i

             FOR i=0 TO row-1

                 ZV_MATGETROW (ppts, i, col, 81 + i*col)

                 ZV_MATGETROW (wpts, i, col, 131 + i*col)

             NEXT
         

             '設(shè)置用于繪制mark點的圖像

             ZVOBJECT color

             ZV_GRAYTORGB(grabImg, color)
         

             '和繪制mark點的十字架

             DIM j, pixNum '像素個數(shù)

             pixNum = 0

             FOR i=0 TO 2

                 FOR j=0 TO 2

                     ZV_MARKER(color, TABLE(81 + 2 * pixNum), TABLE(81 + 2 * pixNum + 1), 0, 40, C_GREEN)

                     pixNum = pixNum + 1

                 NEXT

             NEXT
         

             '用文本繪制mark點的序號

             FOR i=0 TO 8

                 ZV_TEXT (color, TOSTR(i,1,0), TABLE(81+2*i)-20, TABLE(81+2*i +1)-40, 20, C_BLUE)

             NEXT
         

              ZV_LATCH(color, 0)

          end sub
         

          在calib界面按下【提取mark點】按鈕時仿真效果圖。

          16.png

          

          9.添加在calib界面按下【標(biāo)定】按鈕時響應(yīng)的函數(shù),并關(guān)聯(lián)動作函數(shù)名。

          '坐標(biāo)標(biāo)定界面按下標(biāo)定按鈕時響應(yīng)的函數(shù)

          global sub btn_ca_calib()
         

             ZV_IMGINFO(grabImg,0)

             ZV_CALCAM(ppts,wpts,ca_param,TABLE(0),TABLE(1),d_ca_param(0))

             is_ca_success=1

             '計算標(biāo)定誤差

             ZV_CALERROR(ca_param, ppts, wpts, 0)

             ca_min_err = TABLE(1)

             ca_max_err = TABLE(2)

             ca_avg_err = TABLE(0)
         

          end sub

          17.png

          在calib界面按下【標(biāo)定】按鈕時仿真效果圖
         

          10.添加在calib界面按下【返回】按鈕時響應(yīng)的函數(shù),并關(guān)聯(lián)動作函數(shù)名。

          '坐標(biāo)標(biāo)定界面按下返回按鈕時響應(yīng)的函數(shù)

          global sub btn_ca_param_rtn()

              HMI_CLOSEWINDOW(13)

          end sub

          18.png

          

          11.修改匹配測試子函數(shù)中匹配結(jié)果輸出部分的指令代碼。

          if(is_ca_success = 1 AND TABLE(300)) then

                             ZV_GETRIGIDVECTOR(mat_rigid1, 0, 0, 0, TABLE(4), TABLE(5), TABLE(6))'計算剛性變換矩陣

                             ZV_CONTAFFINE(contlist1, mat_rigid1, tsContlist1)'對輪廓或輪廓序列進行仿射變換

                             ZV_CONTLIST(colorImg, tsContlist1, ZV_COLOR(0, 255, 0), 0)'在colorSubImg圖像上繪制綠色的輪廓序列

                             ZV_CALTRANSW(ca_param, TABLE(4),TABLE(5),4)

                             d_match_rst(0) = TABLE(3)

                             d_match_rst(1) = TABLE(4)

                             d_match_rst(2) = TABLE(5)

                             d_match_rst(3) = TABLE(6)

                             d_match_rst(4) = TABLE(7)

                         else

                             d_match_rst(0) = TABLE(3)

                             d_match_rst(1) = TABLE(4)

                             d_match_rst(2) = TABLE(5)

                             d_match_rst(3) = TABLE(6)

                             d_match_rst(4) = TABLE(7)

                             ZV_GETRIGIDVECTOR(mat_rigid1, 0, 0, 0, TABLE(4), TABLE(5), TABLE(6))'計算剛性變換矩陣

                             ZV_CONTAFFINE(contlist1, mat_rigid1, tsContlist1)'對輪廓或輪廓序列進行仿射變換

                             ZV_CONTLIST(colorImg, tsContlist1, ZV_COLOR(0, 255, 0), 0)'在colorSubImg圖像上繪制綠色的輪廓序列

                         endif

          

          19.png

          【單次執(zhí)行】按鈕按下時的仿真效果圖

          

          20.png

          使用標(biāo)定功能的檢測效果圖

          

          21.png

          不使用標(biāo)定功能的檢測效果圖

          本次,正運動技術(shù)VPLC系列機器視覺運動控制一體機快速入門(六)——標(biāo)定功能就分享到這里,更多精彩內(nèi)容請關(guān)注“正運動小助手”公眾號。

          本文由正運動技術(shù)原創(chuàng),歡迎大家轉(zhuǎn)載,共同學(xué)習(xí),一起提高中國智能制造水平。文章版權(quán)歸正運動技術(shù)所有,如有轉(zhuǎn)載請注明文章來源。

          正運動技術(shù)專注于運動控制技術(shù)研究和通用運動控制軟硬件產(chǎn)品的研發(fā),是國家級高新技術(shù)企業(yè)。正運動技術(shù)匯集了來自華為、中興等公司的優(yōu)秀人才,在堅持自主創(chuàng)新的同時,積極聯(lián)合各大高校協(xié)同運動控制基礎(chǔ)技術(shù)的研究,是國內(nèi)工控領(lǐng)域發(fā)展最快的企業(yè)之一,也是國內(nèi)少有、完整掌握運動控制核心技術(shù)和實時工控軟件平臺技術(shù)的企業(yè)。主要業(yè)務(wù)有:運動控制卡_運動控制器_EtherCAT運動控制卡_EtherCAT控制器_運動控制系統(tǒng)_視覺控制器__運動控制PLC_運動控制_機器人控制器_視覺定位_XPCIe/XPCI系列運動控制卡等等。


         

        狀 態(tài): 離線

        公司簡介
        產(chǎn)品目錄

        公司名稱: 深圳市正運動技術(shù)有限公司
        聯(lián) 系 人: 戴德弟
        電  話: 0755-32976042
        傳  真: 0755-2606 6955
        地  址: 深圳市寶安區(qū)西鄉(xiāng)洲石路陽光工業(yè)園A1棟5樓
        郵  編: 518100
        主  頁:
         
        該廠商相關(guān)技術(shù)文摘:
        強實時運動控制內(nèi)核MotionRT750(十):運動控制中的微調(diào)軌跡動態(tài)補償
        機器視覺運動控制一體機在大功率共模電感多面AI外觀缺陷檢測應(yīng)用
        MotionRT750 SoftMotion:XPCIE1032H超高速運動控制卡在AOI檢測設(shè)備上的應(yīng)用
        強實時運動控制內(nèi)核MotionRT750(九):內(nèi)置C語言的自定義機械手模型實現(xiàn)
        NEPCON ASIA 2025:解鎖行業(yè)新機遇,我們在深圳等您
        開放式激光振鏡運動控制器在旋轉(zhuǎn)飛行打標(biāo)中的應(yīng)用
        強實時運動控制內(nèi)核MotionRT750(八):us級高速交互之LabVIEW,為智能裝備提速
        液態(tài)點膠密封解決方案,柔性升級,密封更可靠!
        柔性機械手視覺供料解決方案,提升無序分揀效率!
        【2025上海工博會】正運動展位智造未來(二)
        【2025上海工博會】正運動展位智造未來(一)
        【2025上海工博會】機器視覺運動控制一體機應(yīng)用預(yù)覽(三)
        更多文摘...
        立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
        用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
        請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

        關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
        工控網(wǎng)客服熱線:0755-86369299
        版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 欧美激情一区二区三区不卡| 中文字幕精品亚洲人成在线| 无码帝国www无码专区色综合| 亚亚洲视频一区二区三区| 黑巨人与欧美精品一区| 最新亚洲人成无码网站欣赏网| 在线日韩日本国产亚洲| 粗大猛烈进出高潮视频大全| 少妇高潮激情一区二区三| 日本精品网| 欧美激情内射喷水高潮| 国产一区二区高清不卡| 国精产品一区一区三区免费视频| 午夜福利国产片在线视频| 在线中文字幕精品第5页| 国产91久久精品成人看| 亚洲国产成人字幕久久| 日韩中文字幕免费在线观看 | ww污污污网站在线看com| 麻花传媒免费网站在线观看| 免费人成网站视频在线观看国内 | 日韩视频免费| 久久精品国产99亚洲精品| 久久精品国产亚洲av麻豆小说| 亚洲码国产精品高潮在线| 中文无码日韩欧免费视频| www亚洲精品| 成在人线AV无码免观看| 亚洲国产精品电影人久久网站| 日韩高清国产中文字幕| 亚洲精品成人片在线观看| 高清国产亚洲精品自在久久| 亚洲欧美激情四射在线日| 四虎国产精品永久在线看| AV人摸人人人澡人人超碰| 精品人妻一区二区三区蜜臀| 97av麻豆蜜桃一区二区| 亚洲成人免费在线| 国产精品成| 美乳丰满人妻无码视频| 亚洲成av人片在www色猫咪|