JPH01257585A - ロボット制御装置 - Google Patents

ロボット制御装置

Info

Publication number
JPH01257585A
JPH01257585A JP8476288A JP8476288A JPH01257585A JP H01257585 A JPH01257585 A JP H01257585A JP 8476288 A JP8476288 A JP 8476288A JP 8476288 A JP8476288 A JP 8476288A JP H01257585 A JPH01257585 A JP H01257585A
Authority
JP
Japan
Prior art keywords
position data
moving
moving position
manipulator
movement
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
Application number
JP8476288A
Other languages
English (en)
Inventor
Atsushi Konase
淳 木名瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP8476288A priority Critical patent/JPH01257585A/ja
Publication of JPH01257585A publication Critical patent/JPH01257585A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、ロボットをスムーズに動作させるロボット制
御装置に関する。
(従来の技術) ロボットの腕つまりマニプレータには各種構造、例えば
スカラー形マニブレーク、直行座標形マニプレータ及び
多関節形マニプレータ等があり、これらマニプレータは
移動する場合、その到達すべき目標位置へ移動させる移
動位置データと移動するときの速度制御データとの2つ
のデータを用いている。そして、速度制御データは、移
動距離と最大速度とから速度が第6図に示すような台形
状又はカム曲線等になるように演算し求めている。
ところで、このような動作制御が行なわれるマニプレー
タを第7図に示すように位置A点から位置B点の近傍を
通過して位置C点に到達させる場合、スカシ形及び直行
座標形マニプレータでは例えば1つのアームをX軸方向
に移動させて位置B点に到達させ、次にもう1つのアー
ムをX軸方向に移動させている。この場合、マニプレー
タのハントが位置B点付近を通過させるために1つのア
ームが位置B点に到達する前に1つのアームへの移動命
令の送出を完了させて早めにもう1つのアームへの移動
命令を送出して起動を行っている。又、多関節形マニプ
レータでは位置B点に到達させるだめの各関節への移動
命令の送出を早めに完了させて次の移動命令を送出して
いる。このとき、l\ンドの移動速度が不連続とならな
いように速度が演算し求められている。つまり、各マニ
プレータではその移動時の速度が連続となるように制御
が実行されている。
(発明が解決しようとする課題) 以上のように移動位置データと速度制御データとを受け
るマニプレータでは、位置B点を通過するような場合、
この通過時における速度が不連続とならないようにその
都度速度を演算し求めなければならず、その演算が複雑
である。
そこで本発明は、移動位置データのみから加減速の命令
を与えてロボットをスムーズに動作させることができる
ロボット制御装置を提供することを目的とする。
[発明の構成] (課題を解決するための手段) 本発明は、少なくとも2つの自由度を持ったロボットに
対してこのロボットの先端等を目標位置に到達させるた
めの時間経過に従った移動位置データを作成して先端等
を目標位置に移動制御するロボット制御装置において、
移動位置データを逐次受取りこの移動位置データと少な
くとも一回以上過去に受取った移動位置データとともに
重み付けを行うフィルタ部を備えて上記目的を達成しよ
うとするロボット制御装置である。
(作用) このような手段を備えたことにより、目標位置に到達さ
せるための時間経過に従った移動位置データはフィルタ
部で少なくとも過去に受取った移動位置データとともに
重み付けされて加算されて出力される。そして、このフ
ィルタ出力が例えばマニプレータの各関節角移動命令に
変換される。
(実施例) 以下、本発明の一実施例について図面を参照して説明す
る。
第1図はロボット制御装置の構成図である。同図におい
て1は6軸のマニプレータであって、このマニプレータ
1はθ1方向に回転する第1アーム2、θ2方向に回転
する第2アーム1−2、この第2アーム1−2に回動自
在に取り付けられてθ3方向に回動する第3アーム1−
3、この第3アーム1−3の軸方向を回転軸として取り
付けられてθ1.方向に回転する第4アーム1−4、こ
の第4アームに取り付けられてθ5方向に回動する第5
アーム1−5及びθ6方向に回転する第6アーム1−6
とから構成されている。
一方、2は移動データ発生部であって、これはマニプレ
ータ1の先端つまり第6アーム1−6を移動させて目標
位置に到達させるための時間経過に従った移動位置デー
タp(n)を発生するものである。フィルタ部3はこの
移動位置データ、p(n)を逐次量は取ってこの移動位
置データと少なくとも過去に受は取った移動位置データ
とに対して重み付けを行ってこれら重み付けした各デー
タの平均を求めて出力する機能を持ったものである。具
体的には01時間に移動位置データp(n)を受は取っ
てそのときのフィルタ出力をx(n)とし、過去に取り
込んだ移動位置データの数をmとすると、フィルタ出力
x(n)は ・・・(1) となる。ここで、G(i)は1番目の重み行列である。
なお、n<Oのときは T)  (n)−T)  (0) とする。
関節角変換部4はフ、イルタ部3の出力x(n)を受取
ってマニプレータ1の各関節の関節角移動指令に変換し
てサーボコントロール部5へ送出する機能を持ったもの
である。
このサーボコントロール部5は各関節角移動指令を受け
てマニプレータ1の各関節に設けられた各サーボモータ
(不図示)に対して駆動制御信号を送出して各アーム1
−1〜1−6を移動させる機能を持ったものである。な
お、このサーボコントロール部5は各サーボモータに取
り付けられた各エンコーダからフィードバックされる回
転角信号を受けて各サーボモータを各関節角移動指令に
従って回転させる機能となっている。
次に上記装置の作用について第6アーム1−6を第2図
に示すように位置a点から各位置す、  c点の付近を
通過して位置dに到達させる場合を例にとって説明する
。移動データ発生部2は第3図に示すような移動位置デ
ータp(n)を送出する。この移動位置データp (n
)はX軸方向及びy軸方向の各データから成るもので、
X軸方向のデータは時刻tlにおいて位置a点から移動
を開始して時刻【2において位置dに到達するものとな
っており、又y軸方向のデータは時刻toにおいて位置
a点から移動開始して時刻11に位置す点に到達し、次
に時刻L2において移動を開始して時刻L3において位
置d点に到達するものとなっている。
このような移動位置データp(n)が移動データ発生部
2から送出されてフィルタ部3に1時間毎に取り込まれ
ると、このフィルタ部3は上記第(1)式に従って重み
付けを行って過去m個の移動位置データの荷重平均の値
を求める。そして、フィルタ部3はこの値をフィルタ出
力x(n)として関節角変換部4へ送る。ここで、第4
図はフィルタ出力x(n)を示しており、このフィルタ
出力x(n)はX軸及びy軸方向の各データはそれぞれ
平滑されたような変化となる。そうして、関節角変換部
4はこのフィルタ出力)((n)を受けて各関節の関節
角移動指令に変換する。ここで、第5図は各関節の関節
角移動指令θ1〜θ6を示している。しかして、マニプ
レータ1はこれら関節角移動指令θ1〜θ6を受けると
各第1〜第6アーム1−1〜1−6が移動し、この結果
第6アーム1−6は第2図に示す位置す、c点の付近を
通過する点線の通りに移動する。
このように上記一実施例においては、目標位置に到達さ
せるための時間経過に従った移動位置データp (n)
をフィルタ部3で過去に受取った移動位置データととも
に重み付けして平均して出力するようにしたので、移動
位置データを発生するだけで位置す、c点を通過する際
の速度の加減速を演算して求めなくても第6アーム1−
6の移動をあたかも加減速制御した如くスムーズにでき
る。
なお、本発明は上記−実施例に限定されるものでなくそ
の主旨を逸脱しない範囲で変形してもよい。例えば、フ
ィルタ部3は次のような構成としても良い。すなわち、
上記第(1)式の重み行列Gを単位行列とした場合、移
動位置データp(n)とフィルタ出力x(n)との関係
が となるように構成してもよい。
さらに、フィルタ出力Xが x  (n + 1 ) −x  (n )= Af 
p(n ) −x  (n ) 1+ B  f x 
 (n ) −x  (n −1) 1となるように構
成してx(n+1)を求めるようにしてもよい。ここで
、A、B は正方行列となっている重み行列である。
又、上記一実施例のように6軸のマニプレータ1に限ら
ずスカラ形マニプレークや直行座標形マニプレータにも
適用できる。
[発明の効果] 以上詳記したように本発明によれば、簡単な指令により
加減速の指令を与えてロボットをスムーズに動作させる
ことができるロボット制御装置を提供できる。
【図面の簡単な説明】
第1図乃至第5図は本発明に係わるロボット制御装置の
一実施例を説明するための図であって、第1図は構成図
、第2図は移動例を示す模式図、第3図は移動位置デー
タの模式図、第4図はフィルタ出力を示す図、第5図は
各関節角移動指令を示す模式図、第6図及び第7図は従
来技術を説明するための図である。 1・・・マニプレータ、2・・・移動データ発生部、3
・・・フィルタ部、4・・・関節角変換部、5・・・サ
ーボコントロール部。 出願人代理人 弁理士 鈴江武彦 ℃ 直 紬 : 第4図 第5−

Claims (1)

    【特許請求の範囲】
  1. 少なくとも2つの自由度を持ったロボットに対してこの
    ロボットの先端等を目標位置に到達させるための時間経
    過に従った移動位置データを作成して前記先端等を目標
    位置に移動制御するロボット制御装置において、前記移
    動位置データを逐次受取りこの移動位置データを少なく
    とも一回以上過去に受取った移動位置データとともに重
    み付けを行うフィルタ部を備えたことを特徴とするロボ
    ット制御装置。
JP8476288A 1988-04-06 1988-04-06 ロボット制御装置 Pending JPH01257585A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8476288A JPH01257585A (ja) 1988-04-06 1988-04-06 ロボット制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8476288A JPH01257585A (ja) 1988-04-06 1988-04-06 ロボット制御装置

Publications (1)

Publication Number Publication Date
JPH01257585A true JPH01257585A (ja) 1989-10-13

Family

ID=13839695

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8476288A Pending JPH01257585A (ja) 1988-04-06 1988-04-06 ロボット制御装置

Country Status (1)

Country Link
JP (1) JPH01257585A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014076498A (ja) * 2012-10-09 2014-05-01 Sinfonia Technology Co Ltd 多関節ロボット及び半導体ウェハ搬送装置
JP2014076497A (ja) * 2012-10-09 2014-05-01 Sinfonia Technology Co Ltd 多関節ロボット及び半導体ウェハ搬送装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014076498A (ja) * 2012-10-09 2014-05-01 Sinfonia Technology Co Ltd 多関節ロボット及び半導体ウェハ搬送装置
JP2014076497A (ja) * 2012-10-09 2014-05-01 Sinfonia Technology Co Ltd 多関節ロボット及び半導体ウェハ搬送装置

Similar Documents

Publication Publication Date Title
JPH0532197B2 (ja)
JPS59157715A (ja) ロボツトの直接教示方法
JPS6223322B2 (ja)
JPS584377A (ja) 関節形産業用ロボツトの制御装置
JPS58177287A (ja) ロボットの制御方法
US4705451A (en) Robot control apparatus
JPH01257585A (ja) ロボット制御装置
JPH0916241A (ja) ロボットの加減速動作の設定方法
JPH03130808A (ja) ロボットの制御方法およびその制御装置
JPH08161015A (ja) 多関節型ロボットの駆動制御方法
JPH02205489A (ja) マニピュレータのインピーダンス制御方式
Arisumi et al. Swing motion control of casting manipulation
JPH0630012B2 (ja) 産業用ロボツトの制御方法
JPS59214590A (ja) 分岐複腕型の多自由度マニユピレ−タロボツト
JPS59220806A (ja) 工業用ロボツトの制御方法
JP3596682B2 (ja) ロボットの加減速時間決定方法
JPS61163406A (ja) ロボツト制御装置
JPH0247702A (ja) ロボットの高速動作制御方法
JP2000326280A (ja) スカラ型ロボットにおける干渉チェック方法
JPH0343171A (ja) 多関節ロボット制御装置
JPS63245507A (ja) マニピユレ−タ駆動装置
JPS6380303A (ja) 産業用ロボツトの速度制御方法
JPH09155776A (ja) ロボットの制御装置
JPS62127905A (ja) ロボツトア−ムの動作シミユレ−タ装置
JPS60220408A (ja) 関節形ロボツト用制御装置