JPS6280783A - 重なり部品の位置姿勢計測装置 - Google Patents
重なり部品の位置姿勢計測装置Info
- Publication number
- JPS6280783A JPS6280783A JP60222466A JP22246685A JPS6280783A JP S6280783 A JPS6280783 A JP S6280783A JP 60222466 A JP60222466 A JP 60222466A JP 22246685 A JP22246685 A JP 22246685A JP S6280783 A JPS6280783 A JP S6280783A
- Authority
- JP
- Japan
- Prior art keywords
- tactile
- visual
- orientation
- image
- sensor
- 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
- 238000005259 measurement Methods 0.000 title description 4
- 230000000007 visual effect Effects 0.000 claims description 35
- 238000000034 method Methods 0.000 claims description 22
- 238000000605 extraction Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 3
- 239000013598 vector Substances 0.000 description 17
- 238000012545 processing Methods 0.000 description 16
- 230000010365 information processing Effects 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 238000001514 detection method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 101100328518 Caenorhabditis elegans cnt-1 gene Proteins 0.000 description 1
- 241000406668 Loxodonta cyclotis Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Character Input (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
この発明は、重なりあった部品の中から所望の部品を選
出するために必要な位置及び姿勢を計測する方法に関す
る。
出するために必要な位置及び姿勢を計測する方法に関す
る。
[従来技術とその問題点コ
第15図は、互いに重なりあった部品100の中から所
望の部品を視覚センサ101の情報に従って認識し、そ
してロボットのアーム102等により選出するヒンピソ
キングのためのシステムを示している。重なりあった部
品として例えば第16図に示すように紡績工程で生産さ
れろ管に糸か巻かれた管糸+03のような乙のがある。
望の部品を視覚センサ101の情報に従って認識し、そ
してロボットのアーム102等により選出するヒンピソ
キングのためのシステムを示している。重なりあった部
品として例えば第16図に示すように紡績工程で生産さ
れろ管に糸か巻かれた管糸+03のような乙のがある。
この管糸103は次工程であるワインターに給糸するに
際し、ホッパーにばらまかれた管糸103は一本づつ整
列し直した後にワイングー機に送っているが、この目的
ために、管糸103に振動を与える等の処理を行うこと
により所定の場所に整列配置させる自動供給制御機構な
るものが実用化されているが、機構が複雑で柔軟性に欠
けるといった欠点があった そこでこの管糸103の整列作業を柔軟な機構により実
現するためには視覚センサ等の情報に従って駆動される
ロボットを用いた制御が有効ではないかと考えられる。
際し、ホッパーにばらまかれた管糸103は一本づつ整
列し直した後にワイングー機に送っているが、この目的
ために、管糸103に振動を与える等の処理を行うこと
により所定の場所に整列配置させる自動供給制御機構な
るものが実用化されているが、機構が複雑で柔軟性に欠
けるといった欠点があった そこでこの管糸103の整列作業を柔軟な機構により実
現するためには視覚センサ等の情報に従って駆動される
ロボットを用いた制御が有効ではないかと考えられる。
しかし従来:よ視覚センナにより単に2次元画像を処理
するらのか中心で管糸103のように重なりあっ1こ物
を認識するのは困難であった。又、視覚センサのみて3
次元の物体を捕らえようと思えば、異なる位置に復敢個
の視覚センサを設ける必要かあるが、この場合、視覚セ
ッサからの信号を処理する制御回路においてかなり高文
で複雑な処理が要求されるので一般的でない。尚、従来
のヒンピッキングノステムにおいてらフォトダイオード
アレイなとの触覚センサを用いて立体の形状計測を行な
っている例らあるが、適用可能な対象は単純な形状に限
られており、その機能は実用化のためには不十分である
。また視覚セッサと触覚センサをうまく協調させていな
いため、触覚センサのみから情報を得ようとすると多数
の計測点数を必要とする欠点かあった。
するらのか中心で管糸103のように重なりあっ1こ物
を認識するのは困難であった。又、視覚センサのみて3
次元の物体を捕らえようと思えば、異なる位置に復敢個
の視覚センサを設ける必要かあるが、この場合、視覚セ
ッサからの信号を処理する制御回路においてかなり高文
で複雑な処理が要求されるので一般的でない。尚、従来
のヒンピッキングノステムにおいてらフォトダイオード
アレイなとの触覚センサを用いて立体の形状計測を行な
っている例らあるが、適用可能な対象は単純な形状に限
られており、その機能は実用化のためには不十分である
。また視覚セッサと触覚センサをうまく協調させていな
いため、触覚センサのみから情報を得ようとすると多数
の計測点数を必要とする欠点かあった。
[発明の目的]
この発明は上述した問題点をなくすためになされたもの
であり、機能の異なるセンサを組み合イっせて用いるこ
とで高度に物体の認識を可能とじた重なり部品の位置姿
勢計測方法を提供することを目的とする。
であり、機能の異なるセンサを組み合イっせて用いるこ
とで高度に物体の認識を可能とじた重なり部品の位置姿
勢計測方法を提供することを目的とする。
[発明の概要]
殴能の異なる度数のセンサを協調して用いれば、より簡
単に3次元的情報の収集が行えるものと思われる。そこ
でこの発明では視覚センサに加えて触覚センサを協調し
て用いていて、前者の視覚系において、まず、ばら積み
された管糸の中から把持すべき管糸の選出を行い、その
存在領域を探索範囲として後者の触覚系に与える。触覚
系においては、得られた探索範囲内で3次元情報を計測
して管糸の存在を確認し、その管糸の方向や姿勢を把持
情報としてロボットに与える。このようにすれば触覚セ
ンサはある限定された領域のみを計測すればよいので効
率良く3次元の情報を得ることが出来る。又、触覚系で
得られた処理結果を補正情報、例えば視覚系における画
像処理で必要となる2値化処理のしきい値を変更するた
めの情報として視覚系に戻すようにすれば上述したよう
な処理に更に確実性を付加することが出来る。
単に3次元的情報の収集が行えるものと思われる。そこ
でこの発明では視覚センサに加えて触覚センサを協調し
て用いていて、前者の視覚系において、まず、ばら積み
された管糸の中から把持すべき管糸の選出を行い、その
存在領域を探索範囲として後者の触覚系に与える。触覚
系においては、得られた探索範囲内で3次元情報を計測
して管糸の存在を確認し、その管糸の方向や姿勢を把持
情報としてロボットに与える。このようにすれば触覚セ
ンサはある限定された領域のみを計測すればよいので効
率良く3次元の情報を得ることが出来る。又、触覚系で
得られた処理結果を補正情報、例えば視覚系における画
像処理で必要となる2値化処理のしきい値を変更するた
めの情報として視覚系に戻すようにすれば上述したよう
な処理に更に確実性を付加することが出来る。
第17図は視覚及び触覚の協調による3次元情報の認識
過程を示していて、視覚系により選出さ!11こ管糸の
中心線と、視覚系の情報に基づいてなされfこ触覚系で
の位置及び姿勢の計測結果からの管糸の中心線とが一致
したときに所望の管糸の検索が行なわれた乙のとして判
定され、それ以外のときは補正情報か視覚系と触覚系と
に送出され再び上述し1こ認識のための処理がなされる
。
過程を示していて、視覚系により選出さ!11こ管糸の
中心線と、視覚系の情報に基づいてなされfこ触覚系で
の位置及び姿勢の計測結果からの管糸の中心線とが一致
したときに所望の管糸の検索が行なわれた乙のとして判
定され、それ以外のときは補正情報か視覚系と触覚系と
に送出され再び上述し1こ認識のための処理がなされる
。
1発明の構成]
この発明の重なり部品の位置姿勢計測方法は、無作為に
置かれ、それぞれか一定形状を有する多数の部品の中か
ら所望の部品を認識するfこめに部品の位置及び姿勢を
計測する方法において、面記部品を2次元の映像情報と
して捕らえる視覚センサと、視覚センサで得られた各部
品の映像情報の中から物体の特徴を抽出する特徴抽出装
置と、部品に接触して部品を検知ずろ触覚セと、1i7
r記特徴抽出装置により抽出された部品に触覚センサを
移動させて接触させろ移動手段と、触覚セッサにより得
られた;9数の接触位置から部品の位置及び姿勢を計測
することを特徴とする。
置かれ、それぞれか一定形状を有する多数の部品の中か
ら所望の部品を認識するfこめに部品の位置及び姿勢を
計測する方法において、面記部品を2次元の映像情報と
して捕らえる視覚センサと、視覚センサで得られた各部
品の映像情報の中から物体の特徴を抽出する特徴抽出装
置と、部品に接触して部品を検知ずろ触覚セと、1i7
r記特徴抽出装置により抽出された部品に触覚センサを
移動させて接触させろ移動手段と、触覚セッサにより得
られた;9数の接触位置から部品の位置及び姿勢を計測
することを特徴とする。
[実施例]
第1図はこの発明の位置姿勢計測方法の1実施例を示す
ブロック図である。
ブロック図である。
Iは非接触状態にて2次元の映像を得る視覚センサであ
り、2は接触あるいは非接触状態にて部品の形状等を検
知する触覚センナである。前記視覚センサl及び触覚セ
ンサ2からの信号はそれぞれ視覚情報人力装置3及び触
覚情報入力装置4を介して視覚情報処理部5及び触覚情
報処理部6に入力され、この両処理部5,6で得られた
信号は位置姿勢演算部7で演算が行なわれ、後述するよ
うに所定の制御がなされる。8は触覚情報処理部6から
の信号に従って触覚センサ2を駆動するための触覚セン
サ駆動機構制御回路、9は触覚センサ2からの検知信号
より対象物の接触点を検出する回路であり、10は位置
姿勢演算部7によって求められた座標位置の対象物を把
持するための把持装置である。
り、2は接触あるいは非接触状態にて部品の形状等を検
知する触覚センナである。前記視覚センサl及び触覚セ
ンサ2からの信号はそれぞれ視覚情報人力装置3及び触
覚情報入力装置4を介して視覚情報処理部5及び触覚情
報処理部6に入力され、この両処理部5,6で得られた
信号は位置姿勢演算部7で演算が行なわれ、後述するよ
うに所定の制御がなされる。8は触覚情報処理部6から
の信号に従って触覚センサ2を駆動するための触覚セン
サ駆動機構制御回路、9は触覚センサ2からの検知信号
より対象物の接触点を検出する回路であり、10は位置
姿勢演算部7によって求められた座標位置の対象物を把
持するための把持装置である。
各ブロックにおける動作を以下、図面に従って詳細に説
明する。
明する。
視覚センサIは重なり合った管糸の2次元像を上部から
撮影するカメラであり、ここでは固体撮像素子を用いた
CCDカメラを用いている。光源としては後述する2値
化処理が容易となるようにスポット光源を用いる。この
視覚センサ1からの映像信号は視覚情報人力装置3を介
して視覚情報処理部5に人力される。
撮影するカメラであり、ここでは固体撮像素子を用いた
CCDカメラを用いている。光源としては後述する2値
化処理が容易となるようにスポット光源を用いる。この
視覚センサ1からの映像信号は視覚情報人力装置3を介
して視覚情報処理部5に人力される。
この視覚情報処理部5における動作を第2図のフローチ
ャートに従って説明する。
ャートに従って説明する。
ステップS1にて動作モードの選択がなされ、まず最初
は学習モードが選択されると、ステップS2にて試行に
よる2値化しきい値のための初期値などの定数決定がな
される。その後、実行モードが選択されると、原画像2
値化レベル自動決定回路51及び2値化回路52にて次
に述べるような2値化レベルの決定と2値化処理とがな
される(ステップS3)。
は学習モードが選択されると、ステップS2にて試行に
よる2値化しきい値のための初期値などの定数決定がな
される。その後、実行モードが選択されると、原画像2
値化レベル自動決定回路51及び2値化回路52にて次
に述べるような2値化レベルの決定と2値化処理とがな
される(ステップS3)。
CCDカメラlにおいては画像は最小単位である画素毎
に明暗、即ち画素毎に強弱のアナログの電気信号として
出力される。この7[負信号をあるしきい値を境として
論理1又はOの2値に変換している。しきい値は2値化
したとき出現する論理lの総数がある範囲内に入るよう
に設定する。従って照明条件等に影響されない2値化が
可能になっている。
に明暗、即ち画素毎に強弱のアナログの電気信号として
出力される。この7[負信号をあるしきい値を境として
論理1又はOの2値に変換している。しきい値は2値化
したとき出現する論理lの総数がある範囲内に入るよう
に設定する。従って照明条件等に影響されない2値化が
可能になっている。
第3図(a)をCCDカメラIで得られた原画像とする
と、設定したしきい値の大きさによって第3図(b)〜
(d)で示すような2値化画像か得られろ。
と、設定したしきい値の大きさによって第3図(b)〜
(d)で示すような2値化画像か得られろ。
第3図(b)で得られた2値化画象かその後の画像処理
の上でもっとら望ましいのではあるか、このような画像
を常に得ろことは一般に困難であり、画像のコントラス
ト不足などから第3図(C)のような画像になりがちで
ある。そこでこの実施例においては第3図(d)で示す
ようにしきい値を高い目に設定し対象か分断された像を
得ている。これらのとぎれた象を後述する連結処理によ
って一つの像を復元する。この方法によれば低いコント
ラストの画像に対しても確実に対象を選出することがで
きる。
の上でもっとら望ましいのではあるか、このような画像
を常に得ろことは一般に困難であり、画像のコントラス
ト不足などから第3図(C)のような画像になりがちで
ある。そこでこの実施例においては第3図(d)で示す
ようにしきい値を高い目に設定し対象か分断された像を
得ている。これらのとぎれた象を後述する連結処理によ
って一つの像を復元する。この方法によれば低いコント
ラストの画像に対しても確実に対象を選出することがで
きる。
第4図はCODカメラlにより得られた重なりあった管
糸103の画像を示していて、第5図は第4図の画像に
ついて“l“を白ドツト、“0“を黒ドツトとして描い
た2値化画像を示している。
糸103の画像を示していて、第5図は第4図の画像に
ついて“l“を白ドツト、“0“を黒ドツトとして描い
た2値化画像を示している。
次に、2値化された画像を解析するために通常ラベリン
グの操作が行なわれる。画素グループ連結処理回路53
にて一つのグループを構成すると思われる画素のグルー
プ化がなされる(ステップS5)。例えば第6図のよう
な2値化されたt素のイメージを考えると、画素の集合
し1〜L5の内、(L l’+ L 3. L 5)と
(L、、L、4)とはそれぞれ一つのグループをなして
いることが直感的に判る。このような部分を一つに連結
するために第7図に示すようなアルゴリズムに従って画
素のグループ化処理か行なわれる。
グの操作が行なわれる。画素グループ連結処理回路53
にて一つのグループを構成すると思われる画素のグルー
プ化がなされる(ステップS5)。例えば第6図のよう
な2値化されたt素のイメージを考えると、画素の集合
し1〜L5の内、(L l’+ L 3. L 5)と
(L、、L、4)とはそれぞれ一つのグループをなして
いることが直感的に判る。このような部分を一つに連結
するために第7図に示すようなアルゴリズムに従って画
素のグループ化処理か行なわれる。
ある画素1(i、j耳但しこの画素は0でない]のラベ
ルを決定する場合、その画素を中心としてその周囲の画
素を走査し、画素の値を調べる。
ルを決定する場合、その画素を中心としてその周囲の画
素を走査し、画素の値を調べる。
まず1次を調べ、続いて2次、3次と調べていく。この
とき周囲の画素の値の取りかたにより、下記のようにグ
ループ番号を割り付ける(グループ化)。
とき周囲の画素の値の取りかたにより、下記のようにグ
ループ番号を割り付ける(グループ化)。
a、すべてが論理0のとき
1(i、Dは孤立点であるから新しいグループ番号をつ
ける。
ける。
b、すべてか論理1のとき
1(i、Dと周辺の画素か共通な領域をなすと考え、r
(1,D及び周辺のすへての画素に新しいグループ番
号を付けろ。
(1,D及び周辺のすへての画素に新しいグループ番
号を付けろ。
C0論理l、0のみが混在するとさ
I(i、Dと周辺の画素が一つの領域をなすとηえ、[
(i、D及び周辺の画素のうち論理1である画素に新し
い番号を付ける。
(i、D及び周辺の画素のうち論理1である画素に新し
い番号を付ける。
d、すでにグループ化された画素があるとき1(i、D
と周辺の画素はすでにグループ化された領域に属すると
考え、その中で最も小さいグループ番号を、I(i、j
)と周辺画素のうち論理lである画素に付ける。
と周辺の画素はすでにグループ化された領域に属すると
考え、その中で最も小さいグループ番号を、I(i、j
)と周辺画素のうち論理lである画素に付ける。
再び第2図に戻り、次のステップS6に進む。
前段のステップS5で一つに連結された領域はある程度
の大きさを有していることか必要であり、これがグルー
プ化がうまく行なわれたかの判定要件となるのでこのス
テップS6にて上記各領域の面積が計算される。この面
積計算は単純に領域を構成している画素数を数えること
によってなされろ。ステップS7にて計算された領域の
面積の内、基準値以上のものかあるかが判定され、基準
値以上の面積の領域がない場合には前記画素のグループ
化がうまく行なイつれなかったしのとしてステップS8
にて前記しきい値か変更されステップS3に戻る。一方
、画素のグループ化か成功したときは次に中心線決定演
算回路54にて各管糸103の中心線が求められる。ま
ずステップS9に進み、各画素グループの向きである方
向ベクトルが求められ、そしてステップS10にて元来
一つの像であったと思われる画素グループを一つの像と
して連結させるための解析が行なわれる。
の大きさを有していることか必要であり、これがグルー
プ化がうまく行なわれたかの判定要件となるのでこのス
テップS6にて上記各領域の面積が計算される。この面
積計算は単純に領域を構成している画素数を数えること
によってなされろ。ステップS7にて計算された領域の
面積の内、基準値以上のものかあるかが判定され、基準
値以上の面積の領域がない場合には前記画素のグループ
化がうまく行なイつれなかったしのとしてステップS8
にて前記しきい値か変更されステップS3に戻る。一方
、画素のグループ化か成功したときは次に中心線決定演
算回路54にて各管糸103の中心線が求められる。ま
ずステップS9に進み、各画素グループの向きである方
向ベクトルが求められ、そしてステップS10にて元来
一つの像であったと思われる画素グループを一つの像と
して連結させるための解析が行なわれる。
第8図は上記画素のグループ化処理により得られた画像
を示していて、まずステップS9にて各画素グループの
方向ベクトルP、P2.P3F、、P5IOにおいて、
最ら長いベクトルP1P2が選出され(ステップ510
−1)、このベクトルEア2に最も近傍;こありかつベ
クトルの向きが近似したベクトルP3P、が選出される
(ステップ5IO−2)。
を示していて、まずステップS9にて各画素グループの
方向ベクトルP、P2.P3F、、P5IOにおいて、
最ら長いベクトルP1P2が選出され(ステップ510
−1)、このベクトルEア2に最も近傍;こありかつベ
クトルの向きが近似したベクトルP3P、が選出される
(ステップ5IO−2)。
次に重心Gl、G2を結ぶ直線の向きとベクトルP。
P2.P3P4の向きが近似するとき、この二つのベク
トルを一つのベクトルP、P、に結合しくステップ5I
O−3)、このベクトルP、P4について再び上記ステ
ップS I O−2の動作を行う(ステップ510−4
)。これによりベクトルP + P eが得られたら(
ステップ5IO−5)、ベクトルの向きが異なるベクト
ルP7P8についても上述した同様の処理を行い、ベク
トルP7P1Gを得る(ステップ5IO−6)。
トルを一つのベクトルP、P、に結合しくステップ5I
O−3)、このベクトルP、P4について再び上記ステ
ップS I O−2の動作を行う(ステップ510−4
)。これによりベクトルP + P eが得られたら(
ステップ5IO−5)、ベクトルの向きが異なるベクト
ルP7P8についても上述した同様の処理を行い、ベク
トルP7P1Gを得る(ステップ5IO−6)。
上記の処理がすべての画素グループについて行なわれる
と次ぎのステップSl+に進み、第9図で示すように画
素グループの連結により得られた像の中心線の候補とし
てベクトルP、PgとP7P+oを得る。その後ステッ
プS12に進み、最長中心線選択回路55にて前記中心
線候補ベクトルの属性を検討することにより最長の中心
線か選出される。
と次ぎのステップSl+に進み、第9図で示すように画
素グループの連結により得られた像の中心線の候補とし
てベクトルP、PgとP7P+oを得る。その後ステッ
プS12に進み、最長中心線選択回路55にて前記中心
線候補ベクトルの属性を検討することにより最長の中心
線か選出される。
中心線の属性として上記のように中心線の候補に対して
それぞれベクトル長や有効及び無効ベクトル長が求めら
れ、 1、灯効ヘクトル長〉無効ベクトル長 11、ベクトル長〉規定値 を満たすときの中心線の候補を最長中心線としている。
それぞれベクトル長や有効及び無効ベクトル長が求めら
れ、 1、灯効ヘクトル長〉無効ベクトル長 11、ベクトル長〉規定値 を満たすときの中心線の候補を最長中心線としている。
次に存在領域決定回路56にて最長中心線とされ1こ像
の存在領域が設定される(ステップ5I3)。
の存在領域が設定される(ステップ5I3)。
これは予め捕捉されろ品物を囲むように設定され、管糸
のような場合には管糸長、管糸直径で現わされる長方形
が平面的に設定される。
のような場合には管糸長、管糸直径で現わされる長方形
が平面的に設定される。
以上で視覚情報処理部5におけろ処理は終了し、最長中
心線と存在領域との信号か位置姿勢演算部7に送出され
る。この位置姿勢演算部7において、゛触覚センサ水平
移動量演算回路73により触覚センサ2の移動量が演算
されその演算値か触覚情報処理部6の移動量出力部64
に入力されろ。触覚センサ駆動機構制御回路8は移動量
出力部64からの信号に従って触覚センサ2を所定の管
糸103の存在領域に移動させろ。
心線と存在領域との信号か位置姿勢演算部7に送出され
る。この位置姿勢演算部7において、゛触覚センサ水平
移動量演算回路73により触覚センサ2の移動量が演算
されその演算値か触覚情報処理部6の移動量出力部64
に入力されろ。触覚センサ駆動機構制御回路8は移動量
出力部64からの信号に従って触覚センサ2を所定の管
糸103の存在領域に移動させろ。
触覚センサ2としては第10図に示すように、回動可能
な接触子2aを備えたポテンンヨンメータを用いていて
、この接触子2aの振れ角をポテンシヨメータ2にて検
出している。このようなポテンシヨメータ2を管糸10
3大きさに対応して3個当間隔に平行設置している。
な接触子2aを備えたポテンンヨンメータを用いていて
、この接触子2aの振れ角をポテンシヨメータ2にて検
出している。このようなポテンシヨメータ2を管糸10
3大きさに対応して3個当間隔に平行設置している。
第11図は第10図を側方から見た図である。
ポテンシヨメータ2がX軸方向に移動して、今、Xoの
位置に来たときに接触子2aが管糸103に接触し、そ
の後はポテンショメータ2の移動に伴なって接触子2a
の振れ角θは増し、ポテンショメータ2がX2の位置に
来て接触子2aの端部が管糸103の最上部に位置した
とき、その振れ角θは最大となる。このようなポテンシ
ョメータ2からの信号が触覚情報人力装置4を介して触
覚情報処理部6の特徴点検出回路61に人力されると、
ポテンショメータ2の移動位置及びそのときの接触子2
aの振れ角θが検知され、管糸103の一方の側方位置
X。と中心位置X、及び最上部のZ軸方向における座標
Z、とが検出される。次にポテンショメータ2を反対方
向から再び移動させることにより、管糸103のもう一
方の側方位置X3も検出される。
位置に来たときに接触子2aが管糸103に接触し、そ
の後はポテンショメータ2の移動に伴なって接触子2a
の振れ角θは増し、ポテンショメータ2がX2の位置に
来て接触子2aの端部が管糸103の最上部に位置した
とき、その振れ角θは最大となる。このようなポテンシ
ョメータ2からの信号が触覚情報人力装置4を介して触
覚情報処理部6の特徴点検出回路61に人力されると、
ポテンショメータ2の移動位置及びそのときの接触子2
aの振れ角θが検知され、管糸103の一方の側方位置
X。と中心位置X、及び最上部のZ軸方向における座標
Z、とが検出される。次にポテンショメータ2を反対方
向から再び移動させることにより、管糸103のもう一
方の側方位置X3も検出される。
第12図は特徴点検出回路61における特徴点検出動作
を示すフローチャートを示している。
を示すフローチャートを示している。
ステップS20にて上記の管糸103存在領域へポテン
ショメータ2が移動され、その後、ステップS2+にて
ポテンショメータ2は微少移動され、その微少移動量に
対する接触子2aの回転角θ1(i=1〜n)が読み取
られる。ステップS22にて前記回転角O1とθi−+
との差が設定値A以上のある値になればポテンショメー
タ2が接触子2aが回転し始めた乙のとしてステップS
23に進み、そのときのポテンショメータ2の位置から
特徴点のX、y座標か検出されろ。ステップS24では
回転角θiが最大値になったかか判定され、最大値でな
かったらステップS2・1に戻り、最大値が検出されれ
ばステップS25にて特徴点のすへての座標x、y、z
が検出されろ。
ショメータ2が移動され、その後、ステップS2+にて
ポテンショメータ2は微少移動され、その微少移動量に
対する接触子2aの回転角θ1(i=1〜n)が読み取
られる。ステップS22にて前記回転角O1とθi−+
との差が設定値A以上のある値になればポテンショメー
タ2が接触子2aが回転し始めた乙のとしてステップS
23に進み、そのときのポテンショメータ2の位置から
特徴点のX、y座標か検出されろ。ステップS24では
回転角θiが最大値になったかか判定され、最大値でな
かったらステップS2・1に戻り、最大値が検出されれ
ばステップS25にて特徴点のすへての座標x、y、z
が検出されろ。
第13図はポテンショメータ2の移動に伴なう接触子2
aの振れ角θをプロットした図である。
aの振れ角θをプロットした図である。
第14図は3つのポテンショメータ2により求められる
特徴点を示していて、CI’11.Cp21.Cp31
及びCp131Cp231CI)33はそれぞれ管糸+
03の側方位置を示し、Cp+t、Cpt2.Cps2
は管糸103の最上部位置を示している。
特徴点を示していて、CI’11.Cp21.Cp31
及びCp131Cp231CI)33はそれぞれ管糸+
03の側方位置を示し、Cp+t、Cpt2.Cps2
は管糸103の最上部位置を示している。
座標計算回路62では特徴点の座標XJ、Zの値から管
糸103の座p x、y、zか計算され、中心線計算回
路63に於いて管糸103の中心線が計算され、前記中
心線マツチング回路71に人力されろ。中心線マツチン
グ回路71において、視覚情報処理部5により得られた
中心線と、触覚情報処理部6により得られた中心線とが
一致しているかが判定され、不一致であれば視覚情報処
理部5にて2値化レベルを変更して再処理がなされ、一
方、中心線が一致していれば、この中心線の座標に基づ
いて把持部演算回路72にて把持部座標が演算される。
糸103の座p x、y、zか計算され、中心線計算回
路63に於いて管糸103の中心線が計算され、前記中
心線マツチング回路71に人力されろ。中心線マツチン
グ回路71において、視覚情報処理部5により得られた
中心線と、触覚情報処理部6により得られた中心線とが
一致しているかが判定され、不一致であれば視覚情報処
理部5にて2値化レベルを変更して再処理がなされ、一
方、中心線が一致していれば、この中心線の座標に基づ
いて把持部演算回路72にて把持部座標が演算される。
この把持部座標を例えばロボットのような把持装置lO
に入力することにより、所望の管糸103を把持するこ
とが出来る。
に入力することにより、所望の管糸103を把持するこ
とが出来る。
尚、この発明は所定の物体を把持するしのに限らず他の
種々の用途、例えば物体の位置と姿勢の計測や物体の抽
出等に用いられる。さらに、物体の位置と姿勢の計測や
抽出に際してはその物体の最長量を測定することに限ら
ず、物体の特徴を示す量により計測や抽出を行なっても
よい。
種々の用途、例えば物体の位置と姿勢の計測や物体の抽
出等に用いられる。さらに、物体の位置と姿勢の計測や
抽出に際してはその物体の最長量を測定することに限ら
ず、物体の特徴を示す量により計測や抽出を行なっても
よい。
[発明の効果]
以上説明したように、この発明は重なり合った部品の中
から所望の部品を選出するために、視覚センナでもって
まず所望の部品の位置をあらまし決定し、その後、触覚
センサにより正確な部品の位置と姿勢を計測するように
したので、従来のように3次元の部品を認識するために
特殊なセンサを用いる必要はなくなり、又、センサから
の信号処理においてら複惟な演算処理を必要としないの
で演算のための処理時間は短縮され、制御回路ら簡素化
される。
から所望の部品を選出するために、視覚センナでもって
まず所望の部品の位置をあらまし決定し、その後、触覚
センサにより正確な部品の位置と姿勢を計測するように
したので、従来のように3次元の部品を認識するために
特殊なセンサを用いる必要はなくなり、又、センサから
の信号処理においてら複惟な演算処理を必要としないの
で演算のための処理時間は短縮され、制御回路ら簡素化
される。
第1図はこの発明の重なり部品の位置姿勢計測方法のた
めの1実施例を示す制御ブロック図、第2図は第1図の
視覚情報処理部における動作を示すフローヂャ〜ト、第
3図(a)はCODカメラの捕らえた重なり部品の原画
像を示す図、第3図(b)ないしくd)は第3図(a)
の原画像を2値化処理した画像を示す図、第4図は実際
の管糸の重なり画像を示す図、第5図は第4図における
画像を2値化処理した画像を示す図、第6図は2値化さ
れた画素の状態を示す図、第7図は第6図における画素
のグループ化のためのアルゴリズムを示す図、第8図は
画素のグループ化により得られた画像を示す図、第9図
は第8図における画素グループを連結して得られた象の
中心線を示す図、第1O図は第1図における触覚セッサ
として用いられるボテンノヨメータの構成を示す図、第
11図は第10図のボテンンヨメータの動作を説明する
ための図、第12図は第1図の触覚情報処理部の特徴点
検出回路における動作を示すフローチャート、第13図
は第11図におけるボテンンヨメータの移動量に対する
接触子の回転角を示す図、第14図は管糸に対して求め
られた特徴点の位置を示す図、第15図はビンピッキン
グシステムを示す概略図、第16図は重なりあった管糸
を示す図、第17図はこの発明の概略を示すブロック図
である。 1・CCDカメラ、2 ・ポテンショメータ、2a 接
触子、3 視覚情報入力装置、4・・触覚情報入力装置
、5・・・視覚情報処理部、6・・触覚情報処理部、7
・・位置姿勢演算部、訃・触覚センサ駆動機構制御回路
、9・・・対象物接触点検出回路、10・・・把詩装置
、103・・・管糸。 箆2図 敵を餉処理 第21@ (a) (b) (C)
(d)第4図 第5図 第7図 第8図 第9図 110図 第11図 第12図 第13図 0払両 鵜切駈組 第14図 CD2+ Cρ23 区 区 L′″) ψ丘
昧 昭和61年2り/色日 ′・グ
めの1実施例を示す制御ブロック図、第2図は第1図の
視覚情報処理部における動作を示すフローヂャ〜ト、第
3図(a)はCODカメラの捕らえた重なり部品の原画
像を示す図、第3図(b)ないしくd)は第3図(a)
の原画像を2値化処理した画像を示す図、第4図は実際
の管糸の重なり画像を示す図、第5図は第4図における
画像を2値化処理した画像を示す図、第6図は2値化さ
れた画素の状態を示す図、第7図は第6図における画素
のグループ化のためのアルゴリズムを示す図、第8図は
画素のグループ化により得られた画像を示す図、第9図
は第8図における画素グループを連結して得られた象の
中心線を示す図、第1O図は第1図における触覚セッサ
として用いられるボテンノヨメータの構成を示す図、第
11図は第10図のボテンンヨメータの動作を説明する
ための図、第12図は第1図の触覚情報処理部の特徴点
検出回路における動作を示すフローチャート、第13図
は第11図におけるボテンンヨメータの移動量に対する
接触子の回転角を示す図、第14図は管糸に対して求め
られた特徴点の位置を示す図、第15図はビンピッキン
グシステムを示す概略図、第16図は重なりあった管糸
を示す図、第17図はこの発明の概略を示すブロック図
である。 1・CCDカメラ、2 ・ポテンショメータ、2a 接
触子、3 視覚情報入力装置、4・・触覚情報入力装置
、5・・・視覚情報処理部、6・・触覚情報処理部、7
・・位置姿勢演算部、訃・触覚センサ駆動機構制御回路
、9・・・対象物接触点検出回路、10・・・把詩装置
、103・・・管糸。 箆2図 敵を餉処理 第21@ (a) (b) (C)
(d)第4図 第5図 第7図 第8図 第9図 110図 第11図 第12図 第13図 0払両 鵜切駈組 第14図 CD2+ Cρ23 区 区 L′″) ψ丘
昧 昭和61年2り/色日 ′・グ
Claims (1)
- (1)無作為に置かれ、それぞれが一定形状を有する多
数の部品の中から所望の部品を認識するために部品の位
置及び姿勢を計測する方法において、前記部品を2次元
の映像情報として捕らえる視覚センサと、視覚センサで
得られた各部品の映像情報の中から物体の特徴を抽出す
る特徴抽出装置と、部品に接触して部品を検知する触覚
センサと、前記特徴抽出装置により抽出された部品に触
覚センサを移動させて接触させる移動手段と、触覚セン
サにより得られた複数の接触位置から部品の位置及び姿
勢を計測することを特徴とする重なり部品の位置姿勢計
測方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60222466A JPH0727559B2 (ja) | 1985-10-04 | 1985-10-04 | 重なり部品の位置姿勢計測装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60222466A JPH0727559B2 (ja) | 1985-10-04 | 1985-10-04 | 重なり部品の位置姿勢計測装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6280783A true JPS6280783A (ja) | 1987-04-14 |
| JPH0727559B2 JPH0727559B2 (ja) | 1995-03-29 |
Family
ID=16782856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60222466A Expired - Lifetime JPH0727559B2 (ja) | 1985-10-04 | 1985-10-04 | 重なり部品の位置姿勢計測装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0727559B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009128201A (ja) * | 2007-11-26 | 2009-06-11 | Mitsubishi Electric Corp | 位置姿勢認識装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5289087B2 (ja) * | 2009-02-10 | 2013-09-11 | ファナック株式会社 | ワーク取り出し装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5931618A (ja) * | 1982-08-14 | 1984-02-20 | 株式会社クボタ | 収穫装置 |
-
1985
- 1985-10-04 JP JP60222466A patent/JPH0727559B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5931618A (ja) * | 1982-08-14 | 1984-02-20 | 株式会社クボタ | 収穫装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009128201A (ja) * | 2007-11-26 | 2009-06-11 | Mitsubishi Electric Corp | 位置姿勢認識装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0727559B2 (ja) | 1995-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10373305B2 (en) | Positioning method for searching a previously registered standard pattern out of an inspection target image | |
| Shimonomura et al. | Robotic grasp control with high-resolution combined tactile and proximity sensing | |
| CN114758236A (zh) | 一种非特定形状物体识别、定位与机械手抓取系统及方法 | |
| CN114359260B (zh) | 一种烟条表面的缺陷检测方法及装置 | |
| CN108080289A (zh) | 机器人分拣系统、机器人分拣控制方法及装置 | |
| JP4959520B2 (ja) | 位置姿勢認識装置及び方法、並びに部品ピッキングシステム | |
| EP0124789A2 (en) | Method of identifying objects | |
| CN114813761B (zh) | 一种基于双光频闪的薄膜针孔和亮斑缺陷识别系统及方法 | |
| CN106067031A (zh) | 基于人工纠错机制与深度学习网络协作机器视觉识别系统 | |
| JPS6280783A (ja) | 重なり部品の位置姿勢計測装置 | |
| KR0181353B1 (ko) | 위치인식방법 및 그 장치 | |
| JPS6352268A (ja) | 重なり部品における重なり方の判別方法 | |
| JP3552419B2 (ja) | 物体の認識方法 | |
| JPH06259530A (ja) | 円形穴の認識方法 | |
| JP3375242B2 (ja) | ロボットの物体認識方法及びその装置 | |
| JPH09198505A (ja) | 線位置検出装置 | |
| CN116197885A (zh) | 图像数据处理方法、装置、电子设备和存储介质 | |
| JPH08201041A (ja) | 3次元形状の認識方法 | |
| KR100257786B1 (ko) | 화상 처리 장치 | |
| JPS5946036B2 (ja) | 複数パタ−ン認識装置 | |
| JP2001134762A (ja) | 瓶類の選別装置 | |
| JPS59198307A (ja) | 棒状物体の追跡判定方法 | |
| JPH0991425A (ja) | 画像処理装置 | |
| JPS59108907A (ja) | 3次元物体の位置検出装置 | |
| CN118536530A (zh) | 一种信息显示方法、信息显示装置、电子设备及存储介质 |