JPH01111208A - ロボット教示装置 - Google Patents
ロボット教示装置Info
- Publication number
- JPH01111208A JPH01111208A JP26816787A JP26816787A JPH01111208A JP H01111208 A JPH01111208 A JP H01111208A JP 26816787 A JP26816787 A JP 26816787A JP 26816787 A JP26816787 A JP 26816787A JP H01111208 A JPH01111208 A JP H01111208A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- teaching
- movement
- arithmetic
- target value
- 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)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数の関節を有するロボット教示装置に係り、
特に動力学演算を行うことによってロボットの動作教示
を効率的に行うロボット教示装置に関する。
特に動力学演算を行うことによってロボットの動作教示
を効率的に行うロボット教示装置に関する。
記載のように教示動作をグラフィック表示装置上の仮想
ロボットの動きに従い座標入力を行っていた。
ロボットの動きに従い座標入力を行っていた。
上記従来技術はロボットの幾何学データによる教示であ
りロボットの動力学の影響、ガタ等の要素について配慮
がされていない。このため、前述の教示データで動作目
的を達成できるかどうかは実機で検証するしかなく、非
能率的であるという問題があった。
りロボットの動力学の影響、ガタ等の要素について配慮
がされていない。このため、前述の教示データで動作目
的を達成できるかどうかは実機で検証するしかなく、非
能率的であるという問題があった。
本発明の目的は教示ロボットの教示作業を、実機で検証
することなく高速、かつ高効率の教示デ−夕を得ること
ができ名ロボット教示装置を提供することにある。
することなく高速、かつ高効率の教示デ−夕を得ること
ができ名ロボット教示装置を提供することにある。
上記目的は表示装置上に表示したロボットに基づいて入
力装置から入力した動作目標値について動力学演算、ガ
タ補償演算等の演算を行う演算装置を設け、演算装置で
演算した結果を表示装置上に表示して入力した動作目標
値に基づくロボットの動きを教示者に示すと共に、これ
に基づいて動作目標値の変更を入力装置を用いて行うこ
とにより、達成される。
力装置から入力した動作目標値について動力学演算、ガ
タ補償演算等の演算を行う演算装置を設け、演算装置で
演算した結果を表示装置上に表示して入力した動作目標
値に基づくロボットの動きを教示者に示すと共に、これ
に基づいて動作目標値の変更を入力装置を用いて行うこ
とにより、達成される。
演算装置は入力装置から入力した動作目標値を基にスム
ーズな動作目標軌跡を作成してこれに基づいて動力学演
算を行い、表示装置はこの演算結果を表示する。これに
よって教示者は入力した動作目標軌跡を実機のロボット
に入力した場合のロボットの動きを動作目標軌跡を実機
のロボットに入力する前に知ることができ、表示装置に
表示されたロボットの動きが動作目的を満足しない場合
は入力装置を用いて動作目標値を変更して再び演算装置
で演算し、動作目的を満足する教示データを作成する。
ーズな動作目標軌跡を作成してこれに基づいて動力学演
算を行い、表示装置はこの演算結果を表示する。これに
よって教示者は入力した動作目標軌跡を実機のロボット
に入力した場合のロボットの動きを動作目標軌跡を実機
のロボットに入力する前に知ることができ、表示装置に
表示されたロボットの動きが動作目的を満足しない場合
は入力装置を用いて動作目標値を変更して再び演算装置
で演算し、動作目的を満足する教示データを作成する。
この教示データはあらかじめ動作を検証しているので実
機のロボットに入力した場合に最初から動作目的を満足
するロボットの動きを実現することができ、ロボットの
動作教示を高速。
機のロボットに入力した場合に最初から動作目的を満足
するロボットの動きを実現することができ、ロボットの
動作教示を高速。
高効率に行うことができる。
以下1本発明の実施例を図面を参照して説明する。
第1図は本発明の装置の一実施例をロボットの教示に適
用した例を示すもので、この図において、1は入力装置
で、ロボットアームの動作目標値を入力する。2はこの
動作目標値を基に動作目標軌跡を作成しこれに基づいて
動力学演算、ガタ補償演算等の演算を行う演算装置であ
る。3は表示装置で、入力装置1で入力したロボットア
ームの動き、または演算装置2で演算した結果に基づく
ロボットアームの動きとロボットアームの作業環境をグ
ラフィック表示する。4は表示装置3の画面上に表示し
た教示動作開始時のロボットアームであり、5は表示装
置3の画面上に表示した教示動作終了時のロボットアー
ムであり、6はロボットアームの作業の対象物である。
用した例を示すもので、この図において、1は入力装置
で、ロボットアームの動作目標値を入力する。2はこの
動作目標値を基に動作目標軌跡を作成しこれに基づいて
動力学演算、ガタ補償演算等の演算を行う演算装置であ
る。3は表示装置で、入力装置1で入力したロボットア
ームの動き、または演算装置2で演算した結果に基づく
ロボットアームの動きとロボットアームの作業環境をグ
ラフィック表示する。4は表示装置3の画面上に表示し
た教示動作開始時のロボットアームであり、5は表示装
置3の画面上に表示した教示動作終了時のロボットアー
ムであり、6はロボットアームの作業の対象物である。
7は作成した教示データをロボットコントローラに出力
する出力装置である。
する出力装置である。
次に、前述した本発明の装置の一実施例の動作を説明す
る。まず最初に表示装置3の画面上には教示動作開始時
のロボットアーム4を表示してあり、入力装置1から目
標位置を入力していくとそれに従って逐次ロボットアー
ム4の位置が変化していき、教示動作が終了すると、表
示装置3の画面上には教示動作終了時のロボットアーム
5を表示する。これによって、作成した動作目標値は入
力装置1から演算装置2に入力される。この動作目標値
は飛び飛びの位置の点列であるので、演算装置2ではま
ずこの動作目標値を基にスムーズな動作目標軌跡を作成
し、次にこの動作目標軌跡に基づいて動力学演算を行う
。例えば、動力学演算には多関節機構の運動方程式の演
算がある。運動方程式を解くことによってロボットアー
ムの動きをシミュレーションしてその結果得たロボット
アームの動きを表示装置3の画面上に表示する。教示者
は表示装置3の画面上のロボットアームの動きによって
ロボットアームと対象物6などの作業環境の構成物体と
の干渉やロボットアームの作業を視覚で確認して、ロボ
ットアームの動きが動作目的を満足していない場合、例
えばロボットアームと作業環境の構成物体との干渉など
があれば、入力装置1によって動作目標値を変更し、こ
の変更した動作目標値を再び演算装置2に入力してシミ
ュレーションを行いその結果得たロボットアームの動き
を表示装置3の画面上に表示する。表示装置3の画面上
のロボットアームの動きが動作目的を満足している場合
には、演算装置2で作成した動作目標軌跡を教示データ
として出力装置7に入力する。教示データはロボットア
ームの各関節の位置または速度または加速度から成って
おり。
る。まず最初に表示装置3の画面上には教示動作開始時
のロボットアーム4を表示してあり、入力装置1から目
標位置を入力していくとそれに従って逐次ロボットアー
ム4の位置が変化していき、教示動作が終了すると、表
示装置3の画面上には教示動作終了時のロボットアーム
5を表示する。これによって、作成した動作目標値は入
力装置1から演算装置2に入力される。この動作目標値
は飛び飛びの位置の点列であるので、演算装置2ではま
ずこの動作目標値を基にスムーズな動作目標軌跡を作成
し、次にこの動作目標軌跡に基づいて動力学演算を行う
。例えば、動力学演算には多関節機構の運動方程式の演
算がある。運動方程式を解くことによってロボットアー
ムの動きをシミュレーションしてその結果得たロボット
アームの動きを表示装置3の画面上に表示する。教示者
は表示装置3の画面上のロボットアームの動きによって
ロボットアームと対象物6などの作業環境の構成物体と
の干渉やロボットアームの作業を視覚で確認して、ロボ
ットアームの動きが動作目的を満足していない場合、例
えばロボットアームと作業環境の構成物体との干渉など
があれば、入力装置1によって動作目標値を変更し、こ
の変更した動作目標値を再び演算装置2に入力してシミ
ュレーションを行いその結果得たロボットアームの動き
を表示装置3の画面上に表示する。表示装置3の画面上
のロボットアームの動きが動作目的を満足している場合
には、演算装置2で作成した動作目標軌跡を教示データ
として出力装置7に入力する。教示データはロボットア
ームの各関節の位置または速度または加速度から成って
おり。
出力装置7は実機のロボットアームのコントローラに出
力するためにこの教示データを記憶する。
力するためにこの教示データを記憶する。
上述のシミュレーションのブロック線図の一例を第2図
に示す。ゲイン13を有する位置制御系において実機の
ロボットアームの代りにロボットメカニズムのモデル1
2を用いてシミュレーションを行う。ロボットメカニズ
ムのモデル12中の演算は10が現在の位置の情報から
関節トルクを求める進動力学演算であり、11が関節ト
ルクから位置の情報を求める動力学演算である。
に示す。ゲイン13を有する位置制御系において実機の
ロボットアームの代りにロボットメカニズムのモデル1
2を用いてシミュレーションを行う。ロボットメカニズ
ムのモデル12中の演算は10が現在の位置の情報から
関節トルクを求める進動力学演算であり、11が関節ト
ルクから位置の情報を求める動力学演算である。
本実施例によれば、グラフィック表示装置を用いて教示
データを作成する際に、動作目標軌跡に基づいてロボッ
トアームの動きをシミュレーションしているので、その
教示データを実機のロボットに入力した場合のロボット
アームの動きをあらかじめ検証することができている。
データを作成する際に、動作目標軌跡に基づいてロボッ
トアームの動きをシミュレーションしているので、その
教示データを実機のロボットに入力した場合のロボット
アームの動きをあらかじめ検証することができている。
このために作成した教示データを実機のロボットアーム
に入力した場合に最初から動作目的を満足するロボット
アームの動きを実現することができるので教示作業の高
速化、高効率化の効果がある。
に入力した場合に最初から動作目的を満足するロボット
アームの動きを実現することができるので教示作業の高
速化、高効率化の効果がある。
第3図は本発明の装置の他の実施例を示すもので、この
図において第1図と同符号のものは同一部分である。こ
の実施例は入力装置1で入力したロボットアームの動き
とロボットアームの作業環境を表示装置3aの画面上に
表示し、演算装置2で演算した結果に基づくロボットア
ームの動きとロボットアームの作業環境を表示装置3b
の画面上に表示する。4a、4bは教示動作開始時のロ
ボットアームであり、5a、5bは教示動作終了時のロ
ボットアームであり、6a、6bは対象物である。この
実施例によれば入力装置1で入力したロボットアームの
動きと演算装置2で演算した結果に基づくロボットアー
ムの動きを同時に教示者に提示することができるのでロ
ボットアームの動作教示を高速、高効率に行うことがで
きる。
図において第1図と同符号のものは同一部分である。こ
の実施例は入力装置1で入力したロボットアームの動き
とロボットアームの作業環境を表示装置3aの画面上に
表示し、演算装置2で演算した結果に基づくロボットア
ームの動きとロボットアームの作業環境を表示装置3b
の画面上に表示する。4a、4bは教示動作開始時のロ
ボットアームであり、5a、5bは教示動作終了時のロ
ボットアームであり、6a、6bは対象物である。この
実施例によれば入力装置1で入力したロボットアームの
動きと演算装置2で演算した結果に基づくロボットアー
ムの動きを同時に教示者に提示することができるのでロ
ボットアームの動作教示を高速、高効率に行うことがで
きる。
なお、上述した実施例においては、動作目標値を全て入
力装置1から入力したが、CADシステムなどを入力装
置としてもよい。さらに、前述した実施例では教示デー
タを出力装置7に記憶したが、直接教示データをロボッ
トコンローラに出力してもよい。また、第3図に示した
実施例では表示装置を2つの場合について説明したが、
これに限られるものではなく、また、マルチウィンドウ
のような表示装置を用いることもできる。また、上記の
実施例はロボットアームの自由度を3つとして図示した
が、これに限られるものではない。
力装置1から入力したが、CADシステムなどを入力装
置としてもよい。さらに、前述した実施例では教示デー
タを出力装置7に記憶したが、直接教示データをロボッ
トコンローラに出力してもよい。また、第3図に示した
実施例では表示装置を2つの場合について説明したが、
これに限られるものではなく、また、マルチウィンドウ
のような表示装置を用いることもできる。また、上記の
実施例はロボットアームの自由度を3つとして図示した
が、これに限られるものではない。
本発明によれば、複数の関節を有するロボットの動作教
示において、教示データを入力するとすぐに、動力学を
考慮した動作目的を満足する教示データを作成すること
ができるので、教示作業を高速、かつ高効率に行うこと
ができる。
示において、教示データを入力するとすぐに、動力学を
考慮した動作目的を満足する教示データを作成すること
ができるので、教示作業を高速、かつ高効率に行うこと
ができる。
第1図は本発明の装置の一実施例を示す図、第2図は本
発明に用いられるシミュレーションのブロック線図の一
例を示す図、第3図は本発明の装置の他の実施例を示す
図である。 1・・・入力装置、2・・・演算装置、3・・・表示装
置、4゜5・・・ロボットアーム、6・・・対象物、7
・・・出力装置。
発明に用いられるシミュレーションのブロック線図の一
例を示す図、第3図は本発明の装置の他の実施例を示す
図である。 1・・・入力装置、2・・・演算装置、3・・・表示装
置、4゜5・・・ロボットアーム、6・・・対象物、7
・・・出力装置。
Claims (3)
- 1.複数の関節を有するロボットの教示装置において、
前記ロボットの動作目標値を入力する入力装置と前記ロ
ボットの動作指令値を出力する出力装置と前記動作目標
値に基づいて前記ロボットの運動を演算する演算装置と
前記ロボットの動作をグラフィック表示する表示装置を
備えたことを特徴とするロボット教示装置。 - 2.前記表示装置は前記動作目標値に基づく前記ロボッ
トの動きと前記演算装置の演算結果に基づく前記ロボッ
トの動きを両方または片方とロボットの作業環境を表示
することを特徴とする特許請求の範囲第1項記載のロボ
ット教示装置。 - 3.前記演算装置は前記動作目標値に基づき前記ロボッ
トの動作目標軌跡を作成して前記ロボットの動力学演算
を行うことを特徴とする特許請求の範囲第1項記載のロ
ボット教示装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62268167A JPH0752367B2 (ja) | 1987-10-26 | 1987-10-26 | ロボット教示装置 |
| US07/261,498 US4987527A (en) | 1987-10-26 | 1988-10-24 | Perspective display device for displaying and manipulating 2-D or 3-D cursor, 3-D object and associated mark position |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62268167A JPH0752367B2 (ja) | 1987-10-26 | 1987-10-26 | ロボット教示装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01111208A true JPH01111208A (ja) | 1989-04-27 |
| JPH0752367B2 JPH0752367B2 (ja) | 1995-06-05 |
Family
ID=17454839
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62268167A Expired - Lifetime JPH0752367B2 (ja) | 1987-10-26 | 1987-10-26 | ロボット教示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0752367B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001216015A (ja) * | 2000-01-31 | 2001-08-10 | Iwate Prefecture | ロボットの動作教示装置 |
| US6324443B1 (en) | 1998-02-26 | 2001-11-27 | Fanuc Ltd. | Robot control apparatus |
| JP2009037126A (ja) * | 2007-08-03 | 2009-02-19 | Sumitomo Electric Ind Ltd | コネクタ保護キャップ |
| CN116901052A (zh) * | 2022-04-14 | 2023-10-20 | 精工爱普生株式会社 | 支持机器人的动作程序创建的系统、方法及计算机程序 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59229619A (ja) * | 1983-06-10 | 1984-12-24 | Hitachi Ltd | ロボツトの作業教示システムおよびその使用方法 |
| JPS62211704A (ja) * | 1986-03-13 | 1987-09-17 | Toshiba Corp | マニプレ−タ教示装置 |
-
1987
- 1987-10-26 JP JP62268167A patent/JPH0752367B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59229619A (ja) * | 1983-06-10 | 1984-12-24 | Hitachi Ltd | ロボツトの作業教示システムおよびその使用方法 |
| JPS62211704A (ja) * | 1986-03-13 | 1987-09-17 | Toshiba Corp | マニプレ−タ教示装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6324443B1 (en) | 1998-02-26 | 2001-11-27 | Fanuc Ltd. | Robot control apparatus |
| JP2001216015A (ja) * | 2000-01-31 | 2001-08-10 | Iwate Prefecture | ロボットの動作教示装置 |
| JP2009037126A (ja) * | 2007-08-03 | 2009-02-19 | Sumitomo Electric Ind Ltd | コネクタ保護キャップ |
| CN116901052A (zh) * | 2022-04-14 | 2023-10-20 | 精工爱普生株式会社 | 支持机器人的动作程序创建的系统、方法及计算机程序 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0752367B2 (ja) | 1995-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110573308B (zh) | 用于机器人设备的空间编程的基于计算机的方法及系统 | |
| US9149931B2 (en) | Robot system, robot control device and method for controlling robot | |
| US7643905B2 (en) | Robot program correcting apparatus | |
| US11656600B2 (en) | Simulation apparatus | |
| JP2007054942A (ja) | ロボットプログラム評価・修正方法及びロボットプログラム評価・修正装置 | |
| WO2004085120A1 (ja) | ロボットシミュレーション装置、および、シミュレーションプログラム | |
| US10507585B2 (en) | Robot system that displays speed | |
| GB2270788A (en) | Robot operation training system | |
| JPS6179589A (ja) | ロボツト運転装置 | |
| JPS59229619A (ja) | ロボツトの作業教示システムおよびその使用方法 | |
| KR101787865B1 (ko) | 다관절 링크 기구의 역운동학 해법, 및 이 역운동학 해법을 이용한 교시 데이터 작성 장치 | |
| JP2009166172A (ja) | ロボットのシミュレーション方法及びロボットのシミュレーション装置 | |
| JPH0736519A (ja) | ロボットのニアミスチェック方法 | |
| JP2007136671A (ja) | ロボットプログラム評価・修正方法及びロボットプログラム評価・修正装置 | |
| JPH01237703A (ja) | ロボツト教示装置 | |
| JPS60195613A (ja) | 検証機能付ロボツト教示装置 | |
| US11975454B2 (en) | Program generation device and non-transitory computer-readable storage medium storing program | |
| JPH0752367B2 (ja) | ロボット教示装置 | |
| JPS6097409A (ja) | ロボツトの動作教示法 | |
| JP7704862B2 (ja) | 機構データに基づいてロボットを制御するロボットの制御装置および動作プログラムの修正装置 | |
| JP2020185637A (ja) | ロボットプログラム評価装置、ロボットプログラム評価方法及びロボットプログラム評価プログラム | |
| JP2814537B2 (ja) | ロボットのオフラインティーチングシステム | |
| JPH0580831A (ja) | 三次元レーザ加工機のオフライン教示方法 | |
| WO2023203635A1 (ja) | ロボット装置の動作状態を算出するシミュレーション装置 | |
| JPH0319004A (ja) | ロボットのオフラインティーチング方法 |