我是機器視覺工程師。
請看我悟空回答機器視覺工程師
https://www.wukong.com/answer/6749329298122866951/?isRedirect=1
中的一些介紹。
3D測量是當前熱門的技術方向,從測量方式上可分為接觸式和非接觸式,其中接觸式主要以三坐標機和粗糙度輪廓儀為典型代表,均使用采樣頭的探針接觸物體表面,探針沿工件的幾何型面移動時,可測得被測幾何面上各點的坐標值,這些值通過相應的軟件進行處理,可精確計算出被測工件的幾何尺寸、形狀和位置公差等,雖測量精度高,但裝置復雜且測量速度慢。有些公司將探針伺服機構改為可以精確定位的隨動式機械臂,雖裝置簡化,速度及靈活性也有了一定的提高,但其技術性能仍滯后于市場需求。
非接觸式主要以機器視覺測量為主,2D視覺測量因無法測量Z向高度信息,僅適用于XY平面的測量,應用面更廣的3D視覺測量方法從原理可以分為:光譜共焦法、干涉測量法、飛行時間法、攝影測量法、結構光條紋法等。
step1:獲取3D數據
好的數據是測量結果好壞的第一關鍵,采用合適的3D視覺相機,如單幅測量范圍175mm*110mm,單幅測量精度0.02mm,將3D相機固定在機器人末端或龍門架上進行多次數據采集,其工作原理為:通過光源投射一束具有編碼圖案的結構光到物體表面,圖案會被物體形狀高度調制而發生變形,相機拍攝到被調制變形的圖案數據后通過解碼計算可獲得物體的三維點云。
3D相機既可以使用市面上已經有的產品(精度可以保證),也可以自己用雙相機+投影儀獲取
step2:獲取3D數據后,點云處理PCL
得到的點云通過、濾波、分割、配準、檢索、特征提取、識別、追蹤、曲面重建算法處理后可以得到測量的數據。
目前3D測量的技術已經有了很大的進步,不過沒有大規模推廣,因為整個系統比較貴,處理3D處理不管是成像還是后期點云處理,對CPU\GPU都是有一定的要求
歡迎大家關注我機器視覺工程師專業做機器視覺相關的開發,我的頭條每天都有大量機器視覺干貨分享。