JPH08185216A - Tool attitude parameter setting method and robot controller - Google Patents

Tool attitude parameter setting method and robot controller

Info

Publication number
JPH08185216A
JPH08185216A JP32701994A JP32701994A JPH08185216A JP H08185216 A JPH08185216 A JP H08185216A JP 32701994 A JP32701994 A JP 32701994A JP 32701994 A JP32701994 A JP 32701994A JP H08185216 A JPH08185216 A JP H08185216A
Authority
JP
Japan
Prior art keywords
tool
flange
unit vector
coordinate system
unit
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.)
Withdrawn
Application number
JP32701994A
Other languages
Japanese (ja)
Inventor
Norihiko Kawashima
伯彦 川島
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.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing Co 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 Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP32701994A priority Critical patent/JPH08185216A/en
Publication of JPH08185216A publication Critical patent/JPH08185216A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE: To easily set tool attitude parameters with high precision. CONSTITUTION: A robot is taught to set a tool attitude so that a tool approach direction is perpendicularly down or up (step S1), the unit vector<f> A1 * of the tool approach direction on a flange coordinate system is found from data on a flange attitude corresponding to the set tool attitude (steps S2-S3), and the unit vector<f> Ot * of a tool orientation direction is calculated from the unit vector<f> A1 * and the unit vector<f> A1 * of a flange approach direction (steps S4-S6); and then the unit vector<f> Nt * of a tool normal direction is calculated from both the unit vectors<f> A1 * and O* (steps S7) and<f> A1 *,<f> Ot *, and<f> Nt * are set as the tool attitude parameters (steps S8).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ロボット手先(ハン
ド)のフランジに取り付けられる工具の、フランジ座標
系における姿勢をロボット制御装置にパラメータとして
設定するための技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for setting a posture of a tool attached to a flange of a robot hand in a flange coordinate system as a parameter in a robot controller.

【0002】[0002]

【従来の技術】産業用等のロボットの手先に工具を取り
付けて作業を行わせようとする場合、工具アプローチ方
向などの工具姿勢をパラメータとしてロボット制御装置
に設定しておくと便利なことが多い。例えば、ロボット
手先を工具アプローチ方向に沿って移動させたり、工具
アプローチ方向を作業座標軸に合致させたりすることが
容易になり、ロボットへの作業の教示が簡単になる。
2. Description of the Related Art When attaching a tool to the hand of an industrial robot to perform work, it is often convenient to set a tool posture such as a tool approach direction as a parameter in a robot controller. . For example, it becomes easy to move the robot hand along the tool approach direction and match the tool approach direction with the work coordinate axis, and teaching of the work to the robot becomes easy.

【0003】従来は、工具アプローチ方向をパラメータ
としてロボット制御装置に設定する場合、下記,の
方法が採用されている。 工具をロボット手先に取り付けた後、工具アプロー
チ方向のフランジ座標系における各成分を人間が実測
し、設定を行う。 工具及びロボット手先の図面上の寸法等から工具ア
プローチ方向のフランジ座標系における各成分を人間が
計算により求め、設定を行う。
Conventionally, when the tool approach direction is set as a parameter in the robot controller, the following method is adopted. After attaching the tool to the robot hand, a human actually measures and sets each component in the flange coordinate system in the tool approach direction. A human calculates and sets each component in the flange coordinate system in the tool approach direction from the dimensions of the tool and robot hand on the drawing.

【0004】[0004]

【発明が解決しようとする課題】しかし、実測による方
法では、空間中に浮いた状態での測定となるから、誤
差が発生し易い。また、図面上の寸法等から算出する方
法では、使用中に衝突等により工具取付部に位置ずれ
が生じた場合は、実測により工具アプローチ方向を求め
る必要がある。更に、工具アプローチ方向だけでなく、
工具オリエント方向の各成分をロボット制御装置に設定
する場合にも、同様な問題がある。
However, in the method based on actual measurement, since the measurement is performed in a state of floating in the space, an error is likely to occur. Further, in the method of calculating from the dimensions on the drawing, when the tool mounting portion is displaced due to a collision or the like during use, it is necessary to obtain the tool approach direction by actual measurement. Furthermore, not only the tool approach direction,
The same problem occurs when each component in the tool orientation direction is set in the robot controller.

【0005】本発明は、上述した従来技術の問題点を解
決した工具姿勢パラメータ設定方法及びロボット制御装
置を提供することを目的とする。
It is an object of the present invention to provide a tool attitude parameter setting method and a robot controller which solve the above-mentioned problems of the prior art.

【0006】[0006]

【課題を解決するための手段】上記目的を達成する本発
明の工具姿勢パラメータ設定方法は、ロボット手先のフ
ランジに工具が取り付けられるロボットに姿勢を教示し
て、工具アプローチ方向、工具オリエント方向及び工具
ノーマル方向のうち一方向がロボット座標系で所定の教
示方向に向く工具姿勢を設定すること、及び設定した工
具姿勢でのフランジ姿勢のロボット座標系におけるデー
タから、フランジ座標系における工具姿勢を求め、パラ
メータとして設定することを特徴とするものである。
A tool attitude parameter setting method of the present invention which achieves the above object teaches the attitude of a robot having a tool attached to a flange of a robot hand, a tool approach direction, a tool orientation direction and a tool. Setting a tool posture in which one of the normal directions is directed to a predetermined teaching direction in the robot coordinate system, and determining the tool posture in the flange coordinate system from the data in the robot coordinate system of the flange posture in the set tool posture, It is characterized by being set as a parameter.

【0007】また、本発明の他の方法は、上記方法に与
えて、前記一方向が工具アプローチ方向であり、前記教
示方向が鉛直下方向あるいは鉛直上方向であり、且つ、
フランジ座標系における前記工具姿勢が工具アプローチ
方向の単位ベクトルAt * であること;フランジ座標系
をフランジアプローチ方向Af と、フランジオリエント
方向Of と、フランジノーマル方向Nf とを座標軸とす
る三次元直交座標系(Af ,Of ,Nf )として前記工
具アプローチ方向の単位ベクトルAt * を、 ft *
(A1 ,A2 ,A3 )と記述するとき;ロボット座標系
におけるフランジ姿勢のデータから、フランジアプロー
チ方向の単位ベクトル wf * の鉛直軸方向の成分c
と、フランジオリエント方向の単位ベクトル wf *
鉛直軸方向の成分fと、フランジノーマル方向の単位ベ
クトル Wf * の鉛直軸方向の成分iとを求め;フラン
ジ座標系における工具アプローチ方向の単位ベクトル f
t * を、教示方向が鉛直下方向の場合はA1 =−c,
2 =−f,A3 =−iとして求め、教示方向が鉛直上
方向の場合はA1 =c,A2 =f,A3 =iとして求め
ること;を特徴とする。
Further, another method of the present invention relates to the above method.
Therefore, the one direction is the tool approach direction,
The indicated direction is vertically downward or vertically upward, and
The tool attitude in the flange coordinate system is the tool approach
Direction unit vector At *That is; flange coordinate system
The flange approach direction AfAnd the flange orientation
Direction OfAnd flange normal direction NfLet and be the coordinate axes
3D Cartesian coordinate system (Af, Of, Nf) As above
Unit vector A in the tool approach directiont *TofAt *=
(A1, A2, A3) Is described; robot coordinate system
From the flange attitude data in
Unit vector in z directionwAf *Vertical axis component c of
And the unit vector in the direction of the flange orientationwOf *of
The component f in the vertical axis direction and the unit vector in the flange normal direction
CuttleWNf *The component i of the vertical axis of
Unit vector of tool approach direction in the coordinate systemf
At *A when the teaching direction is vertically downward1= -C,
A2= -F, A3= -I is obtained, and the teaching direction is vertically upward
A for direction1= C, A2= F, A3= As i
Thing;

【0008】更に他の方法は、上記方法に加えて、フラ
ンジ座標系における工具アプローチ方向の単位ベクトル
ft * のフランジアプローチ方向成分A1 を用いて、
θ=cos-11 なる演算によりフランジアプローチ方向
の単位ベクトルAf * と工具アプローチ方向の単位ベク
トルAt * のなす角θを算出し、これらフランジアプロ
ーチ方向の単位ベクトルAf * と工具アプローチ方向の
単位ベクトルAt * とに垂直なベクトルの回りに、フラ
ンジオリエント方向の単位ベクトルOf * を角度θ回転
することによりフランジ座標系における工具オリエント
方向の単位ベクトル ft * を算出し、これをパラメー
タとして設定することを特徴とする。
In addition to the above method, another method is a unit vector in the tool approach direction in the flange coordinate system.
Using the flange approach direction component A 1 of f A t * ,
The angle θ formed by the unit vector A f * in the flange approach direction and the unit vector A t * in the tool approach direction is calculated by the calculation θ = cos −1 A 1 , and these unit vector A f * in the flange approach direction and the tool approach are calculated. A unit vector f O t * in the tool coordinate direction in the flange coordinate system is calculated by rotating the unit vector O f * in the flange orientation direction by an angle θ around a vector perpendicular to the unit vector A t * in the direction. The feature is that this is set as a parameter.

【0009】また更に他の方法は、上記方法に加えて、
工具アプローチ方向の単位ベクトルAt * と工具オリエ
ント方向の単位ベクトルOt * とから、両単位ベクトル
に垂直なフランジ座標系における単位ベクトル ft *
を算出し、これを工具ノーマル方向のパラメータとして
設定することを特徴とする。
Still another method is, in addition to the above method,
From the unit vector A t * in the tool approach direction and the unit vector O t * in the tool orientation direction, a unit vector f N t * in a flange coordinate system perpendicular to both unit vectors .
Is calculated and set as a parameter in the tool normal direction.

