JPH01207610A - Measuring method for reference position of vehicle body component - Google Patents
Measuring method for reference position of vehicle body componentInfo
- Publication number
- JPH01207610A JPH01207610A JP3214588A JP3214588A JPH01207610A JP H01207610 A JPH01207610 A JP H01207610A JP 3214588 A JP3214588 A JP 3214588A JP 3214588 A JP3214588 A JP 3214588A JP H01207610 A JPH01207610 A JP H01207610A
- Authority
- JP
- Japan
- Prior art keywords
- camera
- reference position
- measurement
- coordinates
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Manipulator (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、車体部品における穴位置等の基準位置が所定
の位置にあるか否かなどを計測判定する基準位置計測方
法に関するものである。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a reference position measuring method for measuring and determining whether or not a reference position such as a hole position in a vehicle body part is at a predetermined position.
(従来の技術)
一般に、穴位置等の基準位置が所定の位置にあるか否か
を、またその大きさが所定の大きさであるか否かを自動
的に計測判定するものとしては、3次元測定装置がよく
知られているが、この3次元測定装置は、通常、大型で
かつ高価なものであり、また、部品内部等にある基準位
置の計測ができないという欠点もあるため、自動車の生
産ラインや検査ラインでは余り用いられていない。(Prior Art) In general, there are three methods for automatically measuring and determining whether or not a reference position such as a hole position is at a predetermined position and whether or not the size thereof is a predetermined size. Dimensional measuring devices are well known, but these three-dimensional measuring devices are usually large and expensive, and also have the disadvantage of not being able to measure reference positions inside parts, etc., so they are not suitable for automobiles. It is not used much on production lines or inspection lines.
一方、このような3次元測定装置の問題点を解決するた
めに、最近、多関節ロボットの先端にレーザー距離計や
触針距離計を設けてなるものが開発されてきている。こ
の先端に距離計を有する多関節ロボットによる基準位置
の計測方法は、例えば車体部品の穴位置を計測する場合
、先ず、基準となる車体部品において計測すべき穴位置
をロボットに覚えさせるロボットティーチングを行う。On the other hand, in order to solve the problems of such three-dimensional measuring devices, recently, multi-joint robots have been developed in which a laser distance meter or a stylus distance meter is provided at the tip. The method for measuring a reference position using an articulated robot with a distance meter at the tip is, for example, when measuring the position of a hole in a car body part, first, the robot is taught the position of the hole to be measured in the car body part that becomes the reference. conduct.
この際、距離計により穴までの距離と穴の大きさを計測
し、この計測結果を基本データとして記憶する。その後
、測定する車体部品に対してロボット先端の距離計がロ
ボットにより自動的に位置決めされ、該距離計により穴
までの距離と穴の大きさを測定し、この測定結果を上記
基本データと比較して両者の偏差により良否を判定する
ようになっている。At this time, the distance to the hole and the size of the hole are measured using a distance meter, and the measurement results are stored as basic data. After that, the distance meter at the tip of the robot is automatically positioned relative to the vehicle body part to be measured, and the distance meter measures the distance to the hole and the size of the hole, and this measurement result is compared with the basic data above. The quality of the product is determined based on the deviation between the two.
(発明が解決しようとする課8)
ところが、上記従来の多関節ロボットによる基準位置計
測方法では、距離計としてレーザー距離計を用いた場合
、ロボットティーチングの際レーザー距離計の中心が穴
中心に完全に一致するように設定する必要があるなど、
ロボットティーチングが非常に面倒で手間が掛かるとい
う問題がある。(Problem 8 to be solved by the invention) However, in the above-mentioned conventional reference position measurement method using an articulated robot, when a laser distance meter is used as a distance meter, the center of the laser distance meter is completely aligned with the center of the hole during robot teaching. For example, you need to set it to match
There is a problem that robot teaching is extremely troublesome and time-consuming.
一方、距離計として触針距離計を用いた場合、その触針
のテーバ部の寸法分しか穴位置のずれを測定することが
できず、位置ずれの測定範囲が非常に狭いという問題が
ある。On the other hand, when a stylus distance meter is used as a distance meter, there is a problem in that the displacement of the hole position can only be measured by the size of the tapered portion of the stylus, and the measurement range of the positional displacement is extremely narrow.
また、車体部品の穴位置がずれていると判定された場合
、そのずれが原図座標(車体部品の設計で用いる3軸直
交座標)でどの程度のものであるかを゛表示することが
必要であるが、多関節ロボットの作動状態を示す座標は
、3次元計測装置の場合の如く原図座標に対応していな
いため、ロボット座標において求められたずれを座標変
換という複雑な計算によって原図座標のずれに直さなけ
ればならず、その結果、コンピュータに容量の大きなも
のを使用しなければならず、コスト的に高くなるととも
に、計測時間が長くなるという問題もある。Additionally, if it is determined that the hole position in a car body part is misaligned, it is necessary to display the extent of the deviation in original drawing coordinates (3-axis orthogonal coordinates used in the design of car body parts). However, since the coordinates that indicate the operating state of an articulated robot do not correspond to the original coordinates as in the case of a three-dimensional measuring device, the deviations in the original coordinates are calculated using a complex calculation called coordinate transformation. As a result, it is necessary to use a computer with a large capacity, which increases the cost and increases the measurement time.
本発明はかかる点に鑑みてなされたものであり、その目
的とするところは、従来の距離計の代りにカメラを多関
節ロボットの先端に設け、これにより、基準位置の計測
を迅速かつ確実に行うことができるとともに、位置ずれ
の計測範囲が広く、また原図座標でのずれ表示を容易に
行い得る基準位置計測方法を提供せんとするものである
。The present invention has been made in view of these points, and its purpose is to provide a camera at the tip of an articulated robot in place of a conventional range finder, thereby quickly and reliably measuring a reference position. It is an object of the present invention to provide a reference position measuring method that can measure positional deviations over a wide range, and that can easily display deviations in original coordinates.
(課題を解決するための手段)
上記目的を達成するため、本発明の解決手段は、多関節
ロボットと該ロボットの先端に設けられたカメラとを用
いて車体部品の基準位置を計測する基準位置計測方法と
して、次のような構成とする。(Means for Solving the Problems) In order to achieve the above object, the present invention provides a reference position for measuring the reference position of vehicle body parts using an articulated robot and a camera provided at the tip of the robot. The measurement method has the following configuration.
先ず、基準となる車体部品の計測すべき基準位置に対し
て、原図座標軸に基づく軸方向と単位長さとを示すマー
クを基準位置の周辺に施し、このマークをロボットティ
ーチングによるカメラ位置決めの際にカメラ座標上に読
み取り、基本データとして記憶する。その後、測定する
車体部品に対してロボットによって自動的に位置決めさ
れたカメラにおいて、車体部品の基準位置をカメラ座標
上に読み取り、この読み取った車体部品の基準位置を上
記基本データと比較してカメラ座標での偏差を算出し、
この偏差をマークの軸方向と単位長さとに基づいて補正
して原図座標での偏差を求めるという構成にするもので
ある。First, a mark indicating the axial direction and unit length based on the original drawing coordinate axes is placed around the reference position of the car body part to be measured, and this mark is used when the camera is positioned by robot teaching. Read the coordinates and store them as basic data. After that, with the camera automatically positioned by the robot relative to the car body part to be measured, the reference position of the car body part is read on the camera coordinates, and this read reference position of the car body part is compared with the above basic data to determine the camera coordinates. Calculate the deviation at
This deviation is corrected based on the axial direction and unit length of the mark to determine the deviation in the original coordinates.
(作用)
上記の構成により、本発明では、ロボットティーチング
の際、多関節ロボット先端のカメラを基準となる車体部
品の計測すべき基準位置に対して位置合わせして、その
基準位置の周辺に施されたマークをカメラ座標上に読み
取る必要があるが、このカメラによるマークの読み取り
においては、カメラ座標上の中心とマークとが略一致す
れば足り、従来のレーザー距離計の場合の如く距離計の
中心と基準位置とが完全に一致しなければならないとい
うものではないので、その分ロボットティーチングを容
易にかつ迅速に行うことができる。(Function) With the above configuration, in the present invention, during robot teaching, the camera at the tip of the articulated robot is aligned with the reference position of the vehicle body part that is the reference, and the measurement is performed around the reference position. It is necessary to read the marked mark on the camera coordinates, but when reading the mark with this camera, it is sufficient that the center on the camera coordinates and the mark approximately coincide, and it is not necessary to read the mark on the camera coordinates. Since the center and the reference position do not have to coincide completely, robot teaching can be performed more easily and quickly.
また、測定する車体部品の基準位置が所定の位置(ロボ
ットにより自動的に位置決めされるカメラに対向する位
置)からずれている場合でも、カメラによって読み取れ
る範囲がかなり広いので、位置ずれの計測範囲も大幅に
拡大されることになる。In addition, even if the reference position of the body part to be measured deviates from the predetermined position (the position facing the camera that is automatically positioned by the robot), the range that can be read by the camera is quite wide, so the measurement range of position deviation can also be adjusted. It will be significantly expanded.
さらに、基準位置の位置ずれを原図座標で表示する場合
、原図座標での位置ずれ量を示す偏差は、多関節ロボッ
トの作動状態を示すロボット座標との間での複雑な座標
変換計算をすることなく、カメラ座標での偏差をカメラ
により読み取られたマークの原図座標に対応した軸方向
と単位長さとに基づいて補正することによって容易に求
めることができる。Furthermore, when the positional deviation of the reference position is displayed in the original coordinates, the deviation indicating the amount of positional deviation in the original coordinates requires complex coordinate conversion calculations between the robot coordinates indicating the operating state of the articulated robot. Instead, it can be easily determined by correcting the deviation in camera coordinates based on the axial direction and unit length corresponding to the original coordinates of the mark read by the camera.
(実施例) 以下、本発明の実施例を図面に基づいて説明する。(Example) Embodiments of the present invention will be described below based on the drawings.
第2図および第3図は本発明の一実施例に係わる基準位
置計測方法を実施するために用いられる装置の概略構成
を示す。この実施例の基準位置計測方法は、自動車ボデ
ィに形成されたボルト穴等種々の穴が所定の位置にある
か否かを、またその穴が所定の大きさであるか否かを計
測判定するものである。FIGS. 2 and 3 show a schematic configuration of an apparatus used to carry out a reference position measuring method according to an embodiment of the present invention. The reference position measuring method of this embodiment measures and determines whether various holes such as bolt holes formed in the automobile body are in predetermined positions and whether the holes are of a predetermined size. It is something.
第2図および第3図において、1は定盤であって、該定
盤1に対しては、基準となるボディまたは計測すべきボ
ディ2が搬送コンベア(図示せず)から計測のために搬
入され、また計測後該ボディ2が搬送コンベアにより搬
出されるようになっている。3は上記定盤1の両側に設
置された多関節ロボットであって、該多関節ロボット3
は、レール4.4上を定盤1に沿って移動可能に設けら
れているとともに、胴体3aが鉛直軸回り回転可能でか
つ各関節部(胴体3aとショルダ3bとの関節部、ショ
ルダ3bとアーム3cとの関節部およびアーム3cとハ
ンド3dとの関節部)が折り曲げ可能に設けられている
。上記多関節ロボット3の先端たるハンド3dにはカメ
ラ5が設けられている。また、6は上記多関節ロボット
3およびカメラ5の作動を制御しかつカメラ5により読
み取られた画像の処理等をするコンピュータよりなる制
御・処理手段であって、該制御・処理手段6にはプリン
タ装置7やモニタ表示装置8等が接続されている。In FIGS. 2 and 3, reference numeral 1 denotes a surface plate, to which a reference body or a body 2 to be measured is carried from a conveyor (not shown) for measurement. After measurement, the body 2 is carried out by a conveyor. 3 is an articulated robot installed on both sides of the surface plate 1, and the articulated robot 3 is
is provided so as to be movable on rails 4.4 along the surface plate 1, and the body 3a is rotatable around a vertical axis, and each joint (the joint between the body 3a and the shoulder 3b, the shoulder 3b and A joint portion between the arm 3c and a joint portion between the arm 3c and the hand 3d) is provided so as to be bendable. A camera 5 is provided on the hand 3d, which is the tip of the articulated robot 3. Reference numeral 6 denotes a control/processing means comprising a computer that controls the operations of the articulated robot 3 and the camera 5 and processes images read by the camera 5, and the control/processing means 6 includes a printer. A device 7, a monitor display device 8, etc. are connected.
次に、上述の装置を用いてボディ2の穴位置を計測する
計測方法について、第1図を参照しながら説明する。Next, a method of measuring the hole position in the body 2 using the above-mentioned device will be explained with reference to FIG.
先ず、自動車ボディの設計原図に基づいて基準ボディ2
の測定すべき各測定穴に、それぞれ原図座標の3つの軸
方向のうち2つの軸方向と単位長さとを示すマークを施
す(Sl)。このマークは、透明フィルムに記したもの
を基準ボディ2の各測定穴に貼付けたり、あるいはケガ
キにより直接付けたりする。また、設計原図から各測定
穴の基準面に対する角度情報を得る(S2)。ここでい
う角度情報とは、詳しくは第4図に示すように、各測定
穴H1,H2,・・・Hnがボディ上下方向軸WLとボ
ディ幅方向軸BLとを通る面に対する角度e1ボディ上
下方向軸WLとボディ前後方向軸TLとを通る面に対す
る角度ψ、およびボディ幅方向軸BLとボディ前後方向
軸TLとを通る面に対する角度φであり、この3つの角
度θ、ψ、φのうち2つの角度が各測定穴の角度情報と
される。First, a reference body 2 was created based on the original car body design drawing.
Marks indicating two axial directions among the three axial directions of the original coordinates and the unit length are applied to each measurement hole to be measured (Sl). This mark is written on a transparent film and pasted on each measurement hole of the reference body 2, or directly attached by marking. Further, angle information of each measurement hole with respect to the reference plane is obtained from the original design drawing (S2). The angle information here means, in detail, as shown in FIG. An angle ψ with respect to a plane passing through the direction axis WL and the body longitudinal direction axis TL, and an angle φ with respect to a plane passing through the body width direction axis BL and the body longitudinal direction axis TL, and among these three angles θ, ψ, and φ, The two angles are taken as angle information for each measurement hole.
尚、第4v!Jにおいては、各測定穴Ml、 H2,・
・・Hnに施すマークを例示しており、ボディ上下方向
軸WLの単位長さはクロス符号(×)で、ボディ前後方
向軸TLの単位長さはクロス符号を一重丸で囲んだ符号
で、ボディ幅方向軸BLの単位長さをクロス符号を二重
丸で囲んだ符号でそれぞれ示す。In addition, the 4th v! In J, each measurement hole Ml, H2,・
・・The unit length of the body vertical direction axis WL is a cross sign (×), and the unit length of the body longitudinal direction axis TL is a cross sign surrounded by a single circle. The unit length of the body width direction axis BL is indicated by a cross symbol surrounded by a double circle.
続いて、上述のマークを施した基準ボディ2を定盤1上
に搬入載置しかつ位置決めをした(S3)後、ロボット
ティーチングを開始する(S4)。Subsequently, the reference body 2 with the above-mentioned marks is carried in and placed on the surface plate 1 and positioned (S3), and then robot teaching is started (S4).
このロボットティーチングの際、各測定穴に対して多関
節ロボット3先端のカメラ5が測定穴の略中心で適宜用
離隔てて面直となるようにカメラ5の位置決めを行うと
ともに、モニタ表示装置8に表示されたカメラモニタに
より位置決めの補正をする(S5)。この位置決めが終
わったとき、カメラ5により測定穴付近を撮影して読み
取り(S6)、これを制御・処理手段6の記憶部に基本
データとして記憶する(S7)。上記測定穴付近の読み
取りでは、カメラ座標において、測定穴の位置とその大
きさとが読み取られるとともに、該測定穴の付近に施し
たマークにより原図座標の2軸方向とその単位長さとが
読み取られる。また、上記基本データの記憶(S7)と
は別に測定穴に対するロボットティーチングのデータを
制御・処理手段6の記憶部にティーチングデータとして
記憶する(S8)。During this robot teaching, the camera 5 at the tip of the articulated robot 3 is positioned perpendicular to each measurement hole at an appropriate distance approximately at the center of the measurement hole, and the monitor display device 8 The positioning is corrected using the camera monitor displayed on the screen (S5). When this positioning is completed, the vicinity of the measurement hole is photographed and read by the camera 5 (S6), and this is stored as basic data in the storage section of the control/processing means 6 (S7). In reading the vicinity of the measurement hole, the position and size of the measurement hole are read in the camera coordinates, and the two axial directions of the original coordinate and its unit length are read from the mark placed near the measurement hole. In addition to storing the basic data (S7), robot teaching data for the measurement hole is stored as teaching data in the storage section of the control/processing means 6 (S8).
ここで、ロボットティーチングにおけるカメラ5の位置
決めは、カメラ座標上の中心とマークとが略一致すれば
足り、またカメラ5と測定穴との距離もカメラ5のピン
ト合わせによりかなり広い範囲で補正ができるものであ
るため、従来のレーザー距離計の場合の如く距離計の中
心と計測穴の中心とを完全に一致させかつ両者間の距離
を所定の距離に設定して位置決めしなければならないこ
とと比較して位置決め作業、ひいてはロボットティーチ
ング作業を容易にかつ迅速に行うことができる。In order to position the camera 5 during robot teaching, it is sufficient that the center on the camera coordinates approximately coincides with the mark, and the distance between the camera 5 and the measurement hole can be corrected over a fairly wide range by focusing the camera 5. Compared to conventional laser rangefinders, where the center of the rangefinder and the center of the measurement hole must be perfectly aligned and the distance between them must be set to a predetermined distance for positioning. Positioning work, and eventually robot teaching work, can be performed easily and quickly.
このような一つの測定穴に関する基本データおよびティ
ーチングメモリを記憶した段階で、測定回数Nが測定穴
の総数Ntと等しいか否かを判定しくS9)、この判定
がNOのときは測定回数Nを一つカウントアツプした(
S 10)後、次の測定穴に対してロボットティーチン
グを継続する。At the stage where the basic data and teaching memory regarding one measurement hole are stored, it is determined whether the number of measurements N is equal to the total number of measurement holes Nt (S9), and if this determination is NO, the number of measurements N is I counted up one (
After S10), continue robot teaching for the next measurement hole.
そして、測定回数Nが測定穴の総数Ntと等しくなった
とき(ステップS9での判定がYESのとき)、ロボッ
トティーチングを終了する(S 11)。また、制御・
処理手段6において、先にステップS2で得た各DI定
穴の角度情報を入力しく512)、この角度情報を各測
定穴毎にカメラ5による読み取りデータに加えて基本デ
ータとして記憶する(S 13)。そして、これらの基
本データのうち、カメラ座標での各測定穴の位置および
大きさ、並びにマークから読み取った各測定穴の図面座
標の軸方向およびマークの単位長さから求めたカメラ倍
率を、プリンタ装置7によりプリントするとともに、モ
ニタ表示装置8によりモニタ表示しく814,515)
、基準ボディ2に対する計測を終了する(S16)。以
上のロボットティーチングと基準ボディの計測とが終了
した後、基準ボディ2を定盤1から搬出する(S1?−
)。Then, when the number of measurements N becomes equal to the total number of measurement holes Nt (when the determination in step S9 is YES), the robot teaching is ended (S11). In addition, control and
The processing means 6 inputs the angle information of each DI fixed hole previously obtained in step S2 (512), and stores this angle information as basic data in addition to the data read by the camera 5 for each measurement hole (S13). ). Of these basic data, the position and size of each measurement hole in camera coordinates, the axial direction of the drawing coordinates of each measurement hole read from the mark, and the camera magnification found from the unit length of the mark are then calculated using the printer. Printed by the device 7 and displayed on the monitor by the monitor display device 8 (814, 515)
, ends the measurement for the reference body 2 (S16). After the above robot teaching and measurement of the reference body are completed, the reference body 2 is carried out from the surface plate 1 (S1?-
).
次に、定盤1上に測定するボディ2を搬入載置しかつ位
置決めをした(S21)後、多関節ロボット3をティー
チング側からプレイバック側に切換えて測定ボディ2の
測定穴に対する計測を開始する(S 22)。この計測
においては、多関節ロボット3のプレイバック作動によ
り該ロボット3先端のカメラ5が自動的に測定ボディ2
のn1定穴に対向して位置決めされ(S24)、その位
置において該カメラ5は、1TPI定ボデイ2の測定穴
付近を撮影してカメラ座標上に測定穴の位置とその大き
さを読み取る(S 24)。この際、測定ボディ2の測
定穴がカメラ座標の中心位置つまり基準ボディの測定穴
に対応した基準位置からずれているときでも、カメラ5
によって読み取れる範囲はかなり広いので、位置ずれの
計測範囲を大幅に拡大できることになる。Next, after carrying in and placing the body 2 to be measured on the surface plate 1 and positioning it (S21), the articulated robot 3 is switched from the teaching side to the playback side and measurement for the measurement hole of the measurement body 2 is started. (S22). In this measurement, the camera 5 at the tip of the articulated robot 3 automatically moves to the measuring body 2 by the playback operation of the articulated robot 3.
(S24), and at that position, the camera 5 photographs the vicinity of the measurement hole of the 1TPI constant body 2 and reads the position and size of the measurement hole on the camera coordinates (S24). 24). At this time, even if the measurement hole of the measurement body 2 is shifted from the center position of the camera coordinates, that is, the reference position corresponding to the measurement hole of the reference body, the camera 5
Since the range that can be read is quite wide, the measurement range of positional deviation can be greatly expanded.
そして、上記カメラ5により読み取られた情報(カメラ
座標上での測定穴の位置お、よび大きさ)は、制御・処
理手段6において、対応する一測定穴の基本データのう
ち、先にカメラ5により読み取られた基準ボディのカメ
ラ座標上での測定穴の位置および大きさとそれぞれ比較
され、カメラ座標での測定穴の偏差(つまり位置ずれ量
とサイズ差)が演算される(S25)。更に、このカメ
ラ座標での測定穴の偏差に対し所定の換算をすることに
より、原図座標での測定穴の偏差が算出される(826
)。この測定穴9偏差をカメラ座標から原図座標に変換
するための換算は、カメラ座標での測定穴の偏差に対し
て、各測定穴の基本データとして記憶されているカメラ
倍率(ステップS6で読み取られたマークの単位長さか
ら求めたカメラ倍率)でもって割るとともに、測定穴の
角度情報(ステップS12〜S13で入力記憶された角
度情報)に基づいた三角関数演算をするだけの極めて簡
単なものである。従って、原図座標への換算に時間が掛
かる、ということはなく、測定時間の短縮化を図ること
ができ、また制御・処理手段6を構成するコンピュータ
の小型化にも寄与することができる。Then, the information read by the camera 5 (the position and size of the measurement hole on the camera coordinates) is stored in the control/processing means 6. The position and size of the measurement hole on the camera coordinates of the reference body read by are compared with the position and size of the measurement hole on the camera coordinates, and the deviation of the measurement hole on the camera coordinates (that is, the amount of positional deviation and the size difference) is calculated (S25). Furthermore, by performing a predetermined conversion on the deviation of the measurement hole at the camera coordinates, the deviation of the measurement hole at the original coordinates is calculated (826
). The conversion for converting this measurement hole 9 deviation from camera coordinates to original coordinates is performed by converting the measurement hole deviation in camera coordinates to the camera magnification (read in step S6) stored as basic data for each measurement hole. It is an extremely simple method that only requires dividing by the camera magnification obtained from the unit length of the mark, and performing trigonometric function calculations based on the angle information of the measurement hole (the angle information input and stored in steps S12 and S13). be. Therefore, the conversion to the original coordinates does not take much time, and the measurement time can be shortened, and the computer constituting the control/processing means 6 can also be miniaturized.
続いて、制御・処理手段6において、上記原図座標での
測定穴の偏差が許容される誤差内か否かを判定しく52
7)、その判定がYESの許容誤差内のときは直ちに測
定穴の偏差およ、び良否判定(このときは「良」の判定
)を記憶する(S28)一方、判定がNOの許容誤差以
上のときは、ランプを点灯して警報を発した(S 29
)後、測定穴の偏差および良否判定(このときは「否」
の判定)を記憶する(S28)。次に、測定回数Nが測
定穴の総数Ntと等しいか否かを判定しく530)、こ
の判定がNoのときは測定回数Nを一つカウントアツプ
した(S31)後、次の測定穴に対して上述の計測を継
続する。Next, the control/processing means 6 determines whether the deviation of the measurement hole from the original coordinates is within an allowable error 52.
7) If the judgment is YES and is within the tolerance, the deviation of the measurement hole and the pass/fail judgment (in this case, the judgment is "good") are immediately memorized (S28), while if the judgment is NO and it is within the tolerance At that time, the lamp was lit and an alarm was issued (S 29
), then check the deviation of the measurement hole and pass/fail judgment (in this case, “fail”)
(determination) is stored (S28). Next, it is determined whether the number of measurements N is equal to the total number of measurement holes Nt (530), and if this determination is No, the number of measurements N is counted up by one (S31), and then the next measurement hole is Continue the measurement described above.
そして、測定回数Nが測定穴の総数Ntと等しくなった
とき(ステップS30での判定がYESのとき)、ロボ
ットプレイバックを終了する(S32)。また、制御・
処理手段6においては、各測定穴毎に記憶した測定穴の
偏差および良否判定をまとめ(S33)、これをプリン
タ装置7によりプリントするとともに、モニタ表示装置
8によりモニタ表示しくS34,535)、基準ボディ
2に対する計測を終了する(836)。以上のロボット
プレイバックと測定ボディ2の計測とが終了した後、測
定ボディ2を定盤1から搬出する(S37)。その後、
次に定盤1上に搬送されてくる測定ボディ2に対する計
測が同様に行われる。Then, when the number of measurements N becomes equal to the total number of measurement holes Nt (when the determination in step S30 is YES), the robot playback is ended (S32). In addition, control and
The processing means 6 summarizes the memorized measurement hole deviation and pass/fail judgment for each measurement hole (S33), prints it on the printer device 7, and displays it on the monitor display device 8 (S34, 535), and sets the standard. The measurement for body 2 ends (836). After the above robot playback and measurement of the measurement body 2 are completed, the measurement body 2 is carried out from the surface plate 1 (S37). after that,
Next, measurement of the measurement body 2 conveyed onto the surface plate 1 is performed in the same manner.
尚、上記実施例では、本発明を、車体部品として自動車
ボディの穴位置計測に適用した場合について述べたが、
自動車ボディ以外に、例えば自動車ドア等の車体部品の
穴位置計測にも同様に適用することができる。また、穴
位置計測以外に、エッヂ位置、隙間部または段差部等の
基準位置が所定の位置にあるか否かなどを計測判定する
場合にも適用することができる。In the above embodiment, the present invention was applied to hole position measurement in an automobile body as a vehicle body part.
In addition to automobile bodies, the present invention can also be similarly applied to hole position measurement in vehicle body parts such as automobile doors. In addition to measuring hole positions, the present invention can also be applied to measuring and determining whether or not a reference position such as an edge position, a gap, or a step is at a predetermined position.
(発明の効果)
以上の如く、本発明における車体部品の基準位置計測方
法によれば、多関節ロボットとカメラとを用い、基準と
なる車体部品の計測すべき基準位置の周辺に施された原
図座標軸に基づく軸方向と単位長さとを示すマークを、
ロボットティーチングの際にカメラ座標上に読み取り、
この基本データと、測定する車体部品の基準位置のカメ
ラ座標上における読み取りデータと比較することにより
、ロボットティーチングを容易にしながら、基準位置の
位置ずれ等を迅速かつ正確に測定することができるとと
もに、位置ずれの測定範囲を拡大することができる。ま
た、原図座標で位置ずれを表示するための計算が簡単で
あるため、計測時間の短縮化をより図ることができると
ともに、コンビ二一夕の小型化により設備コストの低廉
化を図ることができ、実施する上で非常に有利なもので
ある。(Effects of the Invention) As described above, according to the method for measuring the reference position of a car body part according to the present invention, an original drawing is made around the reference position of the car body part to be measured using an articulated robot and a camera. Marks indicating the axial direction and unit length based on the coordinate axes,
Read on camera coordinates during robot teaching,
By comparing this basic data with the read data on the camera coordinates of the reference position of the vehicle body part to be measured, it is possible to quickly and accurately measure positional deviations of the reference position while facilitating robot teaching. The measurement range of positional deviation can be expanded. In addition, since calculations for displaying positional deviations in original coordinates are simple, measurement time can be further shortened, and equipment costs can be reduced by downsizing the combination unit. , which is very advantageous in implementation.
図面は本発明の実施例に係わるもので、第1図は自動車
ボディの測定穴の計測方法を示すフローチャート図、第
2図および第3図はそれぞれ同測定方法を実施するため
に用いる装置の側面図および平面図、第4図は基準ボデ
ィの測定穴に施されたマークおよび該基準穴が図面座標
の3軸方向となす角度を示す模式図である。
3・・・多関節ロボット、5・・・カメラ。The drawings relate to embodiments of the present invention, and FIG. 1 is a flowchart showing a method for measuring measurement holes in an automobile body, and FIGS. 2 and 3 are side views of an apparatus used to carry out the measurement method. The figure and the plan view, FIG. 4, are schematic diagrams showing marks made in the measurement holes of the reference body and the angles that the reference holes make with the three axis directions of the drawing coordinates. 3...Articulated robot, 5...Camera.
Claims (1)
カメラとを用いて車体部品の基準位置を計測する基準位
置計測方法であって、 基準となる車体部品の計測すべき基準位置に対して、原
図座標軸に基づく軸方向と単位長さとを示すマークを基
準位置の周辺に施すこと、上記マークをロボットティー
チングによるカメラ位置決めの際にカメラ座標上に読み
取り、基本データとして記憶すること、 測定する車体部品に対してロボットによって自動的に位
置決めされたカメラにおいて、車体部品の基準位置をカ
メラ座標上に読み取ること、この読み取った車体部品の
基準位置を上記基本データと比較してカメラ座標での偏
差を算出し、この偏差をマークの軸方向と単位長さとに
基づいて補正して原図座標での偏差を求めること、 からなることを特徴とする車体部品の基準位置計測方法
。(1) A reference position measurement method that measures the reference position of a car body part using an articulated robot and a camera installed at the tip of the robot, with respect to the reference position to be measured of a reference car body part. , placing marks around the reference position to indicate the axial direction and unit length based on the original drawing coordinate axes, reading the above marks on the camera coordinates during camera positioning by robot teaching, and storing them as basic data; A camera that is automatically positioned with respect to the part by a robot reads the reference position of the car body part on the camera coordinates, and compares this read reference position of the car body part with the above basic data to find the deviation in the camera coordinates. A method for measuring a reference position of a vehicle body part, comprising: calculating the deviation based on the axial direction and unit length of the mark to obtain a deviation in the original coordinates.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63032145A JP2583553B2 (en) | 1988-02-15 | 1988-02-15 | Reference position measurement method for body parts |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63032145A JP2583553B2 (en) | 1988-02-15 | 1988-02-15 | Reference position measurement method for body parts |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01207610A true JPH01207610A (en) | 1989-08-21 |
| JP2583553B2 JP2583553B2 (en) | 1997-02-19 |
Family
ID=12350731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63032145A Expired - Lifetime JP2583553B2 (en) | 1988-02-15 | 1988-02-15 | Reference position measurement method for body parts |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2583553B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010276581A (en) * | 2009-06-01 | 2010-12-09 | Honda Motor Co Ltd | How to prevent erroneous sensing |
| CN110537205A (en) * | 2017-03-20 | 2019-12-03 | 赛峰集团 | Non-destructive inspection of aerospace components using X-ray systems |
| CN112504066A (en) * | 2020-11-18 | 2021-03-16 | 上汽大通汽车有限公司 | Automobile glass detection method and detection tool |
| US11230015B2 (en) | 2017-03-23 | 2022-01-25 | Fuji Corporation | Robot system |
-
1988
- 1988-02-15 JP JP63032145A patent/JP2583553B2/en not_active Expired - Lifetime
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010276581A (en) * | 2009-06-01 | 2010-12-09 | Honda Motor Co Ltd | How to prevent erroneous sensing |
| CN110537205A (en) * | 2017-03-20 | 2019-12-03 | 赛峰集团 | Non-destructive inspection of aerospace components using X-ray systems |
| CN110537205B (en) * | 2017-03-20 | 2024-01-12 | 赛峰集团 | Non-destructive inspection of aerospace components using X-ray systems |
| US11230015B2 (en) | 2017-03-23 | 2022-01-25 | Fuji Corporation | Robot system |
| CN112504066A (en) * | 2020-11-18 | 2021-03-16 | 上汽大通汽车有限公司 | Automobile glass detection method and detection tool |
| CN112504066B (en) * | 2020-11-18 | 2022-10-25 | 上汽大通汽车有限公司 | Automobile glass detection method and detection tool |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2583553B2 (en) | 1997-02-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1322961C (en) | Metering device | |
| JP4021413B2 (en) | Measuring device | |
| JP2001515236A (en) | Method for calibrating a robot inspection system | |
| CN101282823A (en) | Method for Determining Center Point of Virtual Tool | |
| JPH02124417A (en) | Method and apparatus for determining and correcting position error | |
| CN107972065B (en) | Mechanical arm positioning method and system applying same | |
| CN112082482B (en) | Visual positioning method for workpiece with edge feature only, application and precision evaluation method | |
| JPH09128549A (en) | Relative position attitude detecting method for robot system | |
| JPH052168B2 (en) | ||
| CN112082483B (en) | Positioning method and application of workpiece with edge characteristics only and precision evaluation method | |
| JP3304251B2 (en) | Automatic teaching method and device for assembly robot | |
| JPH01207610A (en) | Measuring method for reference position of vehicle body component | |
| JPH08254409A (en) | Three-dimensional shape measurement analysis method | |
| JP2006308500A (en) | 3D workpiece measurement method | |
| JPH1185234A (en) | Device and method for correcting position of teaching point of automatic tool changer | |
| JP2019191134A (en) | Positioning system and positioning method | |
| JPH06785A (en) | Correcting method for visual sensor coordinate system | |
| JPH06214622A (en) | Work position sensor | |
| JPS638904A (en) | Robot calibrating device | |
| JP3224687B2 (en) | 3D contour position correction method | |
| JP7846140B2 (en) | Robot device equipped with a 3D sensor and control method for the robot device | |
| JPH0774964B2 (en) | Robot positioning error correction method | |
| JPH09329425A (en) | Measuring method of structural members and standard ruler | |
| JPH012104A (en) | Robot positioning error correction method | |
| JPH09133512A (en) | Optical three-dimensional measurement method |