chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手眼標(biāo)定_全面細(xì)致的推導(dǎo)過程

工業(yè)機器人 ? 來源:工業(yè)機器人 ? 2020-07-11 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文解決的問題: 機械手搭載雙目相機,手眼標(biāo)定。 本文有細(xì)致的推導(dǎo)過程,非常全面。 什么是手眼標(biāo)定 確定像素坐標(biāo)系和空間機械手坐標(biāo)系的坐標(biāo)轉(zhuǎn)化關(guān)系; 為什么會存在這個? 舉一個生活中常見的例子——用手移動物體: 第一步:眼睛觀察到三維世界,并將其轉(zhuǎn)換到視網(wǎng)膜平面(三維空間轉(zhuǎn)換到二維平面)傳送信息給大腦; 第二步:大腦想要移動某個物體,假設(shè)想要將物體從A點移動B點(二維坐標(biāo)),但是物體是三維空間中的物體,是三維坐標(biāo),需要將二維坐標(biāo)換算成三維坐標(biāo); 第三步:大腦已經(jīng)獲得A點和B點的三維坐標(biāo),大腦給手(執(zhí)行機構(gòu))發(fā)出指令去完成這個任務(wù); 其中第二步就是手眼標(biāo)定,得到二維坐標(biāo)(像素坐標(biāo))到三維坐標(biāo)的轉(zhuǎn)換矩陣 在實際控制中,相機檢測到目標(biāo)在圖像中的像素位置后,通過標(biāo)定好的坐標(biāo)轉(zhuǎn)換矩陣將相機的像素坐標(biāo)變換到機械手的空間坐標(biāo)系中,然后根據(jù)機械手坐標(biāo)系計算出各個電機該如何運動,從而控制機械手到達(dá)指定位置。這個過程中涉及到了圖像標(biāo)定,圖像處理,運動學(xué)正逆解,手眼標(biāo)定等。 相機的裝載位置 不在手上(eye-to-hand) 相機固定在一個地方,機械手的運動不會帶著相機一起移動。 在手上(eye-in-hand) 相機安裝在機械手上,隨著機械手一起移動。較為常用。這個實際上和eye-to-hand類似。 可以快速有效地標(biāo)定被測物體的坐標(biāo)。 這種情況的標(biāo)定過程實際上和相機和機械手分離的標(biāo)定方法是一樣的,因為相機拍照時,機械手會運動到相機標(biāo)定的時候的位置,然后相機拍照,得到目標(biāo)的坐標(biāo),再控制機械手,所以簡單的相機固定在末端的手眼系統(tǒng)很多都是采用這種方法,標(biāo)定的過程和手眼分離系統(tǒng)的標(biāo)定是可以相同對待的。 ●基于圖像的視覺控制 ●基于位置的視覺控制 ●結(jié)合兩者的混合視覺控制 在正式開始講解之前,可以看一下:深入淺出地理解機器人手眼標(biāo)定 對手眼標(biāo)定有一個直觀的認(rèn)識。 正式開始 本文的相機搭載方案是,hand-in-eye。移動相機,標(biāo)定求解過程 在推導(dǎo)過程中,我們會用到四個坐標(biāo)系,分別是: ●基礎(chǔ)坐標(biāo)系(用base表示) ●機械手坐標(biāo)系(用tool表示) ●相機坐標(biāo)系(用cam表示) ●標(biāo)定物坐標(biāo)系(用cal表示) 下面先給出示意圖:

坐標(biāo)系之間的轉(zhuǎn)換關(guān)系說明: ●baseHtool:表示機械手坐標(biāo)系到基礎(chǔ)坐標(biāo)系的轉(zhuǎn)換關(guān)系,可以由機器人系統(tǒng)中得出。(已知) ●toolHcam:表示相機坐標(biāo)系到機械手坐標(biāo)系的轉(zhuǎn)換關(guān)系;這個轉(zhuǎn)化關(guān)系在機械手移動過程中是不變的;(未知,待求) ●calHcam:表示相機坐標(biāo)系到標(biāo)定板坐標(biāo)系的轉(zhuǎn)換關(guān)系(相機外參),可以由相機標(biāo)定求出;(相當(dāng)于已知) ●baseHcal:表示標(biāo)定板坐標(biāo)系到基礎(chǔ)坐標(biāo)系的變換,這個是最終想要得到的結(jié)果;只要機械手和標(biāo)定板的相對位置不變,這個變換矩陣不發(fā)生變化。

所以:其中的A已知,X待求,B需要通過相機標(biāo)定得知(張正友標(biāo)定法可以求得)。 驗證結(jié)果

1. 基礎(chǔ)坐標(biāo)系(求解baseHtool) 符合右手定則的XYZ三個坐標(biāo)軸 ●原點:機器人底座的中心點 ●X軸正向:指向機器人的正前方 ●Z軸正向:指向機器人的正上方 ●Y軸正向:由右手定則確定

六個自由度 ●三個位置:x、y、z(第六軸法蘭盤圓心相對于原點的偏移量) ●三個角:Rx、Ry、Rz(第六軸法蘭盤的軸線角度,由初始姿態(tài)即豎直向上繞x軸旋轉(zhuǎn)Rx度,再繞Y軸旋轉(zhuǎn)Ry度,再繞Z軸旋轉(zhuǎn)Rz度得到) ●旋轉(zhuǎn)方式(機器人RPY角和Euler角 – 基本公式)(機器人學(xué)-熊有倫36-40頁) ●繞定軸X-Y-Z旋轉(zhuǎn)(判斷機械臂輸出四元數(shù)與代碼得到的四元數(shù)是否相等得到)

一定要注意歐拉角和李代數(shù)不一樣,非常容易搞混,因為他們都是3個量 歐拉角:分別繞x、y、z軸旋轉(zhuǎn)的角度,不一樣的旋轉(zhuǎn)次序,得到的R不一樣; 李代數(shù):維度是3,是繞一個軸轉(zhuǎn)動一定的角度。歐拉角可以理解成李代數(shù)在x、y、z軸上的分解旋轉(zhuǎn)。(不一定正確,不過比較形象) 注:不同機械臂示教器顯示的法蘭盤的數(shù)據(jù)格式不一樣,有的是用歐拉角顯示的,有的是用角軸顯示的。 2. camHcal相機到標(biāo)定板 ●注意:標(biāo)定板坐標(biāo)系下的坐標(biāo)轉(zhuǎn)換到相機坐標(biāo)系下

思路大致如下: ●已知雙目相機的內(nèi)參、畸變系數(shù)、外參(Pr=R?Pl+t P_r=R*P_l+tP r=R?P l +t), ●對左右相機的兩張圖片調(diào)用OpenCV中的findChessboardCorners函數(shù),找到內(nèi)角點(如果結(jié)果不好,繼續(xù)提取亞像素點); ●將左右相機的像素點對應(yīng)起來,得到匹配的2d點; ●使用空間異面直線的方法,用對應(yīng)的2d點計算出以右相機為世界坐標(biāo)系的3維坐標(biāo)Pcam P_{cam}P cam ;(立體視覺匹配) ●計算出每個角點以棋盤格為世界坐標(biāo)的3維坐標(biāo)Pcal P_{cal}P cal; ●通過解方程Pcam=camHcal?Pcal P_{cam}=camHcal*P_{cal}P cam=camHcal?P cal 求解出外參(3d-3d:ICP,SVD奇異值分解(十四講173頁)) 張正友相機標(biāo)定Opencv實現(xiàn)