【0010】一方、上記目的を達成する本発明のロボッ
ト制御装置は、ロボット手先のフランジに工具が取り付
けられるロボットの位置と姿勢を制御するロボット制御
装置において:工具アプローチ方向,工具オリエント方
向及び工具ノーマル方向のうち一方向が所定の教示方向
を向く工具姿勢を設定した教示データにより、ロボット
に姿勢を教示する教示部と;ロボット座標系でのフラン
ジの姿勢を検出する検出部と;この検出部により得られ
たフランジ姿勢のデータから、フランジ座標系における
工具姿勢を求め、パラメータとして設定する設定部と;
を具備することを特徴とするものである。
On the other hand, the robot controller of the present invention which achieves the above object is a robot controller for controlling the position and orientation of a robot having a tool attached to a flange of a robot hand: a tool approach direction, a tool orientation direction and a tool normal direction. A teaching unit that teaches the posture to the robot based on teaching data in which one of the directions is directed to a predetermined teaching direction; a detection unit that detects the posture of the flange in the robot coordinate system; A setting unit that obtains a tool posture in the flange coordinate system from the obtained flange posture data and sets it as a parameter;
It is characterized by including.

【0011】また本発明の他の装置は、上記構成に加え
て、前記一方向が工具アプローチ方向であり、前記教示
方向が鉛直下方向あるいは鉛直上方向であり、且つ、フ
ランジ座標系における前記工具姿勢が工具アプローチ方
向の単位ベクトルAt * であること;同単位ベクトルA
t * の各成分A1 ,A2 及びA3 をそれぞれ教示方向が
鉛直下方向の場合はA1 =−c,A2 =−f及びA3
−iとし、教示方向が鉛直上方向の場合はA1 =c,A
2 =f及びA3 =iとすること;を特徴とする。但し、
フランジ座標系をフランジアプローチ方向Af と、フラ
ンジオリエント方向Of と、フランジノーマル方向Nf
とを座標軸とする三次元直交座標系(A f ,Of
f )として前記工具アプローチ方向の単位ベクトルA
t * を、フランジ座標系で ft * =(A1 ,A2 ,A
3 )と記述し、c,f及びiはそれぞれロボット座標系
におけるフランジ姿勢のデータのうち、フランジアプロ
ーチ方向の単位ベクトル wf * の鉛直軸方向の成分
c,フランジオリエント方向の単位ベクトル wf *
鉛直軸方向の成分f及びフランジノーマル方向の単位ベ
クトル wf * の鉛直軸方向の成分iである。
In addition to the above construction, another apparatus of the present invention is
And the one direction is a tool approach direction,
The direction is vertically downward or vertically upward, and
How to approach the tool in the lunge coordinate system
Directional unit vector At *Is the same unit vector A
t *Each component of A1, A2And A3The teaching direction is
A for vertically downward direction1= -C, A2= -F and A3=
-I, A when the teaching direction is vertically upward1= C, A
2= F and A3= I; However,
Set the flange coordinate system to the flange approach direction A.fAnd hula
Direction OfAnd flange normal direction Nf
Three-dimensional Cartesian coordinate system (A f, Of,
Nf) As the unit vector A in the tool approach direction
t *In the flange coordinate systemfAt *= (A1, A2, A
3), And c, f, and i are robot coordinate systems, respectively.
Of the flange orientation data in
Unit vector for each directionwAf *Vertical component of
c, unit vector in the flange orientation directionwOf *of
The component f in the vertical axis direction and the unit vector in the flange normal direction
CuttlewNf *Is the component i in the vertical axis direction.

【0012】更に他の装置は、上記構成に加えて、フラ
ンジ座標系における工具アプローチ方向の単位ベクトル
ft * のフランジアプローチ方向成分A1 を用いて、
θ=cos-11 なる演算によりフランジアプローチ方向
の単位ベクトルAf * と工具アプローチ方向の単位ベク
トルAt * のなす角θを算出し、これらフランジアプロ
ーチ方向の単位ベクトルAf * と工具アプローチ方向の
単位ベクトルAt * とに垂直なベクトルV* をV* =A
f * ×At * なる演算により算出し、このベクトルV*
の回りにフランジオリエント方向の単位ベクトルOf *
を角度θ回転させる演算によりフランジ座標系における
工具オリエント方向の単位ベクトル f t * を算出し、
これをパラメータとして設定する工具オリエント方向設
定部を具備することを特徴とする。
[0012] In addition to the above-mentioned configuration, another apparatus is a flare.
Unit vector in the tool approach direction in the change coordinate system
fAt *Flange approach direction component A1Using,
θ = cos-1A1Flange approach direction
Unit vector A off *And unit approach of tool approach direction
Tor At *Calculate the angle θ formed by
Unit vector A in the directionf *And tool approach direction
Unit vector At *Vector V perpendicular to and*To V*= A
f *× At *This vector V*
Unit vector O in the direction of the flange orientationf *
In the flange coordinate system
Unit vector in the tool orientationfO t *And calculate
Set this as a parameter in the tool orientation direction
It is characterized by having a constant part.

【0013】また更に他の装置は、上記構成に加えて、
工具アプローチ方向の単位ベクトルAt * と工具オリエ
ント方向の単位ベクトルOt * とから、両単位ベクトル
に垂直なフランジ座標系における単位ベクトル ft *
ft * =At * ×Ot *なる演算により算出し、こ
れを工具ノーマル方向のパラメータとして設定する工具
ノーマル方向設定部を具備することを特徴とする。
In addition to the above-mentioned structure, still another apparatus is
From the unit vector A t * in the tool approach direction and the unit vector O t * in the tool orientation direction, a unit vector f N t * in a flange coordinate system perpendicular to both unit vectors .
Is calculated by a calculation of f N t * = A t * × O t * , and the tool normal direction setting unit is provided for setting this as a parameter of the tool normal direction.

【0014】[0014]

【作用】ロボットにおける工具姿勢のパラメータには工
具アプローチ方向の単位ベクトルAt * ,工具オリエン
ト方向の単位ベクトルOt * 及び工具ノーマル方向の単
位ベクトルNt * があり、これら3方向は互いに直交し
てさえいれば良い。直感的で判り良いため一般に工具ア
プローチ方向は工具がワークに作用する方向を取ること
が多い。なお、右肩の添字*はベクトルであることを示
している。
The parameters of the tool posture in the robot include the unit vector A t * in the tool approach direction, the unit vector O t * in the tool orientation direction and the unit vector N t * in the tool normal direction, and these three directions are orthogonal to each other. All you have to do is In general, the tool approach direction is often the direction in which the tool acts on the work because it is intuitive and easy to understand. The subscript * on the right shoulder indicates that it is a vector.

【0015】このような工具姿勢のパラメータである各
単位ベクトルAt * ,Ot * 及びN t * は、ロボット手
先のフランジに固定した三次元直交座標系であるフラン
ジ座標系(Af ,Of ,Nf )で定義され、フランジ座
標系での各軸成分値を用いると、 ft * =(A1 ,A
2 ,A3 )、 ft * =(O1 ,O2 ,O3 )、 f t
* =(N1 ,N2 ,N3 )と記述することができる。な
お、左肩の添字fはフランジ座標系での記述を表わして
いる。また、フランジ座標系は互いに直交するフランジ
アプローチ方向Af ,フランジオリエント方向Of 及び
フランジノーマル方向Nf を座標軸としており、A1
1 及びN1 はフランジアプローチ方向Af での成分
値、A2 ,O2 及びN2 はフランジオリエント方向Of
での成分値、A3 ,O3 及びN3 はフランジノーマル方
向Nf での成分値を表わしている。これら3方向も互い
に直交してさえいれば良い。一般には工具姿勢を定義し
易いように、また座標変換がし易いように、ロボットを
基準姿勢にした時の座標系と同じ方向を取ることが多
い。言うまでもないが、ベクトルそのものはAt * f
t * 、Ot * ft * 、Nt * ft * である。
Each of the tool posture parameters
Unit vector At *, Ot *And N t *Is a robot hand
Flan, which is a three-dimensional Cartesian coordinate system fixed to the previous flange
The coordinate system (Af, Of, Nf), Flange seat
Using each axis component value in the standard,fAt *= (A1, A
2, A3),fOt *= (O1, O2, O3),fN t
*= (N1, N2, N3) Can be described. What
The subscript f on the left shoulder represents the description in the flange coordinate system.
There is. Also, the flange coordinate system is a flange that is orthogonal to each other.
Approach direction Af, Flange orientation direction Ofas well as
Flange normal direction NfIs the coordinate axis, and A1,
O1And N1Is the flange approach direction AfIngredients in
Value, A2, O2And N2Is the flange orientation direction Of
Component value at, A3, O3And N3Is the normal flange type
For NfRepresents the component value at. These three directions are also mutually
It only needs to be orthogonal to. Generally, the tool posture is defined
To make it easier and coordinate conversion easier,
It often takes the same direction as the coordinate system when the reference posture is adopted.
Yes. Needless to say, the vector itself is At *=f
At *, Ot *=fOt *, Nt *=fNt *Is.

【0016】一方、工具姿勢の各単位ベクトルAt *
t * 及びNt * は、ロボット座標系(X,Y,Z)で
の直交3軸Z,Y,Zの各成分値を用いれば、 wt *
=(α,β,γ)、 wt * =(δ,ε,ζ)、 wt
* =(η,θ,ι)と記述することができる。なお、左
肩の添字wはロボット座標系での記述を表わしている。
従って、 ft * wt * ft * wt * f
t * wt * はそれぞれAt * 、Ot * 、Nt *
同じベクトルであるが記述されている座標系が異なるの
で、成分が異なる。α,δ及びηはX軸の成分値、β,
ε及びθはY軸の成分値、γ,ζ及びιはZ軸の成分値
である。Z軸は鉛直方向の軸、X軸とY軸は水平面内の
直交2軸である。
On the other hand, each unit vector A t * of the tool posture,
O t * and N t * are w A t * if each component value of orthogonal three axes Z, Y, Z in the robot coordinate system (X, Y, Z) is used .
= (Α, β, γ), w O t * = (δ, ε, ζ), w N t
It can be described as * = (η, θ, ι). The subscript w on the left shoulder represents the description in the robot coordinate system.
Therefore, f A t * and w A t * , f O t * and w O t * , f
N t * and w N t * are the same vectors as A t * , O t * , and N t * , respectively, but the described coordinate systems are different, so the components are different. α, δ and η are component values on the X axis, β,
ε and θ are Y-axis component values, and γ, ζ and ι are Z-axis component values. The Z-axis is the vertical axis, and the X-axis and the Y-axis are the two orthogonal axes in the horizontal plane.

