JPH08161025A - 教示装置 - Google Patents
教示装置Info
- Publication number
- JPH08161025A JPH08161025A JP33163094A JP33163094A JPH08161025A JP H08161025 A JPH08161025 A JP H08161025A JP 33163094 A JP33163094 A JP 33163094A JP 33163094 A JP33163094 A JP 33163094A JP H08161025 A JPH08161025 A JP H08161025A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate system
- reference coordinate
- axis
- teaching
- moving
- 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)【要約】
【目的】 安全で効率的な教示作業を可能とする。
【構成】 各移動軸についての基準座標系をそれぞれ定
義可能であると共に、移動対象となる移動軸を指定可能
な教示箱1と、教示箱1により定義された各移動軸につ
いての基準座標系をそれぞれ格納する記憶領域5a〜5
fを有した手動キー対応基準座標系記憶部5と、教示箱
1により移動軸が指定されたときに、該移動軸に対応す
る手動キー対応基準座標系記憶部5の記憶領域5a〜5
fから基準座標系を取り出し、該基準座標系に基づいた
目的ポーズを求める目的ポーズ計算部6と、上記目的ポ
ーズとなるように上記移動軸を移動させるマニプレータ
制御部9とを有することによって、ロボットが有する複
数の移動軸を予め定義された所望の基準座標系に基づい
て移動させる。
義可能であると共に、移動対象となる移動軸を指定可能
な教示箱1と、教示箱1により定義された各移動軸につ
いての基準座標系をそれぞれ格納する記憶領域5a〜5
fを有した手動キー対応基準座標系記憶部5と、教示箱
1により移動軸が指定されたときに、該移動軸に対応す
る手動キー対応基準座標系記憶部5の記憶領域5a〜5
fから基準座標系を取り出し、該基準座標系に基づいた
目的ポーズを求める目的ポーズ計算部6と、上記目的ポ
ーズとなるように上記移動軸を移動させるマニプレータ
制御部9とを有することによって、ロボットが有する複
数の移動軸を予め定義された所望の基準座標系に基づい
て移動させる。
Description
【0001】
【産業上の利用分野】本発明は、ティーチングプレイバ
ック方式の工業用ロボットの教示に使用される教示装置
に関するものである。
ック方式の工業用ロボットの教示に使用される教示装置
に関するものである。
【0002】
【従来の技術】ティーチングプレイバック方式のロボッ
トにおいては、ロボットを実際に稼働させるのに先立っ
て、ロボットの手先を移動させながら所望の位置を記憶
させる教示処理が行われるようになっている。近年にお
いては、上記の教示処理時の作業性を向上させるよう
に、教示処理の方法として種々の提案がなされており、
例えば特開昭57−83390号公報には、教示箱に任
意に設定した直交座標系における各軸方向に手動キーを
設け、これらの手動キーの操作によりロボットの手先を
所望の位置に移動して位置決めすることにより教示する
方法が提案されている。また、特開平1−240284
号公報には、教示作業者が任意に設定した三次元直交座
標系を定義し、この座標系における各軸方向を教示箱の
手動キーに割り付け、これらの手動キーの操作によりロ
ボットを所定の位置に移動して位置決めすることにより
教示する方法が提案されている。
トにおいては、ロボットを実際に稼働させるのに先立っ
て、ロボットの手先を移動させながら所望の位置を記憶
させる教示処理が行われるようになっている。近年にお
いては、上記の教示処理時の作業性を向上させるよう
に、教示処理の方法として種々の提案がなされており、
例えば特開昭57−83390号公報には、教示箱に任
意に設定した直交座標系における各軸方向に手動キーを
設け、これらの手動キーの操作によりロボットの手先を
所望の位置に移動して位置決めすることにより教示する
方法が提案されている。また、特開平1−240284
号公報には、教示作業者が任意に設定した三次元直交座
標系を定義し、この座標系における各軸方向を教示箱の
手動キーに割り付け、これらの手動キーの操作によりロ
ボットを所定の位置に移動して位置決めすることにより
教示する方法が提案されている。
【0003】以上のような方法により教示処理を行う教
示装置は、従来、図9に示すように、動作軸の移動およ
び基準座標系の定義に使用される手動キーを備えた教示
箱51と、教示箱51との間でデータを送受信する教示
箱制御部52と、定義された基準座標系を記憶する手動
基準座標系記憶部53と、マニプレータ58の現在位置
を示す現在ポーズ記憶部56と、基準座標系での移動先
を示す目的ポーズ計算部54と、目的ポーズ計算部54
の算出結果に基づいてマニプレータ58を作動させるマ
ニプレータ制御部55とを有しており、教示箱51によ
り基準座標系を定義し、この基準座標系においてマニプ
レータ58を移動させることにより教示処理するように
なっている。
示装置は、従来、図9に示すように、動作軸の移動およ
び基準座標系の定義に使用される手動キーを備えた教示
箱51と、教示箱51との間でデータを送受信する教示
箱制御部52と、定義された基準座標系を記憶する手動
基準座標系記憶部53と、マニプレータ58の現在位置
を示す現在ポーズ記憶部56と、基準座標系での移動先
を示す目的ポーズ計算部54と、目的ポーズ計算部54
の算出結果に基づいてマニプレータ58を作動させるマ
ニプレータ制御部55とを有しており、教示箱51によ
り基準座標系を定義し、この基準座標系においてマニプ
レータ58を移動させることにより教示処理するように
なっている。
【0004】具体的には、基準座標系を定義する場合、
図10に示すように、基準座標系データ設定処理が実行
されることになり、教示箱51上の手動基準座標系定義
画面において所望の基準座標系が定義され(S51)、
定義の終了後に、基準座標系データが教示箱制御部52
に転送され(S52)、手動基準座標系記憶部53に格
納されることになる(S53)。
図10に示すように、基準座標系データ設定処理が実行
されることになり、教示箱51上の手動基準座標系定義
画面において所望の基準座標系が定義され(S51)、
定義の終了後に、基準座標系データが教示箱制御部52
に転送され(S52)、手動基準座標系記憶部53に格
納されることになる(S53)。
【0005】この後、図11に示すように、ロボット移
動処理が実行されることになり、教示箱51の手動キー
が押圧されることによって(S61)、動作データが教
示箱制御部52を介して目的ポーズ計算部54に転送さ
れることになる(S62・S63)。そして、目的ポー
ズ計算部54において、動作データと手動基準座標系記
憶部53に格納された基準座標系データ等とを基にして
目的ポーズが算出され(S64〜S66)、この目的ポ
ーズがマニプレータ制御部55に出力されることによっ
て、マニプレータ58が移動されることになる(S67
・S68)。次に、連続して同一の基準座標系でマニプ
レータ58の他の軸を移動させる場合には、上述のS6
1〜S68が再実行されることになる(S69)。一
方、異なる基準座標系でマニプレータ58の他の軸を移
動させる場合には、上述の基準座標系データ設定処理が
実行されて新たに基準座標系が設定された後、S61〜
S68が再実行されることになる(S70〜S71)。
動処理が実行されることになり、教示箱51の手動キー
が押圧されることによって(S61)、動作データが教
示箱制御部52を介して目的ポーズ計算部54に転送さ
れることになる(S62・S63)。そして、目的ポー
ズ計算部54において、動作データと手動基準座標系記
憶部53に格納された基準座標系データ等とを基にして
目的ポーズが算出され(S64〜S66)、この目的ポ
ーズがマニプレータ制御部55に出力されることによっ
て、マニプレータ58が移動されることになる(S67
・S68)。次に、連続して同一の基準座標系でマニプ
レータ58の他の軸を移動させる場合には、上述のS6
1〜S68が再実行されることになる(S69)。一
方、異なる基準座標系でマニプレータ58の他の軸を移
動させる場合には、上述の基準座標系データ設定処理が
実行されて新たに基準座標系が設定された後、S61〜
S68が再実行されることになる(S70〜S71)。
【0006】このように、従来の教示装置は、教示作業
者により定義された基準座標系においてマニプレータ5
8を移動させるようになっているため、教示作業者の感
覚とマニプレータ58の移動方向とを一致させることが
可能になっており、結果として教示処理時の作業性が向
上したものになっている。
者により定義された基準座標系においてマニプレータ5
8を移動させるようになっているため、教示作業者の感
覚とマニプレータ58の移動方向とを一致させることが
可能になっており、結果として教示処理時の作業性が向
上したものになっている。
【0007】
【発明が解決しようとする課題】しかしながら、上記従
来の教示装置では、例えば斜め挿入作業の教示のよう
に、教示箱51のZ軸の手動キーをツール座標系に対応
させ、教示箱51のX軸およびY軸の手動キーをベース
座標系に対応させながら教示しようとすると、Z軸の移
動時とX軸およびY軸の移動時とでツール座標系とベー
ス座標系とを切り替える操作が必要となり、教示作業を
連続的に実施できないため、教示に多大な時間を要する
ことになるという問題がある。また、座標系の切り替え
を誤ると、マニプレータ58が教示作業者の予期しない
方向に移動することから、安全性の点においても問題が
ある。
来の教示装置では、例えば斜め挿入作業の教示のよう
に、教示箱51のZ軸の手動キーをツール座標系に対応
させ、教示箱51のX軸およびY軸の手動キーをベース
座標系に対応させながら教示しようとすると、Z軸の移
動時とX軸およびY軸の移動時とでツール座標系とベー
ス座標系とを切り替える操作が必要となり、教示作業を
連続的に実施できないため、教示に多大な時間を要する
ことになるという問題がある。また、座標系の切り替え
を誤ると、マニプレータ58が教示作業者の予期しない
方向に移動することから、安全性の点においても問題が
ある。
【0008】従って、本発明は、安全で効率的な教示作
業を行うことができる教示装置を提供しようとするもの
である。
業を行うことができる教示装置を提供しようとするもの
である。
【0009】
【課題を解決するための手段】上記目的を解決するため
に、ロボットが有する複数の移動軸を予め定義された所
望の基準座標系に基づいて移動させることにより教示す
る教示装置であり、下記の特徴を有している。
に、ロボットが有する複数の移動軸を予め定義された所
望の基準座標系に基づいて移動させることにより教示す
る教示装置であり、下記の特徴を有している。
【0010】即ち、教示装置は、上記各移動軸について
の基準座標系をそれぞれ定義可能であると共に、移動対
象となる移動軸を指定可能な教示箱と、上記教示箱によ
り定義された各移動軸についての基準座標系をそれぞれ
格納する記憶領域を有した手動キー対応基準座標系記憶
部と、上記教示箱により移動軸が指定されたときに、該
移動軸に対応する上記手動キー対応基準座標系記憶部の
記憶領域から基準座標系を取り出し、該基準座標系に基
づいた目的ポーズを求める目的ポーズ計算部と、上記目
的ポーズとなるように上記移動軸を移動させる移動制御
部とを有していることを特徴としている。
の基準座標系をそれぞれ定義可能であると共に、移動対
象となる移動軸を指定可能な教示箱と、上記教示箱によ
り定義された各移動軸についての基準座標系をそれぞれ
格納する記憶領域を有した手動キー対応基準座標系記憶
部と、上記教示箱により移動軸が指定されたときに、該
移動軸に対応する上記手動キー対応基準座標系記憶部の
記憶領域から基準座標系を取り出し、該基準座標系に基
づいた目的ポーズを求める目的ポーズ計算部と、上記目
的ポーズとなるように上記移動軸を移動させる移動制御
部とを有していることを特徴としている。
【0011】
【作用】上記の構成によれば、予め各移動軸についての
基準座標系を手動キー対応基準座標系記憶部にそれぞれ
格納することによって、基準座標系の切り替え操作を行
うことなく各移動軸を所望の基準座標系で移動させるこ
とが可能になる。これにより、各移動軸についての教示
作業を連続的に実施することが可能になり、結果として
教示に要する時間を短縮化させることができると共に、
安全性の低下要因である基準座標系の切り替え間違いを
防止することができることになる。
基準座標系を手動キー対応基準座標系記憶部にそれぞれ
格納することによって、基準座標系の切り替え操作を行
うことなく各移動軸を所望の基準座標系で移動させるこ
とが可能になる。これにより、各移動軸についての教示
作業を連続的に実施することが可能になり、結果として
教示に要する時間を短縮化させることができると共に、
安全性の低下要因である基準座標系の切り替え間違いを
防止することができることになる。
【0012】
【実施例】本発明の一実施例を図1ないし図8を用いて
説明する。本実施例に係る教示装置は、図1に示すよう
に、6自由度を有したロボットのマニプレータ8の移動
や基準座標系の定義を行う教示箱1を有している。教示
箱1には、マニプレータ8の移動方向を指定する複数の
スイッチからなる手動キーが設けられており、手動キー
は、各移動軸(X軸、Y軸、Z軸、α軸、β軸、γ軸)
の移動方向に対して正方向および逆方向を指定できるよ
うに配置および割り当てられている。具体的には、図2
に示すように、各移動軸の移動方向に対して正方向およ
び逆方向を指定できるように、手動キーデータを構成す
る1ワード中の上位バイトに正(+)方向のスイッチが
割り当てられ、下位バイトに負(−)方向のスイッチが
割り当てられている。
説明する。本実施例に係る教示装置は、図1に示すよう
に、6自由度を有したロボットのマニプレータ8の移動
や基準座標系の定義を行う教示箱1を有している。教示
箱1には、マニプレータ8の移動方向を指定する複数の
スイッチからなる手動キーが設けられており、手動キー
は、各移動軸(X軸、Y軸、Z軸、α軸、β軸、γ軸)
の移動方向に対して正方向および逆方向を指定できるよ
うに配置および割り当てられている。具体的には、図2
に示すように、各移動軸の移動方向に対して正方向およ
び逆方向を指定できるように、手動キーデータを構成す
る1ワード中の上位バイトに正(+)方向のスイッチが
割り当てられ、下位バイトに負(−)方向のスイッチが
割り当てられている。
【0013】尚、上記のZ軸は、基準座標系における鉛
直方向に作用する軸であり、X軸およびY軸は、鉛直方
向(Z)に直交する左右方向(X)および前後方向
(Y)に作用する軸である。また、α軸はZ軸の回転角
度に作用する軸、β軸はY軸の回転角度に作用する軸、
γ軸はX軸の回転角度に作用する軸である。
直方向に作用する軸であり、X軸およびY軸は、鉛直方
向(Z)に直交する左右方向(X)および前後方向
(Y)に作用する軸である。また、α軸はZ軸の回転角
度に作用する軸、β軸はY軸の回転角度に作用する軸、
γ軸はX軸の回転角度に作用する軸である。
【0014】また、図1に示すように、教示箱1には、
LCD(Liquid Crystal Display)等の表示部も設けら
れており、表示部は、図3に示すように、“手動キー対
応基準座標系定義画面”を表示可能になっている。この
定義画面には、“間接座標系”、“ワールド座標系”、
“ベース座標系”、“ツール座標系”および“ユーザ定
義座標系”からなる基準座標系候補と、各基準座標系に
対応させた数値(1,2,3,4,5)と、各移動軸
(X軸、Y軸、Z軸、α軸、β軸、γ軸)と、各移動軸
に定義された基準座標系に対応する数値とを表示する領
域が設けられている。
LCD(Liquid Crystal Display)等の表示部も設けら
れており、表示部は、図3に示すように、“手動キー対
応基準座標系定義画面”を表示可能になっている。この
定義画面には、“間接座標系”、“ワールド座標系”、
“ベース座標系”、“ツール座標系”および“ユーザ定
義座標系”からなる基準座標系候補と、各基準座標系に
対応させた数値(1,2,3,4,5)と、各移動軸
(X軸、Y軸、Z軸、α軸、β軸、γ軸)と、各移動軸
に定義された基準座標系に対応する数値とを表示する領
域が設けられている。
【0015】上記の定義画面の移動軸および基準座標系
は、移動軸データおよび基準座標系データからなる定義
データとして教示箱1から教示箱制御部4に出力される
ようになっている。教示箱制御部4は、手動キー対応基
準座標系記憶部5および目的ポーズ計算部6に接続され
ており、手動キー対応基準座標系記憶部5は、各移動軸
に対応する記憶領域5a〜5fを有している。そして、
教示箱制御部4は、基準座標系データおよび移動軸デー
タからなる定義データが教示箱1から入力されたとき
に、移動軸データに対応する記憶領域5a〜5fに基準
座標系データをそれぞれ格納させるようになっている。
また、教示箱制御部4には、上述の手動キーデータも教
示箱1から入力されるようになっており、手動キーデー
タは、教示箱制御部4を介して目的ポーズ計算部6に出
力されるようになっている。
は、移動軸データおよび基準座標系データからなる定義
データとして教示箱1から教示箱制御部4に出力される
ようになっている。教示箱制御部4は、手動キー対応基
準座標系記憶部5および目的ポーズ計算部6に接続され
ており、手動キー対応基準座標系記憶部5は、各移動軸
に対応する記憶領域5a〜5fを有している。そして、
教示箱制御部4は、基準座標系データおよび移動軸デー
タからなる定義データが教示箱1から入力されたとき
に、移動軸データに対応する記憶領域5a〜5fに基準
座標系データをそれぞれ格納させるようになっている。
また、教示箱制御部4には、上述の手動キーデータも教
示箱1から入力されるようになっており、手動キーデー
タは、教示箱制御部4を介して目的ポーズ計算部6に出
力されるようになっている。
【0016】上記の目的ポーズ計算部6には、教示箱制
御部4の他、上述の手動キー対応基準座標系記憶部5
と、例えば図8(a)〜(c)の要素データ(ツール成
分、ベース成分、ユーザ成分)を格納した記憶領域7a
〜7cを有した座標変換要素データ記憶部7と、例えば
図8(d)のマニプレータ10の現在ポーズデータを記
憶した現在ポーズ記憶部8とが接続されている。そし
て、目的ポーズ計算部6は、手動キーデータが入力され
たときに、現在ポーズ記憶部8から現在ポーズデータを
取り出すと共に、手動キーデータに対応する記憶領域5
a〜5fから基準座標系データを取り出し、さらに、必
要に応じて座標変換要素データ記憶部7から要素データ
を取り出し、これらのデータを基にして例えば図8
(e)の目的ポーズデータを算出し、マニプレータ制御
部9に出力するようになっている。そして、マニプレー
タ制御部9は、現在ポーズ記憶部8およびマニプレータ
10に接続されており、目的ポーズデータを基にしてマ
ニプレータ10を移動させながら現在ポーズデータを現
在ポーズ記憶部8に格納するようになっている。
御部4の他、上述の手動キー対応基準座標系記憶部5
と、例えば図8(a)〜(c)の要素データ(ツール成
分、ベース成分、ユーザ成分)を格納した記憶領域7a
〜7cを有した座標変換要素データ記憶部7と、例えば
図8(d)のマニプレータ10の現在ポーズデータを記
憶した現在ポーズ記憶部8とが接続されている。そし
て、目的ポーズ計算部6は、手動キーデータが入力され
たときに、現在ポーズ記憶部8から現在ポーズデータを
取り出すと共に、手動キーデータに対応する記憶領域5
a〜5fから基準座標系データを取り出し、さらに、必
要に応じて座標変換要素データ記憶部7から要素データ
を取り出し、これらのデータを基にして例えば図8
(e)の目的ポーズデータを算出し、マニプレータ制御
部9に出力するようになっている。そして、マニプレー
タ制御部9は、現在ポーズ記憶部8およびマニプレータ
10に接続されており、目的ポーズデータを基にしてマ
ニプレータ10を移動させながら現在ポーズデータを現
在ポーズ記憶部8に格納するようになっている。
【0017】上記の構成において、教示装置の動作につ
いて説明する。
いて説明する。
【0018】先ず、図4に示すように、基準座標系デー
タ設定処理が実行されることによって、各移動軸につい
ての基準座標系が定義されることになる。即ち、教示箱
1上の手動基準座標系定義画面で手動キーを押圧したと
きのカーソルの移動により基準座標系が定義され、例え
ば図3の“X軸=2”、“Y軸=2”、“Z軸=2”、
“α軸=3”、“β軸=3”、“γ軸=3”のように、
各移動軸を表示する領域の近傍に基準座標系の種類(ベ
ース座標系、ツール座標系)を示す数値が表示されるこ
とになる(S1)。
タ設定処理が実行されることによって、各移動軸につい
ての基準座標系が定義されることになる。即ち、教示箱
1上の手動基準座標系定義画面で手動キーを押圧したと
きのカーソルの移動により基準座標系が定義され、例え
ば図3の“X軸=2”、“Y軸=2”、“Z軸=2”、
“α軸=3”、“β軸=3”、“γ軸=3”のように、
各移動軸を表示する領域の近傍に基準座標系の種類(ベ
ース座標系、ツール座標系)を示す数値が表示されるこ
とになる(S1)。
【0019】全ての移動軸についての定義が終了する
と、例えば図6の“X=BASE”、“Y=BAS
E”、“Z=TOOL”、“α=TOOL”、“β=T
OOL”、“γ=TOOL”のように、基準座標系デー
タおよび移動軸データからなる定義データが教示箱制御
部4に出力されることになる(S2)。そして、これら
の定義データが入力された教示箱制御部4は、移動軸デ
ータに対応する手動キー対応基準座標系記憶部5の記憶
領域5a〜5fに対して基準座標系データをそれぞれ格
納させることになる。これにより、上記の定義データに
よれば、図7に示すように、X軸およびY軸の記憶領域
5a・5bには、ベース座標系を示す基準座標系データ
“BASE”がそれぞれ格納されることになり、Z軸、
α軸、β軸およびγ軸の記憶領域5c〜5fには、ツー
ル座標系を示す基準座標系データ“TOOL”がそれぞ
れ格納されることになる。
と、例えば図6の“X=BASE”、“Y=BAS
E”、“Z=TOOL”、“α=TOOL”、“β=T
OOL”、“γ=TOOL”のように、基準座標系デー
タおよび移動軸データからなる定義データが教示箱制御
部4に出力されることになる(S2)。そして、これら
の定義データが入力された教示箱制御部4は、移動軸デ
ータに対応する手動キー対応基準座標系記憶部5の記憶
領域5a〜5fに対して基準座標系データをそれぞれ格
納させることになる。これにより、上記の定義データに
よれば、図7に示すように、X軸およびY軸の記憶領域
5a・5bには、ベース座標系を示す基準座標系データ
“BASE”がそれぞれ格納されることになり、Z軸、
α軸、β軸およびγ軸の記憶領域5c〜5fには、ツー
ル座標系を示す基準座標系データ“TOOL”がそれぞ
れ格納されることになる。
【0020】次に、図5に示すように、ロボット移動処
理が実行されることによって、マニプレータ10が各移
動軸の基準座標系に基づいて動作することになる。即
ち、例えばX軸の正方向のように、移動させたい方向を
示す教示箱1の手動キーが押圧されると(S11)、図
2の手動キーデータが教示箱制御部4に出力されること
になる(S12)。教示箱制御部4は、手動キーデータ
を目的ポーズ計算部6に渡すことになり(S13)、目
的ポーズ計算部6は、手動キーデータの移動軸に対応す
る記憶領域5a〜5fから基準座標系データを取り出し
(S14)、現在ポーズ記憶部8から現在ポーズデータ
を取り出した後(S15)、必要に応じて座標変換要素
データ記憶部7から要素データを取り出して、手動キー
データに対応する基準座標系上での移動をロボットの基
準座標系上での移動として目的ポーズを計算することに
なる。具体的には、図1のX軸の記憶領域5aから基準
座標系データ“BASE”を取り出し、現在ポーズ記憶
部8から図8(d)の現在ポーズデータを取り出し、座
標変換要素データ記憶部7から図8(b)のベース成分
データを取り出し、これらのデータを用いて図8(e)
の目的ポーズデータを算出することになる(S16)。
理が実行されることによって、マニプレータ10が各移
動軸の基準座標系に基づいて動作することになる。即
ち、例えばX軸の正方向のように、移動させたい方向を
示す教示箱1の手動キーが押圧されると(S11)、図
2の手動キーデータが教示箱制御部4に出力されること
になる(S12)。教示箱制御部4は、手動キーデータ
を目的ポーズ計算部6に渡すことになり(S13)、目
的ポーズ計算部6は、手動キーデータの移動軸に対応す
る記憶領域5a〜5fから基準座標系データを取り出し
(S14)、現在ポーズ記憶部8から現在ポーズデータ
を取り出した後(S15)、必要に応じて座標変換要素
データ記憶部7から要素データを取り出して、手動キー
データに対応する基準座標系上での移動をロボットの基
準座標系上での移動として目的ポーズを計算することに
なる。具体的には、図1のX軸の記憶領域5aから基準
座標系データ“BASE”を取り出し、現在ポーズ記憶
部8から図8(d)の現在ポーズデータを取り出し、座
標変換要素データ記憶部7から図8(b)のベース成分
データを取り出し、これらのデータを用いて図8(e)
の目的ポーズデータを算出することになる(S16)。
【0021】この後、目的ポーズ計算部6は、計算結果
である目的ポーズデータをマニプレータ制御部9に出力
することになり(S17)、マニプレータ制御部9は、
入力された目的ポーズデータのポーズとなるようにマニ
プレータ10を移動制御しながら、マニプレータ10の
現在ポーズのデータを現在ポーズ記憶部8に格納するこ
とになる(S18)。
である目的ポーズデータをマニプレータ制御部9に出力
することになり(S17)、マニプレータ制御部9は、
入力された目的ポーズデータのポーズとなるようにマニ
プレータ10を移動制御しながら、マニプレータ10の
現在ポーズのデータを現在ポーズ記憶部8に格納するこ
とになる(S18)。
【0022】この後、手動キーデータの教示箱制御部4
への入力の有無が確認されることによって、教示作業者
が移動軸を継続して移動させたいのか否かが判定される
ことになり、手動キーデータが入力されている場合に
は、移動軸を継続して移動させるように、上述のS11
から再実行されることになる。一方、手動キーデータが
入力されていない場合には、移動軸の移動が停止される
ことになる(S19)。
への入力の有無が確認されることによって、教示作業者
が移動軸を継続して移動させたいのか否かが判定される
ことになり、手動キーデータが入力されている場合に
は、移動軸を継続して移動させるように、上述のS11
から再実行されることになる。一方、手動キーデータが
入力されていない場合には、移動軸の移動が停止される
ことになる(S19)。
【0023】このように、本実施例の教示装置は、図1
に示すように、各移動軸についての基準座標系をそれぞ
れ定義可能であると共に、移動対象となる移動軸を指定
可能な教示箱1と、教示箱1により定義された各移動軸
についての基準座標系をそれぞれ格納する記憶領域5a
〜5fを有した手動キー対応基準座標系記憶部5と、教
示箱1により移動軸が指定されたときに、該移動軸に対
応する手動キー対応基準座標系記憶部5の記憶領域5a
〜5fから基準座標系を取り出し、該基準座標系に基づ
いた目的ポーズを求める目的ポーズ計算部6と、上記目
的ポーズとなるように上記移動軸を移動させる移動制御
部(マニプレータ制御部9)とを有することによって、
ロボットが有する複数の移動軸を予め定義された所望の
基準座標系に基づいて移動させるようになっている。
に示すように、各移動軸についての基準座標系をそれぞ
れ定義可能であると共に、移動対象となる移動軸を指定
可能な教示箱1と、教示箱1により定義された各移動軸
についての基準座標系をそれぞれ格納する記憶領域5a
〜5fを有した手動キー対応基準座標系記憶部5と、教
示箱1により移動軸が指定されたときに、該移動軸に対
応する手動キー対応基準座標系記憶部5の記憶領域5a
〜5fから基準座標系を取り出し、該基準座標系に基づ
いた目的ポーズを求める目的ポーズ計算部6と、上記目
的ポーズとなるように上記移動軸を移動させる移動制御
部(マニプレータ制御部9)とを有することによって、
ロボットが有する複数の移動軸を予め定義された所望の
基準座標系に基づいて移動させるようになっている。
【0024】これにより、例えば斜め挿入作業の教示の
ように、教示箱1のZ軸の手動キーをツール座標系に対
応させ、X軸およびY軸の手動キーをベース座標系に対
応させながら教示しようとした場合、予め上記の移動軸
についての基準座標系を手動キー対応基準座標系記憶部
5にそれぞれ格納しておくことによって、Z軸の移動時
とX軸およびY軸の移動時とで基準座標系(ツール座標
系、ベース座標系)を切り替える操作を不要にすること
が可能になる。従って、各移動軸についての教示作業を
連続的に実施することが可能になり、結果として教示に
要する時間を短縮化させることが可能になっていると共
に、安全性の低下要因である基準座標系の切り替え間違
いを防止することが可能になっている。
ように、教示箱1のZ軸の手動キーをツール座標系に対
応させ、X軸およびY軸の手動キーをベース座標系に対
応させながら教示しようとした場合、予め上記の移動軸
についての基準座標系を手動キー対応基準座標系記憶部
5にそれぞれ格納しておくことによって、Z軸の移動時
とX軸およびY軸の移動時とで基準座標系(ツール座標
系、ベース座標系)を切り替える操作を不要にすること
が可能になる。従って、各移動軸についての教示作業を
連続的に実施することが可能になり、結果として教示に
要する時間を短縮化させることが可能になっていると共
に、安全性の低下要因である基準座標系の切り替え間違
いを防止することが可能になっている。
【0025】尚、本実施例においては、間接座標系”、
“ワールド座標系”、“ベース座標系”、“ツール座標
系”および“ユーザ定義座標系”を基準座標系とした場
合について説明しているが、これに限定されることはな
く、2以上の座標系であれば良い。また、6自由度の移
動軸に限定されることもなく、2以上の自由度の移動軸
であれば良い。さらに、本実施例においては、教示箱1
の手動キーを押圧している期間、所定の移動軸が連続的
に移動するようになっているが、これに限定されること
もなく、手動キーが1回押圧される毎に、所定の移動量
で移動するようになっていても良い。
“ワールド座標系”、“ベース座標系”、“ツール座標
系”および“ユーザ定義座標系”を基準座標系とした場
合について説明しているが、これに限定されることはな
く、2以上の座標系であれば良い。また、6自由度の移
動軸に限定されることもなく、2以上の自由度の移動軸
であれば良い。さらに、本実施例においては、教示箱1
の手動キーを押圧している期間、所定の移動軸が連続的
に移動するようになっているが、これに限定されること
もなく、手動キーが1回押圧される毎に、所定の移動量
で移動するようになっていても良い。
【0026】
【発明の効果】本発明は、以上のように、ロボットが有
する複数の移動軸を予め定義された所望の基準座標系に
基づいて移動させることにより教示するものであり、上
記各移動軸についての基準座標系をそれぞれ定義可能で
あると共に、移動対象となる移動軸を指定可能な教示箱
と、上記教示箱により定義された各移動軸についての基
準座標系をそれぞれ格納する記憶領域を有した手動キー
対応基準座標系記憶部と、上記教示箱により移動軸が指
定されたときに、該移動軸に対応する上記手動キー対応
基準座標系記憶部の記憶領域から基準座標系を取り出
し、該基準座標系に基づいた目的ポーズを求める目的ポ
ーズ計算部と、上記目的ポーズとなるように上記移動軸
を移動させる移動制御部とを有している構成である。
する複数の移動軸を予め定義された所望の基準座標系に
基づいて移動させることにより教示するものであり、上
記各移動軸についての基準座標系をそれぞれ定義可能で
あると共に、移動対象となる移動軸を指定可能な教示箱
と、上記教示箱により定義された各移動軸についての基
準座標系をそれぞれ格納する記憶領域を有した手動キー
対応基準座標系記憶部と、上記教示箱により移動軸が指
定されたときに、該移動軸に対応する上記手動キー対応
基準座標系記憶部の記憶領域から基準座標系を取り出
し、該基準座標系に基づいた目的ポーズを求める目的ポ
ーズ計算部と、上記目的ポーズとなるように上記移動軸
を移動させる移動制御部とを有している構成である。
【0027】これにより、予め各移動軸についての基準
座標系を手動キー対応基準座標系記憶部にそれぞれ格納
することによって、基準座標系の切り替え操作を行うこ
となく各移動軸を所望の基準座標系で移動させることが
可能になることから、各移動軸についての教示作業を連
続的に実施することが可能になり、結果として教示に要
する時間を短縮化させることができると共に、安全性の
低下要因である基準座標系の切り替え間違いを防止する
ことができるという効果を奏する。
座標系を手動キー対応基準座標系記憶部にそれぞれ格納
することによって、基準座標系の切り替え操作を行うこ
となく各移動軸を所望の基準座標系で移動させることが
可能になることから、各移動軸についての教示作業を連
続的に実施することが可能になり、結果として教示に要
する時間を短縮化させることができると共に、安全性の
低下要因である基準座標系の切り替え間違いを防止する
ことができるという効果を奏する。
【図1】教示装置のブロック図である。
【図2】手動キーデータの説明図である。
【図3】手動キー対応基準座標系定義画面の説明図であ
る。
る。
【図4】基準座標系データ設定処理のフローチャートで
ある。
ある。
【図5】ロボット移動処理のフローチャートである。
【図6】定義データの説明図である。
【図7】手動キー対応基準座標系記憶部の記憶領域に格
納されるデータ内容を示す説明図である。
納されるデータ内容を示す説明図である。
【図8】教示装置で処理されるデータ内容を示す説明図
であり、(a)はツール成分データ、(b)はベース成
分データ、(c)はユーザ成分データ、(d)は現在ポ
ーズデータ、(e)は目的ポーズデータである。
であり、(a)はツール成分データ、(b)はベース成
分データ、(c)はユーザ成分データ、(d)は現在ポ
ーズデータ、(e)は目的ポーズデータである。
【図9】従来例を示すものであり、教示装置のブロック
図である。
図である。
【図10】従来の基準座標系データ設定処理のフローチ
ャートである。
ャートである。
【図11】従来のロボット移動処理のフローチャートで
ある。
ある。
1 教示箱 4 教示箱制御部 5 手動キー対応基準座標系記憶部 6 目的ポーズ計算部 7 座標変換要素データ記憶部 8 現在ポーズ記憶部 9 マニプレータ制御部 10 マニプレータ
Claims (1)
- 【請求項1】 ロボットが有する複数の移動軸を予め定
義された所望の基準座標系に基づいて移動させることに
より教示する教示装置において、 上記各移動軸についての基準座標系をそれぞれ定義可能
であると共に、移動対象となる移動軸を指定可能な教示
箱と、 上記教示箱により定義された各移動軸についての基準座
標系をそれぞれ格納する記憶領域を有した手動キー対応
基準座標系記憶部と、 上記教示箱により移動軸が指定されたときに、該移動軸
に対応する上記手動キー対応基準座標系記憶部の記憶領
域から基準座標系を取り出し、該基準座標系に基づいた
目的ポーズを求める目的ポーズ計算部と、 上記目的ポーズとなるように上記移動軸を移動させる移
動制御部とを有していることを特徴とする教示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33163094A JPH08161025A (ja) | 1994-12-08 | 1994-12-08 | 教示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33163094A JPH08161025A (ja) | 1994-12-08 | 1994-12-08 | 教示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08161025A true JPH08161025A (ja) | 1996-06-21 |
Family
ID=18245810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33163094A Pending JPH08161025A (ja) | 1994-12-08 | 1994-12-08 | 教示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08161025A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005111618A (ja) * | 2003-10-08 | 2005-04-28 | Fanuc Ltd | ロボットの手動送り装置 |
| JP2007319970A (ja) * | 2006-05-31 | 2007-12-13 | Daihen Corp | 産業用ロボットのツールの位置・姿勢制御方法及び制御システム |
| WO2021018873A1 (de) * | 2019-07-30 | 2021-02-04 | Kuka Deutschland Gmbh | Steuern eines roboters |
-
1994
- 1994-12-08 JP JP33163094A patent/JPH08161025A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005111618A (ja) * | 2003-10-08 | 2005-04-28 | Fanuc Ltd | ロボットの手動送り装置 |
| JP2007319970A (ja) * | 2006-05-31 | 2007-12-13 | Daihen Corp | 産業用ロボットのツールの位置・姿勢制御方法及び制御システム |
| WO2021018873A1 (de) * | 2019-07-30 | 2021-02-04 | Kuka Deutschland Gmbh | Steuern eines roboters |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3923053B2 (ja) | ロボット教示装置 | |
| US11173601B2 (en) | Teaching device for performing robot teaching operations and teaching method | |
| JP3819883B2 (ja) | ロボットプログラム位置修正装置 | |
| EP0780197A1 (en) | Apparatus for controlling movement of robot and method of controlling movement of robot | |
| JP2000024968A (ja) | ロボット制御装置 | |
| US5687295A (en) | Jog feed information display apparatus for a robot | |
| US20190160671A1 (en) | Robot control device for setting jog coordinate system | |
| WO1986005010A1 (fr) | Systeme de determination des coordonnees rectangualaires d'une piece a usiner par un robot | |
| US10315305B2 (en) | Robot control apparatus which displays operation program including state of additional axis | |
| JPH0215987A (ja) | アークビジョンセンサ操作方式 | |
| JP6904759B2 (ja) | ロボットの移動速度制御装置及び方法 | |
| JP2759324B2 (ja) | ロボットのミラーイメージ方法 | |
| JP2005305579A (ja) | Nc工作機械の制御方法及び制御装置 | |
| JPH0991017A (ja) | ロボット動作経路確認装置 | |
| JP2649463B2 (ja) | 回転外部軸を有する産業用ロボットの教示方法およびそれに用いる教示装置 | |
| JP2004188594A (ja) | ロボット制御装置 | |
| JPS63139689A (ja) | 遠隔マニピユレ−シヨン・システムの画像表示装置 | |
| JPS58155189A (ja) | 産業用ロボツトの位置制御装置 | |
| JPH0724762A (ja) | ロボット制御装置 | |
| JP3174218B2 (ja) | 工業用ロボットの制御方法 | |
| JPH1024372A (ja) | 溶接ロボット教示装置 | |
| JPH0916260A (ja) | ロボットの簡易ジョグ座標系の設定方法 | |
| JP2009279725A (ja) | ロボット制御装置 | |
| JPS61262809A (ja) | ロボツトの制御装置 | |
| JPH01269105A (ja) | オフラインプログラミング装置 |