JPH06317406A - 物品の位置検出装置 - Google Patents

物品の位置検出装置

Info

Publication number
JPH06317406A
JPH06317406A JP13140893A JP13140893A JPH06317406A JP H06317406 A JPH06317406 A JP H06317406A JP 13140893 A JP13140893 A JP 13140893A JP 13140893 A JP13140893 A JP 13140893A JP H06317406 A JPH06317406 A JP H06317406A
Authority
JP
Japan
Prior art keywords
template
detected
bolt hole
templates
image
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
Application number
JP13140893A
Other languages
English (en)
Other versions
JP3386183B2 (ja
Inventor
Yoshimi Niihara
良美 新原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mazda Motor Corp
Original Assignee
Mazda Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP13140893A priority Critical patent/JP3386183B2/ja
Publication of JPH06317406A publication Critical patent/JPH06317406A/ja
Application granted granted Critical
Publication of JP3386183B2 publication Critical patent/JP3386183B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

(57)【要約】 【目的】 カメラを用いた物品の位置検出装置におい
て、被検出部位の全体が明確に撮像されない場合であっ
ても、その被検出部位の位置を検出し得るようにするこ
とを目的とする。 【構成】 被検出部位としての基準ボルト穴5に相当す
る仮想円C0上の等間隔の複数位置に上記基準ボルト穴
5の各部分の形状にそれぞれ対応するパターンを有する
複数のテンプレートP1〜P8を設定し、これらのテン
プレートを順次画面上を走査させて、基準ボルト穴5の
当該部分の画像とマッチングしたときに、そのテンプレ
ートについてのデータと、そのマッチングしたときの画
面上の座標とから基準ボルト穴5の中心5aの位置を算
出するように構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えば自動車の自動組
立ラインにおいてボディにワークを取り付ける際などに
用いられる物品の位置検出装置に関する。
【0002】
【従来の技術】例えば特開平4−47205号公報によ
れば、半導体製造装置等に適用されるXYθテーブル用
の位置検出センサとして、所定のパターンで光を発光及
び受光する一対の発光素子と受光素子とを用い、両素子
の発光もしくは受光パターンの位置関係からテーブルな
いし該テーブル上に載置された被試験物の位置のずれを
検出、修正するようにしたものが開示されている。
【0003】また、ロボットを用いた自動車の自動組立
ラインにおいては、ボディに設けられたボルト穴等のワ
ーク取り付け基準点をカメラで撮像すると共に、その画
像を表示する画面上での撮像位置の座標を読み取ること
により、上記基準点ないしボディ全体としての位置を検
出するように構成した位置検出装置が用いられることが
ある。
【0004】つまり、この位置検出装置は、図7に示す
ように、ボディに設けられた基準穴と同一の形状を有す
る2値化データのパターンでなるテンプレートAを設定
した上で、カメラで撮像した基準穴の画像Bが表示され
た画面C上で上記テンプレートAを走査させ、この画面
C上で該テンプレートAと基準穴の画像Bとがマッチン
グしたときの該テンプレートAの座標(X,Y)を読み
取ることにより、上記基準穴ないしボディの位置を検出
するようにしたものである。
【0005】これによれば、検出された位置を基準とし
てワークを取り付けることにより、ボディのセット位置
が一定しなくても、該ワークが常に所定位置に正しく取
り付けられることになる。
【0006】
【発明が解決しようとする課題】ところで、上記のカメ
ラを用いた位置検出装置においては、例えばボディの色
の種類や汚れの有無、或は照明の反射等により、図8に
示すように、基準穴の全体が明確に撮像されないことが
あり、この場合、テンプレートAを走査させて基準穴の
画像B’とマッチングしても、これらがマッチングした
とは判断されず、結局、基準穴ないしボディの位置が検
出不能となるのである。
【0007】そこで、本発明は、上記の基準穴のような
被検出部位が、その全体にわたって明確に撮像されてい
ない場合にも、該被検出部位もしくはこれが設けられた
物品の位置を確実に検出することができる位置検出装置
を提供することを課題とする。
【0008】
【課題を解決するための手段】上記課題を解決するた
め、本発明は次のような手段を用いたことを特徴とす
る。
【0009】まず、本願の請求項1に係る発明(以下、
第1発明という)は、物品に設けられた被検出部位の形
状に対応したパターンを有するテンプレートを上記被検
出部位を撮像した画面上で走査させて、該被検出部位の
画像とテンプレートとがマッチングしたときの該テンプ
レートの座標から被検出部位の位置を検出する位置検出
装置において、上記テンプレートとして、被検出部位の
形状を複数個に分割したときの各部分の形状にそれぞれ
対応したパターンを有する複数個のテンプレートを設定
するテンプレート設定手段と、該設定手段で設定された
各テンプレートを順次走査させるテンプレート走査手段
と、これらのテンプレートのうち被検出部位の対応部分
の画像とマッチングしたテンプレートについてのデータ
と、そのマッチングした画面上の座標とから被検出部位
の全体としての位置を演算する位置演算手段とを備えた
ことを特徴とする。
【0010】また、請求項2に係る発明(以下、第2発
明という)は、上記第1発明における位置演算手段を具
体化したもので、該位置演算手段を、複数個のテンプレ
ートが被検出部位の対応部分の画像とそれぞれマッチン
グしたときに、各テンプレートについて求められる被検
出部位全体としての位置の平均値を算出するように構成
したことを特徴とする。
【0011】
【作用】上記の構成によれば、第1、第2発明のいずれ
によっても、ボルト穴等の被検出部位の全体が明確に撮
像されていない場合であっても、その一部が撮像されて
おれば、その部分に対応するテンプレートが画面上での
走査によりその部分の画像とマッチングすることにな
る。そして、位置演算手段が、そのテンプレートについ
てのデータと、該テンプレートと上記画像がマッチング
したときの画面上の座標とから被検出部位の全体として
の位置を算出することにより、該被検出部位ないしこれ
が設けられた物品自体の位置が検出されることになる。
【0012】そして、第2発明によれば、複数のテンプ
レートが被検出部位の各対応する部分の画像とマッチン
グしたときに、位置演算手段がこれらのテンプレートに
ついてそれぞれ求められる被検出部位全体としての位置
を平均することにより、該被検出部位の位置ないし物品
の位置が精度よく検出されることになる。
【0013】
【実施例】以下、本発明の実施例について説明する。
【0014】図1は、自動車の自動組立ラインにおける
例えばリヤコンビネーションランプ等のワーク自動組み
付けシステムの全体構成を示すもので、このシステム
は、ライン1によって搬送されて当該組み付けステーシ
ョンで停止されたボディ2にワーク3を取り付けるロボ
ット10を有する。このロボット10は、ワーク供給部
4に供給されているワーク3を把持具11によって把持
して上記ボディ2の組み付け位置に移送すると共に、こ
のワーク3をボディ2に自動的に組み付けるように制御
される。
【0015】また、このロボット10は、上記ワーク3
の組み付けに際し、該ワーク3をボディ2に対して正し
く位置合わせするために、ボディ2に設けられた基準点
としてのボルト穴5を撮像するカメラ12を有し、この
カメラ12で撮像したボルト穴5の撮像画面上の位置か
ら求められるワーク組み付け位置にワーク3が正しく組
み付けられるように、上記把持具11の位置が制御され
るようになっている。
【0016】そして、この位置合わせ制御用として、上
記カメラ12からの撮像信号が入力される画像処理装置
21と、その入力画像を表示する表示装置22と、画像
処理の結果に応じてロボット10を作動させるロボット
制御装置23と、これらを総合的に制御するシステム制
御装置24とが備えられている。また、このシステム制
御装置24によって制御されて、上記ワーク供給部4に
おけるワーク3を順次ロボット10への受け渡し位置に
供給するワーク供給装置25が備えられている。
【0017】ここで、当該システムの全体的な作動を図
2のフローチャートに従って説明する。
【0018】まず、ステップS1で、ロボット10が原
点から移動してワーク供給部4に供給されているワーク
3を把持し、次いでステップS2で、ライン1の当該ス
テーションにボディ2が到着するのを待つ。また、ボデ
ィ2が到着すれば、ステップS3で、ロボット10に備
えられたカメラ12によって該ボディ2に設けられてい
る基準ボルト穴5を撮像すると共に、その撮像画像に対
する所定の処理により、上記ボルト穴5の位置、即ちワ
ーク3の組み付け位置を検出する。
【0019】そして、ステップS4で、その組み付け位
置にワーク3が位置合わせされるように、ロボット10
の把持具11に把持されたワーク3を移動させると共
に、このようにしてボディ2とワーク3との位置合わせ
が終了した後、ステップS5で組み付け作業が行われ、
その後、ステップS6でロボット10を原点に戻し、こ
れにより1サイクルの作業が完了する。
【0020】次に、本案の特徴部としての画像処理装置
21の構成及び作動を説明する。
【0021】この画像処理装置21は、基本的にはパタ
ーンマッチング法によってカメラ12で撮像した基準ボ
ルト穴5の位置を検出するものであるが、そのパターン
マッチング用のテンプレートが次のように設定されてい
るのである。
【0022】つまり、図3に示すように、基準ボルト穴
5に相当する仮想円C0上の等間隔位置の8箇所に、上
記ボルト穴5のその8つの部位の形状にそれぞれ対応す
る明暗のパターンを有する第1〜第8テンプレートP1
〜P8を設定する。具体的には、基準ボルト穴5を撮像
したときに、その穴内が暗く、周囲が明るく撮像される
ものとしたときに、各テンプレートP1〜P8は、仮想
円C0と同一半径の円弧で領域を該仮想円C0の内側の
部分と外側の部分とに分割し、その内側部分を暗部、外
側部分を明部としたパターンに設定されるのである。
【0023】そして、例えば仮想円C0の中心Oを表示
装置22の画面22aの中央に設定したものとして、そ
の中心Oの画面上でのXY座標及び各テンプレートP1
〜P8のXY座標が設定され、その数値が図4に示すよ
うなテーブルとして画像処理装置21にティーチングさ
れる。
【0024】次に、このような8個のテンプレートP1
〜P8を用いた画像処理装置21の具体的動作を図5の
フローチャートに従って説明する。なお、このフローチ
ャートは図2のフローチャートにおけるステップS3の
サブルーチンとして実行されるものである。
【0025】まず、ステップS11で、カメラ12で撮
像された基準ボルト穴5の画像を取り込み、表示装置2
2の画面22aに表示する。このとき、基準ボルト穴5
の全体が明瞭に撮像されず、例えば図6に符号aで示す
ように、該ボルト穴5の一部分のみがが暗部として表示
されたものとする。
【0026】次いで、ステップS12で、第1テンプレ
ートP1から第8テンプレートP8まで順次画面22a
上を走査させてパターンマッチングを行うのであるが、
例えば第1テンプレートP1を走査させたときに、図6
に符号bで示すように、本来そのテンプレートに対応す
る基準ボルト穴5の部分が撮像されている位置に該テン
プレートP1が到達しても、基準ボルト穴5のその部分
が明瞭に撮像されていない場合には、その部分の画像と
該テンプレートP1とがマッチングせず、結局、第1テ
ンプレートP1によるパターンマッチングは不能とな
る。
【0027】次に、第2テンプレートP2によるパター
ンマッチングが開始されて、該第2テンプレートP2が
画面22a上を走査すると、この第2テンプレートP2
に対応する基準ボルト穴5の部分は明部と暗部とが明瞭
に撮像されているので、符号cで示すように、該基準ボ
ルト穴5の当該部分が撮像されている位置でマッチング
することになる。
【0028】そして、このようにして各テンプレートP
1〜P8について順次パターンマッチングを行い、第8
テンプレートP8でのパターンマッチングが終了した時
点で、ステップS13,S14によるマッチング結果の
解析処理及び演算処理が行われる。
【0029】これらの処理は、基準ボルト穴5の対応す
る部分とマッチングしたテンプレートについて、そのマ
ッチングした画面22a上の位置をXY座標として記憶
し、その座標に基づいて基準ボルト穴5の中心5aの位
置を検出するもので、例えば図6に示す例で第2、第3
テンプレートP2,P3が基準ボルト穴5の対応部分の
画像とマッチングしたものとして、そのマッチングした
画面22a上の位置のXY座標がそれぞれ次の値であっ
たとする。
【0030】 第2テンプレートP2のマッチング位置:XM2,YM2 第3テンプレートP2のマッチング位置:XM3,YM3 そして、これらのマッチング位置と、図4に示す第2、
第3テンプレートP2,P3及び仮想円C0の中心Oの
ティーチング位置、すなわち、 第2テンプレートP2のティーチング位置:XP2,YP2 第3テンプレートP3のティーチング位置:XP3,YP3 仮想円の中心Oの位置 :XC0,YC0 とに基づいて、次式に従って基準ボルト穴5の中心5a
の位置の座標(XC,YC)を求めるのである。ここで、
(XC2,YC2),(XC3,YC3)は、第2テンプレート
P2もしくは第3テンプレートP3の単独のデータで求
めた基準ボルト穴5の中心位置の座標である。
【0031】 XC=(XC2+XC3)/2=[(XC0+XM2−XP2)+
(XC0+XM3−XP3)]/2 YC=(YC2+YC3)/2=[(YC0+YM2−YP2)+
(YC0+YM3−YP3)]/2 つまり、各テンプレート毎に基準ボルト穴5の中心位置
を求めると共に、それらの平均値を求めて最終的な基準
ボルト穴5の中心位置と認定するのである。したがっ
て、マッチングしたテンプレートが1つの場合でも基準
ボルト穴5の中心位置を求めることができるが、マッチ
ングしたテンプレートの数が多くなるに従って該基準ボ
ルト穴5の中心位置の検出精度が高くなる。
【0032】そして、このようにして基準ボルト穴5の
中心位置が求められると、図5のフローチャートのステ
ップS15でそのデータが出力され、図2のフローチャ
ートのステップS4により、そのボルト穴5の位置を基
準としてロボット10に把持されたワーク3の位置の修
正が行われるのである。
【0033】
【発明の効果】以上のように本発明によれば、被検出部
位の形状に対応したパターンを有するテンプレートを該
被検出部位を撮像した画面上で走査させて、これらをマ
ッチングさせることにより、該被検出部位の位置を検出
する物品の位置検出装置において、上記テンプレートと
して、被検出部位の形状を複数個に分割したときの各部
分の形状にそれぞれ対応したパターンを有する複数個の
テンプレートを設定し、これらのテンプレートと被検出
部位の対応する部分の画像とをマッチングさせ、その結
果から被検出部位の全体としての位置を求めるようにし
たから、上記被検出部位の全体が明確に撮像されていな
い場合でも、一部のテンプレートがマッチングすれば被
検出部位の位置が検出されることになる。
【0034】したがって、例えば、自動車のボディへの
ワークの組み付けに際しての位置合わせにおいて、ボデ
ィの色の種類や汚れの有無、或は照明の反射等により、
被検出部位としての基準点の全体が明確に撮像されてい
ない場合でも、この基準点の位置が確実に検出されるこ
とになり、この種の位置合わせ作業ないし組み付け作業
が良好に行われることになる。
【0035】そして、特に第2発明によれば、複数個の
テンプレートが被検出部位の対応部分の画像とそれぞれ
マッチングしたときに、各テンプレートについて求めら
れる被検出部位全体としての位置の平均値を算出するよ
うにしたので、当該位置検出が精度よく行われることに
なる。
【図面の簡単な説明】
【図1】 本発明の実施例に係るワーク組み付けシステ
ムの概略構成図である。
【図2】 同システムの作動を示すフローチャート図で
ある。
【図3】 本実施例で用いられるテンプレートの構成を
示す説明図である。
【図4】 上記テンプレートの座標を示すテーブルであ
る。
【図5】 位置合わせ制御の動作を示すフローチャート
図である。
【図6】 パターンマッチング動作の説明図である。
【図7】 従来のパターンマッチング法の説明図であ
る。
【図8】 その問題点の説明図である。
【符号の説明】 5 被検出部位(基準ボルト穴) 21 テンプレート設定手段、テンプレート走査
手段、位置演算手段(画像処理装置) P1〜P8 テンプレート

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 物品に設けられた被検出部位の形状に対
    応したパターンを有するテンプレートを上記被検出部位
    を撮像した画面上で走査させて、該被検出部位の画像と
    テンプレートとがマッチングしたときの該テンプレート
    の座標から被検出部位の位置を検出する装置であって、
    上記テンプレートとして、被検出部位の形状を複数個に
    分割したときの各部分の形状にそれぞれ対応したパター
    ンを有する複数個のテンプレートを設定するテンプレー
    ト設定手段と、該設定手段で設定された各テンプレート
    を順次走査させるテンプレート走査手段と、これらのテ
    ンプレートのうち被検出部位の対応部分の画像とマッチ
    ングしたテンプレートについてのデータと、そのマッチ
    ングした画面上の座標とから被検出部位の全体としての
    位置を演算する位置演算手段とを有することを特徴とす
    る物品の位置検出装置。
  2. 【請求項2】 位置演算手段は、複数個のテンプレート
    が被検出部位の対応部分の画像とマッチングしたとき
    に、各テンプレートについて求められる被検出部位全体
    としての位置の平均値を算出するようになっている請求
    項1に記載の物品の位置検出装置。
JP13140893A 1993-05-07 1993-05-07 物品の位置検出装置 Expired - Fee Related JP3386183B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13140893A JP3386183B2 (ja) 1993-05-07 1993-05-07 物品の位置検出装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13140893A JP3386183B2 (ja) 1993-05-07 1993-05-07 物品の位置検出装置

Publications (2)

Publication Number Publication Date
JPH06317406A true JPH06317406A (ja) 1994-11-15
JP3386183B2 JP3386183B2 (ja) 2003-03-17

Family

ID=15057277

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13140893A Expired - Fee Related JP3386183B2 (ja) 1993-05-07 1993-05-07 物品の位置検出装置

Country Status (1)

Country Link
JP (1) JP3386183B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011233059A (ja) * 2010-04-30 2011-11-17 Seiko Epson Corp 画像処理装置、画像処理方法、把持ロボットおよびプログラム
US8532429B2 (en) 2010-09-28 2013-09-10 Sharp Laboratories Of America, Inc. Methods and systems for noise reduction and image enhancement involving selection of noise-control parameter
US8588535B2 (en) 2010-09-15 2013-11-19 Sharp Laboratories Of America, Inc. Methods and systems for estimation of compression noise
US8600188B2 (en) 2010-09-15 2013-12-03 Sharp Laboratories Of America, Inc. Methods and systems for noise reduction and image enhancement
WO2014024854A1 (ja) 2012-08-10 2014-02-13 コニカミノルタ株式会社 画像処理装置、画像処理方法および画像処理プログラム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011233059A (ja) * 2010-04-30 2011-11-17 Seiko Epson Corp 画像処理装置、画像処理方法、把持ロボットおよびプログラム
US8588535B2 (en) 2010-09-15 2013-11-19 Sharp Laboratories Of America, Inc. Methods and systems for estimation of compression noise
US8600188B2 (en) 2010-09-15 2013-12-03 Sharp Laboratories Of America, Inc. Methods and systems for noise reduction and image enhancement
US8532429B2 (en) 2010-09-28 2013-09-10 Sharp Laboratories Of America, Inc. Methods and systems for noise reduction and image enhancement involving selection of noise-control parameter
WO2014024854A1 (ja) 2012-08-10 2014-02-13 コニカミノルタ株式会社 画像処理装置、画像処理方法および画像処理プログラム

Also Published As

Publication number Publication date
JP3386183B2 (ja) 2003-03-17

Similar Documents

Publication Publication Date Title
US6763284B2 (en) Robot teaching apparatus
JP4174342B2 (ja) ワーク搬送装置
US20040076323A1 (en) Inspection data producing method and board inspection apparatus using the method
JP2023013522A (ja) 自動車製造ラインの塗装欠陥表示方法及びシステム
US11826919B2 (en) Work coordinate generation device
JP3386183B2 (ja) 物品の位置検出装置
JPWO2020100522A1 (ja) マーク検出システム、信号処理回路、コンピュータプログラムおよび方法
JPH0788730A (ja) 穴位置合せ方法及び装置
JP2016090309A (ja) 塗装表面検査装置
CN114518079A (zh) 一种孔内特征检测系统及检测方法
JP2002355605A (ja) 自動車用ウインドウのウレタン塗布方法
JPH10117100A (ja) 部品の位置検出方法
JP2782959B2 (ja) 視覚機能付自動取付装置
JP2896043B2 (ja) 画像認識装置及びそれを用いた部品供給装置
JP5123127B2 (ja) ワークの位置を求める画像処理装置
JPH07117497B2 (ja) 基板自動検査装置におけるティーチング方法および装置
JPH07107651B2 (ja) 自動検査装置における基準基板デ−タの教示方法
WO2018042590A1 (ja) 部品実装装置および位置認識方法
JP2000011173A (ja) 画像認識方法および画像認識装置
JP2527233Y2 (ja) ワーク位置検出装置
JP3395922B2 (ja) 検査方法及び検査装置
JP2023013517A (ja) 自動車製造ラインの塗装欠陥表示方法及びシステム
JPH05346307A (ja) ワーク位置検出方法
JPH0942922A (ja) 車両位置検出装置及びそれを用いた部品組付け装置
JP2000294612A (ja) チップレイアウト生成方法およびその装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090110

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 7

Free format text: PAYMENT UNTIL: 20100110

LAPS Cancellation because of no payment of annual fees