JPH01103292A - ロボットへのカメラ取り付け方式 - Google Patents
ロボットへのカメラ取り付け方式Info
- Publication number
- JPH01103292A JPH01103292A JP62257153A JP25715387A JPH01103292A JP H01103292 A JPH01103292 A JP H01103292A JP 62257153 A JP62257153 A JP 62257153A JP 25715387 A JP25715387 A JP 25715387A JP H01103292 A JPH01103292 A JP H01103292A
- Authority
- JP
- Japan
- Prior art keywords
- camera
- robot
- axis
- coordinate system
- reference mark
- 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.)
- Pending
Links
Landscapes
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はロボット手先カメラの取り付け後の調整に係り
、そのカメラの取り付け位置・姿勢を求めることにより
、カメラをロボット軸と平行な位置・姿勢で取り付ける
方法に関するものである。
、そのカメラの取り付け位置・姿勢を求めることにより
、カメラをロボット軸と平行な位置・姿勢で取り付ける
方法に関するものである。
ロボットのある軸にカメラをつけた場合、その軸とカメ
ラとの取り付け誤差が問題となる。従来はカメラ座標系
とロボット座標系との較正方式が論じられているが、カ
メラを任意の角度で取り付ける方法については論じられ
ていない。
ラとの取り付け誤差が問題となる。従来はカメラ座標系
とロボット座標系との較正方式が論じられているが、カ
メラを任意の角度で取り付ける方法については論じられ
ていない。
−〔発明が解決しようとする問題点〕
従来の技術は、何らかの方式でカメラを取り付けた後の
較正法につき論じたものであり、取り付けたカメラの位
置・姿勢の求め方や調整法については触れられていない
。
較正法につき論じたものであり、取り付けたカメラの位
置・姿勢の求め方や調整法については触れられていない
。
本発明は、簡便にその取り付け後の位置・姿勢を求め、
軸と平行の位置・姿勢に取り付ける方式を提供すること
にある。
軸と平行の位置・姿勢に取り付ける方式を提供すること
にある。
上記目的は、
(1) カメラに規準マークを見せ、その軸に沿って移
動(マークを移動するかロボットを移動するかどちらで
もよい)し、軸とカメラの光軸を合わせる。
動(マークを移動するかロボットを移動するかどちらで
もよい)し、軸とカメラの光軸を合わせる。
(2)次いで、カメラの取り付け位置のみを、規準マー
クをみせながら調整する。
クをみせながら調整する。
ことにより達成させる。
カメラを取り付ける際、その取り付け位置と姿勢を同時
に決定しようとすると面倒である。そこでそれらを別々
に行なうことにより簡便で正確な取り付けが可能となる
。
に決定しようとすると面倒である。そこでそれらを別々
に行なうことにより簡便で正確な取り付けが可能となる
。
以下、本発明の一実施例を図を用いて説明する。
カメラとロボットの軸との関係は第1図に示すようにQ
、d、θ、α、β、γと6つある。これは空間の1点の
自由度が6であることを示す。しかし、カメラ1の光軸
2回りの回転γは発生しても特に効果を及ぼすものでな
いためここでは問題としない、これは写真を撮るとき、
カメラのみを焦点軸まわりに回転しても被写体の位置に
関係しないことを考えれば明らかである。これにくらべ
。
、d、θ、α、β、γと6つある。これは空間の1点の
自由度が6であることを示す。しかし、カメラ1の光軸
2回りの回転γは発生しても特に効果を及ぼすものでな
いためここでは問題としない、これは写真を撮るとき、
カメラのみを焦点軸まわりに回転しても被写体の位置に
関係しないことを考えれば明らかである。これにくらべ
。
他の5つのパラメータはすべて被写体の大きさや位置な
どを変えてしまう原因となる。
どを変えてしまう原因となる。
取り付け調整は次の3ステツプで行なう。
(1) カメラ1の焦点軸2とロボットの軸3と合わす
。
。
(2) ロボットの軸3と取り付け点4の位置(R。
d、0で示される)を調整する。
(3) ロボットの軸3と焦点軸2の角度(α、β)を
調整する。
調整する。
第1ステツプでは以下のようにしてロボット軸と焦点軸
を合わす。
を合わす。
(a)第2図で示す規準マーク5を用意管る。この正方
形の辺aの長さは既知とする。
形の辺aの長さは既知とする。
(b)規準マーク5を見せ焦点を合わす。そして規準マ
ーク5とカメラ1との相対距離をhだけ短かくする。こ
れには、規準マーク5をロボットの軸2に沿って動かし
てもよいし、ロボットを軸2に沿って下げてもよい。
ーク5とカメラ1との相対距離をhだけ短かくする。こ
れには、規準マーク5をロボットの軸2に沿って動かし
てもよいし、ロボットを軸2に沿って下げてもよい。
この移動の前後の規準マークの点6は第3図に示すよう
に一般に7から8に移動する。
に一般に7から8に移動する。
この移動量をカメラ座標系9の成分Δχ、Δyとして求
める。この求め方は以下の通りである。
める。この求め方は以下の通りである。
カメラで取り込んだ画像は、通常カメラ座標系9の原点
10の位置を(0,0)とじた256X256のような
ピクセルの位置として与えられる。従って1点7,8の
中心もピクセルの位置として求められる。(例えば岩披
講座情籟科学21「パターン認識と図形処理」のP、1
68等参照)この点7を(x4゜y、)2点8を(!a
*yi)とする。
10の位置を(0,0)とじた256X256のような
ピクセルの位置として与えられる。従って1点7,8の
中心もピクセルの位置として求められる。(例えば岩披
講座情籟科学21「パターン認識と図形処理」のP、1
68等参照)この点7を(x4゜y、)2点8を(!a
*yi)とする。
また、点8を含む規準マーク11の1辺の長さが九ピク
セルであるとすると、第3図の画面ではηピクセルが既
知の長さaに対応するから、中心の差のX成分13とν
成分14は次のように求められる。
セルであるとすると、第3図の画面ではηピクセルが既
知の長さaに対応するから、中心の差のX成分13とν
成分14は次のように求められる。
Δx=(xl−χ、)a/71
Δy=(yニーy*)a/71
このΔX、Δyは、カメラの焦点軸2とロボットの軸3
とが平行でないと発生する。その両軸のなす角は第4図
を参照すると δ=ta71−1(Δ/h) であるから、第1図のα、βは次のように求められる。
とが平行でないと発生する。その両軸のなす角は第4図
を参照すると δ=ta71−1(Δ/h) であるから、第1図のα、βは次のように求められる。
α= t (171−” (Δy/h)β= t (1
71−” (Δx / h )従って、このα、βを
用いてカメラ1の取りつけ角を調整すると、カメラの焦
点軸2とロボットの軸3とを合わすことができる。
71−” (Δx / h )従って、このα、βを
用いてカメラ1の取りつけ角を調整すると、カメラの焦
点軸2とロボットの軸3とを合わすことができる。
実用上は、さらにこれを繰り返すことにより、さらに精
度よく合わすことができるようになる。
度よく合わすことができるようになる。
第2ステツプでは、取り付け点の位置(Q。
d、θ)を測定し、それを調整する。
(c)第5図に示すように、ロボット座標系 15の
xy平面上(ロボット軸3と垂直な面)にカメラ取り付
け位置16におけるカメラ座標系の射影座標17を示す
規準座標図18を設置する。尚、規準座標図18には長
さしの既知の直線が描いであるものとする。もしカメラ
1の取付け点がズしていると第6図に示すように見える
。
xy平面上(ロボット軸3と垂直な面)にカメラ取り付
け位置16におけるカメラ座標系の射影座標17を示す
規準座標図18を設置する。尚、規準座標図18には長
さしの既知の直線が描いであるものとする。もしカメラ
1の取付け点がズしていると第6図に示すように見える
。
第6図の点20と10の間の距離の成分Δx2.Δy2
は、長さ既知の直41119を用いて、(b)と同様に
求めることができる。これが求・ まると第7図を参
照して、本来の位置とのズレΔQ、Δθは例えば次のよ
うに求められる。
は、長さ既知の直41119を用いて、(b)と同様に
求めることができる。これが求・ まると第7図を参
照して、本来の位置とのズレΔQ、Δθは例えば次のよ
うに求められる。
まず点20を示す位置ベクトルをP2゜とする。次いで
P2゜のχ成分、y成分よりΔx2゜Δy2を引いた位
置ベクトルをpHlとする。
P2゜のχ成分、y成分よりΔx2゜Δy2を引いた位
置ベクトルをpHlとする。
ΔR=lP、。1lpt。1
但し+x+はベクトルXの絶対値(長さ)とする。
また
Po。・P2゜=IP□。1・lpz。1(3)Δθで
あるから Δθ=(5)−’(IPよ。・P2゜/IP、。1・I
IP2.1)である。
あるから Δθ=(5)−’(IPよ。・P2゜/IP、。1・I
IP2.1)である。
但しx−譬はベクトル)le’lの内積とする。
(d)また、dに関する誤差Δdは次のように求められ
る。
る。
第8図に示すようにレンズ21と結像面22との距離(
これは既知である)をSとするとき、レンズ21の倍率
はs / dで与えられる。
これは既知である)をSとするとき、レンズ21の倍率
はs / dで与えられる。
ここで、規準座標図18とカメラ1との相対距離を(b
)と同様にhだけ短かくするとする。この移動の前後に
おける直49119の長さを求めずピクセル数をmt、
m、とする。この差は倍率により発生しているから が成り立つ、これより Δd =(d−m、−(d −h) ・ma)/ (m
i mi)となる。
)と同様にhだけ短かくするとする。この移動の前後に
おける直49119の長さを求めずピクセル数をmt、
m、とする。この差は倍率により発生しているから が成り立つ、これより Δd =(d−m、−(d −h) ・ma)/ (m
i mi)となる。
(8)このΔQ、Δθ、Δdを用いて、取り付け位置を
ズラしてやると正しくカメラ1を取り付けられることに
なる。
ズラしてやると正しくカメラ1を取り付けられることに
なる。
実用的には、この作業(c)(d)(s)をくりかえす
ことにより精度をあげることができる。
ことにより精度をあげることができる。
本方式を用いると、カメラ1とロボット軸2とのオフセ
ット量誤差Δ悲、Δd、ΔO9α、βが求められ、正確
なオフセット量を求めることにも用いることができる。
ット量誤差Δ悲、Δd、ΔO9α、βが求められ、正確
なオフセット量を求めることにも用いることができる。
本発明によれば、ロボットの軸と平行に手先カメラを設
定し、軸とカメラとのオフセットが正確になるため、カ
メラ座標系とロボット座標系との座標系合わせ(較正)
が楽にできるようになる。
定し、軸とカメラとのオフセットが正確になるため、カ
メラ座標系とロボット座標系との座標系合わせ(較正)
が楽にできるようになる。
第1図は、カメラとロボット軸との誤差の種類の説明図
、第2図は傾き調整用マークの表示図、第3図は傾き量
測定のためのカメラ画像の説明図。 第4図は傾きを求めるための説明図、第5図は取り付け
位置測定用の座標系と座標系図、第6図はそのカメラ画
像説明図、第7図は誤差計算用の説明図、a4&
第8図は結像状態説明図である。 1・・・カメラ、2・・・カメラ焦点軸、3・・・ロボ
ット軸、4・・・カメラ取付け位置、9・・・カメラ座
標系。 15・・・ロボット座標系、16・・・カメラ取り付け
点。 17・・・カメラ座標系の射影図、18・・・基準座標
図。 20・・・基準座標原点の画像、21・・・レンズ、2
2−)、 〕 ′ 葛 1 図 1 カメラ 277メラの声、頁軸 3 0ボ゛ツト車由 + ηメラ取イ?rlj萎 第 3 図 /2 第4図 第 5 固 (久) :VJ 乙 図 1θ 第7図
、第2図は傾き調整用マークの表示図、第3図は傾き量
測定のためのカメラ画像の説明図。 第4図は傾きを求めるための説明図、第5図は取り付け
位置測定用の座標系と座標系図、第6図はそのカメラ画
像説明図、第7図は誤差計算用の説明図、a4&
第8図は結像状態説明図である。 1・・・カメラ、2・・・カメラ焦点軸、3・・・ロボ
ット軸、4・・・カメラ取付け位置、9・・・カメラ座
標系。 15・・・ロボット座標系、16・・・カメラ取り付け
点。 17・・・カメラ座標系の射影図、18・・・基準座標
図。 20・・・基準座標原点の画像、21・・・レンズ、2
2−)、 〕 ′ 葛 1 図 1 カメラ 277メラの声、頁軸 3 0ボ゛ツト車由 + ηメラ取イ?rlj萎 第 3 図 /2 第4図 第 5 固 (久) :VJ 乙 図 1θ 第7図
Claims (1)
- 1、ロボットとその軸に取り付けられたTVカメラより
成る装置において、そのTVカメラに規準マークを見せ
、ロボットの軸に沿って動かし再度マークを見ることを
繰り返すことにより、カメラをその軸に対して平行取り
つけを可能とすることを特徴とするロボットへのカメラ
取り付け方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62257153A JPH01103292A (ja) | 1987-10-14 | 1987-10-14 | ロボットへのカメラ取り付け方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62257153A JPH01103292A (ja) | 1987-10-14 | 1987-10-14 | ロボットへのカメラ取り付け方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01103292A true JPH01103292A (ja) | 1989-04-20 |
Family
ID=17302449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62257153A Pending JPH01103292A (ja) | 1987-10-14 | 1987-10-14 | ロボットへのカメラ取り付け方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01103292A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1992000167A1 (fr) * | 1990-06-29 | 1992-01-09 | Fanuc Ltd | Procede de detection d'un decalage de position d'une camera |
| JPH04365586A (ja) * | 1991-06-14 | 1992-12-17 | Toyota Autom Loom Works Ltd | ハンドアイの光軸整合方法及び直交軸整合方法 |
-
1987
- 1987-10-14 JP JP62257153A patent/JPH01103292A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1992000167A1 (fr) * | 1990-06-29 | 1992-01-09 | Fanuc Ltd | Procede de detection d'un decalage de position d'une camera |
| US5274360A (en) * | 1990-06-29 | 1993-12-28 | Fanuc Ltd. | Method of detecting positional dislocation of camera |
| JPH04365586A (ja) * | 1991-06-14 | 1992-12-17 | Toyota Autom Loom Works Ltd | ハンドアイの光軸整合方法及び直交軸整合方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8452568B2 (en) | Method for calibrating cameras installed on vehicle | |
| CN111896221B (zh) | 虚拟坐标系辅助摄像机标定的旋转光学测量系统对准方法 | |
| CN111862220B (zh) | Uvw平台标定的修正方法、装置、纠偏方法及对位系统 | |
| US5444481A (en) | Method of calibrating a CCD camera | |
| JP2006148745A (ja) | カメラの校正方法及びカメラの校正装置 | |
| CN113781579A (zh) | 一种全景红外相机几何标定方法 | |
| CN112132891A (zh) | 一种扩大标定空间的方法 | |
| Ding et al. | A robust detection method of control points for calibration and measurement with defocused images | |
| JPH0140492B2 (ja) | ||
| WO2014181581A1 (ja) | キャリブレーション装置、キャリブレーションシステム、及び撮像装置 | |
| GB2259361A (en) | Picture processing method in optical measuring apparatus | |
| JPH09329440A (ja) | 複数枚の画像の各計測点の対応づけ方法 | |
| JPH01103292A (ja) | ロボットへのカメラ取り付け方式 | |
| JP2001124700A (ja) | ラインセンサーカメラを備えた検査機のキャリブレーション方法 | |
| JP4061519B2 (ja) | 画像処理装置のキャリブレーション方法 | |
| JPH11264718A (ja) | ウエハの位置把握方法並びに露光方法及び露光装置 | |
| CN115194761B (zh) | 清洁机器人零位和手眼矩阵标定方法及系统 | |
| JPH04269194A (ja) | 平面計測方法 | |
| CN118444541A (zh) | 晶圆对准标定方法及晶圆曝光方法 | |
| JPS63300843A (ja) | 視覚認識装置の座標補正方法 | |
| JP2000258121A (ja) | 複数カメラ校正用のマスター基板及び画像認識カメラの校正方法 | |
| JPH01116401A (ja) | 視覚センサのための視差補正方式 | |
| JP2839009B2 (ja) | 位置合わせ用カメラの自動校正方法 | |
| JPH0724360B2 (ja) | 部品の位置補正方法 | |
| CN112954203A (zh) | 一种用于多光学部件的摄像头光轴校正装置及方法 |