【0017】そこで、ロボットの姿勢を教示して、例え
ば工具アプローチ方向がロボット座標系で(α,β,
γ)なる工具に応じて取り易い所定の教示方向に向くよ
うに工具姿勢を設定した時、この工具姿勢でのフランジ
姿勢のデータがロボット座標系で wf * =(a,b,
c)、 wf * =(d,e,f)、 wf * =(g,
h,i)であったとする。これら wf * wf *
wf * はそれぞれフランジアプローチ方向、フラン
ジオリエント方向及びフランジノーマル方向のロボット
座標系での単位ベクトルであり、それらの各軸成分値は
公知の座標変換により検出される。
Therefore, by teaching the posture of the robot, for example, the tool approach direction is (α, β,
γ) When the tool posture is set so as to face a predetermined teaching direction that is easy to take according to the tool, the data of the flange posture in this tool posture is w A f * = (a, b,
c), w O f * = (d, e, f), w N f * = (g,
h, i). These w A f *, w O f * and w N f * are each a unit vector in the flange approach direction, flanges Orient direction and a flange normal direction of the robot coordinate system, the axis component values of those known coordinate transformation Detected by.

【0018】上述した工具姿勢パラメータの定義から、
1 は単位ベクトル wt * w f * 方向への方向余
弦であり、A2 は同単位ベクトル wt * wf *
向への方向余弦であり、A3 は同単位ベクトル wt *
wf * 方向への方向余弦であるため、数1〜数3に
示される3つのベクトル内積の式(1)〜式(3)が成
立する。
From the above definition of the tool posture parameter,
A1Is a unit vectorwAt *ofwA f *Direction margin to direction
A string, A2Is the same unit vectorwAt *ofwOf *One
Is the direction cosine to the direction, A3Is the same unit vectorwAt *
ofwNf *Since it is the direction cosine to the direction,
Equations (1) to (3) of the three vector inner products shown are
Stand up.

【0019】[0019]

【数1】 A1 wt * wf * ……式(1)[Number 1] A 1 = w A t * · w A f * ...... formula (1)

【0020】[0020]

【数2】 A2 wt * wf * ……式(2)[Number 2] A 2 = w A t * · w O f * ...... formula (2)

【0021】[0021]

【数3】 A3 wt * wf * ……式(3)[Number 3] A 3 = w A t * · w N f * ...... formula (3)

【0022】上記3つの式(1)〜式(3)から、各ベ
クトルのロボット座標系における成分値α〜ι,a〜i
を用いると、数4に示される式(4)が得られる。従っ
て、前述したロボット座標系での教示方向のデータのう
ち(α,β,γ)と、同じくロボット座標系でのフラン
ジ姿勢のデータ(a,b,c),(d,e,f)及び
(g,h,i)とから、フランジ座標系における工具ア
プローチ方向の単位ベクトル ft * =(A1 ,A2
3 )が求まる。即ち、ロボットの姿勢を教示するだけ
で、式(4)より自動的に工具アプローチ方向をパラメ
ータとして設定することができる。
From the above three equations (1) to (3), the component values α to ι, a to i of each vector in the robot coordinate system are obtained.
Using, the equation (4) shown in the equation 4 is obtained. Therefore, (α, β, γ) of the teaching direction data in the robot coordinate system described above, and flange orientation data (a, b, c), (d, e, f) in the robot coordinate system, and (g, h, i) from a unit of the tool approach direction in the flange coordinate system vector f a t * = (a 1 , a 2,
A 3 ) is obtained. That is, only by teaching the posture of the robot, the tool approach direction can be automatically set as a parameter from the equation (4).

【0023】[0023]

【数4】 [Equation 4]

【0024】同じ考え方により、ロボットを教示して、
工具オリエント方向がロボット座標系で(δ,ε,ζ)
なる教示方向に向くように工具姿勢を設定した時にフラ
ンジ姿勢がロボット座標系で wf * =(a,b,
c)、 wf * =(d,e,f)、 wf * (g,h,
i)であれば、これらのデータより、フランジ座標系に
おける工具オリエント方向の単位ベクトル ft *
(O1 ,O2 ,O3 )は、数5に示される式(5)で求
まる。
In the same way, teach a robot,
The tool orientation is robot coordinate system (δ, ε, ζ)
When the tool posture is set so as to face the teaching direction, the flange posture is w A f * = (a, b,
c), w O f * = (d, e, f), w N f * (g, h,
If i), from these data, the unit vector f O t * = in the tool orientation direction in the flange coordinate system
(O 1 , O 2 , O 3 ) can be obtained by the equation (5) shown in Equation 5.

【0025】[0025]

【数5】 (Equation 5)

【0026】更に、ロボットを教示して、工具ノーマル
方向がロボット座標系で(η,θ,ι)なる教示方向に
向くように工具姿勢を設定した時にフランジ姿勢がロボ
ット座標系で wf * =(a,b,c)、 wf *
(d,e,f)、 wf * =(g,h,i)であれば、
これらのデータより、フランジ座標系における工具ノー
マル方向の単位ベクトル ft * =(N1 ,N2
3 )は、数6に示される式(6)で求まる。
Further, when the robot is taught and the tool posture is set so that the normal tool direction is the teaching direction (η, θ, ι) in the robot coordinate system, the flange posture is w A f * in the robot coordinate system . = (a, b, c) , w O f * =
If (d, e, f) and w N f * = (g, h, i),
From these data, the unit vector f N t * = (N 1 , N 2 ,
N 3 ) is obtained by the equation (6) shown in the equation 6.

【0027】[0027]

【数6】 (Equation 6)

【0028】上述した式(4)〜式(6)によりフラン
ジ座標系における工具姿勢のパラメータ ft * f
t * 及び ft * を別々に求めて設定しても良いが、前
述の如くこれらの単位ベクトルは互いに直交するから、
1つだけ例えば工具アプローチ方向の単位ベクトル f
t * だけ式(4)により求め、他の2つは ft * から
導出して設定しても良い。
The above equation (4) to (6) of the tool orientation in the flange coordinate system parameter f A t *, f O
Although t * and f N t * may be separately obtained and set, as described above, since these unit vectors are orthogonal to each other,
Only one, for example, the unit vector f A in the tool approach direction
t * only determined by the formula (4), the other two may be set to derive from f A t *.

【0029】この場合、工具姿勢のパラメータとしては
フランジ座標系での工具アプローチ方向の単位ベクトル
ft * が重要であること、及び水準器等を利用できる
ことから、工具アプローチ方向を鉛直下方向に教示すれ
ば、(α,β,γ)=(0,0,−1)であるため、式
(4)より ft * =(−c,−f,−i)となり、フ
ランジ姿勢のデータから極めて簡単に工具アプローチ方
向の単位ベクトル f t * が求まる。逆に工具アプロー
チ方向を鉛直上方向に教示すれば(α,β,γ)=
(0,0,1)であるため、式(4)より ft *
(c,f,i)となり、この場合もフランジ姿勢のデー
タから極めて簡単に求まる。
In this case, the parameters of the tool posture are
Unit vector of tool approach direction in flange coordinate system
fAt *Is important and can use level
Therefore, teach the tool approach direction vertically downward.
For example, since (α, β, γ) = (0, 0, −1),
From (4)fAt *= (-C, -f, -i),
Extremely easy tool approach based on lunge attitude data
Unit vectorfA t *Is found. Conversely, a tool approve
If you teach the direction of chi as vertically upward, (α, β, γ) =
Since it is (0,0,1), from equation (4)fAt *=
(C, f, i). In this case as well, the flange posture data
It is extremely easy to find from

【0030】工具アプローチ方向の単位ベクトル ft
* =(A1 ,A2 ,A3 )が求まれば、工具オリエント
方向の単位ベクトル ft * =(O1 ,O2 ,O3 )も
工具ノーマル方向の単位ベクトル ft * =(N1 ,N
2 ,N3 )も自動的に計算することができる。但し、工
具オリエント方向は工具アプローチ方向に対して垂直な
ベクトルとして定義するが、特にどちら側でも良い場合
が多いので、仮に工具アプローチ方向の単位ベクトル f
t * から求める場合を考える。
A unit vector f A t in the tool approach direction
* = In (A 1, A 2, A 3) is determined, the unit of the tool Orient direction vector f O t * = (O 1 , O 2, O 3) unit vector also tool normal direction f N t * = (N 1 , N
2 , N 3 ) can also be calculated automatically. However, the tool orientation direction is defined as a vector perpendicular to the tool approach direction, but since it is often good on either side, the unit vector f of the tool approach direction is assumed.
Consider the case of obtaining from A t * .

【0031】即ち、フランジアプローチ方向の単位ベク
トルAf * はロボット座標系では wf * =(a,b,
c)であっても、フランジ座標系では当然ながら ff
* =(1,0,0)であるから、この単位ベクトル f
f * と工具アプローチ方向の単位ベクトル ft *
(A1 ,A2 ,A3 )のなす角をθとすると、θは次式
(7)から求まる。
That is, the unit vector A f * in the flange approach direction is w A f * = (a, b,
Even in the case of c), f A f is obviously in the flange coordinate system.
Since * = (1, 0, 0), this unit vector f A
f * and unit vector of tool approach direction f A t * =
If the angle formed by (A 1 , A 2 , A 3 ) is θ, θ can be obtained from the following equation (7).

【0032】[0032]

【数7】 θ= cos-1 ff * ft * )= cos-11 ……式(7)[Equation 7] θ = cos −1 ( f A f * · f A t * ) = cos −1 A 1 …… Equation (7)

