JP3070329B2 - Industrial robot system - Google Patents
Industrial robot systemInfo
- Publication number
- JP3070329B2 JP3070329B2 JP5073182A JP7318293A JP3070329B2 JP 3070329 B2 JP3070329 B2 JP 3070329B2 JP 5073182 A JP5073182 A JP 5073182A JP 7318293 A JP7318293 A JP 7318293A JP 3070329 B2 JP3070329 B2 JP 3070329B2
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- relative position
- robot
- coordinate system
- manipulator
- 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.)
- Expired - Lifetime
Links
Landscapes
- Manipulator (AREA)
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【産業上の利用分野】本発明は、複数のマニピュレータ
間の協調制御及び同期制御を行う産業用ロボットシステ
ムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an industrial robot system for performing cooperative control and synchronous control between a plurality of manipulators.
【0002】[0002]
【従来の技術】近年、溶接業界においては、産業用ロボ
ットの普及が進み、より多種多様でかつ複雑なワークへ
のロボット対応に対する要望が強くなっている。そうい
った環境下において、複雑なワークに対するロボット姿
勢のとり易さや、溶接品質の向上及び治具レス化の観点
から、産業用ロボットとワーク取付用ポジショナや産業
用ロボット間の協調動作制御が用いられる場合が増しつ
つある。2. Description of the Related Art In recent years, industrial robots have become widespread in the welding industry, and demands for robots for more diverse and complicated workpieces have increased. In such an environment, when cooperative motion control between an industrial robot and a work mounting positioner or industrial robot is used from the viewpoint of easy robot posture for complex workpieces, improvement of welding quality, and reduction of jigs Is increasing.
【0003】この協調動作制御とは、ポジショナ上に搭
載あるいはロボットに把持されたワークからみた他のロ
ボットの動作を制御するものであり、各ロボット間の相
対位置を正確に定義する必要がある。[0003] This cooperative operation control is for controlling the operation of another robot as viewed from a work mounted on a positioner or gripped by a robot, and it is necessary to accurately define a relative position between the robots.
【0004】従来の産業用ロボットシステムのロボット
間の相対位置の定義手段について図15および図16を
もとに説明する。図15は6自由度を有するロボット3
1と1自由度を有する回転ポジショナ32及びそれらを
制御する制御装置33からなる産業用ロボットシステム
の構成図であり、図16は図15におけるロボット31
と回転ポジショナ32との位置関係を表している。図1
6からわかるようにロボット31の座標系Σ0からみた
回転ポジショナ32の座標系Σ1の相対位置は、(L
x,Ly,Lz)で表され、従来のシステムにおいて
は、前もってこの値を制御装置33に入力設定し、その
入力設定値と実際の位置関係との誤差をなくすために、
ロボット31と回転ポジショナ32をコモンベース34
上に設定値どおり正確に位置決めして設置するのが一般
的である。A means for defining a relative position between robots in a conventional industrial robot system will be described with reference to FIGS. FIG. 15 shows a robot 3 having six degrees of freedom.
FIG. 16 is a configuration diagram of an industrial robot system including a rotary positioner 32 having one and one degree of freedom and a control device 33 for controlling them.
And the rotational positioner 32. FIG.
As can be seen from FIG. 6, the relative position of the coordinate system Σ1 of the rotary positioner 32 with respect to the coordinate system (0 of the robot 31 is (L
x, Ly, Lz), and in a conventional system, this value is input and set in advance to the controller 33, and in order to eliminate an error between the input set value and the actual positional relationship,
Common base 34 for robot 31 and rotary positioner 32
It is common to position and install it exactly as set above.
【0005】また、従来の産業用ロボットシステムの動
作領域監視については、ロボットの基準座標系において
定義され、かつ動作プログラム運転時のみ有効である。
次に、従来の産業用ロボットシステムの協調動作教示時
の動作手段について図10をもとに説明する。図10に
おいて35は6自由度を有するロボット、36は図示し
ない回転軸を有する1自由度のポジショナであり、ロボ
ット35の先端にはツール37が取り付けられている。
このようなシステムについて教示作業を行う場合の従来
の手動動作においては、ロボット35あるいはポジショ
ナ36のみを動作させる動作モードと、ポジショナ36
を動作させた場合ツール37の先端点Q及びベクトルt
がポジショナ36の座標系Σ1上で保持されるようロボ
ット35が協調動作する動作モードとを有している。す
なわち、後述の動作モードにおいては、ポジショナ36
の回転軸をθ回転させた場合、ツール先端点QはΣ1座
標系上で座標値を保持されつつQ’の位置に移動すると
共にツールベクトルtもベクトルt’となるようロボッ
ト35が追従動作するものである。[0005] The monitoring of the operating area of the conventional industrial robot system is defined in the reference coordinate system of the robot and is effective only when the operation program is operated.
Next, the operation means of the conventional industrial robot system when teaching cooperative operation will be described with reference to FIG. In FIG. 10, 35 is a robot having six degrees of freedom, 36 is a positioner having one degree of freedom having a rotation axis (not shown), and a tool 37 is attached to the tip of the robot 35.
In a conventional manual operation for performing a teaching operation on such a system, an operation mode for operating only the robot 35 or the positioner 36 and a positioner 36
Is operated, the tip point Q of the tool 37 and the vector t
And an operation mode in which the robot 35 performs a cooperative operation so that is held on the coordinate system # 1 of the positioner 36. That is, in the operation mode described later, the positioner 36
When the rotation axis is rotated by θ, the tool tip point Q moves to the position of Q ′ while maintaining the coordinate value on the と 共 に 1 coordinate system, and the robot 35 performs the following operation so that the tool vector t also becomes the vector t ′. Things.
【0006】また、図13に示すような3台のマニピュ
レータ(ロボット38、ポジショナ39、ポジショナ4
0)からなる産業用ロボットシステムの場合、従来の協
調動作においては、ロボット38はポジショナ39ある
いはポジショナ40のどちらか一方のみとの協調動作が
有効であり、他方は教示点でのみ同期をとった同期動作
となる。Further, three manipulators (a robot 38, a positioner 39, and a positioner 4) as shown in FIG.
In the case of the industrial robot system consisting of 0), in the conventional cooperative operation, the cooperative operation of the robot 38 with only one of the positioner 39 and the positioner 40 is effective, and the other robot is synchronized only at the teaching point. The operation becomes synchronous.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、従来の
ような産業用ロボットシステムにおいては、以下のよう
な問題点を有している。 (1)まず、相対位置定義手段においては、前述のよう
にコモンベース上にロボットを設定値どおり正確に位置
決めする必要があり、そのためセットアップに多大な時
間と労力を費やす必要がある。また、設置時誤差をなく
することは非常に困難であり、その影響により協調動作
時軌跡精度が悪化してしまう恐れがある。However, the conventional industrial robot system has the following problems. (1) First, in the relative position defining means, as described above, it is necessary to accurately position the robot on the common base according to the set value, and therefore, it is necessary to spend a great deal of time and effort on setup. Further, it is very difficult to eliminate the error at the time of installation, and the influence may cause the trajectory accuracy at the time of the cooperative operation to deteriorate.
【0008】本発明の請求項1及び請求項2記載の発明
は、上記課題を解決するもので、複数のマニピュレータ
間の相対位置定義を短時間でかつ容易に行うことのでき
る産業用ロボットシステムを提供することを目的とし、
請求項3及び請求項4の発明は、さらにその相対位置の
精度を高めることのできる産業用ロボットシステムを提
供することを目的としている。The invention according to claims 1 and 2 of the present invention solves the above-mentioned problem, and provides an industrial robot system capable of defining a relative position between a plurality of manipulators in a short time and easily. For the purpose of providing,
Another object of the present invention is to provide an industrial robot system capable of further improving the accuracy of the relative position.
【0009】[0009]
【課題を解決するための手段】(1)上記(発明が解決
しようとする課題)目的を達成するために、本発明の請
求項1記載の産業用ロボットシステムは、前記第1のマ
ニピュレータを用いた複数回の教示により得られた複数
の教示データから他の異なるマニピュレータの座標系の
相対位置及び姿勢を演算する演算部と、前記演算した相
対位置及び姿勢を記憶する記憶部と、前記相対位置及び
姿勢をもとにマニピュレータ間の協調制御を行う制御部
とを設け、前記教示時において、第1のマニピュレータ
に取り付けられたツールの前記第1のマニピュレータの
座標系からみた姿勢を、一定に拘束する制御手段を有し
ている。Means for Solving the Problems (1) In order to achieve the above-mentioned object (the problem to be solved by the invention), the industrial robot system according to the first aspect of the present invention comprises:
Multiple obtained by teaching multiple times using a manipulator
From the teaching data of another manipulator coordinate system
A calculator for calculating the relative position and posture, and a storage unit for storing the calculated relative position and posture, control unit for performing cooperative control between the manipulator on the basis of the relative position and orientation
And at the time of the teaching, the first manipulator
Of the first manipulator of the tool attached to the
Control means is provided for constraining the posture viewed from the coordinate system to be constant .
【0010】[0010]
【作用】(1)上記(課題を解決するための手段)第1
項に記載した手段を有することによって、マニピュレー
タ間の相対位置及び姿勢をマニピュレータの教示により
演算し定義することができるため、短時間で容易にかつ
正確に相対位置及び姿勢の設定を行うことができる。(1) The above (means for solving the problem) first
Since the relative position and posture between the manipulators can be calculated and defined by the teaching of the manipulators by having the means described in the section, the relative position and posture can be easily and accurately set in a short time. .
【0011】[0011]
【実施例】(実施例1) 以下本発明の請求項1及び請求項2の一実施例につい
て、図1、図2、図3、図4を参照しながら説明する。(Embodiment 1) An embodiment of claims 1 and 2 of the present invention will be described below with reference to FIG. 1, FIG. 2, FIG. 3, and FIG.
【0012】図1は本発明の対象となる一産業用ロボッ
トシステムの斜視図であり、このシステムは6自由度を
有するロボット1と回転1自由度を有するポジショナ
2、及びそれらを協調あるいは同期制御する制御装置
3、教示に用いるティーチングボックス4により構成さ
れており、ロボット1の先端にはツール5が取り付けら
れている。また図2は制御処理の構成を表している。制
御装置3には相対位置演算部51と相対位置記憶部52
及び協調動作演算等を行う動作制御部54を有してい
る。FIG. 1 is a perspective view of an industrial robot system to which the present invention is applied. This system includes a robot 1 having six degrees of freedom, a positioner 2 having one degree of rotation, and cooperative or synchronous control thereof. The robot 1 includes a control device 3 for performing teaching, and a teaching box 4 used for teaching. FIG. 2 shows the configuration of the control process. The controller 3 includes a relative position calculator 51 and a relative position storage 52
And an operation control unit 54 for performing a cooperative operation calculation and the like.
【0013】以上のように構成された産業用ロボットシ
ステムについて、図3及び図4を用いてロボット1の座
標系ΣM1からみたポジショナ2の座標系ΣM2の相対位置
及び姿勢を得るための教示方法と、教示により得られた
教示データにより相対位置及び姿勢を演算する手段につ
いて説明する。図3は図1の詳細部を拡大した図であ
り、図4は演算処理の流れを表している。まず、ポジシ
ョナ2において回転軸7により回転する回転テーブル6
上に任意の1点P1を定める。この時の回転軸7の角度
θはたとえば0゜とする。その点P1をティーチングボ
ックス4を操作し、ロボット1を動作させツール5の先
端をその点に位置決めし記憶することにより、ロボット
1の座標系ΣM1で表された点P1の座標値(x1,y1,
z1)を得ることができる。さらに、回転軸7の角度θ
を任意の角度θ1だけ回転させると点P1はP2の位置に
回転し、再度この点P2をロボット1により教示するこ
とにより、座標値(x2,y2,z2)を得ることができ
る。同様に回転軸7をθ2回転させた点P3をロボット1
により教示することにより、座標値(x3,y3,z3)
を得ることができる。この3点は、同一点を回転軸7の
角度を変化させて得られた点であるため、回転軸7を中
心軸とした円弧上に存在し、この3点P1、P2、P3よ
り円弧の中心点P0のロボット1の座標系ΣMIで表され
た座標値(x0,y0,z0)を容易に求めることができ
る。すなわち、この点P0の座標値はロボット1の座標
系ΣM1からみたポジショナ2の座標系ΣM2の座標中心の
相対位置となる。よって、The teaching method for obtaining the relative position and orientation of the positioner 2 coordinate system ΔM2 viewed from the robot 1 coordinate system ΔM1 with reference to FIGS. 3 and 4 for the industrial robot system configured as described above. The means for calculating the relative position and orientation based on the teaching data obtained by teaching will be described. FIG. 3 is an enlarged view of a detailed portion of FIG. 1, and FIG. 4 shows a flow of the arithmetic processing. First, a rotary table 6 rotated by a rotary shaft 7 in the positioner 2
An arbitrary point P1 is determined above. At this time, the angle θ of the rotating shaft 7 is, for example, 0 °. By operating the teaching box 4 to operate the robot 1 to position the tip of the tool 5 at that point and storing the point P1, the coordinate value (x1, y1) of the point P1 represented in the coordinate system ΣM1 of the robot 1 is stored. ,
z1) can be obtained. Furthermore, the angle θ of the rotating shaft 7
Is rotated by an arbitrary angle θ1, the point P1 rotates to the position of P2, and by teaching this point P2 again by the robot 1, coordinate values (x2, y2, z2) can be obtained. Similarly, the point P3 obtained by rotating the rotating shaft 7 by θ2 is set to the robot 1
Coordinate values (x3, y3, z3)
Can be obtained. Since these three points are obtained by changing the angle of the rotation axis 7 to the same point, they exist on an arc with the rotation axis 7 as the center axis, and the three points P1, P2, P3 The coordinate value (x0, y0, z0) of the center point P0 expressed in the coordinate system ΣMI of the robot 1 can be easily obtained. That is, the coordinate value of the point P0 is a relative position of the coordinate center of the positioner 2 coordinate system ΣM2 with respect to the robot 1's coordinate system ΣM1. Therefore,
【0014】[0014]
【数1】(Equation 1)
【0015】となり、両座標系間の相対位置が求まる。
次に、ロボット1の座標系ΣM1からみたポジショナ2の
座標系ΣM2の各座標軸の方向は以下の手順で求めること
ができる。まず、X'軸は回転軸7に垂直でかつ点P0を
含む平面上であれば任意に設定できるため、P0P1を
X'軸としその軸方向を表す単位ベクトルμは下記式
(2)により求められる。The relative position between the two coordinate systems is obtained.
Next, the direction of each coordinate axis of the coordinate system ΣM2 of the positioner 2 viewed from the coordinate system ΣM1 of the robot 1 can be obtained by the following procedure. First, since the X 'axis can be arbitrarily set as long as it is perpendicular to the rotation axis 7 and on a plane including the point P0, the unit vector μ representing the axis direction with P0P1 as the X' axis is obtained by the following equation (2). Can be
【0016】[0016]
【数2】 (Equation 2)
【0017】また、Z'軸は回転軸7の方向を示すた
め、前記教示3点を含む円弧平面対し垂直な方向とな
り、ベクトルP0P1とベクトルP0P2との外積として表
される。すなわちZ'軸方向を表す単位ベクトルωは下
記式(3)により求められる。Since the Z 'axis indicates the direction of the rotation axis 7, the Z' axis is perpendicular to the arc plane including the three teaching points, and is expressed as the cross product of the vector P0P1 and the vector P0P2. That is, the unit vector ω representing the Z ′ axis direction is obtained by the following equation (3).
【0018】[0018]
【数3】 (Equation 3)
【0019】さらに、Y'軸の方向を表す単位ベクトル
υは、先に求めたベクトルμ及びωに直交するベクトル
として、下記式(4)により求められる。Further, the unit vector を representing the direction of the Y ′ axis is obtained by the following equation (4) as a vector orthogonal to the previously obtained vectors μ and ω.
【0020】[0020]
【数4】 (Equation 4)
【0021】以上より、ロボット1の座標系ΣM1からみ
たポジショナ2の座標系ΣM2の相対位置及び姿勢である P0=(Lx,Ly,Lz)From the above, the relative position and orientation of the coordinate system ΣM2 of the positioner 2 as viewed from the coordinate system ΣM1 of the robot 1 is P0 = (Lx, Ly, Lz).
【0022】[0022]
【数5】 (Equation 5)
【0023】を得ることができる。これらの値により両
座標系間の関係式は、Can be obtained. With these values, the relational expression between the two coordinate systems is
【0024】[0024]
【数6】 (Equation 6)
【0025】となる。ただし、上式(6)において
[X,Y,Z]はΣM1座標系で表された座標値であり
[X',Y',Z']はΣM2座標系で表された座標値であ
る。この式(6)を用いることにより、両座標系間の座
標変換を行うことができ、ロボット1とポジショナ2と
の協調動作制御の演算処理を行うことが可能となる。## EQU1 ## However, in the above equation (6), [X, Y, Z] is a coordinate value represented in the ΣM1 coordinate system, and [X ', Y', Z '] is a coordinate value represented in the ΣM2 coordinate system. By using this equation (6), coordinate conversion between the two coordinate systems can be performed, and arithmetic processing for cooperative operation control between the robot 1 and the positioner 2 can be performed.
【0026】ここでは、ロボット1とポジショナ2とい
った2つのマニピュレータからなる産業用ロボットシス
テムの例について説明したが、図5に示すようなロボッ
ト12、ロボット13及びポジショナ14といった複数
のマニピュレータからなる産業用ロボットシステムにつ
いても上記と同様の手順で、ロボット12の座標系ΣM1
2からみたロボット13の座標系ΣM13の相対位置と姿
勢、及びポジショナ14の座標系ΣM14の相対位置及び
姿勢を求めることができる。Here, an example of an industrial robot system including two manipulators such as a robot 1 and a positioner 2 has been described. However, an industrial robot system including a plurality of manipulators such as a robot 12, a robot 13, and a positioner 14 as shown in FIG. For the robot system, the coordinate system of the robot 12 座標 M1
The relative position and posture of the robot 13 in the coordinate system ΣM13 and the relative position and posture of the positioner 14 in the coordinate system ΣM14 can be obtained.
【0027】以上のように、マニピュレータ間の座標系
の相対位置及び姿勢をマニピュレータの教示操作とその
教示データによる演算により得ることができるため、各
マニピュレータの設置状態を作業に都合が良いよう任意
に設置することが可能で、かつ短時間で容易に定義する
ことができる。 (実施例2) 図3においてロボット1の座標系からみたポジショナ2
の座標系の相対位置を得るためのロボット1による教示
点数を3点から4点に増やした場合を考える。教示手順
は実施例1と同様である。この場合、回転軸7を中心と
した同一円弧上の点が4点P1、P2、P3、P4得られる
ことになり、この内の3点の座標値により円弧中心であ
るロボット1の座標系からみたポジショナ2の座標中心
を求めることができる。すなわち、その4点の内の3点
の組合せにより4通りの円弧中心P01、P02、P03、P
04を求めることができる。教示時における教示誤差や計
算誤差及びマニピュレータのリンクパラメータに誤差が
なければ、これら4点の座標値は等しくなるが、通常そ
ういった場合は考えられず、それら4つの座標値から最
小2乗法により最適値を求めることができる。すなわ
ち、教示点数が多ければ多いほど精度よくロボット1と
マニピュレータ間の相対位置を得ることができる。As described above, since the relative position and orientation of the coordinate system between the manipulators can be obtained by the teaching operation of the manipulators and the calculation based on the teaching data, the installation state of each manipulator can be arbitrarily determined so as to be convenient for the operation. It can be installed and can be easily defined in a short time. (Example 2) The positioner 2 viewed from the coordinate system of the robot 1 in FIG.
Let us consider a case where the number of teaching points by the robot 1 for obtaining the relative position of the coordinate system is increased from three to four. The teaching procedure is the same as in the first embodiment. In this case, four points P1, P2, P3, and P4 on the same arc centered on the rotation axis 7 are obtained, and the coordinate values of three of these points are used to obtain the coordinates of the robot 1 at the center of the arc. The coordinate center of the viewed positioner 2 can be obtained. That is, four types of arc centers P01, P02, P03, P are determined by a combination of three of the four points.
04 can be requested. If there is no error in the teaching error or calculation error and the link parameter of the manipulator at the time of teaching, the coordinate values of these four points are equal. However, such a case is not usually considered, and the optimal value is calculated from the four coordinate values by the least square method. Can be requested. That is, the greater the number of teaching points, the more accurately the relative position between the robot 1 and the manipulator can be obtained.
【0028】また、図6(a)に示すようにツール5等
の誤差によりロボット1の制御装置に設定されている制
御点の位置Rと実際のツール先端の位置R’との間に誤
差ΔRが生じていた場合を考える。このような状態にお
いてロボット1を用いて実施例1に示す手順に基づきポ
ジショナ2の座標系の相対位置及び姿勢を得るための教
示を3点とも異なったツール姿勢で行った場合、図6の
(b)に示すように教示データとしてはP1'、P2'、P
3'の座標値として取り込まれ、この3点により理想的な
相対位置P0に対し誤差をもったP0'が演算結果として
得られてしまい、かつ3点における誤差ΔRの及ぼす方
向が異なるため回転軸7を表す座標軸Z’も誤差をもっ
たZ”として得られしまうことになり、協調動作時軌跡
に誤差を生じる要因となってしまう。そこで図6に示す
ように、1点目P1を教示した後の動作については、ロ
ボット1の座標系上においてツール5の姿勢をP1で教
示した折りの姿勢に拘束する制御手段を設ける。このよ
うな手段を用いて3点を教示した場合、図6の(c)に
示すように各点における誤差ΔRの方向を同一にするこ
とができ、相対位置P0についてはΔRだけ誤差が発生
するが回転軸方向を表す座標軸Z’については誤差が発
生せず、協調動作時の軌跡精度を向上することができ
る。 (参考例1) 本発明の参考例1について図8をもとに説明する。図8
は、マニピュレータ間の相対位置が変更された折の本発
明の処理手段を表しており、変更前後の相対位置及び姿
勢データから変換パラメータの算出を行う演算部21及
びその変換パラメータを記憶する記憶部22、その変換
パラメータにより既存の教示プログラムを変換する演算
部23からなっている。Further, as shown in FIG. 6A, an error ΔR between the position R of the control point set in the control device of the robot 1 and the actual position R ′ of the tool tip due to an error of the tool 5 or the like. Consider the case in which In such a state, when the robot 1 is used to teach the relative position and orientation of the coordinate system of the positioner 2 based on the procedure shown in the first embodiment with three different tool postures, (FIG. 6) As shown in b), P1 ', P2', P
The coordinate value of 3 'is taken in, and P0' having an error with respect to the ideal relative position P0 is obtained as an operation result by the three points, and the direction of the error ΔR at the three points is different, so that the rotation axis is different. Also, the coordinate axis Z ′ representing 7 is obtained as Z ″ having an error, which causes an error in the trajectory during the cooperative operation. Therefore, as shown in FIG. 6, the first point P1 was taught. For the subsequent operation, there is provided a control means for restricting the posture of the tool 5 to the folding posture taught by P1 on the coordinate system of the robot 1. When three points are taught by using such a means, FIG. As shown in (c), the direction of the error ΔR at each point can be made the same, and an error is generated by ΔR at the relative position P0, but no error is generated at the coordinate axis Z ′ representing the rotation axis direction, Trajectory accuracy during cooperative movement Reference Example 1 Reference Example 1 of the present invention will be described with reference to FIG.
Denotes a processing unit according to the present invention when the relative position between the manipulators is changed, and a calculation unit 21 that calculates a conversion parameter from the relative position and posture data before and after the change, and a storage unit that stores the conversion parameter 22, an operation unit 23 for converting an existing teaching program according to the conversion parameters.
【0029】以下、図1に示したシステムについて、ロ
ボット1の座標系とポジショナ2の座標系の相対位置及
び姿勢が変更された場合について説明する。まず、変更
前のロボット1からみたポジショナ2の相対位置及び姿
勢は、実施例1に示す手段で3点教示することにより下
記のように求められているものとする。 PO1=(Lx1,Ly1,Lz1)Hereinafter, the case where the relative position and orientation of the coordinate system of the robot 1 and the coordinate system of the positioner 2 are changed in the system shown in FIG. 1 will be described. First, it is assumed that the relative position and posture of the positioner 2 as viewed from the robot 1 before the change are obtained as follows by teaching three points by the means shown in the first embodiment. PO1 = (Lx1, Ly1, Lz1)
【0030】[0030]
【数7】 (Equation 7)
【0031】この状態において、ロボット1とポジショ
ナ2の設置状態が変更された場合、再度変更前に教示し
た回転テーブル6上の3点について教示し直すことによ
り、変更後のロボット1の座標系からみたポジショナ2
の相対位置及び姿勢は、下記のように得られる。In this state, when the installation state of the robot 1 and the positioner 2 is changed, the three points on the rotary table 6 taught before the change are re-taught so that the coordinate system of the robot 1 after the change is changed. Seen Positioner 2
Are obtained as follows.
【0032】PO2=(Lx2,Ly2,Lz2)Po2 = (Lx2, Ly2, Lz2)
【0033】[0033]
【数8】 (Equation 8)
【0034】これら変更前後における相対位置及び姿勢
により、まず位置に対する変換パラメータdについては
PO1とPO2の差から下記式により求めることができる。 d=(Lx2−Lx1,Ly2−Ly1,Lz2−Lz1) =(ΔLx,ΔLy,ΔLz) また姿勢に対する変換パラメータM21についてもM1と
M2により下記式(9)により求めることができる。Based on the relative position and orientation before and after the change, the conversion parameter d for the position can be obtained from the difference between PO1 and PO2 by the following equation. d = (Lx2-Lx1, Ly2-Ly1, Lz2-Lz1) = ([Delta] Lx, [Delta] Ly, [Delta] Lz) The conversion parameter M21 for the posture can also be obtained from M1 and M2 by the following equation (9).
【0035】[0035]
【数9】 (Equation 9)
【0036】相対位置変更前に教示した協調作業用の教
示プログラムを相対位置変更後に使用したい場合、以下
の変換手順で再教示することなく使用することができ
る。教示プログラムは、複数の教示点からなっており、
各教示点におけるロボット1及びポジショナ2の関節角
度として記憶されている。このため、まず関節角度で表
されている教示点データをロボットの制御点の座標値及
びツールの姿勢に変換する。例えばプログラム内のある
教示点については位置データPn=(Pnx,Pny,Pn
z)とツール姿勢データである3×3マトリックスMtn
に変換される。この位置データ及びツールの姿勢データ
は、変換パラメータd及びM12により以下のように変更
後の位置データPn'及びツールの姿勢データMtn'に変
換される。When the cooperative work teaching program taught before the relative position change is desired to be used after the relative position change, it can be used without re-teaching by the following conversion procedure. The teaching program consists of a plurality of teaching points,
It is stored as the joint angle of the robot 1 and the positioner 2 at each teaching point. Therefore, first, the teaching point data expressed by the joint angle is converted into the coordinate values of the control points of the robot and the posture of the tool. For example, for a certain teaching point in a program, position data Pn = (Pnx, Pny, Pn
z) and 3 × 3 matrix Mtn which is tool posture data
Is converted to The position data and the posture data of the tool are converted into the post-change position data Pn 'and the posture data Mtn' of the tool as follows by the conversion parameters d and M12.
【0037】Pn'=d+Pn Mtn'=M2-1・M1・Mtn 以上より得られた相対位置変更後の教示点の位置データ
Pn'及びツールの姿勢データMtn'を逆に各関節角度に
変換するすることにより、変更後の教示点データが得ら
れ、上記演算を全教示点データについて行うことによ
り、相対位置変更に対応した教示プログラムを得る。 (参考例2) 本発明の参考例2について図9を基ずき以下に説明す
る。図9は本発明の対象とする一産業用ロボットシステ
ムを表しており、24は6自由度を有するロボットであ
り、25は回転軸28及び29を有する2自由度のポジ
ショナである。このシステムにおいてロボット24の座
標系ΣM1からみたポジショナ25の相対座標系ΣM2は、
実施例1記載の手段により定義される。本発明において
は、さらに定義された相対座標系ΣM2の各座標軸X'−
Y'−Z'正負方向に対し、任意のオフセット値を入力設
定する手段を有している。すなわち、X'(+)方向に
対しlX1、X'(−)方向に対しlX2、Y'(+)方向に
対しly1、Y'(−)方向に対しly2、Z'(+)方向に
対しlZ1、Z'(−)方向に対しlZ2を入力設定するこ
とにより、ポジショナ25の相対座標系上に領域27を
定義することができる。この領域27は前述のとおり相
対座標系上に定義されているため、例えば回転軸28が
α度回転した場合には領域27は領域27’に同様に回
転移動される。さらに上記設定した領域に対し監視機能
を有しており、教示時にロボット24のツール26の先
端が領域27の領域内に進入する操作をなされた場合、
ロボット24は一度ワーニングにより停止されると共
に、領域内ではロボット24の速度制限がなされる。Pn '= d + Pn Mtn' = M2-1 ・ M1 ・ Mtn The position data Pn 'of the teaching point after the relative position change and the posture data Mtn' of the tool obtained from the above are converted into joint angles in reverse. By doing so, the changed teaching point data is obtained, and the above calculation is performed on all the teaching point data to obtain a teaching program corresponding to the relative position change. Reference Example 2 Reference Example 2 of the present invention will be described below with reference to FIG. FIG. 9 shows an industrial robot system to which the present invention is applied. 24 is a robot having six degrees of freedom, and 25 is a positioner having two degrees of freedom having rotation axes 28 and 29. In this system, the relative coordinate system ΣM2 of the positioner 25 from the coordinate system ΣM1 of the robot 24 is
It is defined by the means described in the first embodiment. In the present invention, each coordinate axis X′−
There is a means for inputting and setting an arbitrary offset value in the Y'-Z 'positive and negative directions. That is, lX1 for the X '(+) direction, lX2 for the X' (-) direction, ly1 for the Y '(+) direction, ly2 for the Y' (-) direction, and ly2 for the Z '(+) direction. By inputting and setting lZ2 in the lZ1 and Z '(-) directions, the area 27 can be defined on the relative coordinate system of the positioner 25. Since the area 27 is defined on the relative coordinate system as described above, for example, when the rotation axis 28 is rotated by α degrees, the area 27 is similarly rotated to the area 27 '. Further, it has a monitoring function for the set area, and when the tip of the tool 26 of the robot 24 enters the area 27 at the time of teaching,
The robot 24 is once stopped by the warning, and the speed of the robot 24 is limited in the area.
【0038】上記説明から明らかなように、上記手段を
有することにより、相対座標系上に領域が定義できるた
め、回転軸の動作に合わせて領域も変化し、ロボットの
領域監視を有効に行うことができる。 (参考例3) 本発明の参考例3について図9及び図12に基ずき説明
する。図9は本発明の産業用ロボットシステムが有する
教示操作時の動作モードの動作形態を表しており、図中
35は6自由度を有するロボット、36は図示しない回
転軸を有する1自由度のポジショナであり、ロボット3
5の先端にはツール37が取り付けられている。また図
12は動作モード切り替えの構成を表している。図12
からわかるように本発明においては、ティーチングボッ
クス47による教示操作時に3つの動作モードが選択さ
れるよう設けており、以下各々の動作モードについて説
明する。As is clear from the above description, by providing the above means, the area can be defined on the relative coordinate system. Therefore, the area changes according to the operation of the rotating axis, and the area monitoring of the robot can be performed effectively. Can be. Embodiment 3 Embodiment 3 of the present invention will be described with reference to FIGS. FIG. 9 shows an operation mode of an operation mode at the time of teaching operation of the industrial robot system of the present invention. In the figure, 35 is a robot having 6 degrees of freedom, and 36 is a positioner having 1 degree of freedom having a rotation axis (not shown). And robot 3
A tool 37 is attached to the tip of the tool 5. FIG. 12 shows a configuration of operation mode switching. FIG.
As will be understood from the above description, in the present invention, three operation modes are provided so as to be selected at the time of the teaching operation using the teaching box 47, and each operation mode will be described below.
【0039】まず動作モード1は、ロボット35あるい
はポジショナ36のみを個々に動作させる動作モードで
ある。また動作モード2は、図10に示すように、ポジ
ショナ36を動作させた場合ツール37の先端点Q及び
ベクトルtがポジショナ36の座標系Σ1上で保持され
るようロボット35が協調動作する動作モードである。
すなわち、ポジショナ36の回転軸をθ回転させた場
合、ツール先端点QはΣ1座標系上で座標値を保持され
つつQ’の位置に移動すると共にツールベクトルtもベ
クトルt’となるようロボット35が追従動作するもの
である。First, the operation mode 1 is an operation mode in which only the robot 35 or the positioner 36 is individually operated. As shown in FIG. 10, the operation mode 2 is an operation mode in which the robot 35 cooperates so that the tip point Q and the vector t of the tool 37 are held on the coordinate system # 1 of the positioner 36 when the positioner 36 is operated. It is.
That is, when the rotation axis of the positioner 36 is rotated by θ, the tool tip point Q moves to the position of Q ′ while holding the coordinate value on the Σ1 coordinate system, and the tool vector t becomes the vector t ′. Follow-up operation.
【0040】一方動作モード3は、図11に示すよう
に、ポジショナ36を動作させた場合ツール37の先端
点Qのみがポジショナ36の座標系Σ1上で保持され、
ツール37のベクトルtはロボット35の座標系Σ0上
で保持されるようロボット35が協調動作する動作モー
ドである。すなわち、すなわち、ポジショナ36の回転
軸をθ回転させた場合、ツール先端点QはΣ1座標系上
で座標値を保持されつつQ’の位置に移動するがツール
ベクトルtはベクトルtのまま保持されるようロボット
35が追従するものである。On the other hand, in the operation mode 3, as shown in FIG. 11, when the positioner 36 is operated, only the tip point Q of the tool 37 is held on the coordinate system # 1 of the positioner 36,
The vector t of the tool 37 is an operation mode in which the robot 35 cooperates so as to be held on the coordinate system # 0 of the robot 35. That is, when the rotation axis of the positioner 36 is rotated by θ, the tool tip point Q moves to the position of Q ′ while holding the coordinate value on the Σ1 coordinate system, but the tool vector t is held as the vector t. The robot 35 follows.
【0041】また、上記3つの動作モードの切り替え
は、ティーチングボックス47上に配置されたキー操作
により行うことができる。 (参考例4) 本発明の参考例4について図11に基づき説明する。図
13は本発明の対象となる一産業用ロボットシステムを
表しており、38は6自由度を有するロボットであり、
39は2自由度を有するポジショナ、40は1自由度を
有するポジショナである。また図14は協調動作マニピ
ュレータを切り替える場合の構成図である。図13に示
すシステムにおいては、ロボット38とポジショナ39
との協調動作、あるいはロボット38とポジショナ40
との協調動作を可能にするために、制御装置56に協調
動作グループ設定部58を有している。この協調動作グ
ループ設定部58においてあらかじめ上記2つの協調動
作グループを入力定義しておく。この定義により協調動
作グループの切り替え制御部59が有効となり、教示時
における協調動作対象となるマニピュレータを切り替え
ることができる。The switching between the three operation modes can be performed by operating keys arranged on the teaching box 47. Reference Example 4 Reference Example 4 of the present invention will be described with reference to FIG. FIG. 13 shows an industrial robot system to which the present invention is applied, wherein 38 is a robot having 6 degrees of freedom,
Reference numeral 39 denotes a positioner having two degrees of freedom, and reference numeral 40 denotes a positioner having one degree of freedom. FIG. 14 is a configuration diagram when the cooperative operation manipulator is switched. In the system shown in FIG. 13, the robot 38 and the positioner 39
With the robot 38 or the robot 38 and the positioner 40
The control device 56 has a cooperative operation group setting unit 58 in order to enable cooperative operation with the control device. In the cooperative operation group setting section 58, the above two cooperative operation groups are input and defined in advance. With this definition, the switching control unit 59 of the cooperative operation group is enabled, and the manipulator to be the cooperative operation at the time of teaching can be switched.
【0042】また、上記協調動作グループの切り替え
は、ティーチングボックス47上に配置されたキー操作
により行うことができる。Further, the switching of the cooperative operation group can be performed by operating a key arranged on the teaching box 47.
【0043】[0043]
【発明の効果】(1)上述の実施例1から明らかなよう
に、マニピュレータの座標系間の相対位置及び姿勢をマ
ニピュレータを用いた教示により得られた教示データか
ら演算する演算部を有しているため、短時間で容易にか
つ正確に相対位置及び姿勢の設定を行うことができる。
また実施例2から明らかなように、相対位置を得るため
の教示点数を増すこと、あるいは教示時ツール姿勢を拘
束する手段を有することにより相対位置及び姿勢の精度
を高めることができる。(1) As is clear from the first embodiment, there is provided an arithmetic unit for calculating the relative position and orientation between the coordinate systems of the manipulator from the teaching data obtained by teaching using the manipulator. Therefore, the relative position and orientation can be easily and accurately set in a short time.
Further, as is apparent from the second embodiment, the accuracy of the relative position and the attitude can be increased by increasing the number of teaching points for obtaining the relative position, or by having means for restraining the tool attitude during teaching.
【図1】本発明の対象となる一産業用ロボットシステム
の斜視図FIG. 1 is a perspective view of an industrial robot system to which the present invention is applied.
【図2】本発明の第1の実施例における制御処理のブロ
ック図FIG. 2 is a block diagram of a control process according to the first embodiment of the present invention.
【図3】第1の実施例における教示操作説明図FIG. 3 is an explanatory view of a teaching operation in the first embodiment.
【図4】第1の実施例における演算処理の流れ図FIG. 4 is a flowchart of a calculation process according to the first embodiment;
【図5】本発明の対象となる他の産業用ロボットシステ
ムの斜視図FIG. 5 is a perspective view of another industrial robot system to which the present invention is applied.
【図6】第2の実施例における動作説明図FIG. 6 is an operation explanatory diagram in the second embodiment.
【図7】第2の実施例における演算処理の流れ図FIG. 7 is a flowchart of a calculation process in the second embodiment.
【図8】第1の参考例における演算処理を表すブロック
図FIG. 8 is a block diagram illustrating a calculation process according to the first reference example ;
【図9】第2の参考例における原理を説明するための産
業用ロボットシステムの斜視図FIG. 9 is a perspective view of an industrial robot system for explaining the principle in the second reference example .
【図10】第3の参考例における動作モードの動作説明
のための平面図1FIG. 10 is a plan view 1 for describing an operation in an operation mode according to a third reference example ;
【図11】第3の参考例における動作モードの動作説明
のための平面図2FIG. 11 is a plan view 2 for describing an operation in an operation mode according to a third reference example ;
【図12】第3の参考例における制御処理を表すブロッ
ク図FIG. 12 is a block diagram illustrating control processing according to a third reference example .
【図13】第4の参考例が対象となる一産業用ロボット
システムの斜視図FIG. 13 is a perspective view of an industrial robot system to which the fourth reference example is applied.
【図14】第4の参考例における制御処理を表すブロッ
ク図FIG. 14 is a block diagram illustrating control processing in a fourth reference example .
【図15】従来の一産業用ロボットシステムの平面図FIG. 15 is a plan view of a conventional industrial robot system.
【図16】図15に示したマニピュレータ間の相対位置
関係を表す図16 is a diagram showing a relative positional relationship between the manipulators shown in FIG.
1 6自由度を有するロボット 2 1自由度を有するポジショナ 3 制御装置 4 ティーチングボックス 5 ツール 6 回転テーブル 7 回転軸 1 Robot with 6 degrees of freedom 2 Positioner with 1 degree of freedom 3 Control device 4 Teaching box 5 Tool 6 Rotary table 7 Rotary axis
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) B25J 9/10 B25J 9/22 B25J 13/00 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) B25J 9/10 B25J 9/22 B25J 13/00
Claims (3)
ータの制御及び動作プログラムの記憶・演算及び編集を
行う制御装置により構成され、前記マニピュレータ間で
同期及び協調動作作業を行う産業用ロボットシステムに
おいて、前記第1のマニピュレータを用いた複数回の教
示により得られた複数の教示データから他の異なるマニ
ピュレータの座標系の相対位置及び姿勢を演算する演算
部と、前記演算した相対位置及び姿勢を記憶する記憶部
と、前記相対位置及び姿勢をもとにマニピュレータ間の
協調制御を行う制御部とを設け、前記教示時において、
第1のマニピュレータに取り付けられたツールの前記第
1のマニピュレータの座標系からみた姿勢を、一定に拘
束する制御手段を設けた産業用ロボットシステム。An industrial robot system comprising a plurality of manipulators and a control device for controlling, manipulating, storing, calculating and editing operation programs of the respective manipulators, and performing synchronous and cooperative operations between the manipulators . Teaching multiple times using one manipulator
From the multiple teaching data obtained by the
A computing unit that computes the relative position and orientation of the coordinate system of the purifier, a storage unit that stores the computed relative position and orientation, and a control unit that performs cooperative control between the manipulators based on the relative position and orientation. At the time of the teaching,
The second of the tools attached to the first manipulator;
The posture of the manipulator viewed from the coordinate system is fixed.
An industrial robot system provided with control means for bundling .
部に対し回転軸を有する他の異なるマニピュレータの回
転部上あるいは該回転部に取り付けられた部材上に任意
の1点を定め、前記1点を前記回転軸の角度を違えて第
1のマニピュレータにより3回教示することにより、得
られる3つの教示データから前記第1のマニピュレータ
の座標系からみた前記他の異なるマニピュレータの座標
系の相対位置及び姿勢を求める演算手段であることを特
徴とする請求項1記載の産業用ロボットシステム。2. The arithmetic means for calculating the relative position and posture determines an arbitrary point on a rotating portion of another different manipulator having a rotating axis with respect to the installation portion or on a member attached to the rotating portion. By teaching one point three times with the first manipulator with the angle of the rotation axis being different, the relative position of the coordinate system of the other different manipulator viewed from the coordinate system of the first manipulator from three teaching data obtained. 2. The industrial robot system according to claim 1, wherein the calculating means is a calculating means for obtaining a position and a posture.
回数を4回以上とし、得られる4つ以上の教示データか
ら最小2乗法により第1のマニピュレータの座標系から
みた他の異なるマニピュレータの座標系の相対位置及び
姿勢を求める演算手段であることを特徴とする請求項1
記載の産業用ロボットシステム。3. The relative position and orientation calculating means sets the number of teaching times to four or more, and obtains the different manipulators as viewed from the coordinate system of the first manipulator by the least square method from the obtained four or more teaching data. 2. A calculating means for calculating a relative position and a posture of a coordinate system.
The industrial robot system as described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5073182A JP3070329B2 (en) | 1993-03-31 | 1993-03-31 | Industrial robot system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5073182A JP3070329B2 (en) | 1993-03-31 | 1993-03-31 | Industrial robot system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06278063A JPH06278063A (en) | 1994-10-04 |
JP3070329B2 true JP3070329B2 (en) | 2000-07-31 |
Family
ID=13510746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5073182A Expired - Lifetime JP3070329B2 (en) | 1993-03-31 | 1993-03-31 | Industrial robot system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3070329B2 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4530714B2 (en) * | 2004-05-18 | 2010-08-25 | 東芝機械株式会社 | Drive control system for articulated robot |
JP3946711B2 (en) * | 2004-06-02 | 2007-07-18 | ファナック株式会社 | Robot system |
JP4134994B2 (en) | 2005-03-30 | 2008-08-20 | 松下電器産業株式会社 | Industrial robot |
ATE504868T1 (en) * | 2006-05-31 | 2011-04-15 | Panasonic Corp | METHOD FOR CALCULATION OF A CENTER OF ROTATION, METHOD FOR CALCULATION OF AN AXIS OF ROTATION, METHOD FOR CREATING A PROGRAM, OPERATING METHOD AND ROBOTIC DEVICE |
JP2008254097A (en) * | 2007-04-03 | 2008-10-23 | Denso Wave Inc | Relative position calculating method between plurality of robots |
JP6010776B2 (en) | 2013-03-19 | 2016-10-19 | パナソニックIpマネジメント株式会社 | Robot system control method and robot system |
US9981380B2 (en) * | 2014-07-01 | 2018-05-29 | Seiko Epson Corporation | Teaching apparatus and robot system |
CN115444567A (en) | 2014-10-27 | 2022-12-09 | 直观外科手术操作公司 | Systems and methods for instrument interference compensation |
CN107072728B (en) | 2014-10-27 | 2020-07-17 | 直观外科手术操作公司 | System and method for monitoring control points during reactive motion |
US10555777B2 (en) | 2014-10-27 | 2020-02-11 | Intuitive Surgical Operations, Inc. | System and method for registering to a surgical table |
US10624807B2 (en) | 2014-10-27 | 2020-04-21 | Intuitive Surgical Operations, Inc. | System and method for integrated surgical table icons |
WO2016069661A1 (en) | 2014-10-27 | 2016-05-06 | Intuitive Surgical Operations, Inc. | Medical device with active brake release control |
KR102545930B1 (en) | 2014-10-27 | 2023-06-22 | 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 | System and method for integrated surgical table |
EP3212151B1 (en) | 2014-10-27 | 2020-07-29 | Intuitive Surgical Operations, Inc. | System for integrated surgical table motion |
JP2017177226A (en) * | 2016-03-28 | 2017-10-05 | パナソニックIpマネジメント株式会社 | Robot control device |
CN106182020A (en) * | 2016-07-13 | 2016-12-07 | 上海航天控制技术研究所 | A kind of robot manipulation's teaching system based on synchronous robot and method |
JP6568165B2 (en) * | 2017-08-14 | 2019-08-28 | ファナック株式会社 | Robot system and robot controller |
CN113993647B (en) | 2019-06-14 | 2024-05-28 | 松下知识产权经营株式会社 | Repair welding system |
JP7438625B2 (en) * | 2020-03-25 | 2024-02-27 | 株式会社神戸製鋼所 | Circumferential welding method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6020895A (en) * | 1983-07-14 | 1985-02-02 | 日産自動車株式会社 | Preventive device for interference of robot |
JPS61281305A (en) * | 1985-06-06 | 1986-12-11 | Toyota Motor Corp | Articulated robot control device |
JPH0797290B2 (en) * | 1986-07-23 | 1995-10-18 | 松下電器産業株式会社 | Multi-arm control device |
JPH03196981A (en) * | 1989-12-25 | 1991-08-28 | Fanuc Ltd | Additive shaft follow-up control system for robot |
JP3094418B2 (en) * | 1990-01-31 | 2000-10-03 | 株式会社ダイヘン | Industrial robot cooperative control method and apparatus |
JPH0511822A (en) * | 1991-07-03 | 1993-01-22 | Fanuc Ltd | Cooperative operation system for robot |
-
1993
- 1993-03-31 JP JP5073182A patent/JP3070329B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH06278063A (en) | 1994-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3070329B2 (en) | Industrial robot system | |
US4698777A (en) | Industrial robot circular arc control method for controlling the angle of a tool | |
JP2786225B2 (en) | Industrial robot control method and apparatus | |
JP3207728B2 (en) | Control method of redundant manipulator | |
US4659971A (en) | Robot controlling system | |
US4836742A (en) | System for controlling a robot in association with a rotary table | |
JPS61281305A (en) | Articulated robot control device | |
Yahui et al. | Kinematic cooperation analysis and trajectory teaching in multiple robots system for welding | |
Hazem et al. | Joint control implementation of 4-DOF robotic arm using robot operating system | |
JP2003044109A (en) | Numerical controller for multiaxial machine tool with work coordinate system setting means | |
Ward et al. | Accurate TCP position and orientation trajectory generation in 6DOF robotic manipulators and CNC machine tools using FIR filtering and haversine synchronisation | |
JP2979552B2 (en) | Robot control method | |
JP2597979B2 (en) | Robot control data interference check method | |
JPS62251901A (en) | Course controller for multiaxis robot | |
JPH05165509A (en) | Deburring robot path generation method | |
Hanh et al. | Implement contour following task of objects with unknown geometric models by using combination of two visual servoing techniques | |
JPH08137528A (en) | Calibration method for robot and turn table | |
JPH0647689A (en) | Control method of articulated robot | |
JP2656180B2 (en) | Tool tip position adjustment method | |
JP4291482B2 (en) | Numerical control device with coordinate converter applicable to multiple types of machine tools | |
JPS62154006A (en) | Robot controller | |
Wu et al. | Coordinated motion planning with calibration and offline programming for a manipulator-positioner system | |
JP2518177B2 (en) | Mutual interference check method for robots | |
JPH05505893A (en) | How to control the robot cell path | |
JP2000020120A (en) | Teaching system for robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090526 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100526 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110526 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110526 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120526 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120526 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130526 Year of fee payment: 13 |