參數(shù)解釋: ●第一個參數(shù)Image,傳入拍攝的棋盤圖Mat圖像,必須是8位的灰度或者彩色圖像; ●第二個參數(shù)patternSize,每個棋盤圖上內(nèi)角點的行列數(shù),一般情況下,行列數(shù)不要相同,便于后續(xù)標(biāo)定程序識別標(biāo)定板的方向; ●第三個參數(shù)corners,用于存儲檢測到的內(nèi)角點圖像坐標(biāo)位置,一般用元素是Point2f的向量來表示:vector image_points_buf; ●第四個參數(shù)flage:用于定義棋盤圖上內(nèi)角點查找的不同處理方式,有默認(rèn)值。 3. 求解AX=XB 以下四篇論文對應(yīng)著四種求解方法 Tsai, Roger Y., and Reimar K. Lenz. “A new technique for fully autonomous and efficient 3D robotics hand/eye calibration.” IEEE Transactions on robotics and automation 5.3 (1989): 345-358.(博客:Tsai-Lenz的OpenCV實現(xiàn)) Horaud, Radu, and Fadi Dornaika. “Hand-eye calibration.” The international journal of robotics research 14.3 (1995): 195-210. Park, Frank C., and Bryan J. Martin. “Robot sensor calibration: solving AX= XB on the Euclidean group.” IEEE Transactions on Robotics and Automation10.5 (1994): 717-721.(博客:Navy的OpenCV實現(xiàn)) Daniilidis, Konstantinos. “Hand-eye calibration using dual quaternions.” The International Journal of Robotics Research 18.3 (1999): 286-298. 網(wǎng)上有源代碼可以下載:經(jīng)典手眼標(biāo)定算法C++代碼 文獻(xiàn)3采用的是李群的理論,將AX=XB轉(zhuǎn)化成最小二乘問題; 文獻(xiàn)4采用的時對偶四元數(shù)的知識,用對偶四元數(shù)表達(dá)旋轉(zhuǎn)和平移,從而進(jìn)行統(tǒng)一計算; 著四種算法精度差不多,不過文獻(xiàn)4的效果要更好點。 具體實現(xiàn)文獻(xiàn)3的算法,下面具體介紹 對數(shù):乘法變加法 李群李代數(shù)

利用李群知識求解AX=XB

采用“兩步法”求解上述方程,先解算旋轉(zhuǎn)矩陣,再求得平移向量。

求解旋轉(zhuǎn)矩陣

代碼:用兩組數(shù)據(jù)求解方程AX=XB

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

    關(guān)注

    7

    文章

    358

    瀏覽量

    31475
  • 視網(wǎng)膜
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    13041

原文標(biāo)題:手眼標(biāo)定_全面細(xì)致的推導(dǎo)過程