【0033】一方、これら2つの単位ベクトル ff *
ft * に垂直なベクトルをV*とすると、V* は次
式(8)から求まる。
On the other hand, these two unit vectors f A f *
And V * is a vector perpendicular to f A t * , V * is obtained from the following equation (8).

【0034】[0034]

【数8】 V* ff * × ft * ……式(8)[Equation 8] V * = f A f * × f A t * ...... (8)

【0035】従って、工具オリエント方向の単位ベクト
ft * は、式(8)で求まるベクトルV* まわり
に、フランジオリエント方向の単位ベクトルOf * を、
式(7)で求まる角θだけ回転したものとする計算によ
り求めることができる。
Therefore, the unit vector f O t * in the tool orientation direction has a unit vector O f * in the flange orientation direction around the vector V * obtained by the equation (8).
It can be obtained by calculation assuming that the image is rotated by the angle θ obtained by the equation (7).

【0036】工具アプローチ方向の単位ベクトル ft
* と、工具オリエント方向の単位ベクトル ft * が求
まれば、工具ノーマル方向の単位ベクトル ft * はこ
れら2つの単位ベクトルに垂直なベクトルであるから、
次式(9)から求めることができる。
Unit vector f A t in the tool approach direction
If * and the unit vector f O t * in the tool orientation direction are obtained, the unit vector f N t * in the tool normal direction is a vector perpendicular to these two unit vectors.
It can be obtained from the following equation (9).

【0037】[0037]

【数9】 ft * ft * × ft * ……式(9)[Formula 9] f N t * = f A t * × f O t * ... Equation (9)

【0038】[0038]

【実施例】以下、図面を参照して本発明の方法及び装置
を、その実施例とともに詳細に説明する。図面中、図1
には本発明の工具姿勢パラメータ設定方法の一実施例に
係る処理手順が示され、図2にはフランジ座標系の説明
が示され、図3には工具姿勢パラメータの説明が示さ
れ、図4には本発明のロボット制御装置の一実施例に係
る構成が示され、図5には工具アプローチ方向を鉛直下
方向に教示した場合のフランジ姿勢が示され、図6には
工具アプローチ方向を鉛直上方向に教示した場合のフラ
ンジ姿勢が示されている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The method and apparatus of the present invention will be described in detail below with reference to the embodiments with reference to the drawings. Figure 1
4 shows a processing procedure according to an embodiment of a tool attitude parameter setting method of the present invention, FIG. 2 shows an explanation of a flange coordinate system, FIG. 3 shows an explanation of tool attitude parameters, and FIG. FIG. 5 shows a configuration according to an embodiment of the robot controller of the present invention, FIG. 5 shows a flange posture when the tool approach direction is taught vertically downward, and FIG. 6 shows the tool approach direction vertically. The flange posture is shown when teaching upward.

【0039】まず本実施例では、図2に示すような6軸
関節のロボット20を想定し、フランジ座標系(Xf
f ,Zf )は同ロボットを基準姿勢にした時のロボッ
ト手先のフランジに固定した三次元直交座標系である
が、工具姿勢を定義し易いように、また座標変換がし易
いように、ロボットの基準姿勢で6軸関節にそれぞれ固
定した三次元直交座標系(X1 ,Y1 ,Z1 )〜
(X6 ,Y6 ,Z6 )の3方向と同じ方向をそれぞれフ
ランジアプローチ方向Af ,フランジオリエント方向O
f 及びフランジノーマル方向Nf に取っている。即ち、
f 軸をフランジアプローチ方向Af に取り、Yf 軸を
フランジオリエント方向Of に取り、Zf 軸をフランジ
ノーマル方向Nf に取っている。座標変換は各関節角か
らロボット手先の直交座標を求めるものであり、ロボッ
トの基準座標系(X0 ,Y0 ,Z0 )から見たロボット
手先の座標を、各関節に固定した座標系の原点位置及び
姿勢(Xi,Yi ,Zi )を順次求めることにより得
る。なお、姿勢の成分Xi ,Yi ,Z i は全てベクトル
である。
First, in the present embodiment, the six axes as shown in FIG.
Assuming the joint robot 20, the flange coordinate system (Xf,
Yf, Zf) Is the robot when the robot is in the standard posture.
It is a three-dimensional Cartesian coordinate system fixed to the flange of the hand.
However, it is easy to define the tool posture and coordinate conversion is easy.
The robot's standard posture, fix each of the 6-axis joints.
3D Cartesian coordinate system (X1, Y1, Z1) ~
(X6, Y6, Z6) In the same direction as
Runge approach direction Af, Flange orientation direction O
fAnd flange normal direction NfI am taking it. That is,
XfAxis is flange approach direction AfTake YfAxis
Flange orientation direction OfTake ZfFlange shaft
Normal direction NfI am taking it. Is the coordinate conversion for each joint angle?
To obtain the Cartesian coordinates of the robot hand.
Standard coordinate system (X0, Y0, Z0) Seen from the robot
Set the coordinates of the hand to the origin position of the coordinate system fixed to each joint and
Posture (Xi, Yi, Zi) Sequentially obtained
It The posture component Xi, Yi, Z iAre all vectors
Is.

【0040】このように設定されたフランジ座標系にお
いて、工具姿勢のパラメータが定義される。本実施例で
は、図3に示すように、工具アプローチ方向を工具3が
作用する方向にとっている。工具オリエント方向は工具
アプローチ方向に直角であればどこを向いていても良
く、また工具ノーマル方向は工具ノーマル方向と工具オ
リエント方向の双方に直角であればどこを向いていても
良い。なお、図3中で、符号1はロボット手先、符号2
はフランジを示している。また、Af * はフランジアプ
ローチ方向の単位ベクトル、Of * はフランジオリエン
ト方向の単位ベクトル、Nf * はフランジノーマル方向
の単位ベクトル、At * は工具アプローチ方向の単位ベ
クトル、Ot * は工具オリエント方向の単位ベクトル、
t * は工具ノーマル方向の単位ベクトルを示してお
り、Af * =Of * ×Nf * 、At *=Ot * ×Nt *
である。
In the flange coordinate system thus set, the tool posture parameters are defined. In this embodiment, as shown in FIG. 3, the tool approach direction is the direction in which the tool 3 acts. The tool orientation direction may be any direction as long as it is orthogonal to the tool approach direction, and the tool normal direction may be oriented anywhere as long as it is perpendicular to both the tool normal direction and the tool orientation direction. In FIG. 3, reference numeral 1 is a robot hand, reference numeral 2
Indicates a flange. A f * is a unit vector in the flange approach direction, O f * is a unit vector in the flange orientation direction, N f * is a unit vector in the flange normal direction, A t * is a unit vector in the tool approach direction, and O t * is A unit vector in the tool orientation,
N t * denotes the unit vector of the tool normal direction, A f * = O f * × N f *, A t * = O t * × N t *
Is.

【0041】次に、図4を参照して本発明の一実施例に
係るロボット制御装置の構成を説明する。図4におい
て、ロボット制御装置は、制御部11に加えて教示部1
2と、検出部13と、設定部14とを有しており、更に
設定部14は工具アプローチ方向設定部15と、工具オ
リエント方向設定部16と、工具ノーマル方向設定部1
7から構成される。なお、ロボット20においては、図
3に示されるように、そのロボット手先(ハンド)1の
フランジ2に工具3が取り付けられる。符号2Aはフラ
ンジ面を示す。
Next, the configuration of the robot controller according to the embodiment of the present invention will be described with reference to FIG. In FIG. 4, the robot control device includes a teaching unit 1 in addition to the control unit 11.
2, a detection unit 13, and a setting unit 14, and the setting unit 14 further includes a tool approach direction setting unit 15, a tool orientation direction setting unit 16, and a tool normal direction setting unit 1.
It consists of 7. In the robot 20, as shown in FIG. 3, the tool 3 is attached to the flange 2 of the robot hand 1. Reference numeral 2A indicates a flange surface.

【0042】図4に示したロボット制御装置の各部11
〜17のうちで制御部11は、外部からの指令18また
は教示部12からの指令12Aと、設定部14により設
定される工具姿勢のパラメータ14Aとに基づいて、ロ
ボット20の各関節のアクチュエータ(図示省略)を駆
動し、ロボット20の位置及び姿勢を制御する。なお、
工具姿勢のパラメータ14Aを設定する場合は、ロボッ
ト20の姿勢を指令12Aの教示データに基づいて制御
すれば十分である。
Each part 11 of the robot controller shown in FIG.
The controller 11 of the actuators of each joint of the robot 20 based on the command 18 from the outside or the command 12A from the teaching unit 12 and the tool posture parameter 14A set by the setting unit 14 among (Not shown) is driven to control the position and posture of the robot 20. In addition,
When setting the tool posture parameter 14A, it is sufficient to control the posture of the robot 20 based on the teaching data of the instruction 12A.

【0043】教示部12はロボット20に作業を行わせ
るための通常の教示に加えて、ロボット手先1に工具3
を取り付けた状態で工具アプローチ方向が鉛直下方向ま
たは鉛直上方向に向く工具姿勢を設定するように、制御
部11に指令12Aを与えてロボット20の姿勢を教示
する。更に教示部12は、設定した工具姿勢でのフラン
ジ姿勢のデータ13Aから設定部14に工具姿勢のパラ
メータ14Aを求めさせて制御部11に設定させる指令
12Bを、設定部14に与える。なお、鉛直下方向か鉛
直上方向いずれを教示するかは、工具に応じて設定し易
い方が選ばれる。
In addition to the normal teaching for causing the robot 20 to perform work, the teaching unit 12 adds the tool 3 to the robot hand 1.
In order to set the tool posture in which the tool approach direction is oriented in the vertically downward direction or the vertically upward direction in a state in which is attached, a command 12A is given to the control unit 11 to teach the attitude of the robot 20. Further, the teaching unit 12 gives the setting unit 14 a command 12B which causes the setting unit 14 to obtain the tool posture parameter 14A from the flange posture data 13A in the set tool posture and causes the control unit 11 to set the parameter 12A. Whether to teach the vertical downward direction or the vertical upward direction is selected depending on the tool, which is easy to set.

