TWI617405B - Correction method for robot arm correction system - Google Patents
Correction method for robot arm correction system Download PDFInfo
- Publication number
- TWI617405B TWI617405B TW105125104A TW105125104A TWI617405B TW I617405 B TWI617405 B TW I617405B TW 105125104 A TW105125104 A TW 105125104A TW 105125104 A TW105125104 A TW 105125104A TW I617405 B TWI617405 B TW I617405B
- Authority
- TW
- Taiwan
- Prior art keywords
- correction
- robot arm
- coordinate
- correcting
- mark
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000003287 optical effect Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 210000000078 claw Anatomy 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Manipulator (AREA)
Abstract
一種機械手臂校正系統的校正方法,該機械手臂校正系統包括有機械手臂、攝影機與校正件,該攝影機具有一視野範圍,該校正件具有一校正標記;該校正方法包含:控制機械手臂抓取校正件並移動,帶動校正件之校正標記與視野範圍中的參考標記重合,並記錄機械手臂的座標為第一座標;控制機械手臂旋轉,帶動校正件於一校正平面上旋轉一預定角度,控制該機械手臂移動,帶動校正件之校正標記與視野範圍中的參考標記重合,並記錄機械手臂的座標為第二座標,依據第一座標與第二座標計算出機械手臂於該校正平面上的旋轉軸心,據以完成機械手臂的校正。 A method for correcting a mechanical arm correction system, the robot arm correction system comprising a robot arm, a camera and a correction member, the camera having a field of view, the correction member having a correction mark; the correction method comprising: controlling a mechanical arm grasping correction And moving, driving the calibration mark of the correcting member to coincide with the reference mark in the field of view, and recording the coordinate of the robot arm as the first coordinate; controlling the rotation of the mechanical arm, driving the correcting member to rotate a predetermined angle on a correction plane, and controlling the The movement of the robot arm causes the calibration mark of the correction component to coincide with the reference mark in the field of view, and records the coordinate of the robot arm as the second coordinate, and calculates the rotation axis of the robot arm on the correction plane according to the first coordinate and the second coordinate Heart, according to the completion of the correction of the robot arm.
Description
本發明係與校正方法有關;特別是指一種機械手臂校正系統的校正方法。 The present invention relates to a calibration method; in particular, to a method of correcting a mechanical arm correction system.
隨著科技的進步,利用機械手臂實現自動化生產、組裝等流程,已普遍見於現今的生產線當中。其中,由於操控機械手臂所使用的機械座標系與攝影機所攝取之影像的影像座標系並不相同,因此,若欲應用機械手臂進行自動化生產、組裝之前,需先對機械手臂之機械座標系與攝影機的影像座標系進行適當轉換,即,機械手臂的校正。 With the advancement of technology, the use of robotic arms to achieve automated production, assembly and other processes has been widely seen in today's production lines. Among them, since the mechanical coordinate system used for manipulating the robot arm is different from the image coordinate system of the image taken by the camera, if the robot arm is to be used for automatic production and assembly, the mechanical coordinate system of the robot arm must be used first. The image coordinates of the camera are appropriately converted, ie, the correction of the robot arm.
其中,請配合圖1所示,茲介紹目前業界常見的校正方式之一,其校正方式在於:於機械手臂1的夾爪中心處標記有一校正點1a,接著,於攝影機的視野範圍2移動該機械手臂1,並於該攝影機所攝取的影像中對應該機械手臂1之校正點1a的移動軌跡分別標記出三個標記點3a、3b、3c;於後,再以該等標記點3a~3c計算出該機械手臂1的旋轉軸心,藉以實現對該機械手臂的校正。 Please refer to FIG. 1 for one of the common correction methods in the industry. The correction method is as follows: a correction point 1a is marked at the center of the jaw of the robot arm 1, and then moved in the field of view 2 of the camera. The robot arm 1 marks three movement points trajectories 3a, 3b, and 3c corresponding to the movement trajectory of the correction point 1a of the robot arm 1 in the image taken by the camera; and thereafter, the marker points 3a to 3c The rotation axis of the robot arm 1 is calculated to achieve correction of the robot arm.
然而,當所需校正的機械手臂較為大型時,請參圖2所示,受限於攝影機的視野範圍4有限,且於校正時,機械手臂5的擺動範圍不可超出視野範圍4,因此,於進行機械手臂5的校正時,該機械手臂5能擺動的幅度較小,以至於其所取得之標記點6a~6c所算出之機械手臂5的旋轉軸心便會較為不準確,亦即,與該機械手臂5實際上之旋轉軸心 會產生相當的誤差。再者,當機械手臂較為大型時,欲以習用機械手臂校正方式進行校正時,由於其機械手臂所需的活動空間較大,對於某些空間較為狹窄的場合中,是不利於此校正方式之進行的。 However, when the robot arm to be corrected is relatively large, please refer to FIG. 2, which is limited by the limited range of the camera's field of view 4, and the range of the swing of the robot arm 5 cannot exceed the field of view range 4 when correcting, therefore, When the robot arm 5 is corrected, the robot arm 5 can swing to a small extent, so that the rotation axis of the robot arm 5 calculated by the marked points 6a to 6c obtained is less accurate, that is, The robot arm 5 actually rotates the axis There will be considerable errors. Furthermore, when the robot arm is relatively large, when it is to be corrected by the conventional robot arm correction method, since the movable space required for the robot arm is large, it is unfavorable for the case where the space is narrow. ongoing.
換言之,習知的機械手臂校正方式仍有許多不便利性以及需要改善的地方。 In other words, the conventional method of manipulating the arm still has a lot of inconveniences and areas for improvement.
有鑑於此,本發明之目的在於提供一種機械手臂校正系統的校正方法,可準確且快速地對機械手臂進行校正。 In view of the above, an object of the present invention is to provide a method for correcting a mechanical arm correction system that can accurately and quickly correct a robot arm.
緣以達成上述目的,本發明提供的一種機械手臂校正系統的校正方法,該機械手臂校正系統包括有一機械手臂、一攝影機以及一校正件,其中,該攝影機具有一視野範圍,該校正件具有一校正標記;該校正方法包含有以下步驟:A、控制該機械手臂抓取該校正件;B、控制該機械手臂移動,帶動該校正件移動至該攝影機的視野範圍內,並使得該校正件的校正標記與該視野範圍中的一參考標記重合;C、記錄步驟B中該機械手臂於其機械手臂座標系上的座標為一第一座標;D、控制該機械手臂旋轉,帶動該校正件於一校正平面上旋轉一預定角度;E、控制該機械手臂移動,帶動該校正件移動至該攝影機的視野範圍內,並使得該校正件的校正標記與該視野範圍中的該參考標記重合;F、記錄步驟E中該機械手臂於機械手臂座標系上的座標為一第二座標;G、依據該第一座標以及該第二座標,計算出該機械手臂於該校正平面上的旋轉軸心。 In order to achieve the above object, the present invention provides a method for correcting a mechanical arm correction system, the robot arm correction system comprising a mechanical arm, a camera and a correction member, wherein the camera has a field of view, the correction member has a Correction mark; the correction method comprises the following steps: A, controlling the robot arm to grasp the correction component; B, controlling the movement of the robot arm, driving the correction component to move into the field of view of the camera, and making the correction component The calibration mark coincides with a reference mark in the field of view; C, in the recording step B, the coordinate of the robot arm on the coordinate system of the robot arm is a first coordinate; D, controlling the rotation of the mechanical arm, and driving the correction component to Rotating a predetermined angle on a correction plane; E, controlling the movement of the robot arm, causing the correction member to move into the field of view of the camera, and causing the correction mark of the correction member to coincide with the reference mark in the field of view; Recording the coordinate of the robot arm on the coordinate system of the robot arm in step E as a second coordinate; G, according to the A second coordinate scale and calculates the rotation axis of the robot on the calibration plane.
本發明之效果在於,藉由控制機械手臂抓取校正件,對齊校正標記與視野範圍中的參考標記,以及控制機械手臂旋轉,以帶動校 正件於一校正平面旋轉,並再度帶動校正件之校正標記與參考標記重合,便可快速且有效地取得該機械手臂於該校正平面上的旋轉軸心。 The effect of the invention is to control the mechanical arm to grasp the correction member, align the correction mark and the reference mark in the field of view, and control the rotation of the mechanical arm to drive the school. The positive member rotates on a correction plane, and the correction mark of the correcting member is again brought into coincidence with the reference mark, so that the rotation axis of the robot arm on the correction plane can be quickly and efficiently obtained.
1‧‧‧機械手臂 1‧‧‧ Robotic arm
1a‧‧‧校正點 1a‧‧‧ calibration point
2‧‧‧視野範圍 2‧‧‧ Field of view
3a、3b、3c‧‧‧標記點 3a, 3b, 3c‧‧‧ points
4‧‧‧視野範圍 4‧‧‧ Field of view
5‧‧‧機械手臂 5‧‧‧ Robotic arm
6a、6b、6c‧‧‧標記點 6a, 6b, 6c‧‧‧ points
100‧‧‧機械手臂校正系統 100‧‧‧Machine Correction System
10‧‧‧基座 10‧‧‧ Pedestal
20‧‧‧機械手臂 20‧‧‧ Robotic arm
22‧‧‧第一端 22‧‧‧ first end
24‧‧‧第二端 24‧‧‧ second end
26‧‧‧夾爪 26‧‧‧claw
30‧‧‧攝影機 30‧‧‧ camera
32‧‧‧視野範圍 32‧‧‧ Field of view
34‧‧‧參考標記 34‧‧‧ reference mark
40‧‧‧校正平台 40‧‧‧ calibration platform
50‧‧‧中控電腦 50‧‧‧Central computer
60‧‧‧校正件 60‧‧‧calibration
62‧‧‧校正標記 62‧‧‧correction mark
圖1為習知校正機械手臂的示意圖。 Figure 1 is a schematic illustration of a conventional correction robotic arm.
圖2為習知校正機械手臂的示意圖。 2 is a schematic view of a conventional correction robot.
圖3為本發明一較佳實施例之機械手臂校正系統的架構圖。 3 is a block diagram of a robotic arm correction system in accordance with a preferred embodiment of the present invention.
圖4至圖7為進行本發明上述較佳實施例之校正方法的示意圖。 4 to 7 are schematic views showing a method of correcting the above preferred embodiment of the present invention.
為能更清楚地說明本發明,茲舉一較佳實施例並配合圖式詳細說明如後。請參圖3所示,為應用有本發明一較佳實施例之機械手臂校正系統100的基本架構圖,該機械手臂校正系統100包括有一基座10、一機械手臂20、一攝影機30、一校正平台40、一中控電腦50以及一校正件60(參圖4所示)。 In order to explain the present invention more clearly, a preferred embodiment will be described in detail with reference to the drawings. Referring to FIG. 3, which is a basic structural diagram of a robotic arm calibration system 100 to which a preferred embodiment of the present invention is applied, the robotic arm calibration system 100 includes a base 10, a robot arm 20, a camera 30, and a camera. The calibration platform 40, a central control computer 50 and a calibration component 60 (shown in Figure 4).
該機械手臂20為多軸、多關節機械手臂,於本實施例中,係以六軸機械手臂為例,該機械手臂20具有一第一端22以及一第二端24,其第一端22係固定於該基座10上,其第二端24係為一自由端,且具有一夾爪26(圖4參照)可供抓取工件。其中,該機械手臂20係與該中控電腦50訊號連接及/或電性連接,並受該中控電腦50的控制而可依據一機械手臂座標系作動。其中,所述的機械手臂座標系可以是直角座標型、圓柱座標型、極座標型等座標系,而為便於說明,於本實施例當中, 茲以直角型機械手臂座標系為例。另外,於其他實際實施上,該機械手臂20並不以六軸機械手臂為限,亦可以是三軸、四軸或是四軸以外的機械手臂。 The robot arm 20 is a multi-axis, multi-joint robot arm. In this embodiment, a six-axis robot arm is provided. The robot arm 20 has a first end 22 and a second end 24, and the first end 22 thereof. Attached to the base 10, the second end 24 is a free end and has a jaw 26 (referenced in Figure 4) for grasping the workpiece. The robot arm 20 is connected and/or electrically connected to the central control computer 50 signal, and is controlled by the central control computer 50 to be actuated according to a mechanical arm coordinate system. Wherein, the mechanical arm coordinate system may be a coordinate system such as a right angle coordinate type, a cylindrical coordinate type, a polar coordinate type, etc., for convenience of description, in this embodiment, For example, a right-angled mechanical arm coordinate system is used. In addition, in other practical implementations, the robot arm 20 is not limited to a six-axis robot arm, and may be a three-axis, four-axis or four-axis robot arm.
該攝影機30係可設置於一承載架(圖未示)上,並可受控制而調整其攝影角度與攝影範圍(或稱視野範圍)。例如,於本實施例當中,該攝影機30係與該中控電腦50訊號連接及/或電性連接,並可受該中控電腦50的控制而可調整其攝影角度,或者稱之可被調整其光軸方向,例如,於本實施例當中,所述的攝影機30的光軸係正對於該校正平台40的一平面,並與該平面垂直,且該攝影機30係對於該平面進行攝影而於該平面上界定有一視野範圍32(如圖4所示)。其中,於本實施例當中,所述校正平台40的平面係平行於世界座標系統當中的XY平面,而所述之攝影機30的光軸係平行於世界座標系統當中的Z軸,而垂直於該XY平面,藉以進行該機械手臂20繞著平行於Z軸之旋轉軸旋轉之旋轉軸心的校正,但於其他實施例當中,並不以此為限。 The camera 30 can be disposed on a carrier (not shown) and can be controlled to adjust its photographing angle and photographing range (or field of view). For example, in the embodiment, the camera 30 is connected to and/or electrically connected to the central control computer 50, and can be adjusted by the control of the central control computer 50, or can be adjusted. In the optical axis direction, for example, in the embodiment, the optical axis of the camera 30 is perpendicular to the plane of the calibration platform 40, and the camera 30 is photographed for the plane. A field of view 32 is defined on the plane (as shown in Figure 4). Wherein, in the embodiment, the plane of the correction platform 40 is parallel to the XY plane in the world coordinate system, and the optical axis of the camera 30 is parallel to the Z axis in the world coordinate system, and perpendicular to the The XY plane is used to correct the rotation axis of the robot arm 20 about the rotation axis parallel to the Z axis, but in other embodiments, it is not limited thereto.
該校正平台40主要用以提供一低雜訊的背景,以供攝影機30進行拍攝,於其他實際實施上,並非以該校正平台40為實施的必要構成要件。 The calibration platform 40 is mainly used to provide a background of low noise for the camera 30 to perform shooting. In other practical implementations, the calibration platform 40 is not a necessary component.
該中控電腦50主要係用以控制該機械手臂20以及該攝影機30的作動,亦即,依據機械手臂座標系控制機械手臂20於世界座標系中移動,並可接收該機械手臂20的回饋訊號(例如:觸碰回饋、壓力回饋訊號等);以及可接收該攝影機30所拍攝之視野範圍32內的影像進行處理,例如,依據該視野範圍32建立出對應的攝影機影像座標系。 The central control computer 50 is mainly used to control the movement of the robot arm 20 and the camera 30, that is, the robot arm 20 is controlled to move in the world coordinate system according to the mechanical arm coordinate system, and the feedback signal of the robot arm 20 can be received. (eg, touch feedback, pressure feedback signal, etc.); and can receive images in the field of view 32 captured by the camera 30 for processing, for example, based on the field of view 32 to establish a corresponding camera image coordinate system.
於後茲說明本發明之機械手臂系統之校正方法的一實施例,請參圖4所示,首先,步驟A:透過該中控電腦50控制該機械手臂 20的夾爪26抓取該校正件60。其中,該校正件60係具有一校正標記62,以供校準之用,例如於本實施例當中,所述的校正件60茲以概呈平板狀的物件為例,且該校正標記62係設置於該校正件60的一平面上,而所述的校正標記62為一圓圈,但於其他實施例當中,並不以此為限。另外,於本實施例當中,該機械手臂20的夾爪26係抓取校正件60的一邊緣位置,且相對遠離該校正標記62的位置,如此一來,於校正進行時,所述的機械手臂20較不致擋住所述攝影機30的取像路徑,以避免攝影機30無法有效拍攝出校正標記62,致使校正標記62的位置無法有效地被辨識的情況發生。 An embodiment of the method for correcting the robot arm system of the present invention will be described later. Referring to FIG. 4, first, step A: controlling the robot arm through the central control computer 50. The jaws 26 of the 20 grip the correcting member 60. The correction member 60 has a correction mark 62 for calibration. For example, in the embodiment, the correction member 60 is exemplified by a substantially flat object, and the correction mark 62 is set. The correction mark 62 is a circle, but the correction mark 62 is a circle, but in other embodiments, it is not limited thereto. In addition, in the embodiment, the jaws 26 of the robot arm 20 grasp an edge position of the correcting member 60 and are relatively far from the position of the correction mark 62, so that when the correction is performed, the machine The arm 20 does not block the image taking path of the camera 30 to prevent the camera 30 from effectively capturing the correction mark 62, so that the position of the correction mark 62 cannot be effectively recognized.
接著,步驟B:控制該機械手臂20移動,並帶動該校正件60移動至該攝影機30的視野範圍32內,並使得該校正件60的校正標記62與該視野範圍32中的一參考標記34重合。其中,所述的該參考標記34係指供校正件60之校正標記62進行對位、校準的標記,其係可由使用者透過該中控電腦50於攝影機30的影像座標系上自由選擇,換言之,該參考標記34可以是該視野範圍32上的特定的點或區塊,或是基於其影像座標系上的特定座標。 Next, step B: controlling the movement of the robot arm 20, and driving the correcting member 60 to move into the field of view 32 of the camera 30, and causing the correction mark 62 of the correcting member 60 and a reference mark 34 in the field of view range 32. coincide. The reference mark 34 refers to a mark for alignment and calibration of the calibration mark 62 of the correcting member 60, which can be freely selected by the user through the central control computer 50 on the image coordinate system of the camera 30, in other words. The reference mark 34 can be a particular point or block on the field of view 32 or based on a particular coordinate on its image coordinate system.
而於本實施例中,所述的參考標記34係位於該攝影機30之視野範圍32的攝影中心位置處,亦即,位於接近該攝影機30之光軸通過處,其中,選擇在攝影中心標記有該參考標記34的優點在於,該攝影機30所攝取的影像在接近光軸處所產生的像差等誤差是最低的,如此一來,便可獲得較為精準的校正結果。另外,於一實施例中,為更進一步提升校正的準確性,於步驟B當中,更可進一步控制該機械手臂20旋轉,以使得該校正件60具有該校正標記62的平面與該攝影機30的光軸垂直,或使得該校正件60具有該校正標記62的平面與該視野範圍32所處之 平面平行,藉以使得攝影機30可較為準確、正確地擷取該校正標記62,並利於校正標記62與參考標記34之間的對齊與重合作業。 In the present embodiment, the reference mark 34 is located at the center of the photographing range 32 of the camera 30, that is, at the position of the optical axis close to the camera 30, wherein the selection is marked in the photographing center. The reference mark 34 has an advantage in that the error of the aberration caused by the image taken by the camera 30 near the optical axis is the lowest, so that a more accurate correction result can be obtained. In addition, in an embodiment, in order to further improve the accuracy of the correction, in step B, the robot arm 20 is further controlled to rotate, so that the correcting member 60 has the plane of the correction mark 62 and the camera 30. The optical axis is vertical, or the correcting member 60 has the plane of the correction mark 62 and the field of view 32 The planes are parallel, whereby the camera 30 can capture the correction mark 62 more accurately and correctly, and facilitate alignment and re-engagement between the mark 62 and the reference mark 34.
接著,於該校正件60的校正標記62與參考標記34重合後,執行步驟C:記錄前述步驟B中,該機械手臂20於其機械手臂座標系上的座標為一第一座標。例如,於本實施例當中,係以中控電腦50擷取該機械手臂20的座標並記錄為第一座標(X1,Y1,Z1,Rx1,Ry1,Rz1)(或稱第一座標值)。 Then, after the calibration mark 62 of the correcting member 60 is overlapped with the reference mark 34, step C is performed: in the foregoing step B, the coordinate of the robot arm 20 on the coordinate system of the robot arm is a first coordinate. For example, in the present embodiment, the coordinates of the robot arm 20 are captured by the central control computer 50 and recorded as the first coordinate (X 1 , Y 1 , Z 1 , Rx 1 , Ry 1 , Rz 1 ) (or The first value).
接著,執行步驟D:控制該機械手臂20旋轉,帶動該校正件60於一校正平面上旋轉一預定角度。舉例而言,於本實施例當中,所述的校正平面係依據該機械手臂20所需校正之旋轉軸心來決定,例如,於本實施例當中,係進行機械手臂的Z軸旋轉軸心的校正,因此,所述的校正平面係以世界座標系統中的XY平面為例。另外,於本實施例當中,較佳者,所述的預定角度係選用180度,如圖6所示,為機械手臂20受控制而旋轉,並帶動該校正件60於校正平面上旋轉180度的示意圖,此時,該校正件60之校正標記62係偏離了該參考標記34。 Next, step D is performed: controlling the rotation of the robot arm 20 to drive the correcting member 60 to rotate by a predetermined angle on a correction plane. For example, in the embodiment, the correction plane is determined according to the rotation axis of the robot arm 20 to be corrected. For example, in the embodiment, the Z-axis rotation axis of the robot arm is performed. Correction, therefore, the correction plane is exemplified by the XY plane in the world coordinate system. In addition, in the embodiment, preferably, the predetermined angle is 180 degrees, as shown in FIG. 6, the robot arm 20 is controlled to rotate, and the correcting member 60 is rotated 180 degrees on the correction plane. In the figure, at this time, the correction mark 62 of the correcting member 60 is deviated from the reference mark 34.
接著,請參圖7所示,執行步驟E:控制機械手臂20移動,以帶動該校正件60移動至該攝影機30的視野範圍32內,並使得該校正件60的校正標記62與視野範圍32中的該參考標記34重合。 Next, as shown in FIG. 7, step E is performed to control the movement of the robot arm 20 to move the correcting member 60 into the field of view 32 of the camera 30, and the correction mark 62 and the field of view range 32 of the correcting member 60 are made. The reference mark 34 in the coincidence.
接著,於該校正件60的校正標記62與參考標記34重合後,執行步驟F:記錄前述步驟E中,該機械手臂20於其機械手臂座標系上的座標為一第二座標。例如,於本實施例當中,係以中控電腦50擷取該機械手臂20的座標並記錄為第二座標(X2,Y2,Z2,Rx2,Ry2,Rz2)(或稱第二座標值)。 Then, after the calibration mark 62 of the correcting member 60 coincides with the reference mark 34, step F is performed: in the foregoing step E, the coordinate of the robot arm 20 on the coordinate system of the robot arm is a second coordinate. For example, in the present embodiment, the coordinates of the robot arm 20 are captured by the central control computer 50 and recorded as the second coordinates (X 2 , Y 2 , Z 2 , Rx 2 , Ry 2 , Rz 2 ) (or Second coordinate value).
最後,執行步驟G:依據該第一座標以及該第二座標,計算出該機械手臂20於該校正平面上的旋轉軸心。例如,於本實施例當中,由於機械手臂20所進行校正的校正平面係為XY平面,並且該機械手臂20於步驟D中旋轉時的旋轉軸係平行於Z軸,是以,其機械手臂20於XY平面上旋轉的旋轉軸心的座標係與第一座標(X1,Y1,Z1,Rx1,Ry1,Rz1)以及第二座標(X2,Y2,Z2,Rx2,Ry2,Rz2)共線,且該旋轉軸心的座標係為第一座標與第二座標的中點,亦即,可求得該旋轉軸心於XY平面或者沿平行於Z軸之旋轉軸旋轉的旋轉軸心為()。藉此,透過本發明之機械手臂係統的校正方法,便可快速且有效地找出機械手臂20於特定平面(如本實施例當中的XY平面)上進行旋轉的旋轉軸心,藉以完成機械手臂的校正。 Finally, step G is performed: calculating the rotation axis of the robot arm 20 on the correction plane according to the first coordinate and the second coordinate. For example, in the present embodiment, since the correction plane corrected by the robot arm 20 is an XY plane, and the rotation axis of the robot arm 20 is rotated in the step D, the rotation axis is parallel to the Z axis, so that the robot arm 20 thereof The coordinate system of the rotating axis rotating on the XY plane is first coordinate (X 1 , Y 1 , Z 1 , Rx 1 , Ry 1 , Rz 1 ) and second coordinate (X 2 , Y 2 , Z 2 , Rx 2 , Ry 2 , Rz 2 ) are collinear, and the coordinate of the rotation axis is the midpoint of the first coordinate and the second coordinate, that is, the rotation axis can be obtained in the XY plane or along the Z axis The rotation axis of the rotation axis is ( ). Thereby, through the correction method of the robot arm system of the present invention, the rotating shaft center of the robot arm 20 rotating on a specific plane (such as the XY plane in the embodiment) can be quickly and efficiently found, thereby completing the robot arm. Correction.
值得一提的是,於其他實際實施上,若欲進行機械手臂20在其他平面上旋轉的旋轉軸心時,例如:進行機械手臂20以平行於X(Y)軸的旋轉軸進行旋轉之旋轉軸心的校正,則可調整攝影機30的光軸平行於世界座標系統當中的X(Y)軸,調整校正平台40的平面平行於世界座標系統中的YZ(XZ)平面,並以YZ(XZ)平面作為本發明之校正方法中的校正平面進行校正,同樣可快速且準確地獲得機械手臂20在YZ(XZ)平面上旋轉的旋轉軸心座標。 另外,前述使得校正件於一校正平面上旋轉一預定角度的步驟中,所述的預定角度並不以180度為限,於一實施例當中,亦可以30度、60度或90度等其他角度當作該預定角度,據以對機械手臂進行校正。另外,當選擇旋轉180度以外的預定角度時,便可將第一座標與第二座標視為一等腰三角形兩底角的端點座標,而該預定角度則為該等腰三角形的頂角 (頂點內角),藉此,在得知等腰三角形兩底角的端點座標以及頂角之後,便可求得該等腰三角形的頂點座標,而該頂點座標便是機械手臂在平行於該等腰三角形之平面的旋轉軸心座標了。 It is worth mentioning that, in other practical implementations, if the rotation axis of the robot arm 20 is rotated on other planes, for example, the rotation of the robot arm 20 with the rotation axis parallel to the X (Y) axis is performed. For the correction of the axis, the optical axis of the camera 30 can be adjusted parallel to the X(Y) axis of the world coordinate system, and the plane of the correction platform 40 can be adjusted parallel to the YZ (XZ) plane in the world coordinate system, and YZ (XZ) The plane is corrected as the correction plane in the correction method of the present invention, and the rotational axis coordinates of the robot arm 20 rotating on the YZ (XZ) plane can also be obtained quickly and accurately. In addition, in the foregoing step of rotating the correction member on a correction plane by a predetermined angle, the predetermined angle is not limited to 180 degrees, and in one embodiment, may be 30 degrees, 60 degrees, or 90 degrees, and the like. The angle is taken as the predetermined angle, and the robot arm is corrected accordingly. In addition, when a predetermined angle other than 180 degrees is selected, the first coordinate and the second coordinate are regarded as the end coordinates of the two base angles of the isosceles triangle, and the predetermined angle is the vertex angle of the isosceles triangle (the inner angle of the apex), whereby the vertex coordinates of the isosceles triangle can be obtained after the end coordinates and the apex angle of the two bottom corners of the isosceles triangle are obtained, and the vertex coordinates are the robot arms parallel to The axis of rotation of the plane of the isosceles triangle is coordinate.
再一提的是,習用機械手臂的校正方法,多半是以機械手臂本身的末端點(類似於本實施例中的第二端)作為機械手臂移動、旋轉時供攝影機拍攝的校正標記,然而,上述方式在機械手臂旋轉時,機械手臂本身容易擋住設置於自身的校正標記,而使得攝影機無法有效辨識與追蹤校正標記的所在之處。反觀本發明之校正方法,是以機械手臂另外抓取一設有校正標記的校正件,因此,且該校正件在多個方向與視角上都是突出於機械手臂的,而不容易被機械手臂所遮蔽,因此,在進行校正時,較不易導致攝影機無法追蹤、辨識校正標記的情況發生,而具有較少校正條件之限制的優點。 It is to be noted that the correction method of the conventional robot arm is mostly based on the end point of the robot arm itself (similar to the second end in this embodiment) as a correction mark for the camera to move when the robot arm moves and rotates, however, In the above manner, when the robot arm rotates, the robot arm itself easily blocks the correction mark set on itself, so that the camera cannot effectively recognize and track the position of the correction mark. In contrast, the calibration method of the present invention is that the mechanical arm additionally grabs a correction member provided with a correction mark, and therefore, the correction member protrudes from the robot arm in a plurality of directions and angles of view, and is not easily grasped by the robot arm. Because it is shielded, it is less likely to cause the camera to be unable to track and recognize the correction mark when performing the correction, and has the advantage of less restriction of the correction condition.
以上所述僅為本發明較佳可行實施例而已,本發明之機械手臂系統之校正方法並不僅局限於僅針對機械手臂在XY、YZ、XZ平面上旋轉之旋轉軸心的校正,於其他實際實施上,舉凡應用本發明說明書及申請專利範圍所為之等效變化,理應包含在本發明之專利範圍內。 The above description is only a preferred embodiment of the present invention. The method for correcting the mechanical arm system of the present invention is not limited to the correction of the rotational axis only for the robot arm rotating on the XY, YZ, and XZ planes, and other practicalities. The equivalents of the present invention and the scope of the patent application are intended to be included in the scope of the invention.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105125104A TWI617405B (en) | 2016-08-08 | 2016-08-08 | Correction method for robot arm correction system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105125104A TWI617405B (en) | 2016-08-08 | 2016-08-08 | Correction method for robot arm correction system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201805129A TW201805129A (en) | 2018-02-16 |
| TWI617405B true TWI617405B (en) | 2018-03-11 |
Family
ID=62014275
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105125104A TWI617405B (en) | 2016-08-08 | 2016-08-08 | Correction method for robot arm correction system |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI617405B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12075024B2 (en) | 2021-12-20 | 2024-08-27 | Industrial Technology Research Institute | System and method for computing relative rotation and relative translation of back-to-back cameras |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3988254A4 (en) | 2019-07-19 | 2023-02-01 | Siemens Ltd., China | METHOD AND DEVICE FOR ROBOT HAND-EYE CALIBRATION, COMPUTING DEVICE, MEDIA AND PRODUCT |
| TWI754888B (en) * | 2020-01-21 | 2022-02-11 | 財團法人工業技術研究院 | Calibrating method and calibrating system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5639884A (en) * | 1979-08-29 | 1981-04-15 | Kobe Steel Ltd | Method and device for correcting partial operation of cp control type industrial robot |
| JP2011224696A (en) * | 2010-04-19 | 2011-11-10 | Yaskawa Electric Corp | Robot teaching replaying device and teaching replaying method |
| JP2014065100A (en) * | 2012-09-25 | 2014-04-17 | Denso Wave Inc | Robot system and method for teaching robot |
| TW201618913A (en) * | 2014-11-21 | 2016-06-01 | 精工愛普生股份有限公司 | Robot and robot system |
-
2016
- 2016-08-08 TW TW105125104A patent/TWI617405B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5639884A (en) * | 1979-08-29 | 1981-04-15 | Kobe Steel Ltd | Method and device for correcting partial operation of cp control type industrial robot |
| JP2011224696A (en) * | 2010-04-19 | 2011-11-10 | Yaskawa Electric Corp | Robot teaching replaying device and teaching replaying method |
| JP2014065100A (en) * | 2012-09-25 | 2014-04-17 | Denso Wave Inc | Robot system and method for teaching robot |
| TW201618913A (en) * | 2014-11-21 | 2016-06-01 | 精工愛普生股份有限公司 | Robot and robot system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12075024B2 (en) | 2021-12-20 | 2024-08-27 | Industrial Technology Research Institute | System and method for computing relative rotation and relative translation of back-to-back cameras |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201805129A (en) | 2018-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6966582B2 (en) | Systems and methods for automatic hand-eye calibration of vision systems for robot motion | |
| CN111452040B (en) | System and method for associating machine vision coordinate space in a pilot assembly environment | |
| CN110238849B (en) | Robot hand-eye calibration method and device | |
| JP6429473B2 (en) | Robot system, robot system calibration method, program, and computer-readable recording medium | |
| US9517563B2 (en) | Robot system using visual feedback | |
| JP5815761B2 (en) | Visual sensor data creation system and detection simulation system | |
| JP2009269110A (en) | Assembly equipment | |
| CN107443377B (en) | Sensor-robot coordinate system conversion method and robot eye calibration method | |
| CN111331592A (en) | Tool center point correction device for robotic arm, method thereof, and robotic arm system | |
| US20160184996A1 (en) | Robot, robot system, control apparatus, and control method | |
| CN107756391B (en) | Correction method of mechanical arm correction system | |
| CN106003020A (en) | Robot, robot control device, and robotic system | |
| CN104924309A (en) | Robot system, calibration method and position correction method of robot system | |
| CN106003021A (en) | Robot, robot control device, and robotic system | |
| CN112720458B (en) | System and method for online real-time correction of robot tool coordinate system | |
| CN110125926A (en) | The workpiece of automation picks and places method and system | |
| TWI613054B (en) | Assembly device and assembly method of gear mechanism | |
| CN104552341B (en) | Mobile industrial robot single-point various visual angles pocket watch position and attitude error detection method | |
| TWI617405B (en) | Correction method for robot arm correction system | |
| CN111482964A (en) | Novel robot hand-eye calibration method | |
| CN106335061A (en) | Hand-eye relation calibration method based on four-freedom-degree robot | |
| JP2009125839A (en) | Weld teaching position correction system | |
| CN106092053B (en) | A kind of robot resetting system and its localization method | |
| JP2013173191A (en) | Robot apparatus, robot control apparatus, robot control method, and robot control program | |
| TWI693990B (en) | Device and method for calibrating end effector of robot arm |