文章出處:【微信號:indRobot,微信公眾號:工業(yè)機器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    福祿克柔性化壓力傳感器生產(chǎn)標(biāo)定系統(tǒng)產(chǎn)品簡介

    線性標(biāo)定和溫度補償標(biāo)定是壓力傳感器生產(chǎn)過程中的關(guān)鍵步驟之一,其中線性標(biāo)定的作用是使壓力傳感器在基準(zhǔn)溫度下達(dá)到標(biāo)稱的精度指標(biāo)(包含非線性、重復(fù)性和遲滯),而通過溫補
    的頭像 發(fā)表于 02-04 15:25 ?639次閱讀
    福祿克柔性化壓力傳感器生產(chǎn)<b class='flag-5'>標(biāo)定</b>系統(tǒng)產(chǎn)品簡介

    TGS2602 空氣中如何標(biāo)定

    針對TGS2602這類用于檢測空氣中低濃度VOC和氣味的氣體傳感器,其“標(biāo)定”是一個需要明確概念的嚴(yán)謹(jǐn)過程。首先,需要強調(diào)的是一個核心原則:對于大多數(shù)半導(dǎo)體氣體傳感器(包括TGS2602),用戶通常
    的頭像 發(fā)表于 01-19 12:06 ?207次閱讀
    TGS2602 空氣中如何<b class='flag-5'>標(biāo)定</b>?

    ECU刷寫前的“隱藏關(guān)卡”:3分鐘看懂XCP/CCP標(biāo)定

    參數(shù)的優(yōu)化過程。它通過使用標(biāo)準(zhǔn)的標(biāo)定工具(例如USBCANFD-400U)標(biāo)定ECU的各項參數(shù)并且查看標(biāo)定效果。標(biāo)定主要依賴兩個標(biāo)準(zhǔn)協(xié)議:C
    的頭像 發(fā)表于 11-28 11:35 ?738次閱讀
    ECU刷寫前的“隱藏關(guān)卡”:3分鐘看懂XCP/CCP<b class='flag-5'>標(biāo)定</b>

    CANape標(biāo)定窗口被鎖無法標(biāo)定

    問題現(xiàn)象:解決方案:標(biāo)定窗口被鎖定無法標(biāo)定除了ECU功能權(quán)限限制外可能存在的情況是CANape的工程配置影響的,主要有以下三個方面:1、CalibrateonlineDevice沒有激活,需要將工程
    的頭像 發(fā)表于 11-17 15:26 ?2006次閱讀
    CANape<b class='flag-5'>標(biāo)定</b>窗口被鎖無法<b class='flag-5'>標(biāo)定</b>

    IMU+多相機高速聯(lián)合自動標(biāo)定方案

    隨著視覺慣性傳感器在自動駕駛、機器人、AR/VR 等領(lǐng)域規(guī)模化落地,多相機+IMU 聯(lián)合標(biāo)定需求呈爆發(fā)式增長,多相機+IMU 聯(lián)合標(biāo)定領(lǐng)域尚屬空白。 感算商城聯(lián)合知名方案公司推出國內(nèi)首臺量產(chǎn)級
    發(fā)表于 10-23 14:04

    基于8位Booth編碼的公式推導(dǎo)

    我們使用基于8位的Booth編碼對乘法器進(jìn)行修改 首先介紹一下基于4位的Booth編碼公式推導(dǎo): 對于P=A*B來說,將B以2進(jìn)制碼表示,可以轉(zhuǎn)化為以下式子: 由于 將奇數(shù)位的運算拆分
    發(fā)表于 10-22 07:14

    什么是傳感器標(biāo)定?傳感器標(biāo)定真的如此重要嗎?

    什么是傳感器標(biāo)定?在測量技術(shù)中,傳感器標(biāo)定是指在規(guī)定條件下確定測量儀器(例如傳感器或測量系統(tǒng))輸出的具有相應(yīng)測量不確定度的測量值與使用具有相應(yīng)測量不確定度的標(biāo)準(zhǔn)建立的測量值的相應(yīng)值之間的關(guān)系的任務(wù)
    的頭像 發(fā)表于 08-25 09:10 ?1628次閱讀
    什么是傳感器<b class='flag-5'>標(biāo)定</b>?傳感器<b class='flag-5'>標(biāo)定</b>真的如此重要嗎?

    GraniStudio:相機標(biāo)定例程

    說明 實現(xiàn)相機到標(biāo)定位置進(jìn)行標(biāo)定。 注意:每次打開軟件請先點擊復(fù)位,確保位置安全;準(zhǔn)備九點標(biāo)定版;連接相機需加載對應(yīng)GS提供的相機庫,采用絕對路徑,因此使用前如果相機庫路徑在電腦上沒有,需手動導(dǎo)入相機DLL相機,使用
    的頭像 發(fā)表于 08-22 17:38 ?967次閱讀
    GraniStudio:相機<b class='flag-5'>標(biāo)定</b>例程

    不確定度評估新實踐:傳感器標(biāo)定中的置信概率與誤差傳遞法則?

    提出更科學(xué)、更貼合工程實際的不確定度評估策略,提升標(biāo)定結(jié)果的可信度與應(yīng)用價值。 ? ?引言? ? 在精密測量領(lǐng)域,傳感器的性能依賴于嚴(yán)格的標(biāo)定過程標(biāo)定不僅僅是確定輸入與輸出關(guān)系的
    的頭像 發(fā)表于 07-22 11:34 ?782次閱讀

    【電磁兼容單位換算】EMC常用單位轉(zhuǎn)換公式推導(dǎo)

    【電磁兼容單位換算】EMC常用單位轉(zhuǎn)換公式推導(dǎo)
    的頭像 發(fā)表于 06-24 17:28 ?4296次閱讀
    【電磁兼容單位換算】EMC常用單位轉(zhuǎn)換公式<b class='flag-5'>推導(dǎo)</b>

    標(biāo)定制超聲波清洗設(shè)備的核心技術(shù)解析與應(yīng)用

    在工業(yè)清洗領(lǐng)域,超聲波清洗設(shè)備因其高效、環(huán)保的特性受到廣泛關(guān)注。然而,隨著客戶對清洗效果和生產(chǎn)效率的越來越高的要求,標(biāo)準(zhǔn)化的超聲波清洗設(shè)備逐漸無法滿足多樣化的需求。這時,非標(biāo)定制的超聲波清洗設(shè)備便應(yīng)
    的頭像 發(fā)表于 06-12 16:17 ?958次閱讀
    非<b class='flag-5'>標(biāo)定</b>制超聲波清洗設(shè)備的核心技術(shù)解析與應(yīng)用

    什么是非標(biāo)定制超聲波清洗設(shè)備?它有什么獨特之處?

    你是否曾經(jīng)遇到過使用傳統(tǒng)清洗方法無法徹底清潔的困擾?非標(biāo)定制超聲波清洗設(shè)備或許會是你的救星。本文將介紹什么是非標(biāo)定制超聲波清洗設(shè)備以及它所具有的獨特之處。1、什么是非標(biāo)定制超聲波清洗設(shè)備?非標(biāo)
    的頭像 發(fā)表于 05-07 17:17 ?626次閱讀
    什么是非<b class='flag-5'>標(biāo)定</b>制超聲波清洗設(shè)備?它有什么獨特之處?

    陶瓷標(biāo)定板技術(shù)--宏誠光學(xué)

    陶瓷標(biāo)定板技術(shù)解析與應(yīng)用指南一、核心特性與優(yōu)勢陶瓷標(biāo)定板以陶瓷為基底,通過光刻工藝制作高精度圖案(如棋盤格、圓點陣列等),具有以下特性:?高環(huán)境適應(yīng)性?:熱膨脹系數(shù)?。ㄈ?.6×10??/°C),受
    的頭像 發(fā)表于 05-07 16:09 ?998次閱讀
    陶瓷<b class='flag-5'>標(biāo)定</b>板技術(shù)--宏誠光學(xué)

    《聊一聊ZXDoc》之汽車標(biāo)定、臺架標(biāo)定、三高標(biāo)定

    ZXDoc支持XCP/CCP標(biāo)定功能,標(biāo)定工作貫穿主機廠與Tier1廠商汽車ECU研發(fā)、生產(chǎn)、測試的整個流程,是保障ECU性能達(dá)標(biāo)、功能穩(wěn)定的關(guān)鍵。什么是XCP/CCP標(biāo)定?XCP/CCP標(biāo)定
    的頭像 發(fā)表于 04-27 11:36 ?1954次閱讀
    《聊一聊ZXDoc》之汽車<b class='flag-5'>標(biāo)定</b>、臺架<b class='flag-5'>標(biāo)定</b>、三高<b class='flag-5'>標(biāo)定</b>

    史上最詳細(xì)Buck公式推導(dǎo)及實驗驗證!

    先簡要說明一下文章會說哪些內(nèi)容。1、buck的拓?fù)浣Y(jié)構(gòu),工作原理2、輸入輸出電容取值的推導(dǎo)過程,電感感量的計算過程3、boost各處電壓,電流波形4、buck,boost公式匯總5、實際電路應(yīng)用情
    發(fā)表于 03-31 11:34