【0044】そのため教示部12には、表1または表2
に例示するようなロボット動作プログラムが教示データ
として予め用意されている。
Therefore, the teaching unit 12 is provided with Table 1 or Table 2.
A robot operation program such as that shown in is prepared in advance as teaching data.

【0045】[0045]

【表1】 [Table 1]

【0046】[0046]

【表2】 [Table 2]

【0047】表1または表2のロボット動作プログラム
中の各ステップの命令が意味するところは、次の通りで
ある。
The meaning of the instruction of each step in the robot operation program of Table 1 or Table 2 is as follows.

【0048】表1におけるステップの命令は通常と同
様の動作命令であり、工具3が取り付いた状態で工具ア
プローチ方向が鉛直下方向となるように水準器等を用い
てロボット手先1の姿勢を教示した場合に、その時の教
示点をP1なる位置名で教示したものである。この動作
命令の実行により、ロボット20は図5に示すような工
具アプローチ方向が鉛直下方向を向くフランジ姿勢をと
る。このとき、工具アプローチ方向の単位ベクトルAt
* はロボットの基準座標系(X0 ,Y0 ,Z0)で記述
すれば、 wt * =(0,0,−1)となって既知であ
る。一方、フランジ姿勢はフランジアプローチ方向の単
位ベクトルAf * 、フランジオリエント方向の単位ベク
トルOf * 及びフランジノーマル方向の単位ベクトルN
f * で規定され、それぞれをロボットの基準座標系(X
0 ,Y0 ,Z0 )で記述した場合の単位ベクトル wf
* wf * 及び wf * がフランジ姿勢データ13A
であり、数10〜数12の式(10)〜式(12)の如
く表記されるが、これらの各成分値a〜iは検出部13
によって検出される。
The instruction of the step in Table 1 is the same operation instruction as usual, and the posture of the robot hand 1 is taught by using a level so that the tool approaching direction is the vertical downward direction with the tool 3 attached. In this case, the teaching point at that time is taught by the position name P1. By executing this operation command, the robot 20 takes a flange posture in which the tool approach direction is vertically downward as shown in FIG. At this time, the unit vector A t in the tool approach direction
* Is if described in a reference coordinate system of the robot (X 0, Y 0, Z 0), w A t * = (0,0, -1) is known to become. On the other hand, the flange orientation is a unit vector A f * in the flange approach direction, a unit vector O f * in the flange orientation direction, and a unit vector N in the flange normal direction.
f * , each of which is defined as the robot's reference coordinate system (X
0 , Y 0 , Z 0 ), the unit vector w A f
*, W O f * and w N f * flange attitude data 13A
And expressed by the equations (10) to (12) of the equations 10 to 12, the respective component values a to i are detected by the detection unit 13.
Is detected by

【0049】[0049]

【数10】 wf * =(a,b,c) ……式(10)[Mathematical formula-see original document ] w A f * = (a, b, c) ... Equation (10)

【0050】[0050]

【数11】 wf * =(d,e,f) ……式(11)[Number 11] w O f * = (d, e, f) ...... (11)

【0051】[0051]

【数12】 wf * =(g,h,i) ……式(12)[Formula 12] w N f * = (g, h, i) Equation (12)

【0052】他方、表2におけるステップの命令も通
常と同様の動作命令であり、この例では、工具3が取り
付いた状態で工具アプローチ方向が鉛直上方向となるよ
うに水準器等を用いてロボット手先1の姿勢を教示した
場合に、その時の教示点をP1なる位置名で教示したも
のである。この動作命令の実行により、ロボット20は
図6に示すような工具アプローチ方向が鉛直上方向を向
くフランジ姿勢をとる。このとき、工具アプローチ方向
の単位ベクトルAt * はロボットの基準座標系(X0
0 ,Z0 )で記述すれば、 wt * =(0,0,1)
となって既知である。一方、フランジ姿勢はフランジア
プローチ方向の単位ベクトルAf * 、フランジオリエン
ト方向の単位ベクトルOf * 及びフランジノーマル方向
の単位ベクトルNf * で規定され、それぞれをロボット
の基準座標系(X0 ,Y0 ,Z0)で記述した場合の単
位ベクトル wf * wf * 及び wf * がフランジ
姿勢データ13Aであり、数10〜数12の式(10)
〜式(12)の如く表記されるが、これらの各成分値a
〜iも検出部13によって検出される。
On the other hand, the step instructions in Table 2 are also the same operation instructions as usual. In this example, a robot using a level or the like is used so that the tool approaching direction is vertically upward with the tool 3 attached. When the posture of the hand 1 is taught, the teaching point at that time is taught by the position name P1. By executing this operation command, the robot 20 assumes a flange posture in which the tool approach direction is vertically upward as shown in FIG. At this time, the unit vector A t * in the tool approach direction is defined by the robot reference coordinate system (X 0 ,
If written in Y 0, Z 0), w A t * = (0,0,1)
Has become known. On the other hand, the flange posture is defined by a unit vector A f * in the flange approach direction, a unit vector O f * in the flange orientation direction, and a unit vector N f * in the flange normal direction, each of which is defined by the robot reference coordinate system (X 0 , Y). 0, Z 0) the unit vector in the case described with w a f *, a w O f * and w N f * flanges attitude data 13A, several tens to several 12 formula (10)
Is expressed as in equation (12), and each component value a
~ I are also detected by the detection unit 13.

【0053】表1,表2のステップの命令は工具番号
nの工具について、表1または表2のステップの動作
命令の実行により工具姿勢が設定された場合のフランジ
姿勢データ13A( wf * wf * wf * )か
ら、フランジ座標系における工具姿勢のパラメータ14
A( ft * ft * ft * )を求めて設定させ
る命令である。
The instructions of the steps in Tables 1 and 2 are the flange orientation data 13A ( w A f * ) when the tool orientation is set by executing the operation instruction of the steps of Table 1 or Table 2 for the tool of tool number n . , w O f *, from w N f *), the tool attitude in the flange coordinate system parameters 14
A (f A t *, f O t *, f N t *) is an instruction for setting seek.

【0054】検出部13は、表1のステップまたは
表2のステップの実行後に、ロボット20の位置あ
るいは角度センサ(図示省略)の出力から、公知の座標
変換により前出の式(10)〜式(12)に示した前記
各成分値a〜iからなるフランジ姿勢データ13Aを検
出し、設定部14に与える。座標変換例としては、ロボ
ットの基準座標系から見たフランジ座標を、各関節角か
ら各関節に固定した座標系の原点位置及び姿勢を順次求
めることにより得ることができる。
After executing the steps of Table 1 or the steps of Table 2, the detection unit 13 performs the known coordinate conversion based on the output of the position or angle sensor (not shown) of the robot 20 and the above equations (10) to (10). The flange attitude data 13A composed of the component values a to i shown in (12) is detected and given to the setting unit 14. As an example of coordinate conversion, the flange coordinates viewed from the reference coordinate system of the robot can be obtained by sequentially obtaining the origin position and posture of the coordinate system fixed to each joint from each joint angle.

【0055】設定部14では、まずフランジ座標系での
工具アプローチ方向の単位ベクトル ft * を工具アプ
ローチ方向設定部15により求め、次いでフランジ座標
系での工具オリエント方向の単位ベクトル ft * を工
具オリエント方向設定部16により求め、更にフランジ
座標系での工具ノーマル方向の単位ベクトル ft *
工具ノーマル方向設定部17により求め、これらの単位
ベクトル ft * ft * 及び ft * を工具姿勢の
パラメータ14Aとして制御部11に設定する。ここ
で、図5、図6に示すように ft * =(A1 ,A2
3 )、 ft *=(O1 ,O2 ,O3 )、 ft *
(N1 ,N2 ,N3 )として、以下に詳細を説明する。
In the setting section 14, first, in the flange coordinate system,
Unit vector of tool approach direction fAt *Tool up
Obtained by the roach direction setting unit 15, then the flange coordinates
Unit vector in the tool orientation in the systemfOt *Work
Determined by the tool orientation setting unit 16, and then the flange
Unit vector in the normal direction of the tool in the coordinate systemfNt *To
These units are calculated by the tool normal direction setting unit 17.
vectorfAt *,fOt *as well asfNt *Of the tool posture
The parameter 14A is set in the control unit 11. here
Then, as shown in FIG. 5 and FIG.fAt *= (A1, A2,
A3),fOt *= (O1, O2, O3),fNt *=
(N1, N2, N3), The details will be described below.

【0056】工具アプローチ方向設定部15は、検出部
13により検出されたロボット座標系(X0 ,Y0 ,Z
0 )におけるフランジ姿勢データ13Aのうち、フラン
ジアプローチ方向の単位ベクトル wf * のZ0 軸方向
即ち鉛直軸方向の成分値cと、フランジオリエント方向
の単位ベクトル wf * の同じく鉛直軸方向の成分値f
と、フランジノーマル方向の単位ベクトル wf * の同
じく鉛直軸方向の成分値iとを用いて、フランジ座標系
における工具アプローチ方向の単位ベクトル ft *
(A1 ,A2 ,A3 )の各成分値A1 ,A2 ,A3 を求
め、制御部11に設定する。
The tool approach direction setting unit 15 includes a robot coordinate system (X 0 , Y 0 , Z detected by the detection unit 13.
In the flange orientation data 13A in 0 ), the component value c of the unit vector w A f * in the flange approach direction in the Z 0 axis direction, that is, the vertical axis direction, and the unit vector w Of f * in the flange orientation direction in the same vertical axis direction. Component value f of
When, by using the component values i of likewise vertical axis direction of the flange normal direction of the unit vector w N f *, a unit of the tool approach direction in the flange coordinate system vector f A t * =
The component values A 1 , A 2 , A 3 of (A 1 , A 2 , A 3 ) are calculated and set in the control unit 11.

