JPH01240908A - ロボットの制御装置 - Google Patents
ロボットの制御装置Info
- Publication number
- JPH01240908A JPH01240908A JP6794588A JP6794588A JPH01240908A JP H01240908 A JPH01240908 A JP H01240908A JP 6794588 A JP6794588 A JP 6794588A JP 6794588 A JP6794588 A JP 6794588A JP H01240908 A JPH01240908 A JP H01240908A
- Authority
- JP
- Japan
- Prior art keywords
- arm
- robot
- robot arm
- computing
- inverse conversion
- 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はロボットの制御装置の機構逆変換演算器の改良
に関するものである。
に関するものである。
[従来の技術]
機構逆変換演算器は、ロボットアームの手先の配置した
い位置と姿勢のデータを与えると、手先をその位置と姿
勢にするためにロボットアームの各関節がとるべき角度
を算出するものであってロボットの制御装置に内蔵され
ている。
い位置と姿勢のデータを与えると、手先をその位置と姿
勢にするためにロボットアームの各関節がとるべき角度
を算出するものであってロボットの制御装置に内蔵され
ている。
この機構逆変換演算は、ロボットアームの機構、減速機
等の種類に依存し、また変換演算も面倒なものであるた
め、制御するロボットそれぞれに対して演算器を作成す
る必要がある。
等の種類に依存し、また変換演算も面倒なものであるた
め、制御するロボットそれぞれに対して演算器を作成す
る必要がある。
従って、従来のロボット制御装置は特定のアームに対し
て演算器が専用化されていた。
て演算器が専用化されていた。
[発明が解決しようとする課題]
しかし、このように専用化すると、汎用化するためには
演算器が多数必要になる。すなわち、関節の自由度が同
じであっても、関節の機構が、例えば第3図に示すよう
にモータM、、M2を用いて関節軸L+、L2を駆動す
るものや、第4図に示ずようにかさ歯車G、〜G3とモ
ータIMI 、 M2を用いて関節軸し+、t−2を駆
動するものがある。これらの機構では、関節の動かした
い角度が同一であっても、モータの回転させなければな
らない角度が異なる。従って、機構に応じて異なる演算
器を作成しなければならない。
演算器が多数必要になる。すなわち、関節の自由度が同
じであっても、関節の機構が、例えば第3図に示すよう
にモータM、、M2を用いて関節軸L+、L2を駆動す
るものや、第4図に示ずようにかさ歯車G、〜G3とモ
ータIMI 、 M2を用いて関節軸し+、t−2を駆
動するものがある。これらの機構では、関節の動かした
い角度が同一であっても、モータの回転させなければな
らない角度が異なる。従って、機構に応じて異なる演算
器を作成しなければならない。
このようなことから、制御装置の適用範囲を広げようと
すると演算器の数が増え、構成が複雑になるという問題
点があった。
すると演算器の数が増え、構成が複雑になるという問題
点があった。
本発明はこのような問題点を解決するためになされたも
のであり、少ない演算器で多種類のロボッI・アームを
制御できるロボットの制御装置を実現することを目的と
する。
のであり、少ない演算器で多種類のロボッI・アームを
制御できるロボットの制御装置を実現することを目的と
する。
[課題を解決するための手段]
本発明は、
入力データに応じてロボットアームの手先の位置と姿勢
を制御するロボットの制御装置において、複数個設けら
れていて、前記入力データをもとに、ロボットアームの
一部の関節角度を求める第1の演算器と、 複数個設けられていて、前記入力データと前記第1の演
算器で求めた結果をもとに、ロボットアームの残りの関
節角度を求める第2の演算器と、使用するロボットアー
ムの機構に応じて前記複数個の第1の演算器と第2の演
算器のそれぞれからいずれかを選択して機構逆変換演算
器を構成する選択手段、 を具備したことを特徴とするロボットの制御装置である
。
を制御するロボットの制御装置において、複数個設けら
れていて、前記入力データをもとに、ロボットアームの
一部の関節角度を求める第1の演算器と、 複数個設けられていて、前記入力データと前記第1の演
算器で求めた結果をもとに、ロボットアームの残りの関
節角度を求める第2の演算器と、使用するロボットアー
ムの機構に応じて前記複数個の第1の演算器と第2の演
算器のそれぞれからいずれかを選択して機構逆変換演算
器を構成する選択手段、 を具備したことを特徴とするロボットの制御装置である
。
[実施例]
以下、図面を用いて本発明を説明する4第1図は本発明
にかかるロボットの制御装置の一実施例の構成図である
。
にかかるロボットの制御装置の一実施例の構成図である
。
図で、1はロボットアームの手先の位置と姿勢のデータ
を受付ける入力受付器、2はロボットアームの位置と姿
勢のデータから腕部関節角と手先の姿勢行列のデータを
求める腕部逆変換演算器群である。この演算器群は、n
個の腕部逆変換演算器2.〜21からなるものである。
を受付ける入力受付器、2はロボットアームの位置と姿
勢のデータから腕部関節角と手先の姿勢行列のデータを
求める腕部逆変換演算器群である。この演算器群は、n
個の腕部逆変換演算器2.〜21からなるものである。
3は選択信号を受け、この選択信号で選択された腕部逆
変換演′xB 2 +〜2πのいずれかに入力受付器1
からの信号を与えるマルチプレクサである。
変換演′xB 2 +〜2πのいずれかに入力受付器1
からの信号を与えるマルチプレクサである。
4はロボットアームの位置及び姿勢のデータと演算器2
で求めた手先の姿勢行列からロボットアームの手首部の
関節角を求める手首部逆変換演算8群である。この演算
器群はn個の手首部逆変換演算器41〜4πからなるも
のである。
で求めた手先の姿勢行列からロボットアームの手首部の
関節角を求める手首部逆変換演算8群である。この演算
器群はn個の手首部逆変換演算器41〜4πからなるも
のである。
5は選択信号を受け、この選択信号で選択された手首部
逆変換演算器4.〜4πのいずれかに算出した姿勢行列
のデータを与えるマルチプレクサである。
逆変換演算器4.〜4πのいずれかに算出した姿勢行列
のデータを与えるマルチプレクサである。
ここで、腕部と手首部について具体的に説明する。
第2図は6軸の垂直多関節形のロボットアームの概念的
構成図である。
構成図である。
第2図で、C,、C,、C6はロボットアームをアーム
の軸方向に回転させる関節、C2)C3゜C5はロボッ
トアームをアームと交わる方向に回転させる関節、Hは
手先である。
の軸方向に回転させる関節、C2)C3゜C5はロボッ
トアームをアームと交わる方向に回転させる関節、Hは
手先である。
このようなロボットアームで、腕部はaの部分に相当し
、手先部はbの部分に相当する。
、手先部はbの部分に相当する。
このような構成のアームでは、腕部逆変換演算器群2は
、手先Hの位置をらとに、腕部の3つの関節C1,C2
)C’sの角度を求める演算器を集めたもので、手首部
逆変換演算8群4は手先Hの姿勢をもとに残りの関節C
4,C−、、Ceの角度を求める演算器の集合である。
、手先Hの位置をらとに、腕部の3つの関節C1,C2
)C’sの角度を求める演算器を集めたもので、手首部
逆変換演算8群4は手先Hの姿勢をもとに残りの関節C
4,C−、、Ceの角度を求める演算器の集合である。
再び第1図へ戻り、6は腕部関節角と手首部関節角のデ
ータから関節駆動用モータの回転角を求める伝達変換演
算器群である。この伝達変換演算8群6はn個の伝達変
換演算器61〜61からなる。
ータから関節駆動用モータの回転角を求める伝達変換演
算器群である。この伝達変換演算8群6はn個の伝達変
換演算器61〜61からなる。
7は伝達変換演算器61〜6πのいずれかに算出しな腕
部関節角と手首部関節角のデータを与えるマルチプレク
サである。
部関節角と手首部関節角のデータを与えるマルチプレク
サである。
8はマルチプレクサ3,5.7に選択信号送って演算器
群2,4.6の中のいずれかの演算器を選択させる機構
選択器である。
群2,4.6の中のいずれかの演算器を選択させる機構
選択器である。
9は算出したモータの回転角のデータを各関節駆動用モ
ータに与える出力器である。
ータに与える出力器である。
ここで、請求範囲でいう第1の演算器は腕部逆変換演算
器に、第2の演算器は手先部逆変換演算器に、選択手段
はマルチプレクサ3,5.7と機構選択器にそれぞれ相
当する。
器に、第2の演算器は手先部逆変換演算器に、選択手段
はマルチプレクサ3,5.7と機構選択器にそれぞれ相
当する。
次に、このような装置の動作を説明する。
機構選択器8からマルチプレクサ3,5.7に選択信号
を与えて腕部逆変換演算器群2)手首部逆変換演算酩酊
4及び伝達変換器群6の各群からずれかの演算器を選択
する。
を与えて腕部逆変換演算器群2)手首部逆変換演算酩酊
4及び伝達変換器群6の各群からずれかの演算器を選択
する。
この場合、ロボットアームの構成、例えば軸数、水平形
、垂直形、アーム形状等に応じて腕部逆変換演算器と手
4部逆変換演算器を選択する信号を決め、第3図と第4
図に示すような関節部分の機構に応じて伝達変換演算器
を選択する信号を決める。
、垂直形、アーム形状等に応じて腕部逆変換演算器と手
4部逆変換演算器を選択する信号を決め、第3図と第4
図に示すような関節部分の機構に応じて伝達変換演算器
を選択する信号を決める。
選択した演算器の組合せにより、適用するロボットアー
ムに応じた機構逆変換演算器が構成される。
ムに応じた機構逆変換演算器が構成される。
演算器が構成されたところで、ロボットアームに動作指
令が入力受付器1に与えられると、ロボットアームの手
先の配置しない位置と姿勢のデータが入力受付器1から
マルチプレクサ3に与えられる。これによって、選択さ
れた腕部逆変換演算器は、入力受付器1からの位置と姿
勢のデータからロボットアームの腕部の関節角と手先の
姿勢のデータを求める。算出された腕部関節角のデータ
は選択された伝達変換演算器に直接送られる。
令が入力受付器1に与えられると、ロボットアームの手
先の配置しない位置と姿勢のデータが入力受付器1から
マルチプレクサ3に与えられる。これによって、選択さ
れた腕部逆変換演算器は、入力受付器1からの位置と姿
勢のデータからロボットアームの腕部の関節角と手先の
姿勢のデータを求める。算出された腕部関節角のデータ
は選択された伝達変換演算器に直接送られる。
次に、選択された手首部逆変換演算器は、手先の姿勢行
列のデータから手首部の関節角を求める。
列のデータから手首部の関節角を求める。
さらに、選択された伝達変換演算器は、腕部関節角と手
先部関節角のデータを受け、これらをもとにモータの回
転角を求め、出力器9を通して角関節駆動用モータに送
る。これによって、ロボットアームの手先は入力データ
に応じた位置と姿勢に配置される。
先部関節角のデータを受け、これらをもとにモータの回
転角を求め、出力器9を通して角関節駆動用モータに送
る。これによって、ロボットアームの手先は入力データ
に応じた位置と姿勢に配置される。
なお、実施例では3つの逆変換演算器を組合せる場合を
説明したが、組合せる数はこれ以外であってもよい。
説明したが、組合せる数はこれ以外であってもよい。
また、姿勢行列を求める演算は手首部逆変換演算器で行
ってもよい。
ってもよい。
また、腕部逆変換演算器、手首部逆変換演算器及び伝達
変換演算器としてはマイコンソフト、DSP(Digi
tal Signa!Processor)等を用い
てもよい。
変換演算器としてはマイコンソフト、DSP(Digi
tal Signa!Processor)等を用い
てもよい。
[効果コ
本発明にかかる装置では、機構逆変換演算器を機能の面
から3つに分割してそれぞれについて複数個の演算器を
用意し、それらの組合せで機構逆変換演算器を構成して
いる。これによって、種々のロボットアームのR横道変
換演算器の構成に必要な演算器の量を大幅に削減でき、
コストや開発工数の低減が可能になる。例えば、腕部逆
変換演算器と手首部逆変換演算器と伝達変換演算器をそ
れぞれ10個ずつ設けると、30gの演算器を用いて理
論上1000通りの組合せの機構逆変換演算器を構成で
きる。
から3つに分割してそれぞれについて複数個の演算器を
用意し、それらの組合せで機構逆変換演算器を構成して
いる。これによって、種々のロボットアームのR横道変
換演算器の構成に必要な演算器の量を大幅に削減でき、
コストや開発工数の低減が可能になる。例えば、腕部逆
変換演算器と手首部逆変換演算器と伝達変換演算器をそ
れぞれ10個ずつ設けると、30gの演算器を用いて理
論上1000通りの組合せの機構逆変換演算器を構成で
きる。
第1図は本発明にかかる装置の一実施例の構成図、第2
図は本発明にかかる装置で制御されるロボットアームの
一例の概念的構成図、第3図及び第4図はロボットアー
ムの関節機構の禍成例を示した図である。 2・・・腕部逆変換演算器群、21〜2π・・・腕部逆
変換演算器、3,5.7・・・マルチプレクサ、4・・
・手首部逆変換演算酩酊、41〜4π・・・手首部逆変
換演算器、6・・・伝達変換演算器群、61〜6Tl・
・・伝達変換演算器、8・・・機構選択器。
図は本発明にかかる装置で制御されるロボットアームの
一例の概念的構成図、第3図及び第4図はロボットアー
ムの関節機構の禍成例を示した図である。 2・・・腕部逆変換演算器群、21〜2π・・・腕部逆
変換演算器、3,5.7・・・マルチプレクサ、4・・
・手首部逆変換演算酩酊、41〜4π・・・手首部逆変
換演算器、6・・・伝達変換演算器群、61〜6Tl・
・・伝達変換演算器、8・・・機構選択器。
Claims (2)
- (1)入力データに応じてロボットアームの手先の位置
と姿勢を制御するロボットの制御装置において、複数個
設けられていて、前記入力データをもとに、ロボットア
ームの一部の関節角度を求める第1の演算器と、 複数個設けられていて、前記入力データと前記第1の演
算器で求めた結果をもとに、ロボットアームの残りの関
節角度を求める第2の演算器と、使用するロボットアー
ムの機構に応じて前記複数個の第1の演算器と第2の演
算器のそれぞれからいずれかを選択して機構逆変換演算
器を構成する選択手段、 を具備したことを特徴とするロボットの制御装置。 - (2)特許請求の範囲第(1)項記載のロボットの制御
装置で、 前記第1の演算器と第2の演算器により算出したロボッ
トアームの関節角度から、ロボットアームの各関節駆動
用モータの回転角度を求める伝達機構演算を行う部分を
第3の演算器として分離し、この第3の演算器を複数個
設け、使用するロボットアームの機構に応じて前記複数
個の演算器のいずれかを前記選択手段が選択する構成に
したことを特徴とするロボットの制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63067945A JPH0760335B2 (ja) | 1988-03-22 | 1988-03-22 | ロボットの制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63067945A JPH0760335B2 (ja) | 1988-03-22 | 1988-03-22 | ロボットの制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01240908A true JPH01240908A (ja) | 1989-09-26 |
| JPH0760335B2 JPH0760335B2 (ja) | 1995-06-28 |
Family
ID=13359587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63067945A Expired - Fee Related JPH0760335B2 (ja) | 1988-03-22 | 1988-03-22 | ロボットの制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0760335B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013526419A (ja) * | 2010-05-14 | 2013-06-24 | シュトイブリー・ファベルゲ | 自動化作業セルを制御するための方法 |
| JP2013526418A (ja) * | 2010-05-14 | 2013-06-24 | シュトイブリー・ファベルゲ | 自動化作業セルを制御するための方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59229614A (ja) * | 1983-06-09 | 1984-12-24 | Toyota Motor Corp | ロボツト制御装置 |
| JPS6267606A (ja) * | 1985-09-20 | 1987-03-27 | Hitachi Ltd | 産業用ロボツトの制御方法 |
| JPS62127905A (ja) * | 1985-11-29 | 1987-06-10 | Mitsubishi Heavy Ind Ltd | ロボツトア−ムの動作シミユレ−タ装置 |
-
1988
- 1988-03-22 JP JP63067945A patent/JPH0760335B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59229614A (ja) * | 1983-06-09 | 1984-12-24 | Toyota Motor Corp | ロボツト制御装置 |
| JPS6267606A (ja) * | 1985-09-20 | 1987-03-27 | Hitachi Ltd | 産業用ロボツトの制御方法 |
| JPS62127905A (ja) * | 1985-11-29 | 1987-06-10 | Mitsubishi Heavy Ind Ltd | ロボツトア−ムの動作シミユレ−タ装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013526419A (ja) * | 2010-05-14 | 2013-06-24 | シュトイブリー・ファベルゲ | 自動化作業セルを制御するための方法 |
| JP2013526418A (ja) * | 2010-05-14 | 2013-06-24 | シュトイブリー・ファベルゲ | 自動化作業セルを制御するための方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0760335B2 (ja) | 1995-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5105367A (en) | Master slave manipulator system | |
| EP0044737B2 (en) | Articulated robot | |
| EP0144442B1 (en) | Method of controlling industrial robot along arc | |
| US4095481A (en) | Joint mechanism of manipulator | |
| JPH0144476B2 (ja) | ||
| JP5126892B2 (ja) | 多自由度の力覚提示マニピュレータ | |
| JP2874238B2 (ja) | 多関節形ロボットの制御方法 | |
| US4696202A (en) | Wrist mechanism for industrial robot | |
| JP2013107155A (ja) | 小型多自由度の力覚提示マニピュレータ | |
| JPS59227395A (ja) | ロボツトの関節構造 | |
| JPH01240908A (ja) | ロボットの制御装置 | |
| JPH09290382A (ja) | 反力フィードバックに適した六自由度運動可能なマニピュレータ | |
| JPH0475891A (ja) | 産業用ロボットの手首機構 | |
| JP2643683B2 (ja) | ロボットの制御方法 | |
| JP4230196B2 (ja) | 位置決め演算方法および位置決め演算装置 | |
| WO2019150484A1 (ja) | 電動機の容量選定装置、容量選定方法および容量選定プログラム | |
| JPS6327723B2 (ja) | ||
| JP2552977B2 (ja) | 力フィードバック型多軸操作装置 | |
| JPH0243679Y2 (ja) | ||
| JP3146463B2 (ja) | 冗長軸マニピュレータの肘移動制御装置 | |
| JPS62120514A (ja) | 位置制御駆動方法 | |
| JP3431026B2 (ja) | 冗長軸を有する7軸以上のマニピュレータの制御方法 | |
| JPH0637443Y2 (ja) | ロボットの制御装置 | |
| JPH0682286B2 (ja) | ロボツト制御装置 | |
| JPH0685125B2 (ja) | モジユ−ル型マニピユレ−タの制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |