JPS6377678A - ロボツトの動作制御方法 - Google Patents

ロボツトの動作制御方法

Info

Publication number
JPS6377678A
JPS6377678A JP21950486A JP21950486A JPS6377678A JP S6377678 A JPS6377678 A JP S6377678A JP 21950486 A JP21950486 A JP 21950486A JP 21950486 A JP21950486 A JP 21950486A JP S6377678 A JPS6377678 A JP S6377678A
Authority
JP
Japan
Prior art keywords
robot
work
coordinate system
relative relationship
data
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
JP21950486A
Other languages
English (en)
Inventor
安弘 橋本
徳久 三宅
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP21950486A priority Critical patent/JPS6377678A/ja
Publication of JPS6377678A publication Critical patent/JPS6377678A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ロボットの動作制御方法に係り、特に作業対
象物との相対位置が変化しながら作業を行なうロボット
に好適な動作制御方法に関する。
〔従来の技術〕 ロボットは一般的に固定設置されており、このロボット
の動作範囲内にセットされた作業対象物に対して作業を
行なっている。この場合、ロボットの作業に先たち、動
作内容を教示し、記憶して、この記憶内容を再生してロ
ボットに作業を行なわせる制御方式いわゆる教示再生制
御方式が採用されている。
一方、近年ではロボットの多様化に伴ない、大形掃造物
や、人間が介入できない原子カプラント等を作業対象と
してロボットの適用化が要求されている。この要求を満
すためには、ロボット自身が移動しながら作業を行う移
動型ロボットが不可欠である。しかしながら、移動型ロ
ボットは作業対象物との位置、姿勢の相対的関係が作業
実行中に変化する。このため、教示や設計データによる
数値等により、予め定められた所要の軌道に沿って作業
を行わせることは不可能であった。これに近い例として
は、例えば特開昭57−182205号公報や特開昭5
9−189415号公報に記載のように、ロボットと対
象物の相対関係を複数の代表点の教示により検出し、作
業内容を補正するものがある。
〔発明が解決しようとする問題点〕
しかし、上記従来技術は1作業実行中にロボットと対象
物との相対的関係が変化するような状況には対応できな
かった。
本発明の第1の目的は5作業対象物とロボットとの位置
、姿勢の相対的関係が作業実行中に変化しても、予め与
えられた作業内容をリアルタイムで実行させることがで
きるロボットの動作制御方法を提供することにある。
本発明の第2の目的は、作業対象物とロボットとの位置
、姿勢の相対関係が作業実行中に変化しても、予め与え
られた作業内容をリアルタイムで実行させることができ
るロボットの動作制御装置を提供することにある。
〔問題点を解決するための手段〕
本発明の第1の目的は、予め与えられた作業内容を、対
象物に固定された座標系で表わし記憶し、センサ等によ
り検出したロボットと対象物の相対関係にもとづいて順
次補正し、所定の軌道に沿ってロボットを動作制御する
ことにより、達成される。
本発明の第2の目的は、作業対象との位置、姿勢の相対
的関係が作業実行中に変化するような状況において作業
を行なうロボットにおいて、作業対象物とロボットとの
相対的関係を検出する検出手段と、ロボットの作業デー
タを記憶する手段と、対象物上の任意の作業点をロボッ
トの座標系に変換する手段と、この変換手段からの情報
によりロボットの作業データを倍圧する手段をInえる
ことにより達成されろ。
〔作用〕
ロボットの移動等により、対象物との位置、姿勢の相対
的関係が変化しても、センサ等により、その相対的関係
を検出する。この時の相対的関係にもとづいて、予め与
えられている作業内容を座標変換により、順次補正する
。ロボットをこの補正した作業内容によって動作させる
ことにより、対象物の予め定められた軌道に沿って動作
制御することができる。
〔実施例〕
以下図面を参照して本発明の詳細な説明する。
まず、本発明の詳細な説明するに、先立つて本発明の原
理を第2図によって説明する。
作業中のある瞬間におけるロボットRの位置をP、次の
瞬間に移動した位置をQとする。いま、ロボットにより
作業される作業対象個所W^上に固定した座標系を、第
2図に示すように0^、XA。
YA、ZAとし、Pの位置におけるロボット上の座標系
をOp r xp t yp +  zp とし、同様
にQの位置におけるロボット上の座標系をOe 、 X
Q 。
yQ 、ZQとする。
まず、作業内容については、予め教示したデータ、また
は、設計データを基にして、作業対象個所W^上に固定
した座標系0^、X^、Y^。
ZA を基標として与えられている。
次に、ロボットの位置Pにおいて作業を行なう場合は、
ロボットの座標系Op 9 XP + yP tzpで
作業内容のデータを表現する必要がある。
同様に、ロボットが位置Qにおいて作業を行なう場合も
、ロボットの位置Qにおける座標系Oe。
XQ 、 yQ 、ZQで表現する必要がある。
ここで、作業内容データの任意の作業点をAとし、座標
系OA、XA、YA、Z^における点Δの座標値を(X
a 、 Ya 、 Za )とする。また、ロボットの
位置Pにおける座標系Op + XPv 3’P+zp
における点A(7)座標値を(Xp 、 Yp 、 Z
p )とし、ロボットの位置Qにおける座標系Oe 。
XQ v ye t ZQにおける点Aの座標値を(X
、t。
Yq 、 Zq )とすれば(Xa 、 Ya 、Za
 )と(XP 、 Yp 、 ZP )及び(Xq 、
Yq 、 Zq )との変換を行う関係式を与えれば、
教示されたデータを変換しながらロボットに作業を行わ
せることができる。
そこで、上述の座標変換関係を説明する。いま、第1図
に示す任意の点Aの1@標を座標系O^。
XA 、YA 、ZAで表わすと(Xa 、 Ya 、
 Za )となり、座標系OP * XP p 3’P
 t ZPで表わすと(Xp 、 Yp 、Zp )と
なるとする。この間の変換行列をT1とすれば の関係が成り立つ、ここで変換行列T1は、座標系0^
、XA、YA、ZA上の複数個の基準点を座標系Op 
、xp 、yp F zp上から表現することにより求
められる。よって、座標系Op 、 xp 。
yp 、zp上にある視覚センサ等により、座標系0^
、XA、YA、ZA上の複数個の基準点を検出すれば、
変換行列T1を求めることができる。
また、上記と同様の方法により、座標系O^。
XA 、YA 、ZAと座標系Oe 、 Xe 、YG
I 、Zeとの変換行列TZも求めることができる。
以上の説明で明らかなように、ロボットと作業対象物と
の相対的関係がどのように変化しても、その時々におい
て、センサ情報により変換行列を求め、対象物上の任意
の作業点をロボットの座標系に変換し、所定の作業を行
なわせることができる。
次に上述した本発明の動作制御の原理にもとづいて、本
発明の動作制御装置の一実施例を第1図によって説明す
る。この図において、Rは移動形のロボット、Sは作業
対象物を撮影するセンサ。
102は動作経路記憶装置で、この装置102は例えば
第2図に示す、ワーク座標系0^、XA。
YA 、ZA上での作業データとして記憶しておく。
この基本的な作業データは、ロボットRの教示動作ある
いは設計データにもとづいて計算機等により求めた数値
データを記憶しておく設計データ記憶装置101から与
えられる。107は補正点データ記憶装置で、この装置
107は前述したワーク座標系と、ロボット座標系Op
 t XP ! yP rzpとの相対的な関係を与え
るための基準参照点データをセンサSにより検出し、記
憶している。
基準参照点データは、ロボットRとワークAとの相対的
な関係の変化に伴ない、センサSにより検出し、データ
を書き換えることができる。この補正点データは、例え
ば第4図に示すように、ロボットとワークの相対的関係
の変化に伴ない、点Al l Ax v Asから点A
 I’  、 A2’  、 Aa’のように書き換え
られる。
106は、装置107からの補正点データによって変換
行列を演算する装置で、この装置106は前述した(1
)式にもとづいて変換行列TI を演算する。103は
、装置106の補正変換行列T1を用いて、装置102
からのロボットRの作業動作経路をロボット座標系のデ
ータとして演算する装置である。この演算装置103に
よって得られるロボットRの修正動作経路データは、ワ
ークW^とロボットRとの相対的関係の変化に伴い修正
される。このデータは記憶装置104に格納され、ロボ
ットRの動作指令発生装置105へ順次送出される。こ
の動作指令発生装置105は、前述したデータによりロ
ボットRを駆動し、ロボットRとワークW^との相対的
関係の変化にかかわらず、正しい作業を実行させる。
なお、ロボットRとワークW^との相対的関係が時々刻
々変化する場合は、演算装置103での演算を高速でリ
アルタイムに行うため、記憶装置104を省略すること
ができる。
次に本発明を移動形のロボットによる作業の一例に適用
した例を説明する。その作業例は第3図に示すようにロ
ボットRは、作業対象物であるドア11に移動しながら
接近し、手先ハンド13によりドア11を開け、ドア1
,1の内側に移動する例である。
上述のロボット作業において、ロボットRがドア11に
接近し移動しながら手先ハンド13を用いてノブ12を
把持し、開ける。ドア11を開ける場合、ドア11のノ
ブ12とロボットRの相対的関係はロボットRの移動に
ともない、時々刻々変化する。このため、ロボットRに
とりつけた視覚センサ14,15により、ドア11上の
基準参照点Ar 、A2.Asを検出し、この結果によ
りロボットRと対象物であるドア11の相対的関係を時
々刻々検出しながら1手先ハンド13を動作制御し、ノ
ブ12を移動させ、ドア11を開けるものである。
この場合の基準参照点Ax 、Ax 、Asは黒色マー
クが一般的であるが、視覚センサ14,15が認識でき
るものであれば、その形状9種類は問わない。
第3図に示すロボットRによるドア開作業において、ロ
ボットRが第4図に示すように点αから点βに移動し、
その間にドア11は符号WBで示す位置から符号W B
 ’  で示す位置に移動する。ここで与め与えられて
いる作業データは、第3図に示すノブ12の軌道であり
、第3図においては点BからB′へ移動となる。以下、
第4図を用いて動作制御方法を説明する。
ロボットRの点αにおける座標系を0α、Xa。
Ya、Zαとし、その時の対象物であるドアWBの座標
系をOB 、XFI + YB+ ZBとする。次に、
ロボットRの点βにおける座標系を0β、XB。
YB、Znとし、その時の対象物であるドアW B ’
の座標系をOR* XB’  + Ya’  l ZB
 とする。
ここでロボットの作業点Bは、座標系Oa 、 XB 
Ya 、Znにより表わされており、B′は座標系OB
 + Xl:I’  HYa’  l Za’  ニよ
り表わされている。まず、点αにおいて、ロボットRは
、第2図に示す視覚センサ14,15により基準点AI
A2.Asを検出する。このデータをもとに変換行列演
算装置1.06は座標系OB 、Xa t YB。
zaから座標系Oα、Xα、Yα、Zαへの変換行列T
αを求め、点Bのデータを座標系0α。
Xa、Ya、Zα上のデータに変換する。同様に、点β
における変換行列Tβを基準点A 1 ’ HA 2 
’ +As’  の検出により求め、点B′のデータを
座標系Oβ、Xβ、Yβ、Zβ上のデータに変換する。
上記と同様の方法を行うことにより、ロボットRの移動
にともなう、ロボットRと対象物であるドア11の作業
点ノブ12のデータをロボットの座標系で与えることが
でき1手先ハンド13を誘導し、作業が行なえる。
次に本発明の他の実施例を第5図及び第6図を用いて説
明する。
第5図の例は、ベルトコンベア4]上を鋼板部材44が
流れて来て、これにロボット40の手先につけたペン4
3により文字を書く例を示している。この例においては
、絶対空間に固定された視πセンサ42により部材44
のエツジ部を基準点として検出している。この例におけ
る動作制御方法を第6図を用いて説明する。ロボットは
点Eに設置されており、ロボットの座標系をOp、XE
Ya 、ZEとする。部材44の点Cにおける座標系を
Oc t Xc + Yc t Zcとし、点りにおけ
る座標系をOn 、 Xo t Yo e Zo Jニ
ーする。また、作業内容を表わすデータは作業対象物の
座標系で表わしである。
ここで第5図のセンサ42により0点における部材44
上の基準点AC11ACll、 ACllを検出し、座
標系Oc ? Xc + Yc * Zcと座標系OE
 t X F! yYE 、ZEとの変換行列TCが求
