JPS63196391A - ロボツト用テイ−チング方法および装置 - Google Patents
ロボツト用テイ−チング方法および装置Info
- Publication number
- JPS63196391A JPS63196391A JP2874487A JP2874487A JPS63196391A JP S63196391 A JPS63196391 A JP S63196391A JP 2874487 A JP2874487 A JP 2874487A JP 2874487 A JP2874487 A JP 2874487A JP S63196391 A JPS63196391 A JP S63196391A
- Authority
- JP
- Japan
- Prior art keywords
- sensing pin
- robot
- teaching
- hole
- detection
- 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
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ロボット用のティーチング方法および装置に
関する。とくに、本発明は、加工物に穿孔し、あるいは
加工物の孔にボルト、ビンなどのビン状物を挿入するた
めに用いられるロボ7jに対し、その穿孔位置あるいは
孔の位置についてのティーチングを自動的に行うことが
できるロボット用ティーチング方法および装置に関する
。
関する。とくに、本発明は、加工物に穿孔し、あるいは
加工物の孔にボルト、ビンなどのビン状物を挿入するた
めに用いられるロボ7jに対し、その穿孔位置あるいは
孔の位置についてのティーチングを自動的に行うことが
できるロボット用ティーチング方法および装置に関する
。
従来、作業用ロボットにその作業内容をティーチングす
るためには、作業員がティーチングボックスを携行して
ロボットの動作区域内に入り、手動操作によりティーチ
ングを行う、いわゆるマニュアルティーチングが一般的
であった。しかし、このマニュアルティーチングは、(
’I[に多くの時間を要し、作業員が疲労し易く、かつ
危険を伴い、しかもティーチング精度が安定しない、と
いう問題があった。また、このマニュアルティーチング
では、設備を長時間休止せねばならず、不経済である。
るためには、作業員がティーチングボックスを携行して
ロボットの動作区域内に入り、手動操作によりティーチ
ングを行う、いわゆるマニュアルティーチングが一般的
であった。しかし、このマニュアルティーチングは、(
’I[に多くの時間を要し、作業員が疲労し易く、かつ
危険を伴い、しかもティーチング精度が安定しない、と
いう問題があった。また、このマニュアルティーチング
では、設備を長時間休止せねばならず、不経済である。
そこで、ロボットに、いわゆるビジョンシステムと呼ば
れる視覚装置を装備して、ロボット自身に目標物の検出
を行わせる技術も開発されているが、これは装置が高価
になり、ロボットとのインターフェイスや照明が必要に
なる、という不便がある。さらに、この視覚装置は、平
面的な認識しかできないため、立体的な認識が必要にな
る用途には、他のセンサを組み合わせる必要がある。
れる視覚装置を装備して、ロボット自身に目標物の検出
を行わせる技術も開発されているが、これは装置が高価
になり、ロボットとのインターフェイスや照明が必要に
なる、という不便がある。さらに、この視覚装置は、平
面的な認識しかできないため、立体的な認識が必要にな
る用途には、他のセンサを組み合わせる必要がある。
本発明は、自動的なティーチングができない従来のマニ
ュアル式ロボットティーチング装置の上述した問題およ
びビジョンシステムを備えたロボットティーチング装置
の上述した問題を解決し、自動的にティーチングを行う
ことができる、穿孔力よび孔へのピン状物品の挿入に使
用されるロボットの、ティーチング方法および装置を提
供することを目的とする。
ュアル式ロボットティーチング装置の上述した問題およ
びビジョンシステムを備えたロボットティーチング装置
の上述した問題を解決し、自動的にティーチングを行う
ことができる、穿孔力よび孔へのピン状物品の挿入に使
用されるロボットの、ティーチング方法および装置を提
供することを目的とする。
上記問題点を解決するため、本発明による方法および装
置は、穿孔する孔または加工品に形成された孔に対応す
るティーチング用の孔に、センシングピンを立て、この
センシングピンの位置をロボット手首部に設けた検出装
置により検出して、孔の位置および方向を知り、その検
出結果に基づいてロボットにティーチングを行うもので
ある。
置は、穿孔する孔または加工品に形成された孔に対応す
るティーチング用の孔に、センシングピンを立て、この
センシングピンの位置をロボット手首部に設けた検出装
置により検出して、孔の位置および方向を知り、その検
出結果に基づいてロボットにティーチングを行うもので
ある。
すなわち、本発明によるロボットティーチング方法は、
ティーチング用の孔に所定の長さを有するセンシングピ
ンを立てて、1亥センシングピンの長さ方向に所定距離
だけ離れた2点における、該センシングピンの位置を検
出し、所定の演算によりセンシングピンの中心軸線の方
向を算出するとともに、前記センシングピンの軸方向の
所定位置を検出して前記ティーチング用の孔の位置を算
出し、これら算出した値を記憶して、この記憶値に基づ
いてロボット手首の動きを制御するようにすることを特
徴とする。
ティーチング用の孔に所定の長さを有するセンシングピ
ンを立てて、1亥センシングピンの長さ方向に所定距離
だけ離れた2点における、該センシングピンの位置を検
出し、所定の演算によりセンシングピンの中心軸線の方
向を算出するとともに、前記センシングピンの軸方向の
所定位置を検出して前記ティーチング用の孔の位置を算
出し、これら算出した値を記憶して、この記憶値に基づ
いてロボット手首の動きを制御するようにすることを特
徴とする。
また、本発明によるロボットティーチング装置は、ティ
ーチング用の孔に立てられるセンシングピンと、ロボッ
ト手首に取りつけられる検出具とからなり、前記検出具
は、互いに交差する方向で前記センシングピンの位置を
検出する光学的位置検出手段を有することを特徴とする
0本発明の装置の−B様においては、光学的位置検出手
段は、互いに平行な第1の方向に光束を射出する1対の
第1発光手段と、前記第1発光手段からの光束を反対方
向に反射する第1反射手段と、前記第1の方向に対しほ
ぼ直角な第2の方向に光束を射出する1対の第2発光手
段と、前記第2発光手段からの光束を反対方向に反射す
る第2反射手段と、前記第1反射手段からの反射光束を
受ける第1受光手段と、前記第2反射手段からの反射光
束を受ける第2受光手段とから構成される。
ーチング用の孔に立てられるセンシングピンと、ロボッ
ト手首に取りつけられる検出具とからなり、前記検出具
は、互いに交差する方向で前記センシングピンの位置を
検出する光学的位置検出手段を有することを特徴とする
0本発明の装置の−B様においては、光学的位置検出手
段は、互いに平行な第1の方向に光束を射出する1対の
第1発光手段と、前記第1発光手段からの光束を反対方
向に反射する第1反射手段と、前記第1の方向に対しほ
ぼ直角な第2の方向に光束を射出する1対の第2発光手
段と、前記第2発光手段からの光束を反対方向に反射す
る第2反射手段と、前記第1反射手段からの反射光束を
受ける第1受光手段と、前記第2反射手段からの反射光
束を受ける第2受光手段とから構成される。
上述した本発明のロボットティーチング方法においては
、軸方向に離れた2点におけるセンシングピンの位置を
検出することにより、該センシングピンの軸線の方向即
ち、ティーチング用の孔の軸線の方向を知ることができ
る。さらに、センシングピンの先端の位置を検出するこ
とにより、該センシングピンの先端の位置座標、軸線の
方向及び先端からティーチング用孔までの所定の長さに
基づいて孔の位置を知ることができる。したがって、こ
の孔に対応する孔を穿孔するとき、あるいはこの孔に対
応する孔にピン状物品を挿入するときの、ロボットの手
首の位置および方向を、この検出結果に基づいて定める
ことができる。
、軸方向に離れた2点におけるセンシングピンの位置を
検出することにより、該センシングピンの軸線の方向即
ち、ティーチング用の孔の軸線の方向を知ることができ
る。さらに、センシングピンの先端の位置を検出するこ
とにより、該センシングピンの先端の位置座標、軸線の
方向及び先端からティーチング用孔までの所定の長さに
基づいて孔の位置を知ることができる。したがって、こ
の孔に対応する孔を穿孔するとき、あるいはこの孔に対
応する孔にピン状物品を挿入するときの、ロボットの手
首の位置および方向を、この検出結果に基づいて定める
ことができる。
本発明の装置においては、ロボット手首に設けられた光
学的位置検出手段がセンシングピンの位置の検出を行い
、所定の演算により、孔の位置および方向を知ることが
できる。とくに、光学的位置検出装置の特定の形態にお
いては、検出用光束の格子が形成され、センシングピン
の位置の精密な検出が可能になる。
学的位置検出手段がセンシングピンの位置の検出を行い
、所定の演算により、孔の位置および方向を知ることが
できる。とくに、光学的位置検出装置の特定の形態にお
いては、検出用光束の格子が形成され、センシングピン
の位置の精密な検出が可能になる。
以下、本発明の実施例を図について説明する。
第1図は、本発明が適用できる穿孔用ロボットの斜視図
であり、このロボットは、アーム1の先端に設けた多自
由度の手首構造2を持ち、この手首構造2に手首フラン
ジ3により、ドリル4が取りつけられる。5は加工物で
ある板部材で、孔6がX、Yの交点にZ方向に形成され
る。アームlおよび手首構造2は、コントロールユニッ
トCからの信号により作動を制御される。
であり、このロボットは、アーム1の先端に設けた多自
由度の手首構造2を持ち、この手首構造2に手首フラン
ジ3により、ドリル4が取りつけられる。5は加工物で
ある板部材で、孔6がX、Yの交点にZ方向に形成され
る。アームlおよび手首構造2は、コントロールユニッ
トCからの信号により作動を制御される。
第2図は、本発明の一実施例を示すもので、孔6aを有
するティーチング用基準部品またはティーチング用治具
5aが準備され、この孔6aに所定の長さのセンシング
ピン7が立てられる。センシングピン7は、ティーチン
グ用基準部品または治具5aから孔6aの軸方向に延び
る。ロボット手首構造2の手首フランジ3には、ビン検
出装置8が取りつけられる。検出装置8は、底部9aに
開口9bを有する枠体9を有し、この枠体9の底部9a
上に光学的位置検出装置10が配置される。
するティーチング用基準部品またはティーチング用治具
5aが準備され、この孔6aに所定の長さのセンシング
ピン7が立てられる。センシングピン7は、ティーチン
グ用基準部品または治具5aから孔6aの軸方向に延び
る。ロボット手首構造2の手首フランジ3には、ビン検
出装置8が取りつけられる。検出装置8は、底部9aに
開口9bを有する枠体9を有し、この枠体9の底部9a
上に光学的位置検出装置10が配置される。
第3図に、この光学的位置検出装置10の詳細を示す0
図に示すように、この位置検出袋R10は、発光素子1
1と受光素子12、および該発光素子11の射出する光
束を反射する反射器13とからなる、位置検出ユニット
14を有する0反射器13は、直角な反射面を有し、発
光素子11から反射器13に入射する光束を、該入射光
束に平行で反対方向に反射する。受光素子12は、この
反射光束を受けるように、発光素子11に並んで配置さ
れる。
図に示すように、この位置検出袋R10は、発光素子1
1と受光素子12、および該発光素子11の射出する光
束を反射する反射器13とからなる、位置検出ユニット
14を有する0反射器13は、直角な反射面を有し、発
光素子11から反射器13に入射する光束を、該入射光
束に平行で反対方向に反射する。受光素子12は、この
反射光束を受けるように、発光素子11に並んで配置さ
れる。
このような位置検出ユニット14が4組、第4図に示す
ように枠体9の底板9a上に配置されている。すなわち
、第1組の位置検出ユニット14aが、開口9bの片側
に発光素子11aおよび受光素子12aを位置させ、開
口9bの反対側に反射器13aを位置させて配置され、
第2組の位置検出ユニッ)14bが、発光素子11bを
第1組のユニットの反射器13aに並んで位置させ、受
光素子12bを該発光素子11bに並んで位置させ、か
つ反射器13bを第1組の発光素子11aに並んで位置
させて配置される。同様に、第3、第4組の位置検出ユ
ニッ)14c、14dが、第1、第2組のユニッ)14
a、14bの光束の方向に直交する方向に光束を射出、
反射するように配置される。このようにして、第4図に
示すように、光束の格子状パターンが形成される。
ように枠体9の底板9a上に配置されている。すなわち
、第1組の位置検出ユニット14aが、開口9bの片側
に発光素子11aおよび受光素子12aを位置させ、開
口9bの反対側に反射器13aを位置させて配置され、
第2組の位置検出ユニッ)14bが、発光素子11bを
第1組のユニットの反射器13aに並んで位置させ、受
光素子12bを該発光素子11bに並んで位置させ、か
つ反射器13bを第1組の発光素子11aに並んで位置
させて配置される。同様に、第3、第4組の位置検出ユ
ニッ)14c、14dが、第1、第2組のユニッ)14
a、14bの光束の方向に直交する方向に光束を射出、
反射するように配置される。このようにして、第4図に
示すように、光束の格子状パターンが形成される。
ティーチングに際しては、第2図に示すように位置検出
装置8の枠体9の開口9bにセンシングピン7が通るま
でロボットのアー41および手首構造2を操作して、セ
ンシングピン7の位置検出を行う。位置検出ユニットの
射出光束の間隔は、センシングピン7の直径より小さく
、第5図に示すように、センシングピン7が光束の格子
パターンの中央に位置するとき、該センシングピン7は
4個の発光素子からの光束のすべてを遮ることができる
。
装置8の枠体9の開口9bにセンシングピン7が通るま
でロボットのアー41および手首構造2を操作して、セ
ンシングピン7の位置検出を行う。位置検出ユニットの
射出光束の間隔は、センシングピン7の直径より小さく
、第5図に示すように、センシングピン7が光束の格子
パターンの中央に位置するとき、該センシングピン7は
4個の発光素子からの光束のすべてを遮ることができる
。
第6図にセンシングピン7の位置検出の手順の一例を示
す、(なお第6図では分りやすくするため、位置検出装
置8の動きをセンシングピン7の動きに置き換えて説明
している。)第6図(a)において、センシングピン7
が図に示す位置にあり、かつ矢印の方向に動くとすると
、移動方向と同一の側にある位置検出ユニット14cの
光束が遮断される。したがって、センシングピン7は光
束の格子パターンの中心から遠ざかる方向に動いている
、と判断され、第6図(b)に示すようにセンシングピ
ン7の移動方向が逆転される。センシングピン7の移動
につれて、第6図(c)に示すように、該センシングピ
ン7が再びユニット14Cの光束を遮断するが、このと
きは、移動方向と反対方向のユニットの光束を遮断して
いるので、センシングピン7は光束格子パターンの中心
に向かって移動している、と判断し、その移動を継続さ
せる。センシングピン7が第6図(d)の位置に達する
と、ユニソ)14Cおよび14dの光束が遮断される。
す、(なお第6図では分りやすくするため、位置検出装
置8の動きをセンシングピン7の動きに置き換えて説明
している。)第6図(a)において、センシングピン7
が図に示す位置にあり、かつ矢印の方向に動くとすると
、移動方向と同一の側にある位置検出ユニット14cの
光束が遮断される。したがって、センシングピン7は光
束の格子パターンの中心から遠ざかる方向に動いている
、と判断され、第6図(b)に示すようにセンシングピ
ン7の移動方向が逆転される。センシングピン7の移動
につれて、第6図(c)に示すように、該センシングピ
ン7が再びユニット14Cの光束を遮断するが、このと
きは、移動方向と反対方向のユニットの光束を遮断して
いるので、センシングピン7は光束格子パターンの中心
に向かって移動している、と判断し、その移動を継続さ
せる。センシングピン7が第6図(d)の位置に達する
と、ユニソ)14Cおよび14dの光束が遮断される。
したがって、センシングピン7は横方向には正しい位置
にある、と判断され、横方向の移動は停止される。
にある、と判断され、横方向の移動は停止される。
次いで、第6図(d)に示すようにセンシングピン7を
上下方向に移動させる。センシングピン7が第6図(e
)にボす位置に達したとき、ユニット14bの光束が遮
断される。これは、移動方向と反対側のユニットの光束
であるので、センシングピン7の移動方向は正しい、と
判断し、移動を継続する。そして、センシングピン7が
第6図(f)に示す位置に達したとき、14aおよび1
4bの光束が共に遮断され、ここに、総ての位置検出ユ
ニットの光束が遮断されたことによってセンシングピン
7が光束格子パターンの中央に位置したことが判別され
て、センシングピンの軸心の位置が検出される。
上下方向に移動させる。センシングピン7が第6図(e
)にボす位置に達したとき、ユニット14bの光束が遮
断される。これは、移動方向と反対側のユニットの光束
であるので、センシングピン7の移動方向は正しい、と
判断し、移動を継続する。そして、センシングピン7が
第6図(f)に示す位置に達したとき、14aおよび1
4bの光束が共に遮断され、ここに、総ての位置検出ユ
ニットの光束が遮断されたことによってセンシングピン
7が光束格子パターンの中央に位置したことが判別され
て、センシングピンの軸心の位置が検出される。
以上述べたようなセンシングピン7の位置検出を、セン
シングピン7の軸方向に所定距離だけ離れた2点で行い
、センシングピン7の軸線の方向を検出することができ
る。ついで、位置検出装置8を上方に移動して、センシ
ングピン7の上端の位置を検出し、これらの検出した値
とセンシングピン7の所定の長さより、孔6aの位置を
算出することができる。したがってセンシングピン7の
軸線の方向と算出した孔6aの位置とを孔の位置情報と
してロボットに記憶させることにより、ティーチングを
行うことができる。
シングピン7の軸方向に所定距離だけ離れた2点で行い
、センシングピン7の軸線の方向を検出することができ
る。ついで、位置検出装置8を上方に移動して、センシ
ングピン7の上端の位置を検出し、これらの検出した値
とセンシングピン7の所定の長さより、孔6aの位置を
算出することができる。したがってセンシングピン7の
軸線の方向と算出した孔6aの位置とを孔の位置情報と
してロボットに記憶させることにより、ティーチングを
行うことができる。
第7図は、自動ティーチングの作動手順を示すプログラ
ムフローチャートである。先ずプログラムの実行に際し
て、センシングピン7に対する位置検出装置8の移動方
向Mの正負を定める(その1例を第4図に示す)。また
受光素子の出力は、位置検出装置8の移動方向と同一に
正負を定め、負側の位置検出ユニットの光束が遮断され
たときを負とし、反対側のユニットの光束が遮断された
ときを正、両方のユニットの光束が遮断されたときを0
とする。(本例においては、X軸方向の移動に対して、
受光素子12dの出力は正、12Cの出力は負、また、
Y軸方向の移動に対して受光素子12aの出力は正、1
2bの出力は負である)。
ムフローチャートである。先ずプログラムの実行に際し
て、センシングピン7に対する位置検出装置8の移動方
向Mの正負を定める(その1例を第4図に示す)。また
受光素子の出力は、位置検出装置8の移動方向と同一に
正負を定め、負側の位置検出ユニットの光束が遮断され
たときを負とし、反対側のユニットの光束が遮断された
ときを正、両方のユニットの光束が遮断されたときを0
とする。(本例においては、X軸方向の移動に対して、
受光素子12dの出力は正、12Cの出力は負、また、
Y軸方向の移動に対して受光素子12aの出力は正、1
2bの出力は負である)。
そして、位置検出装置8をセンシングピン7の根元付近
に位置させて、下段軸心検出を行う。
に位置させて、下段軸心検出を行う。
下段軸心検出は、まずステップS−1において手首構造
2をセンシングピン7に対してX軸方向に移動させ、ス
テップS−2においてセンシングピン7の位置検出を行
うことによりX軸方向の軸心検出が遂行される。この軸
心検出のためのサブルーチンを第8図に示す。このサブ
ルーチンでは、手首構造2がステップa−1において正
(M= 1 )または負(M=−1’)のいずれかの方
向に移動されたのち、検出信号がステップa−2におい
て判別される。検出信号が発生していないときには、ス
テップa−1が繰り返される。
2をセンシングピン7に対してX軸方向に移動させ、ス
テップS−2においてセンシングピン7の位置検出を行
うことによりX軸方向の軸心検出が遂行される。この軸
心検出のためのサブルーチンを第8図に示す。このサブ
ルーチンでは、手首構造2がステップa−1において正
(M= 1 )または負(M=−1’)のいずれかの方
向に移動されたのち、検出信号がステップa−2におい
て判別される。検出信号が発生していないときには、ス
テップa−1が繰り返される。
検出信号が発生しているときには、ステップa−3に進
む。ステップa−3では、検出信号の符号が読みだされ
、ステップa−4でその符号が判別される。検出信号の
符号がOであれば、センシングピン7の軸心が検出され
た、と判断して、メインルーチンに戻る。検出信号の符
号がOでないときには、ステップa−5において、位置
検出装置8の移動方向Mの符号と検出信号Sの符号が同
一かどうか、が判別される。両者の符号が同一でなけれ
ば、移動方向は軸心方向である、と判断してステップa
−1に戻る。符号が同一であれば、移動方向は軸心から
離れる方向である、と判断して、ステップa−6におい
て移動方向を反転させたのち、ステップa−1に戻るに のサブルーチンにより、X軸方向の軸心検出が完了する
と、ステップS−3において位置検出装置8がY軸方向
に移動させられる。そして、ステップS−4においてY
軸方向の軸心検出が行われる。この軸心検出は、第8図
のサブルーチンにより遂行される。このようにして下段
軸心検出が完了したのち、検出された軸心の位置座標を
ステップS−5においてコントロールユニットCに記憶
させる。
む。ステップa−3では、検出信号の符号が読みだされ
、ステップa−4でその符号が判別される。検出信号の
符号がOであれば、センシングピン7の軸心が検出され
た、と判断して、メインルーチンに戻る。検出信号の符
号がOでないときには、ステップa−5において、位置
検出装置8の移動方向Mの符号と検出信号Sの符号が同
一かどうか、が判別される。両者の符号が同一でなけれ
ば、移動方向は軸心方向である、と判断してステップa
−1に戻る。符号が同一であれば、移動方向は軸心から
離れる方向である、と判断して、ステップa−6におい
て移動方向を反転させたのち、ステップa−1に戻るに のサブルーチンにより、X軸方向の軸心検出が完了する
と、ステップS−3において位置検出装置8がY軸方向
に移動させられる。そして、ステップS−4においてY
軸方向の軸心検出が行われる。この軸心検出は、第8図
のサブルーチンにより遂行される。このようにして下段
軸心検出が完了したのち、検出された軸心の位置座標を
ステップS−5においてコントロールユニットCに記憶
させる。
次に、ステップS−6において、手首構造2の姿勢を保
ちながら、該手首構造を所定距離だけ上方に移動させる
。そして、上段軸心検出を行う。
ちながら、該手首構造を所定距離だけ上方に移動させる
。そして、上段軸心検出を行う。
この上段軸心検出は、下段軸心検出のためのステップと
同様なステップS−7ないし5−10により行われ、軸
心の位置座標は、ステップ5−11において、コントロ
ールユニットCに記憶される。
同様なステップS−7ないし5−10により行われ、軸
心の位置座標は、ステップ5−11において、コントロ
ールユニットCに記憶される。
次いで、ステップ5−12において、記憶されり軸心の
位置座標に基づいてセンシングピン7の軸線の方向が演
算され、その演算値に基づいて手首構造の姿勢が修正さ
れ、手首構造の軸線がセンシングピンの軸線に合致させ
られる。
位置座標に基づいてセンシングピン7の軸線の方向が演
算され、その演算値に基づいて手首構造の姿勢が修正さ
れ、手首構造の軸線がセンシングピンの軸線に合致させ
られる。
その後、ステップ5−13およびステップ5−14によ
り、センシングピン7の先端の位置座標が検出される。
り、センシングピン7の先端の位置座標が検出される。
すなわち、ステップ5−13においては、位置検出装置
8がさらに上方に移動され、ステップ5−14において
センシングピン7の検出信号がなくなるのを検出する。
8がさらに上方に移動され、ステップ5−14において
センシングピン7の検出信号がなくなるのを検出する。
ステップ5−15においてセンシングピンの先端の位置
座標と同ピンの軸心の方向並びに同ピンの先端からティ
ーチング用孔までの所定の長さとを用いてティーチング
用孔の中心位置の位置情報を算出する。このようにして
得られた孔の位置情報をコントロールユニットCに記憶
させることにより、ティーチングを完了する。
座標と同ピンの軸心の方向並びに同ピンの先端からティ
ーチング用孔までの所定の長さとを用いてティーチング
用孔の中心位置の位置情報を算出する。このようにして
得られた孔の位置情報をコントロールユニットCに記憶
させることにより、ティーチングを完了する。
本発明のロボット用ティーチング方法においては、ティ
ーチング用の孔に所定の長さを有するセンシングピンを
立てて、該センシングピンの長さ方向に所定距離だけ離
れた2点における、該センシングピンの位置を検出し、
所定の演算によりセンシングピンの中心軸線の方向を算
出するようにしたので、孔の軸線の方向を容易に知るこ
とができる。また、センシングピンの軸方向所定の位置
を検出し、この検出した値と該センシングピンの所定の
長さより、前記ティーチング用の孔の位置を算出するよ
うにしたので、孔の位置を容易に知ることができる。し
たがって、前記孔の軸線の方向と前記孔の位置より、孔
の位置情報を正確に知ることができ、ロボットのティー
チングを容易に自動化することが可能になる。
ーチング用の孔に所定の長さを有するセンシングピンを
立てて、該センシングピンの長さ方向に所定距離だけ離
れた2点における、該センシングピンの位置を検出し、
所定の演算によりセンシングピンの中心軸線の方向を算
出するようにしたので、孔の軸線の方向を容易に知るこ
とができる。また、センシングピンの軸方向所定の位置
を検出し、この検出した値と該センシングピンの所定の
長さより、前記ティーチング用の孔の位置を算出するよ
うにしたので、孔の位置を容易に知ることができる。し
たがって、前記孔の軸線の方向と前記孔の位置より、孔
の位置情報を正確に知ることができ、ロボットのティー
チングを容易に自動化することが可能になる。
さらに、本発明のロボット用ティーチング装置は、ティ
ーチング用の孔に立てられるセンシングピンと、ロボッ
ト手首に取りつけられる検出具とから構成し、検出具は
、互いに交差する方向で前記センシングピンの位置を検
出する光学的位置検出手段からなる構成としたので、簡
単かつ正確にセンシングピンの位置を検出でき、ロボッ
トティーチングに必要な位置情報を確実に得ることが可
能になる。また、光学的位置検出手段は、光束の格子状
パターンを構成する発光手段、受光手段および反射手段
を有する配置とすることにより、簡単な構成で、正確な
センシングピンの位置検出を行うことが可能になる。
ーチング用の孔に立てられるセンシングピンと、ロボッ
ト手首に取りつけられる検出具とから構成し、検出具は
、互いに交差する方向で前記センシングピンの位置を検
出する光学的位置検出手段からなる構成としたので、簡
単かつ正確にセンシングピンの位置を検出でき、ロボッ
トティーチングに必要な位置情報を確実に得ることが可
能になる。また、光学的位置検出手段は、光束の格子状
パターンを構成する発光手段、受光手段および反射手段
を有する配置とすることにより、簡単な構成で、正確な
センシングピンの位置検出を行うことが可能になる。
第1図は、本発明が適用されるロボットの作動部の一例
を示す斜視図、第2図は、本発明のロボットティーチン
グ装置の一実施例を示す断面図、第3図は、光学的位置
検出ユニットの一例を示す平面図、第4図は、光学的検
出ユニットの配置の例を示す平面図、第5図は、第4図
の検出ユニットの配置によるセンシングピンの位置検出
の状態を示す概略図、第6図(a)ないしくf)は、セ
ンシングピンの位置検出の手順を示す概略図、第7図は
、ティーチングの手順を示すプログラムフローチャート
、第8図は、第7図のプログラムにおいて使用されるサ
ブルーチンのフローチャートである。 1・・−アーム、 2−・・手首構造、 7−センシングピン、 8−位置検出装置、 10−・光学的位置検出装置。 第6図
を示す斜視図、第2図は、本発明のロボットティーチン
グ装置の一実施例を示す断面図、第3図は、光学的位置
検出ユニットの一例を示す平面図、第4図は、光学的検
出ユニットの配置の例を示す平面図、第5図は、第4図
の検出ユニットの配置によるセンシングピンの位置検出
の状態を示す概略図、第6図(a)ないしくf)は、セ
ンシングピンの位置検出の手順を示す概略図、第7図は
、ティーチングの手順を示すプログラムフローチャート
、第8図は、第7図のプログラムにおいて使用されるサ
ブルーチンのフローチャートである。 1・・−アーム、 2−・・手首構造、 7−センシングピン、 8−位置検出装置、 10−・光学的位置検出装置。 第6図
Claims (3)
- (1)ティーチング用の孔に所定の長さを有するセンシ
ングピンを立てて、該センシングピンの長さ方向に所定
距離だけ離れた2点における、該センシングピンの位置
を検出し、所定の演算によりセンシングピンの中心軸線
の方向を算出するとともに、前記センシングピンの軸方
向所定の位置を検出して前記ティーチング用の孔の位置
を算出し、これら算出した値を記憶して、この記憶値に
基づいてロボット手首の動きを制御するようにすること
を特徴とするロボット用ティーチング方法。 - (2)ティーチング用の孔に立てられるセンシングピン
と、ロボット手首に取りつけられる検出具とからなり、
前記検出具は、互いに交差する方向で前記センシングピ
ンの位置を検出する光学的位置検出手段を有することを
特徴とするロボット用ティーチング装置。 - (3)ティーチング用の孔に立てられるセンシングピン
と、ロボット手首に取りつけられる検出具とからなり、
前記検出具は、互いに交差する方向で前記センシングピ
ンの位置を検出する光学的位置検出手段を有し、前記光
学的位置検出手段は、互いに平行な第1の方向に光束を
射出する1対の第1発光手段と、前記第1発光手段から
の光束を反対方向に反射する第1反射手段と、前記第1
の方向に対しほぼ直角な第2の方向に光束を射出する1
対の第2発光手段と、前記第2発光手段からの光束を反
対方向に反射する第2反射手段と、前記第1反射手段か
らの反射光束を受ける第1受光手段と、前記第2反射手
段からの反射光束を受ける第2受光手段とからなること
を特徴とするロボット用ティーチング装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2874487A JPS63196391A (ja) | 1987-02-10 | 1987-02-10 | ロボツト用テイ−チング方法および装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2874487A JPS63196391A (ja) | 1987-02-10 | 1987-02-10 | ロボツト用テイ−チング方法および装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63196391A true JPS63196391A (ja) | 1988-08-15 |
| JPH0433590B2 JPH0433590B2 (ja) | 1992-06-03 |
Family
ID=12256930
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2874487A Granted JPS63196391A (ja) | 1987-02-10 | 1987-02-10 | ロボツト用テイ−チング方法および装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63196391A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07174512A (ja) * | 1993-12-20 | 1995-07-14 | Honda Motor Co Ltd | 可動体の位置決め方法および装置 |
| WO2003022534A1 (en) * | 2001-09-07 | 2003-03-20 | Kabushiki Kaisha Yaskawa Denki | Wafer position teaching method and teaching jig |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4116395Y1 (ja) * | 1964-05-29 | 1966-07-29 | ||
| JPS60249584A (ja) * | 1984-05-25 | 1985-12-10 | アイシン精機株式会社 | ロボツトハンドの芯出し装置 |
-
1987
- 1987-02-10 JP JP2874487A patent/JPS63196391A/ja active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4116395Y1 (ja) * | 1964-05-29 | 1966-07-29 | ||
| JPS60249584A (ja) * | 1984-05-25 | 1985-12-10 | アイシン精機株式会社 | ロボツトハンドの芯出し装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07174512A (ja) * | 1993-12-20 | 1995-07-14 | Honda Motor Co Ltd | 可動体の位置決め方法および装置 |
| WO2003022534A1 (en) * | 2001-09-07 | 2003-03-20 | Kabushiki Kaisha Yaskawa Denki | Wafer position teaching method and teaching jig |
| KR100763096B1 (ko) | 2001-09-07 | 2007-10-04 | 가부시키가이샤 야스카와덴키 | 웨이퍼 위치 교시 방법 및 교시용 치구 |
| CN100431806C (zh) * | 2001-09-07 | 2008-11-12 | 株式会社安川电机 | 晶片位置教示方法和教示用夹具 |
| US7706919B2 (en) | 2001-09-07 | 2010-04-27 | Kabushiki Kaisha Yaskawa Denki | Wafer position teaching method and teaching jig |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0433590B2 (ja) | 1992-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1190818B1 (en) | Position-orientation recognition device | |
| US6301763B1 (en) | Determining position or orientation of object in three dimensions | |
| US4423998A (en) | Gripping device | |
| US4654949A (en) | Method for automatically handling, assembling and working on objects | |
| US5219264A (en) | Mobile robot on-board vision system | |
| US20150120055A1 (en) | Robot control device, robot system, and robot | |
| US20230311321A1 (en) | Collaborative Robot System Incorporating Enhanced Human Interface | |
| JPS63196391A (ja) | ロボツト用テイ−チング方法および装置 | |
| JPS6437603A (en) | Locus control system for robot | |
| CN111344119A (zh) | 用于机器人的装置和方法 | |
| JPH04211807A (ja) | ロボットの設置誤差の推定方法及びその装置並びにロボット駆動制御方法及び基準付き作業台及び基準 | |
| JPH03270890A (ja) | 視覚センサを備えたワーク把持制御装置 | |
| JP2008112294A (ja) | ロボットの移動動作精度の確認方法及びロボットの移動システム | |
| JPH07500423A (ja) | センサ装置及び位置決め方法並びにそれらのマウントロボット制御への利用 | |
| JP5135081B2 (ja) | 芯出し方法および自動芯出しシステム | |
| JPS6111815A (ja) | ロボツトの位置ズレ補正システム | |
| JPH03166086A (ja) | タッチアップ方法 | |
| JPS63221403A (ja) | 産業用ロボツト装置 | |
| JPH0232350Y2 (ja) | ||
| JPH05264219A (ja) | 作業対象ワークの円形穴中心センシング方法 | |
| JPS632680A (ja) | 産業用ロボツトにおける位置補正方法 | |
| JP4098598B2 (ja) | ウェハ搬送装置の教示用装置 | |
| JPH04343691A (ja) | ロボットハンドの制御方法 | |
| JPH01222881A (ja) | ロボットによりピンに筒状部材を嵌入する方法 | |
| JPH09178429A (ja) | ワーク確認方法 |