JPS6180363A - 自動制御される作業機器の教示方法 - Google Patents
自動制御される作業機器の教示方法Info
- Publication number
- JPS6180363A JPS6180363A JP59200405A JP20040584A JPS6180363A JP S6180363 A JPS6180363 A JP S6180363A JP 59200405 A JP59200405 A JP 59200405A JP 20040584 A JP20040584 A JP 20040584A JP S6180363 A JPS6180363 A JP S6180363A
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- point
- screen
- data
- coordinate
- 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
- Numerical Control (AREA)
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、例えばロボットの如く自動制御されて作動す
る機械類(以下、自動制御される作業機器という)を教
示する方法に係り、特に、2次元データを与えることに
よって自動的に3次元作動を行わしめ得るように創作し
た教示方法に関するものである。
る機械類(以下、自動制御される作業機器という)を教
示する方法に係り、特に、2次元データを与えることに
よって自動的に3次元作動を行わしめ得るように創作し
た教示方法に関するものである。
従来、グラフィックスを用いて自動制御される作業機器
を教示する方法として、米国文献ROBOTIC3TO
DAY February 1984 Grap
hjcSimulation foroff−]j、
ne Robot [’rogrammjngなど
が公知である。この方法は、ロボットの動作目標点の情
報を入力するのに、グラフィックス上に表示した図形情
報を用いず、全て人間が手で(キーボード等を用いて)
入力していた。
を教示する方法として、米国文献ROBOTIC3TO
DAY February 1984 Grap
hjcSimulation foroff−]j、
ne Robot [’rogrammjngなど
が公知である。この方法は、ロボットの動作目標点の情
報を入力するのに、グラフィックス上に表示した図形情
報を用いず、全て人間が手で(キーボード等を用いて)
入力していた。
しかし、この様なシステムでは、数多くのロボットの動
作目標点を入力するのに、非常に時間がかかる。また入
力すべき動作目標点情報を別に用意しておいて、それを
見ながら、同時にグラフィックス画面の操作を行わねば
ならず、数値の入力自体や、入力した数値の修正に非常
に手間のかかるものであった。
作目標点を入力するのに、非常に時間がかかる。また入
力すべき動作目標点情報を別に用意しておいて、それを
見ながら、同時にグラフィックス画面の操作を行わねば
ならず、数値の入力自体や、入力した数値の修正に非常
に手間のかかるものであった。
本発明は上記の事情に鑑みて為されたものであって、そ
の目的は、画面上に表示された2次元図形(ロボットや
部品等)の一点を指示することによリ、当該自動制御さ
れる機器が必要とする3次元データを与えることのでき
る自動制御作業機器の教示方法を提供することにある。
の目的は、画面上に表示された2次元図形(ロボットや
部品等)の一点を指示することによリ、当該自動制御さ
れる機器が必要とする3次元データを与えることのでき
る自動制御作業機器の教示方法を提供することにある。
先ず、本発明の基本的原理について、ロボットによる作
業の場合を例として略述する。即ち、ロボットや、作業
対象物(部品等)の3次元立体を画面上に表示した場合
、該画面に表示されている図形(文字、記号等を含む)
は2次元のデータである。
業の場合を例として略述する。即ち、ロボットや、作業
対象物(部品等)の3次元立体を画面上に表示した場合
、該画面に表示されている図形(文字、記号等を含む)
は2次元のデータである。
従って、ただ単に画面上の一点を指示しただけでは、ロ
ボットや周辺装置を含む3次元空間内の一点の座標値を
得ることはできない。
ボットや周辺装置を含む3次元空間内の一点の座標値を
得ることはできない。
上記のような平面的な画像によって3次元立体形状を表
示しようとすると、例へば画面を回転させて複数の方向
から見て1点を決定するなどの操作を行わなければなら
ない。
示しようとすると、例へば画面を回転させて複数の方向
から見て1点を決定するなどの操作を行わなければなら
ない。
しかし乍ら、2次元の画面上においても、指示された点
と同一の(又はそれに最も近い)点又は指示点を含む(
又はそれに最も近い)線分、平面2曲面などを決定する
ことは可能である。
と同一の(又はそれに最も近い)点又は指示点を含む(
又はそれに最も近い)線分、平面2曲面などを決定する
ことは可能である。
従って、図形情報メモリとして、現在画面上に表示して
いる点、線分、平面9曲面等の2次元データと、それら
の点、線分、平面2曲面等の3次元データとの関連デー
タを保持しておけば、画面上の一点(点や線分上又はそ
の近傍の一点)を指示することにより、指示された点、
線分、平面2曲面、立体図形(立体図形は平面or凸曲
面集合として認識)の3次元データを得ることが可能に
なる。
いる点、線分、平面9曲面等の2次元データと、それら
の点、線分、平面2曲面等の3次元データとの関連デー
タを保持しておけば、画面上の一点(点や線分上又はそ
の近傍の一点)を指示することにより、指示された点、
線分、平面2曲面、立体図形(立体図形は平面or凸曲
面集合として認識)の3次元データを得ることが可能に
なる。
また、表示している図形にある種の情報(座標軸9代表
点等)を付加しておき、その付加情報もあわせて表示し
ておくことにすると、さらにその図形の選択が容易とな
る。
点等)を付加しておき、その付加情報もあわせて表示し
ておくことにすると、さらにその図形の選択が容易とな
る。
上述の原理に基づいて前記の目的を達成するため、本発
明の自動制御される作業機器の教示方法は文字9図形、
および記号の内の少なくとも何れか一つを表示し得る図
形表示装置と、上記の図形表示装置の表示画面上の任意
の点を表示し得る指示装置と、キー情報入力装置と、前
記の文字9図形、記号の情報を保持する図形情報メモリ
と、演算装置とを設けて、2次元座標データを3次元片
標データに換算することを特徴とする。
明の自動制御される作業機器の教示方法は文字9図形、
および記号の内の少なくとも何れか一つを表示し得る図
形表示装置と、上記の図形表示装置の表示画面上の任意
の点を表示し得る指示装置と、キー情報入力装置と、前
記の文字9図形、記号の情報を保持する図形情報メモリ
と、演算装置とを設けて、2次元座標データを3次元片
標データに換算することを特徴とする。
次に、本発明の一実施例を第1図乃至第6図について説
明する。本実施例は3次元空間内で作業するロボットに
本発明を適用して教示を行い、2次元データを与えて3
次元作動を行わせる例である。
明する。本実施例は3次元空間内で作業するロボットに
本発明を適用して教示を行い、2次元データを与えて3
次元作動を行わせる例である。
第1図は教示システムの構成を示しており、1は図形表
示用グラフィックディスプレイ、2は表示画面上の一点
を指示するためのマウス(商標名)、3はキーボード、
4は図形情報メモリ、5は演算装置を示している。
示用グラフィックディスプレイ、2は表示画面上の一点
を指示するためのマウス(商標名)、3はキーボード、
4は図形情報メモリ、5は演算装置を示している。
第2図は前記のディスプレイ1に表示される画面の1例
であり、ロボットRと部品P、及び周辺環境を表してい
る。Cはコンベアである。
であり、ロボットRと部品P、及び周辺環境を表してい
る。Cはコンベアである。
第3図は表示画面のうち、組付部品の設置部分を拡大し
たものである。
たものである。
第4図は構成要素間の情報の流れを表したブロック図で
あり、6は演算装置、7は指示装置(マウス)、8はキ
ーボード、9は図形情報メモリ、10は画面上の2次元
データ(2次元座標値)、11はキー人力データ、12
は図形情報読み出し指令、13は図形情報、14は3次
元データを示している。
あり、6は演算装置、7は指示装置(マウス)、8はキ
ーボード、9は図形情報メモリ、10は画面上の2次元
データ(2次元座標値)、11はキー人力データ、12
は図形情報読み出し指令、13は図形情報、14は3次
元データを示している。
第5図は図形情報メモリ内の構成図表である。
第3図に示す部品Aの把持点(部品AのZ軸上の点)の
3次元座標値(ロボット中心を原点とした場合)を、第
1図に示す機器を用いて求める手順を第1図、第4図、
第5図を用いて以下に示す。
3次元座標値(ロボット中心を原点とした場合)を、第
1図に示す機器を用いて求める手順を第1図、第4図、
第5図を用いて以下に示す。
図形表示装置1の上に、第3図に示す様に、各部品とそ
の座標軸が表示されているとすると、■、指示装置2を
操作することによって、第3図に示す様な画面上の指示
装置マーカー(×印)を移動させ、把持点(第3図では
、部品Aの2軸上の点)を指示する。
の座標軸が表示されているとすると、■、指示装置2を
操作することによって、第3図に示す様な画面上の指示
装置マーカー(×印)を移動させ、把持点(第3図では
、部品Aの2軸上の点)を指示する。
■、(第4図参照)演算装置6は指示装置7より画面上
の2次元座標値10を入力する。
の2次元座標値10を入力する。
■、演算装置6は図形情報メモリ9内の2次元データを
サーチし、画面に表示している座標軸のうち、前記の2
次元座標値10に最も近い軸を見つける。(例えば、指
示点から各座標軸に垂線を下し、その垂線の足と指示点
の間の距離が最小である軸を最も近い軸とする。この操
作により、第3図の例では部品AのZ軸が得られる)。
サーチし、画面に表示している座標軸のうち、前記の2
次元座標値10に最も近い軸を見つける。(例えば、指
示点から各座標軸に垂線を下し、その垂線の足と指示点
の間の距離が最小である軸を最も近い軸とする。この操
作により、第3図の例では部品AのZ軸が得られる)。
このとき、演算装置6から、図形情報メモリ9に対して
図形情報読み出し指令12が出力され、それに対応して
、図形情報メモリから図形情報13が出力される。
図形情報読み出し指令12が出力され、それに対応して
、図形情報メモリから図形情報13が出力される。
■、演算装置6は、図形情報13を用いて、把持点の3
次元座標を例えば、次の様に決定することができる。
次元座標を例えば、次の様に決定することができる。
0、X座標値は原点データ(第5図参照)のX座標値と
等しいものとする。
等しいものとする。
・、Y座標値は、原点データのY座標値と等しいものと
する。
する。
0、Z座標値は、2次元データ上での指示マーカーと原
点間の距離を、原点データの2座標値に加えたものとす
る。
点間の距離を、原点データの2座標値に加えたものとす
る。
以上の結果水められたものが3次元データ14となる。
(第6図に上述の作動のフローチャートを示す)
なおここで、マーカーが正確に座標軸上にない場合は、
マーカーから選択された軸に垂線をおろし、その垂線の
足をマーカーの座標とする。
マーカーから選択された軸に垂線をおろし、その垂線の
足をマーカーの座標とする。
また、マーカーと座標軸との間が一定値以上離れていた
場合は、いかなる軸も指示されなかったものとみなす。
場合は、いかなる軸も指示されなかったものとみなす。
また、上記実施例では、Z軸上の一点が指示された場合
について説明したが、X軸上の一点、又はY軸上の一点
が指示されたときは、前記0乃至0の手順について前例
と同様に(座標変換して)適用すれば良い。
について説明したが、X軸上の一点、又はY軸上の一点
が指示されたときは、前記0乃至0の手順について前例
と同様に(座標変換して)適用すれば良い。
上に述べた第1の実施例においては、Z座標値を得るた
めに指示マーカー位置と部品原点間の距離を求めたがこ
のマーカーの指示位置をより正確にするため、座標軸上
に目盛を示して、その目盛を参照しながら、マーカーで
指示することも可能である。
めに指示マーカー位置と部品原点間の距離を求めたがこ
のマーカーの指示位置をより正確にするため、座標軸上
に目盛を示して、その目盛を参照しながら、マーカーで
指示することも可能である。
その際、マーカーで指示された2座標値を数値で表示す
ることも可能である。
ることも可能である。
上述の第1の実施例において2座標値を得るた一7=
めに、2座標値のみキーボードetcを用いて数値入力
することも可能である。(この場合でも、X。
することも可能である。(この場合でも、X。
Y、Z座標値を全て手で入力するよりは簡便である)。
また、前記第1の実施例においては、指示装置としてマ
ウス(商標名)を用いたが、これ以外にも、ジョイステ
ィック、タブレット、トラックボール等画面上の1点の
座標値を入力できるものであれば代替可能である。
ウス(商標名)を用いたが、これ以外にも、ジョイステ
ィック、タブレット、トラックボール等画面上の1点の
座標値を入力できるものであれば代替可能である。
次に、第2の実施例について説明する。前記第1の実施
例では、あらかじめ各部品の座標軸が表示されている場
合の例を示した。
例では、あらかじめ各部品の座標軸が表示されている場
合の例を示した。
しかしながら、部品が多数ある場合、それらの座標軸を
全て表示していては、表示が煩雑になり、把持点等の指
示がしにくくなる。
全て表示していては、表示が煩雑になり、把持点等の指
示がしにくくなる。
実施例2では、この様な点を改良するため、指示した部
品についてのみ座標軸を表示し、その座標軸上の点を指
示することにより実施例1と同様に3次元座標値を得る
方法を示す。
品についてのみ座標軸を表示し、その座標軸上の点を指
示することにより実施例1と同様に3次元座標値を得る
方法を示す。
機器構成等は全て前記第1の実施例と同様とする。
今、画面上に第3図の表示例から座標軸を取りさった図
(部品のみ)が表示されているものとする。操作者は以
下の手順で任意の部品に対する座標軸を表示させること
が可能となる。
(部品のみ)が表示されているものとする。操作者は以
下の手順で任意の部品に対する座標軸を表示させること
が可能となる。
■ 指示装置2を操作することによって、座標軸表示を
得たい部品の近傍の点を指示する。
得たい部品の近傍の点を指示する。
■ 演算装置6は、指示装置7より画面上の2次元座標
値10を入力する。
値10を入力する。
■ 演算装置6は図形情報メモリ9内の2次元データを
サーチし、IOに最も近い要素(点、線分等)を得る。
サーチし、IOに最も近い要素(点、線分等)を得る。
■ 演算装置6は、上記の手順■で求めた要素によって
構成される部品の情報(例えば両者の関係を示すポイン
タ若しくは名称)を求め、かつ、その部品の名称に対応
する3次元の原点、X軸、Y軸、Z軸のデータを得る。
構成される部品の情報(例えば両者の関係を示すポイン
タ若しくは名称)を求め、かつ、その部品の名称に対応
する3次元の原点、X軸、Y軸、Z軸のデータを得る。
■ 演算装置6は、前記の手順■で求めた3次元データ
を用いて、図形表示装置(第1図の1)に座標軸を表示
する。以下、第1の実施例におけると同様にして把持点
等の3次元座標値を得ることが可能である。
を用いて、図形表示装置(第1図の1)に座標軸を表示
する。以下、第1の実施例におけると同様にして把持点
等の3次元座標値を得ることが可能である。
」二記第2の実施例において、数値データの入力にキー
ボードを用いる以外に、タブレット上のメニューや画面
に表示されたメニューを選択して数値を入力することも
可能である。
ボードを用いる以外に、タブレット上のメニューや画面
に表示されたメニューを選択して数値を入力することも
可能である。
以上の詳述したように、本発明の教示方法によれば、画
面上に表示された2次元図形の1点を指示すると、作業
機器の自動制御に必要な3次元データが自動的に作業機
に与えられるという優れた実用的効果を奏し、ロボット
等の自動制御される作業機の管理労力の低減、ランニン
グコストの節減に貢献するところ多大である。
面上に表示された2次元図形の1点を指示すると、作業
機器の自動制御に必要な3次元データが自動的に作業機
に与えられるという優れた実用的効果を奏し、ロボット
等の自動制御される作業機の管理労力の低減、ランニン
グコストの節減に貢献するところ多大である。
第1図は本発明の教示方法を実施するために構成した教
示システムの1例を示す構成図、第2図は同じく表示画
面の1例、第3図は上記表示画面の拡大量、第4図は上
記の例における処理ブロック図、第5図は同じく図形情
報メモリの1例の構成説明図、第6図は本発明方法の1
実施例におけるフローチャートである。 1・・・図形表示用グラフィックディスプレイ、2・・
・表示画面上の1一点を示すマウス、3・・・キーボー
ド、4・・・図形情報メモリ、5川演算装置。 代理人弁理士 秋 本 正 実 第 3 図 第4図
示システムの1例を示す構成図、第2図は同じく表示画
面の1例、第3図は上記表示画面の拡大量、第4図は上
記の例における処理ブロック図、第5図は同じく図形情
報メモリの1例の構成説明図、第6図は本発明方法の1
実施例におけるフローチャートである。 1・・・図形表示用グラフィックディスプレイ、2・・
・表示画面上の1一点を示すマウス、3・・・キーボー
ド、4・・・図形情報メモリ、5川演算装置。 代理人弁理士 秋 本 正 実 第 3 図 第4図
Claims (1)
- 文字、図形、および記号の内の少なくとも何れか一つを
表示し得る図形表示装置と、上記の図形表示装置の表示
画面上の任意の点を指示し得る指示装置と、キー情報入
力装置と、前記の文字、図形、記号の情報を保持する図
形情報メモリと、演算装置とを設けて、2次元座標デー
タを3次元座標データに換算することを特徴とする、自
動制御される作業機器の教示方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59200405A JPH07113852B2 (ja) | 1984-09-27 | 1984-09-27 | 自動制御される作業機器の教示方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59200405A JPH07113852B2 (ja) | 1984-09-27 | 1984-09-27 | 自動制御される作業機器の教示方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6180363A true JPS6180363A (ja) | 1986-04-23 |
| JPH07113852B2 JPH07113852B2 (ja) | 1995-12-06 |
Family
ID=16423767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59200405A Expired - Lifetime JPH07113852B2 (ja) | 1984-09-27 | 1984-09-27 | 自動制御される作業機器の教示方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07113852B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62269205A (ja) * | 1986-05-16 | 1987-11-21 | Kobe Steel Ltd | ロボツトのオフライン教示システム |
| JPS62274308A (ja) * | 1986-05-22 | 1987-11-28 | Kobe Steel Ltd | ロボツトのオフライン教示方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5917607A (ja) * | 1982-07-22 | 1984-01-28 | Fanuc Ltd | 3次元座標値読取方法 |
-
1984
- 1984-09-27 JP JP59200405A patent/JPH07113852B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5917607A (ja) * | 1982-07-22 | 1984-01-28 | Fanuc Ltd | 3次元座標値読取方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62269205A (ja) * | 1986-05-16 | 1987-11-21 | Kobe Steel Ltd | ロボツトのオフライン教示システム |
| JPS62274308A (ja) * | 1986-05-22 | 1987-11-28 | Kobe Steel Ltd | ロボツトのオフライン教示方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07113852B2 (ja) | 1995-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4366475A (en) | Image display system | |
| JP3126029B2 (ja) | コンピュータ援用製図装置におけるイラストの創作、編集の支援方法及びコンピュータ援用製図装置 | |
| EP0130219B1 (en) | Method of preparing part program | |
| KR930020300A (ko) | 3차원 공간속의 객체를 회전시키는 방법과 그래픽 표시방법 및 장치 | |
| EP0087944B1 (en) | Method and apparatus for entering graphics | |
| JP3066646B2 (ja) | 動作シミュレーションシステム | |
| JPS61259331A (ja) | 座標入力方法とその装置 | |
| JPS6180363A (ja) | 自動制御される作業機器の教示方法 | |
| JPH07220109A (ja) | 情報処理装置及び方法 | |
| JP3240817B2 (ja) | 速度指令による三次元座標入力方法 | |
| JP3138887B2 (ja) | 構造物モデルの拘束条件表示方法 | |
| JP3691105B2 (ja) | 三次元画像処理システム | |
| JP2937918B2 (ja) | 画像測定装置 | |
| JPS61267179A (ja) | カ−ソル・ウインドウ表示方式 | |
| JPH06250777A (ja) | 3次元位置指示装置 | |
| JP3661224B2 (ja) | スケール図形表示制御装置 | |
| JPS61190668A (ja) | 三次元物体の描写装置 | |
| JPH0462410A (ja) | 測定支援装置 | |
| JPH0532785B2 (ja) | ||
| JPH0237414A (ja) | 3次元座標入力方式 | |
| JPH0319004A (ja) | ロボットのオフラインティーチング方法 | |
| EP0404955A1 (en) | Drawing method on an enlarged scale | |
| JPS62298808A (ja) | Nc自動プログラミング装置 | |
| JPS63247818A (ja) | タブレツトメニユ入力方法 | |
| JPH0488561A (ja) | 躯体構成図形の接続処理方法およびその装置 |