【0057】但し、工具姿勢を図5の如く工具アプロー
チ方向が鉛直下方向に向くように設定した場合は、ロボ
ット座標系(X0 ,Y0 ,Z0 )における工具アプロー
チ方向の単位ベクトル wt * wt * =(0,0,
−1)であるから、前出の式(4)の関係に基づき、設
定部15はA1 =−c、A2 =−f、A3 =−iとして
数13に示す式(13)の如くフランジ座標系における
工具アプローチ方向の単位ベクトル ft * を求める。
However, when the tool attitude is set so that the tool approach direction is vertically downward as shown in FIG. 5, a unit vector w A of the tool approach direction in the robot coordinate system (X 0 , Y 0 , Z 0 ). t * is w A t * = (0, 0,
−1), the setting unit 15 sets A 1 = −c, A 2 = −f, and A 3 = −i of the formula (13) based on the relationship of the above formula (4). Then, the unit vector f A t * in the tool approach direction in the flange coordinate system is obtained.

【0058】[0058]

【数13】 ft * =(A1 ,A2 ,A3 )=(−c,−f,−i)……式(13) F At t * = (A 1 , A 2 , A 3 ) = (− c, −f, −i) Equation (13)

【0059】他方、工具姿勢を図6の如く工具アプロー
チ方向が鉛直上方向に向くように設定した場合は、ロボ
ット座標系(X0 ,Y0 ,Z0 )における工具アプロー
チ方向の単位ベクトル wt * wt * =(0,0,
1)であるから、同じく前出の式(4)の関係に基づ
き、設定部15はA1 =c、A2 =f、A3 =iとして
数14に示す式(14)の如くフランジ座標系における
工具アプローチ方向の単位ベクトル ft * を求める。
On the other hand, when the tool attitude is set so that the tool approach direction is vertically upward as shown in FIG. 6, a unit vector w A of the tool approach direction in the robot coordinate system (X 0 , Y 0 , Z 0 ). t * is w A t * = (0, 0,
1), the setting unit 15 sets A 1 = c, A 2 = f, and A 3 = i based on the relationship of the above-mentioned formula (4). A unit vector f A t * in the tool approach direction in the system is obtained.

【0060】[0060]

【数14】 ft * =(A1 ,A2 ,A3 )=(c,f,i) ……式(14) F A t * = (A 1 , A 2 , A 3 ) = (c, f, i) Equation (14)

【0061】工具オリエント方向設定部16は、まず、
工具アプローチ方向設定部15で前述の如く求めた工具
アプローチ方向の単位ベクトル ft * のフランジアプ
ローチ方向の成分値A1 (−cまたはc)を用いること
により、前出の式(7)の如くθ= cos-11 を計算
し、フランジアプローチ方向の単位ベクトル ff *
工具アプローチ方向の単位ベクトル ft * とのなす角
度θを求める。次いで、前出の式(8)の如くV* f
f * × ft * なるベクトル外積の計算を行い、この
ベクトルV* 回りにフランジオリエント方向の単位ベク
トル ff * を角度θだけ回転したベクトルを求める計
算を行い、このベクトルをフランジ座標系における工具
オリエント方向の単位ベクトル ft * =(O1
2 ,O3 )とする。
The tool orientation direction setting unit 16 first
By using the tool approach direction setting unit 15 in the above as a unit of the tool approach direction obtained vector f A t * flanges approach direction component value A 1 (-c or c), supra formula (7) the as θ = cos -1 a 1 is calculated to determine a unit vector of the unit vector f a f * and the tool approach direction of the flange approach direction f a t * angle between theta. Next, V * = f
Perform the calculation of the A f * × f A t * becomes vector cross product, performs the vector V * around the calculation for determining the unit vector f O f * was rotated by an angle θ vector flange Orient direction, flange coordinate the vector A unit vector f O t * = (O 1 ,
O 2 , O 3 ).

【0062】工具ノーマル方向設定部17は、工具アプ
ローチ方向設定部15で前述の如く求めた工具アプロー
チ方向の単位ベクトル ft * と、工具オリエント設定
部16で求めた工具オリエント方向の単位ベクトル f
t * とを用いることにより、前出の式(9)の如く f
t * ft * × ft * なるベクトル外積の計算を行
い、フランジ座標系における工具ノーマル方向の単位ベ
クトル ft * =(N 1 ,N2 ,N3 )を求める。
The tool normal direction setting section 17 is used for the tool application.
The tool approach obtained as described above by the roach direction setting unit 15
Unit vector in z directionfAt *And tool orientation setting
Unit vector in the tool orientation direction obtained in part 16fO
t *By using and, as in equation (9) above,fN
t *=fAt *×fOt *Compute the vector cross product
Unit unit in the normal direction of the tool in the flange coordinate system.
CuttlefNt *= (N 1, N2, N3).

【0063】上述した各部11〜17の機能により、本
実施例のロボット制御装置10では図1に示した処理手
順で工具姿勢のパラメータ14Aの設定が行なわれる。
即ち、ロボット手先1に工具3を取り付けた後に水準器
等を用いて工具アプローチ方向を鉛直下方向または鉛直
上方向に合わせる教示を行うことにより、自動的にそれ
ぞれフランジ座標系における工具アプローチ方向の単位
ベクトル ft * =(A1 ,A2 ,A3 )、工具オリエ
ント方向の単位ベクトル ft * =(O 1 ,O2
3 )、及び工具ノーマル方向の単位ベクトル ft *
=(N1 ,N 2 ,N3 )を制御部11に設定することが
できる。
By the functions of the above-mentioned respective parts 11 to 17,
In the robot controller 10 of the embodiment, the processing procedure shown in FIG.
The tool attitude parameter 14A is set in order.
That is, after attaching the tool 3 to the robot hand 1, the electronic level
Etc., the tool approach direction is vertically downward or vertical.
By teaching to match in the upward direction, it automatically
Unit of tool approach direction in each flange coordinate system
vectorfAt *= (A1, A2, A3), Tool orie
Unit vector in the directionfOt *= (O 1, O2,
O3), And the unit vector in the normal direction of the toolfNt *
= (N1, N 2, N3) Can be set in the control unit 11.
it can.

【0064】また、衝突等で工具姿勢にずれが生じた場
合には、工具姿勢パラメータ設定用のジョブ(JO
B)、即ち表1または表2に示したステップの命令
を再度実施する。これにより、ずれの有無を簡単にチェ
ックすることができ、且つ、修正を簡単に行うことがで
きる。
When the tool posture is deviated due to a collision or the like, a tool posture parameter setting job (JO
B), that is, the instructions of the steps shown in Table 1 or Table 2 are executed again. As a result, it is possible to easily check the presence / absence of the deviation and easily perform the correction.

【0065】なお、上記実施例では工具アプローチ方向
として工具がワークに作用する方向が直感的であるので
これを採用したが、他の任意の方向を採用しても良い。
In the above-mentioned embodiment, the tool approach direction is adopted because the direction in which the tool acts on the work is intuitive, but any other direction may be adopted.

【0066】[0066]

【発明の効果】本発明の工具姿勢パラメータ設定方法及
びロボット制御装置によれば、ロボットに姿勢を教示し
て、工具アプローチ方向,工具オリエント方向及び工具
ノーマル方向のうち一方向について、該一方向が所定の
教示方向に向く工具姿勢をそれぞれ設定し、及び、設定
した工具姿勢でのフランジ姿勢のデータから、フランジ
座標系における工具姿勢を求め、パラメータとして設定
するので、空間での長さの実測が不要であり、精度良く
工具姿勢パラメータを設定することができる。
According to the tool posture parameter setting method and robot controller of the present invention, the posture is taught to the robot so that one of the tool approach direction, the tool orientation direction and the tool normal direction is Since the tool postures that are oriented in the prescribed teaching direction are set, and the tool posture in the flange coordinate system is calculated from the flange posture data for the set tool postures and set as parameters, it is possible to measure the length in space. It is not necessary and the tool posture parameter can be set accurately.

【0067】特に、教示方向を鉛直下方向または鉛直上
方向とし、これらの教示方向に工具アプローチ方向を向
かわせる場合は、水準器等を用いて簡単且つ正確に教示
を行うことができ、また、フランジ座標系における工具
アプローチ方向の単位ベクトル ft * が簡単に求ま
る。
In particular, when the teaching direction is the vertically downward direction or the vertically upward direction and the tool approach direction is directed to these teaching directions, teaching can be performed easily and accurately using a level or the like. A unit vector f A t * in the tool approach direction in the flange coordinate system can be easily obtained.

【0068】更に、衝突等で工具姿勢がずれた場合に
は、再度教示を行うことにより、ずれの有無のチェック
及び工具姿勢パラメータの修正を簡単に行うことができ
る。
Further, when the tool posture is deviated due to a collision or the like, it is possible to easily check the deviation and correct the tool posture parameter by teaching again.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の工具姿勢パラメータ設定方法の一実施
例に係る処理手順を示す図。
FIG. 1 is a diagram showing a processing procedure according to an embodiment of a tool posture parameter setting method of the present invention.

【図2】フランジ座標系の説明図。FIG. 2 is an explanatory diagram of a flange coordinate system.

【図3】工具姿勢パラメータの説明図。FIG. 3 is an explanatory diagram of tool posture parameters.

【図4】本発明のロボット制御装置の一実施例に係る構
成を示す図。
FIG. 4 is a diagram showing a configuration according to an embodiment of a robot controller of the present invention.

【図5】工具アプローチ方向を鉛直下方向とした場合の
フランジ姿勢を示す図。
FIG. 5 is a view showing a flange posture when the tool approach direction is a vertically downward direction.

【図6】工具アプローチ方向を鉛直上方向とした場合の
フランジ姿勢を示す図。
FIG. 6 is a view showing a flange posture when a tool approach direction is a vertically upward direction.

【符号の説明】[Explanation of symbols]

1 ロボット手先 2 フランジ 2A フランジ面 3 工具 10 ロボット制御装置 11 制御部 12 教示部 13 検出部 14 設定部 15 工具アプローチ方向設定部 16 工具オリエント方向設定部 17 工具ノーマル方向設定部 18 外部指令 20 ロボット 1 Robot hand 2 Flange 2A Flange surface 3 Tool 10 Robot control device 11 Control unit 12 Teaching unit 13 Detection unit 14 Setting unit 15 Tool approach direction setting unit 16 Tool orientation direction setting unit 17 Tool normal direction setting unit 18 External command 20 Robot

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 ロボット手先のフランジに工具が取り付
けられるロボットに姿勢を教示して、工具アプローチ方
向、工具オリエント方向及び工具ノーマル方向のうち一
方向がロボット座標系で所定の教示方向に向く工具姿勢
を設定すること、及び設定した工具姿勢でのフランジ姿
勢のロボット座標系におけるデータから、フランジ座標
系における工具姿勢を求め、パラメータとして設定する
ことを特徴とする工具姿勢パラメータ設定方法。
1. A tool posture in which a posture is taught to a robot having a tool attached to a flange of a robot hand, and one of a tool approach direction, a tool orientation direction and a tool normal direction faces a predetermined teaching direction in a robot coordinate system. Is set, and the tool posture in the flange coordinate system is obtained from the data of the flange posture in the set tool posture in the robot coordinate system, and is set as a parameter.
【請求項2】 請求項1において、前記一方向が工具ア
プローチ方向であり、前記教示方向が鉛直下方向であ
り、且つ、フランジ座標系における前記工具姿勢が工具
アプローチ方向の単位ベクトルAt * であること;フラ
ンジ座標系をフランジアプローチ方向Af と、フランジ
オリエント方向O f と、フランジノーマル方向Nf とを
座標軸とする三次元直交座標系(Af ,O f ,Nf )と
して前記工具アプローチ方向の単位ベクトルAt * を、
フランジ座標系で ft * =(A1 ,A2 ,A3 )と記
述するとき;ロボット座標系におけるフランジ姿勢のデ
ータから、フランジアプローチ方向の単位ベクトル w
f * の鉛直軸方向の成分cと、フランジオリエント方向
の単位ベクトル wf * の鉛直軸方向の成分fと、フラ
ンジノーマル方向の単位ベクトル Wf * の鉛直軸方向
の成分iとを求め;フランジ座標系における工具アプロ
ーチ方向の単位ベクトル ft * を、A1=−c,A2
=−f,A3 =−iとして求めること;を特徴とする工
具パラメータ設定方法。
2. The tool direction according to claim 1, wherein the one direction is
Plow direction, said teaching direction is vertically downward
And the tool orientation in the flange coordinate system is the tool
Unit vector A in the approach directiont *Be hula
The flange coordinate direction AfAnd the flange
Orientation O fAnd flange normal direction NfAnd
Three-dimensional Cartesian coordinate system (Af, O f, Nf)When
Then, the unit vector A in the tool approach directiont *To
In the flange coordinate systemfAt *= (A1, A2, A3) And
When describing; the flange posture data in the robot coordinate system.
Unit vector in the direction of the flange approachwA
f *Component in the vertical axis direction of and the flange orientation direction
Unit vector ofwOf *The vertical component f of the
Unit vector in the normal directionWNf *Vertical axis
Find the component i of and the tool approval in the flange coordinate system.
Unit vector for each directionfAt *A1= -C, A2
= -F, A3= -I is calculated as;
How to set tool parameters.
【請求項3】 請求項1において、前記一方向が工具ア
プローチ方向であり、前記教示方向が鉛直上方向であ
り、且つ、フランジ座標系における前記工具姿勢が工具
アプローチ方向の単位ベクトルAt * であること;フラ
ンジ座標系をフランジアプローチ方向Af と、フランジ
オリエント方向O f と、フランジノーマル方向Nf とを
座標軸とする三次元直交座標系(Af ,O f ,Nf )と
して前記工具アプローチ方向の単位ベクトルAt * を、
フランジ座標系で ft * =(A1 ,A2 ,A3 )と記
述するとき;ロボット座標系におけるフランジ姿勢のデ
ータから、フランジアプローチ方向の単位ベクトル w
f * の鉛直軸方向の成分cと、フランジオリエント方向
の単位ベクトル wf * の鉛直軸方向の成分fと、フラ
ンジノーマル方向の単位ベクトル Wf * の鉛直軸方向
の成分iとを求め;フランジ座標系における工具アプロ
ーチ方向の単位ベクトル ft * を、A1=c,A2
f,A3 =iとして求めること;を特徴とする工具パラ
メータ設定方法。
3. The tool direction according to claim 1, wherein the one direction is
Plow direction, the teaching direction is vertically upward.
And the tool orientation in the flange coordinate system is the tool
Unit vector A in the approach directiont *Be hula
The flange coordinate direction AfAnd the flange
Orientation O fAnd flange normal direction NfAnd
Three-dimensional Cartesian coordinate system (Af, O f, Nf)When
Then, the unit vector A in the tool approach directiont *To
In the flange coordinate systemfAt *= (A1, A2, A3) And
When describing; the flange posture data in the robot coordinate system.
Unit vector in the direction of the flange approachwA
f *Component in the vertical axis direction of and the flange orientation direction
Unit vector ofwOf *The vertical component f of the
Unit vector in the normal directionWNf *Vertical axis
Find the component i of and the tool approval in the flange coordinate system.
Unit vector for each directionfAt *A1= C, A2=
f, A3= Parameter i;
How to set the meter.
【請求項4】 請求項2または3において、フランジ座
標系における工具アプローチ方向の単位ベクトル ft
* のフランジアプローチ方向成分A1 を用いて、θ= c
os-11 なる演算によりフランジアプローチ方向の単位
ベクトルAf * と工具アプローチ方向の単位ベクトルA
t * のなす角θを算出し、これらフランジアプローチ方
向の単位ベクトルAf * と工具アプローチ方向の単位ベ
クトルAt * とに垂直なベクトルの回りに、フランジオ
リエント方向の単位ベクトルO f * を角度θ回転するこ
とによりフランジ座標系における工具オリエント方向の
単位ベクトル ft * を算出し、これをパラメータとし
て設定することを特徴とする工具姿勢パラメータ設定方
法。
4. The flange seat according to claim 2 or 3.
Unit vector of tool approach direction in standard systemfAt
*Flange approach direction component A1Using θ = c
os-1A1Unit in the flange approach direction
Vector Af *And tool approach direction unit vector A
t *Calculate the angle θ formed by
Directional unit vector Af *And tool approach direction unit
Cutle At *Around the vector perpendicular to and
Unit vector O in the reent direction f *Can be rotated by an angle θ.
And in the tool coordinate direction in the flange coordinate system
Unit vectorfOt *And use this as a parameter
Tool posture parameter setting method characterized by setting by
Law.
【請求項5】 請求項4において、工具アプローチ方向
の単位ベクトルAt * と工具オリエント方向の単位ベク
トルOt * とから、両単位ベクトルに垂直なフランジ座
標系における単位ベクトル ft * を算出し、これを工
具ノーマル方向のパラメータとして設定することを特徴
とする工具姿勢パラメータ設定方法。
5. The tool approach direction according to claim 4.
Unit vector A oft *And tool unit orientation in the orientation direction
Toru Ot *And the flange seat perpendicular to both unit vectors
Unit vector in the standardfNt *And calculate this
Characterized by setting as a parameter in the normal direction
How to set the tool posture parameter.
【請求項6】 ロボット手先のフランジに工具が取り付
けられるロボットの位置と姿勢を制御するロボット制御
装置において:工具アプローチ方向,工具オリエント方
向及び工具ノーマル方向のうち一方向が所定の教示方向
を向く工具姿勢を設定した教示データにより、ロボット
に姿勢を教示する教示部と;ロボット座標系でのフラン
ジの姿勢を検出する検出部と;この検出部により得られ
たフランジ姿勢のデータから、フランジ座標系における
工具姿勢を求め、パラメータとして設定する設定部と;
を具備することを特徴とするロボット制御装置。
6. A robot control device for controlling the position and posture of a robot having a tool attached to a flange of a robot hand: a tool in which one of a tool approach direction, a tool orientation direction and a tool normal direction faces a predetermined teaching direction. A teaching unit that teaches the posture to the robot based on the teaching data in which the posture is set; a detecting unit that detects the posture of the flange in the robot coordinate system; and a flange posture data in the flange coordinate system based on the flange posture data obtained by the detecting unit. A setting unit for obtaining the tool posture and setting it as a parameter;
A robot controller comprising:
【請求項7】 請求項6において、前記一方向が工具ア
プローチ方向であり、前記教示方向が鉛直下方向であ
り、且つ、フランジ座標系における前記工具姿勢が工具
アプローチ方向の単位ベクトルAt * であること;同単
位ベクトルAt * の各成分A1 ,A2 及びA3 をそれぞ
れA1 =−c,A2 =−f及びA3 =−iとすること;
を特徴とするロボット制御装置。但し、フランジ座標系
をフランジアプローチ方向Af と、フランジオリエント
方向Of と、フランジノーマル方向Nf とを座標軸とす
る三次元直交座標系(A f ,Of ,Nf )として前記工
具アプローチ方向の単位ベクトルAt * を、フランジ座
標系で ft * =(A1 ,A2 ,A3 )と記述し、c,
f及びiはそれぞれロボット座標系におけるフランジ姿
勢のデータのうち、フランジアプローチ方向の単位ベク
トル wf * の鉛直軸方向の成分c,フランジオリエン
ト方向の単位ベクトル wf * の鉛直軸方向の成分f及
びフランジノーマル方向の単位ベクトル wf * の鉛直
軸方向の成分iである。
7. The tool direction according to claim 6, wherein the one direction is
Plow direction, said teaching direction is vertically downward
And the tool orientation in the flange coordinate system is the tool
Unit vector A in the approach directiont *Be the same;
Rank vector At *Each component of A1, A2And A3That
Re A1= -C, A2= -F and A3= -I;
Robot controller characterized by. However, the flange coordinate system
The flange approach direction AfAnd the flange orientation
Direction OfAnd flange normal direction NfLet and be the coordinate axes
3D Cartesian coordinate system (A f, Of, Nf) As above
Unit vector A in the tool approach directiont *The flange seat
In the standardfAt *= (A1, A2, A3), C,
f and i are the flange shapes in the robot coordinate system
Unit force in the flange approach direction from the force data
TollwAf *Component of the vertical axis c of Flanged Orient
Unit vectorwOf *Vertical axis component f and
And unit vector in the normal directionwNf *Vertical
It is the component i in the axial direction.
【請求項8】 請求項6において、前記一方向が工具ア
プローチ方向であり、前記教示方向が鉛直上方向であ
り、且つ、フランジ座標系における前記工具姿勢が工具
アプローチ方向の単位ベクトルAt * であること;同単
位ベクトルAt * の各成分A1 ,A2 及びA3 をそれぞ
れA1 =c,A2 =f及びA3 =iとすること;を特徴
とするロボット制御装置。但し、フランジ座標系をフラ
ンジアプローチ方向Af と、フランジオリエント方向O
f と、フランジノーマル方向Nf とを座標軸とする三次
元直交座標系(A f ,Of ,Nf )として前記工具アプ
ローチ方向の単位ベクトルAt * を、フランジ座標系で
ft * =(A1 ,A2 ,A3 )と記述し、c,f及び
iはそれぞれロボット座標系におけるフランジ姿勢のデ
ータのうち、フランジアプローチ方向の単位ベクトル w
f * の鉛直軸方向の成分c,フランジオリエント方向
の単位ベクトル wf * の鉛直軸方向の成分f及びフラ
ンジノーマル方向の単位ベクトル wf * の鉛直軸方向
の成分iである。
8. The tool direction according to claim 6, wherein the one direction is
Plow direction, the teaching direction is vertically upward.
And the tool orientation in the flange coordinate system is the tool
Unit vector A in the approach directiont *Be the same;
Rank vector At *Each component of A1, A2And A3That
Re A1= C, A2= F and A3== i;
Robot controller. However, the flange coordinate system
Approaching direction AfAnd the flange orientation direction O
fAnd flange normal direction NfCubic with and as coordinate axes
Original Cartesian coordinate system (A f, Of, Nf) As the tool up
Unit vector A in the roach directiont *In the flange coordinate system
fAt *= (A1, A2, A3), C, f and
i is the flange posture data in the robot coordinate system.
Unit vector in the flange approach directionw
Af *Component of the vertical axis of c, direction of flange orientation
Unit vector ofwOf *The vertical component f of the
Unit vector in the normal directionwNf *Vertical axis
Component i of.
【請求項9】 請求項7または8において、フランジ座
標系における工具アプローチ方向の単位ベクトル ft
* のフランジアプローチ方向成分A1 を用いて、θ= c
os-11 なる演算によりフランジアプローチ方向の単位
ベクトルAf * と工具アプローチ方向の単位ベクトルA
t * のなす角θを算出し、これらフランジアプローチ方
向の単位ベクトルAf * と工具アプローチ方向の単位ベ
クトルAt * とに垂直なベクトルV* をV* =Af * ×
t * なる演算により算出し、このベクトルV* の回り
にフランジオリエント方向の単位ベクトルOf * を角度
θ回転させる演算によりフランジ座標系における工具オ
リエント方向の単位ベクトル ft * を算出し、これを
パラメータとして設定する工具オリエント方向設定部を
具備することを特徴とするロボット制御装置。
9. The flange seat according to claim 7 or 8.
Unit vector of tool approach direction in standard systemfAt
*Flange approach direction component A1Using θ = c
os-1A1Unit in the flange approach direction
Vector Af *And tool approach direction unit vector A
t *Calculate the angle θ formed by
Directional unit vector Af *And tool approach direction unit
Cutle At *Vector V perpendicular to and*To V*= Af *×
At *This vector V*Around
And the unit vector O in the flange orientation directionf *The angle
The tool rotation in the flange coordinate system is calculated by rotating θ.
Unit vector in the reent directionfOt *And calculate this
Set the tool orientation direction setting section set as a parameter.
A robot control device comprising:
【請求項10】 請求項9において、工具アプローチ方
向の単位ベクトルA t * と工具オリエント方向の単位ベ
クトルOt * とから、両単位ベクトルに垂直なフランジ
座標系における単位ベクトル ft * ft * =At
* ×Ot * なる演算により算出し、これを工具ノーマル
方向のパラメータとして設定する工具ノーマル方向設定
部を具備することを特徴とするロボット制御装置。
10. The method of approaching a tool according to claim 9,
Directional unit vector A t *And tool unit orientation direction
Cutle Ot *And from, a flange perpendicular to both unit vectors
Unit vector in coordinate systemfNt *TofNt *= At
*× Ot *Calculated by
Tool normal direction setting set as a direction parameter
A robot control device comprising a unit.
JP32701994A 1994-12-28 1994-12-28 Tool attitude parameter setting method and robot controller Withdrawn JPH08185216A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32701994A JPH08185216A (en) 1994-12-28 1994-12-28 Tool attitude parameter setting method and robot controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32701994A JPH08185216A (en) 1994-12-28 1994-12-28 Tool attitude parameter setting method and robot controller

