工業應用中的機械手和相機的九點標定具體是怎麼實現的?

時間 2021-06-05 13:52:07

1樓:windboyer

是的,就是仿射變換,9點是使用最小二乘進行平差,使整體誤差相對小一些,因為相機平面和機械手平面不是嚴格平行的(一般認為可以算是平行了)。分為相機在機械臂上和不在機械臂上,兩種工程實現上略有不同,實際上都是計算這個轉換矩陣。

相機在機械臂上時工程實現稍複雜,相機隨著機械臂末端的法蘭旋轉而旋轉,所以在標定時先旋轉相機(目的是找到機械臂末端在相機影象座標系中的位置,這樣機械臂座標就可以和相機影象座標一一對應了,為後面9點標定做準備)再平移相機(9點標定)。

我自己琢磨的,工程上也實現了可以用。

補充:我們知道為了通過機械臂上的相機檢視桌面上Mark來檢測機械人此刻的位置。首先要確定乙個機械臂的位姿,即機械人的初始姿態(需要標定時記錄,在後期定位機械人位置時也要用,為什麼?

因為如果不確定乙個位姿,那通過相機來確定機械人的相對位置就不可能了,假想相機固定在世界座標系下不動,機械臂隨便移動,那小車的位置就是不確定的了)。ok然後,有了初始位姿,機械臂相對小車的位置就不變了,這時候相機位置就固定了(重點!!!,我們可以想象相機脫離機械臂,固定在了機械臂的上空,就像相機和機械臂脫離模型的9點標定,後面我們做的9點標定和脫離模型一致,只是由於相機在機械臂上,有些資料需要我們自己轉換,比如通過旋轉末端法蘭就可以知道以畫素為單位的旋轉半徑,進而知道法蘭末端的畫素座標,最後9點標定平移部分也有一點小坑,由於相機在機械臂上,所以你向左移動機械臂,而影象畫素則向右移動,所以在一一對應時要記得反向,ok其他沒有什麼了)。

後記:其實相機在機械臂上的情況還是把它作為一種脫離模型在使用。

2樓:

是.9點, 每點如果有xyz三個座標的話, 可以列出27個方程,所以, 理論上4點就夠了, (3*4=12個自由度, T44矩陣最後一行4個常數, 所以只需要求解4*4-4=12個變數)

9 點可以有校驗, 可以有快速演算法, 可以避免奇點.

並且9點在工程中也比較容易實現, 就是田字格.

機械手的工作靠譜嗎?

首先,這個也算是技術性的工作.學歷比較高的話不建議做,因為最多2年就到天花板了.機械手應用維修什麼的很無聊,寫程式就是寫流程,跟PLC的st c 也都差不多,維修也就是換換模組,刷刷韌體.如果是大型工廠招聘,還是可以去熬資歷,因為在乙個工廠做多年,解決問題就快,快 就成了立足工廠的根本.小型自動化公...

引數化設計未來在工業設計中的應用,如何應用,趨勢是什麼?會引起一種新的設計革命麼?

echo zhang 我最近正在整理同樓dixon老師的講課資料,整理的有點累了順便過來回答一下問題哈。引數化是個工具,來輔助設計師解決行業痛點,達到設計結果的美學和功能和商業的平衡。個人認為作為為2020年 2060年世代的硬體產品提供工業設計和使用者體驗構想的設計師,學習gh的同時,可以從以下幾...

機械企業中是如何應用CAE技術的?

閒雲野鶴 企業裡邊應用有限元的不多,也沒有形成共識,不像二維,三維軟體大家都有,研究所裡用的相對多一些,最重要的原因是分析完領導們都也是持保守態度的。 哈士騎士 相比科研,企業裡的cae手段傾向於用成熟的方法來解決成熟的問題,一套有效cae分析方法,必然是經過實驗驗證過的,在實驗驗證之前,即使是有經...