まる。この例においてはロボットが固定設置されている
ため、絶対空間に固定されているセンサ42は、ロボッ
トの座標系0+= + XE r YEt Za テ表
わせるにのことから、センサ42は、移動する部材44
の基準点のみを検出すれば、変換行列Tcを求めること
ができ1作業データをロボット座標系0EyXEr Y
p t Zpで表現でき、部材44上の所定の位置にロ
ボット40の手先につけたペン43を動作させ、きめら
れた作業が可能となる。
以上の実施例では、基準点を3点としたが、ロボット及
び作業対象物の相対関係の変化する条件により、2点、
あるいは1点、または、直線等を検出しても同様に変換
行列を求めることができる。
また、対象物に固定されたセンサによりロボット上の基
準点を検出しても逆変換行列を求めることによりロボッ
ト座標系に変換できることは自明である。
さらに、センサが絶対空間に固定され、ロボット及び対
象物がともに移動する場合を第7図を用いて説明する。
センサが固定された絶対座標系をOo、Xo。
To、7.oとし、対象物の座標系をOw HXw g
Yw 、2wロボットの座標系をOR+ Xs v Y
RrZRとする、ここで、前述したように、センサによ
り対象物−ヒの基準点を検出することにより変換行列T
Vを求め、ロボット上の基準点を検出することにより変
換行列TFI−’を求める。ここでTR−”はロボット
座標系から絶対座標系への変換行列TRの逆座標変換行
列である。以上の結果をもとに対象物の座標系Ow 、
Xw 、Yw 、Zwからロボットの座標系OR、XR
、YR、ZFIへ変換する変換行列は T = T w−T R−”          −−
(2)により求まる。
ここで、ロボットのみが移動する場合は、TR−” を
求めるだけで変換行列Tが求まり、対象物のみが移動す
る場合はTwを求めるだけで変換行列Tが求まる。
以上の説明では、センサには視覚センサを用いて基準点
を検出したが、触覚センサ等による検出も可能である。
また、対象物やロボットが回転移動する場合は、エンコ
ーダ等による検出も可能である。
なお、以上の説明については、ロボットの作業点におけ
る位置データの変換を示したが、ロボットの手先工具の
姿勢を対象物の座標系に対する角度成分(オイラー角)
や工具主軸と対象物の座標系の方向余弦などを用いて表
現することにより、位置データと同様変換行列により、
ロボット座標系のデータとして変換可能である。すなわ
ち、本発明は、ロボットと作業対象物の相対関係が変化
しても、手先の位置のみならず、作業対象物に対する手
先の姿勢をも正確に制御する必要のある場合に対しても
適用できる。
また、以上の説明で明らかなように、作業内容のデータ
を作業対象物の座標系で予め与えることにより、センサ
情報より求めた変換行列により】度の変換を行うだけで
ロボット座標系における作業データに変換できるため、
演算時間の高速化が計れ、ロボットや作業対象物の移動
に供う相対関係の変化にリアルタイムで対応し、所定の
動作制御を達成させるに有利である。
〔発明の効果〕
本発明によれば1作業対象物とロボットの相対的関係が
時々刻々変化しても、予め記憶したデータを補正してロ
ボットの手先を予め定められた軌道に沿って動作制御す
ることが可能となる。
【図面の簡単な説明】
第1図は本発明の装置の一実施例を示す回路構成図、第
2図は本発明の動作原理を説明するための図、第3図は
本発明を移動形のロボットによるドア開動作に適用した
例を示す斜視図、第4図はその動作説明図、第5図は本
発明の他の適用例を示す斜視図、第6図はその動作説明
図、第7図は本発明のさらに他の例における動作説明図
である。 11・・・ドア、14,15.42・・・視覚センサ、
R940・・・ロボット544・・・作業対象物。

Claims (1)

  1. 【特許請求の範囲】 1、作業対象物との位置、姿勢の相対的関係が作業実行
    中に変化するような状況において作業を行なうロボット
    において、作業対象物とロボットとの相対的関係を検出
    手段によって検出し、この検出結果にもとづいてロボッ
    トの作業内容を順次補正し、もって作業対象物上に予め
    定められた所要の軌道に沿って、ロボットの手先に固定
    された作業工具を駆動制御することを特徴とするロボッ
    トの動作制御方法。 2、相対的関係は、ロボットに対して固定されたセンサ
    によって対象物を検出することにより求めることを特徴
    とする特許請求の範囲第1項記載のロボットの動作制御
    方法。 3、相対的関係は、絶対空間に固定されたセンサによっ
    て、ロボットと対象物を検出することにより求めること
    を特徴とする特許請求の範囲第1項記載のロボットの動
    作制御方法。 4、相対的関係は、対象物に対して固定されたセンサに
    よって、ロボットを検出することにより求めることを特
    徴とする特許請求の範囲第1項記載のロボットの動作制
    御方法。 5、ロボットのみが移動するとき、ロボットのみを検出
    することを特徴とする特許請求の範囲第3項記載のロボ
    ットの動作制御方法。 6、対象物のみが移動するとき、対象物のみを検出する
    ことを特徴とする特許請求の範囲第3項記載のロボット
    の動作制御方法。 7、ロボットの作業内容は、対象物に対して固定した座
    標系によって表わしておき、相対関係検出結果にもとづ
    いて補正を行うことを特徴とする特許請求の範囲第1項
    記載のロボットの動作制御方法。 8、ロボットの作業内容は、対象物に対して固定した座
    標系によって表わしておき、相対関係検出結果にもとづ
    いて、これをロボット座標系に変換することによって補
    正を行うことを特徴とした特許請求の範囲第1項記載の
    ロボットの動作制御方法。 9、作業対象物との位置、姿勢の相対的関係が作業実行
    中に変化するような状況において作業を行なうロボット
    において、作業対象物とロボットとの相対的関係を検出
    する検出手段と、ロボットの作業データを記憶する手段
    と、対象物上の任意の作業点をロボットの座標系に変換
    する手段と、この変換手段からの情報によりロボットの
    作業データを修正する手段とを備えたことを特徴とする
    ロボットの動作制御装置。