Publications (1)

Publication Number Publication Date
JPH08185216A true JPH08185216A (en) 1996-07-16

Family

ID=18194406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32701994A Withdrawn JPH08185216A (en) 1994-12-28 1994-12-28 Tool attitude parameter setting method and robot controller

Country Status (1)

Country Link
JP (1) JPH08185216A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7410639B2 (en) 1996-08-23 2008-08-12 Vegenics Limited Vascular endothelial growth factor D(VEGF-D) antibodies and methods of use
JP2010079471A (en) * 2008-09-25 2010-04-08 Nippon Shoryoku Kikai Kk Robot system
US7846437B2 (en) 2004-03-05 2010-12-07 Vegenics Limited Chimeric anti-VEGF-D antibodies and humanized anti-VEGF-D antibodies and methods of using same
US8383788B2 (en) 1995-09-29 2013-02-26 Vegenics Pty Limited C-Fos induced growth factor (FIGF) and DNA encoding same

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8383788B2 (en) 1995-09-29 2013-02-26 Vegenics Pty Limited C-Fos induced growth factor (FIGF) and DNA encoding same
US7410639B2 (en) 1996-08-23 2008-08-12 Vegenics Limited Vascular endothelial growth factor D(VEGF-D) antibodies and methods of use
US7662932B2 (en) 1996-08-23 2010-02-16 Vegenics Limited Vascular endothelial growth factor D (VEGF-D) polypeptides and methods of use
US7785803B2 (en) 1996-08-23 2010-08-31 Vegenics Limited Antibody diagnostic kits and methods of use
US7871798B2 (en) 1996-08-23 2011-01-18 Vegenics Limited Mammalian cells that express VEGF-D polypeptides
US7928061B2 (en) 1996-08-23 2011-04-19 Vegenics Pty Limited Methods of using VEGF-D polypeptides
US8227410B2 (en) 1996-08-23 2012-07-24 Vegenics Pty Limited Methods of stimulating wound healing by administration of vascular endothelial growth factor D (VEGF-D)
US8445234B2 (en) 1996-08-23 2013-05-21 Vengenics Pty Limited Methods of making VEGF-D polypeptides
US8759286B2 (en) 1996-08-23 2014-06-24 Vegenics Pty Limited Pharmaceutical compositions comprising a VEGF-D polypeptide
US7846437B2 (en) 2004-03-05 2010-12-07 Vegenics Limited Chimeric anti-VEGF-D antibodies and humanized anti-VEGF-D antibodies and methods of using same
JP2010079471A (en) * 2008-09-25 2010-04-08 Nippon Shoryoku Kikai Kk Robot system

Similar Documents

Publication Publication Date Title
US9517563B2 (en) Robot system using visual feedback
US9457470B2 (en) Robot system and method for calibration
JP2022500263A (en) Robot calibration for augmented reality and digital twins
CN113001535A (en) Automatic correction system and method for robot workpiece coordinate system
JP2774939B2 (en) Robot tool parameter derivation method and calibration method
JP2001050741A (en) Calibration method and apparatus for robot
JPH06131032A (en) Robot device and teaching method for robot device
JPH07237158A (en) Position-attitude detecting method and device thereof and flexible production system
JPH08185216A (en) Tool attitude parameter setting method and robot controller
JP2000055664A (en) Articulated robot system with function of measuring attitude, method and system for certifying measuring precision of gyro by use of turntable for calibration reference, and device and method for calibrating turntable formed of n-axes
JP3671694B2 (en) Robot teaching method and apparatus
Yavuz et al. Design of a String Encoder‐and‐IMU‐Based 6D Pose Measurement System for a Teaching Tool and Its Application in Teleoperation of a Robot Manipulator
JPH06785A (en) Correcting method for visual sensor coordinate system
JPS61240304A (en) Arithmetic unit for attachment error of end effector of industrial robot
JPH012104A (en) Robot positioning error correction method
JP2656180B2 (en) Tool tip position adjustment method
JPS62199383A (en) Control system of robot
JPH04269194A (en) Plane measuring method
JPH0774964B2 (en) Robot positioning error correction method
JP2520324B2 (en) Automatic correction method for robot constants
JPH06214622A (en) Work position sensor
JPH0731536B2 (en) Teaching data correction robot
JP2583553B2 (en) Reference position measurement method for body parts
JPH01121904A (en) Correcting method for positioning data
JP3507032B2 (en) Method for deriving machine differences of robots

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020305