Fast calibration method of the present invention discloses a robot vision system, the robot includes a robot vision system, working platform, CCD camera and computer, the computer is used to control the CCD camera image data acquisition platform, mobile computer can control the robot; the method comprises the following steps: 1, CCD the camera is installed on the working platform, the workpiece is placed on the working platform, the local CCD in the camera's field of view within the region, with the characteristics of workpiece coordinate acquisition camera coordinate system of coordinates; step 2, opencv prepared using the CCD camera distortion correction algorithm, fast distortion correction; step 3, the camera coordinates system and robot world coordinate system and the actual size of the proportion of calibration; step 4, the working platform for The origin of the coordinate system is calibrated. The calibration method has the advantages of low cost, convenient installation, fast calibration and easy realization.
【技術實現步驟摘要】
一種機器人視覺系統快速標定方法
本專利技術屬于機器視覺系統的標定領域,特別涉及一種攝像機固定的機器人視覺系統的標定方法。
技術介紹
標定是每一臺視覺設備都必不可少的步驟,現在越來越多的自動化設備開始使用機器視覺,標定的精度和快慢直接影響企業的生產效率。現在較多的方法是使用早期的棋盤格標定程序直接進行標定攝像機,而機器人和攝像機的標定多利用標定工具的輔助,現在較多的是將攝像機安裝在機器人手臂的末端,利用標定工具進行手眼標定也有較快的速度,但由于一些工作的需要,不適合將CCD攝像機固定在機器人的末端,對于固定式CCD的機器人視覺系統有以下幾個缺陷:(1)攝像機內參和畸變矩陣獲取速度慢,對于CCD攝像機的標定目前多數使用棋盤格標定程序來標定,不同的攝像機、不同的安裝距離和鏡頭焦距都會產生不同的畸變,所以往往在設備安裝好之后會進行一次攝像機畸變矩陣的獲取,用來在以后工作時取像之后的矯正,利用攝像機內參和畸變矩陣矯正圖像的速度往往很快,但是在獲取畸變矩陣時的效率很低,在這上面會浪費安裝調試人員大量的時間;(2)檢測大型工件精度低,對于CCD檢測大型工件常固定在能夠將工件完全放在視場內的位置,由于攝像機和工件的距離太遠,導致CCD攝像機的畸變對檢測精度的影響加大,并且由于攝像機像素的限制導致圖像的特征模糊不清;(3)機器人與攝像機的坐標系對應關系和比例轉換常常通過機器人對特殊標定工具的示教來完成,這樣就需要精度較高的工件復雜的過程和較長的時間來做這項工作,降低效率。
技術實現思路
本專利技術的目的,在于提供一種機器人視覺系統快速標定方法,其成本低,安裝方便,標定快速,易于 ...
【技術保護點】
一種機器人視覺系統快速標定方法,所述機器人視覺系統包括機器人、工作平臺、CCD攝像機和計算機,其中,計算機用于控制CCD攝像機采集工作平臺的圖像數據,計算機還能夠控制機器人的移動;其特征在于所述方法包括如下步驟:步驟1,將CCD攝像機安裝在工作平臺上,使得工件放置在工作平臺上時,工件的局部位于CCD攝像機的視場區域內,以攝像機坐標系的坐標采集工件的特征坐標點;步驟2,利用opencv編寫畸變矯正算法,對CCD攝像機進行快速畸變矯正;步驟3,對攝像機坐標系與機器人世界坐標系和實際尺寸的比例關系進行標定;步驟4,對整個工作平臺的用戶坐標系原點進行標定。
【技術特征摘要】
1.一種機器人視覺系統快速標定方法,所述機器人視覺系統包括機器人、工作平臺、CCD攝像機和計算機,其中,計算機用于控制CCD攝像機采集工作平臺的圖像數據,計算機還能夠控制機器人的移動;其特征在于所述方法包括如下步驟:步驟1,將CCD攝像機安裝在工作平臺上,使得工件放置在工作平臺上時,工件的局部位于CCD攝像機的視場區域內,以攝像機坐標系的坐標采集工件的特征坐標點;步驟2,利用opencv編寫畸變矯正算法,對CCD攝像機進行快速畸變矯正;步驟3,對攝像機坐標系與機器人世界坐標系和實際尺寸的比例關系進行標定;步驟4,對整個工作平臺的用戶坐標系原點進行標定。2.如權利要求1所述的一種機器人視覺系統快速標定方法,其特征在于:所述步驟1中,采集工件的特征坐標點的方法是:CCD攝像機對其視場區域內工件的局部特征進行識別并提取該特征的坐標,同時檢測工件在工作平臺上放置的姿態,依據工件圖紙采集工件內部特征之間的坐標關系,計算需要的特征坐標與檢測到的特征坐標之間的橫縱坐標的差值,從而得到所需要的特征坐標點。3.如權利要求1所述的一種機器人視覺系統快速標定方法,其特征在于:所述步驟2中,畸變矯正算法的具體內容是:(1)通過移動或旋轉棋盤格,CCD攝像機采集獲取N張不同角度包含有整個棋盤格的圖像;(2)預設棋盤格的內焦點行數和列數,行數和列數不能相同;(3)設定3D場景中的點位數據;(4)對步驟(1)采集的棋盤格圖像進行如下處理:a.調取第一張圖像,進行灰度處理;b.再將圖像尺寸縮小n倍,n根據圖像實際大小設定;c.使用棋盤格檢測函數檢測角點;d.重新加載原始圖像,并且將檢測到的角點數據橫縱坐標都放大n倍,將這些加入到亞像素角點檢測函數中;e.將檢測到的亞像素角點坐標放入集合;f.調取下一張圖像,重復步驟a-e...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。