JP21950486A 1986-09-19 1986-09-19 ロボツトの動作制御方法 Pending JPS6377678A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21950486A JPS6377678A (ja) 1986-09-19 1986-09-19 ロボツトの動作制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21950486A JPS6377678A (ja) 1986-09-19 1986-09-19 ロボツトの動作制御方法

Publications (1)

Publication Number Publication Date
JPS6377678A true JPS6377678A (ja) 1988-04-07

Family

ID=16736487

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21950486A Pending JPS6377678A (ja) 1986-09-19 1986-09-19 ロボツトの動作制御方法

Country Status (1)

Country Link
JP (1) JPS6377678A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016059990A (ja) * 2014-09-17 2016-04-25 シャダイ株式会社 ドア開閉ロボット、ドア開閉ロボット制御システム
JP2017523059A (ja) * 2014-07-15 2017-08-17 コブラ カーボン グラインディング ベスローテン フェンノートシャップ 炭素質材料を研削するための装置及び方法
WO2022259387A1 (ja) * 2021-06-08 2022-12-15 ファナック株式会社 生産システム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017523059A (ja) * 2014-07-15 2017-08-17 コブラ カーボン グラインディング ベスローテン フェンノートシャップ 炭素質材料を研削するための装置及び方法
JP2016059990A (ja) * 2014-09-17 2016-04-25 シャダイ株式会社 ドア開閉ロボット、ドア開閉ロボット制御システム
WO2022259387A1 (ja) * 2021-06-08 2022-12-15 ファナック株式会社 生産システム
JPWO2022259387A1 (ja) * 2021-06-08 2022-12-15
US12434391B2 (en) 2021-06-08 2025-10-07 Fanuc Corporation Production system

Similar Documents

Publication Publication Date Title
JP2512099B2 (ja) ロボットの動作教示方法および制御装置
US9958862B2 (en) Intuitive motion coordinate system for controlling an industrial robot
CN108349086A (zh) 机器人的直接教示方法
US10507585B2 (en) Robot system that displays speed
JP2018192569A (ja) プログラミング装置及びロボット制御方法
Lippiello et al. A position-based visual impedance control for robot manipulators
JP2008207262A (ja) マニピュレータシステム
JPS6377678A (ja) ロボツトの動作制御方法
CN116728397A (zh) 机器人系统、机器人控制方法和计算机可读存储介质
Lippiello et al. Robot interaction control using force and vision
JP2004344998A (ja) ロボット制御装置
Wu et al. Uncalibrated image-based visual servoing based on joint space and image moment
JPS59173805A (ja) 教示デ−タ変換機能を有する産業用ロボツト
Mut et al. Tracking adaptive impedance robot control with visual feedback
JPS6029288A (ja) ロボツト装置
JPH01205206A (ja) 工業用ロボット
JPH0343171A (ja) 多関節ロボット制御装置
JPS59142617A (ja) ロボツトの制御装置
Dean-Leon et al. Global uncalibrated visual servoing for constrained robots working on an uncalibrated environments
JPS63105893A (ja) ロボットへの動作自動教示方法
Cai et al. 3D image-based dynamic visual servoing with uncalibrated stereo cameras
Asada et al. Research on Extraction and Reproduction of Human Calligraphy Motion Using Motion Sensor and 6-axis Force Sensor
WO2025104802A1 (ja) ロボットシステムおよび制御装置
WO2025225572A1 (ja) 制御装置、制御方法、及びプログラム
WO2025225570A1 (ja) 制御装置、制御方法、及びプログラム