JPH01230105A - Tool posture control method for robot - Google Patents
Tool posture control method for robotInfo
- Publication number
- JPH01230105A JPH01230105A JP63054835A JP5483588A JPH01230105A JP H01230105 A JPH01230105 A JP H01230105A JP 63054835 A JP63054835 A JP 63054835A JP 5483588 A JP5483588 A JP 5483588A JP H01230105 A JPH01230105 A JP H01230105A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- robot
- starting point
- point
- reference plane
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000000295 complement effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50353—Tool, probe inclination, orientation to surface, posture, attitude
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、産業用ロボットにおけるツール姿勢制御方法
に関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a tool attitude control method in an industrial robot.
従来の技術
従来、産業用ロボットにおけるツール姿勢制御は、始点
から終点間におけるツールの向きの回転角度とツール回
りの回転角度の2つの角度を、始点と終点間の2点間で
リニアに補間してツールの姿勢を制御している。Conventional technology Conventionally, tool posture control in industrial robots involves linearly interpolating two angles: the rotation angle of the tool direction and the rotation angle around the tool between the start point and the end point. The posture of the tool is controlled by
第5図は、この従来のツール姿勢制御の説明図で、始点
P1でツールの向きはアプローチベクトル■1で示され
ているものとする。そして、終点P2ではツールの向き
はベクトルv2で示されるものとすると、ツールの向き
の回転角度θ1、即ち、始点P1から終点P2までベク
トル■1を平行移動したときのベクトルV1’ とする
と、ベクトルV1’ とベクトル■2が通る平面に対し
垂直な終点P2を通る軸を中心にベクトルV1’をベク
トル■2まで回転させた回転角度θ1と、ツールの軸回
りの回転角度(アプローチ軸まわりの回転角度)θ2を
始点と終点間でリニアに補間し、ツール姿勢を制御して
いる。FIG. 5 is an explanatory diagram of this conventional tool posture control, in which it is assumed that the direction of the tool at the starting point P1 is indicated by the approach vector ■1. Then, at the end point P2, the direction of the tool is indicated by the vector v2, and the rotation angle θ1 of the tool direction, that is, the vector V1' when the vector ■1 is translated in parallel from the start point P1 to the end point P2, is the vector V1'. The rotation angle θ1 obtained by rotating the vector V1' to the vector ■2 around the axis passing through the end point P2 perpendicular to the plane through which V1' and the vector ■2 pass, and the rotation angle around the tool axis (rotation around the approach axis) Angle) θ2 is linearly interpolated between the starting point and the ending point to control the tool posture.
発明が解決しようとする課題
上述したツールの向きの回転角度θ1とツールの軸回り
の回転角度θ2によってツールの姿勢制御を行う従来の
方法においては、始点から終点へ移動中、ツールが意図
した方向に向かない場合がある。特に円弧補間を行って
円弧径路軌跡をツールが通るような場合に生じる。通常
、円弧径路に対しては始点と終点及びその中間点を教示
して円弧軌跡を描かせる。例えば、第6図に示すように
ある平面1の始点P1.終点P2及び中間点P3を教示
し、円弧2の径路を教示した場合、ツールの向き即ちア
プローチベクトルの向きは、始点のアプローチベクトル
v1を始点P1から終点P2まで平行移動したベクトル
V1’ とベクトル■2を通る平面上でのベクトルV1
’ からベクトルV2までの回転角度(ツールの向きの
回転角度)θ1を始点から終点までリニアに補間して移
動する°ものであるから、−律的に決まってしまう。即
ち、始点と終点のツールの向きによって始点と終点間の
ツールの向き(アプローチベクトルV3)は−律的に決
まり、中間点におけるツールの向きを制御することがで
きない。例えば、ツールの向きを円弧の内側に向くよう
に動作させることを意図してもこの意図どおりにはなら
ない。径路が円の半周を越える場合には特にひどく、始
点と終点でツールが円弧の内側を向いているとしても、
その中間部ではツールの向きが円弧の外側を向くことに
なる。Problems to be Solved by the Invention In the conventional method of controlling the attitude of the tool using the rotation angle θ1 of the tool orientation and the rotation angle θ2 around the axis of the tool, the tool does not move in the intended direction while moving from the starting point to the ending point. It may not be suitable for This problem particularly occurs when circular interpolation is performed and the tool passes along a circular path locus. Usually, for a circular arc path, the starting point, end point, and intermediate point thereof are taught to draw the circular arc path. For example, as shown in FIG. 6, starting point P1 of a certain plane 1. When the end point P2 and the intermediate point P3 are taught, and the path of the arc 2 is taught, the direction of the tool, that is, the direction of the approach vector, is the vector V1' obtained by translating the approach vector v1 at the start point from the start point P1 to the end point P2, and the vector V1' Vector V1 on the plane passing through 2
' Since the rotation angle (rotation angle of the tool direction) θ1 from the vector V2 to the vector V2 is linearly interpolated and moved from the starting point to the ending point, it is determined in a rigid manner. That is, the orientation of the tool between the start point and the end point (approach vector V3) is determined strictly by the orientation of the tool at the start point and the end point, and the orientation of the tool at the intermediate point cannot be controlled. For example, even if you intend to move the tool so that it faces inside an arc, this will not work as intended. This is especially bad when the path exceeds half a circle, even if the tool points inside the arc at the start and end points.
In the middle, the tool will be oriented toward the outside of the arc.
そこで、本発明の目的は、始点と終点へ移動途中におい
てもツールの向きを制御できるツール姿勢制御方法を提
供することにある。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a tool posture control method that can control the orientation of a tool even during movement from a starting point to an ending point.
課題を解決するための手段
本発明は、ロボットの作業点の始点と終点の位置及び始
点と終点における基準平面からのツールの傾き角度、基
準平面に投影したツールの向き角度、ツール回りの回転
角度を、夫々始点と終点間で補間してロボットを駆動す
ることによって一ヒ記課題を解決した。Means for Solving the Problems The present invention solves the problems by determining the positions of the starting and ending points of the robot's work points, the inclination angle of the tool from the reference plane at the starting and ending points, the orientation angle of the tool projected onto the reference plane, and the rotation angle around the tool. The above problem was solved by driving the robot by interpolating between the starting point and the ending point, respectively.
作用
第1図は、本発明の作用原理の説明図で始点P1から終
点P2までの直線又は円弧が教示され、始点P1.終点
P2のツールの向き、即ち、アプローチベクトルV1.
V2の基準V面(始点P1゜終点P2を通る平面)1か
らの傾き角度を夫々θ1、θ1′とし、基準平面上の基
準線(例えばX軸ね又は円弧軌跡の場合は円弧中心と始
点を結ぶ線等の基準平面1上に投影したツールの回転量
を測る基準線)3からの基準平面1上に投影したツール
の回転角度を夫々θ2.θ2′とし、ツール軸回りの回
転角度を夫々θ3.θ3′とすると、本発明は、始点P
1から終点P2まで位置の補間が行われると共に上記3
つの角度の補間が行われる。そのため、ツールの傾きの
回転量(θ1′−θ1)、基準平面に投影したツールの
向きの回転量(θ2′、−θ2)も補間されるため、ツ
ールの傾きはθ1からθ1′へリニアに変化し、かつ基
準平面に投影されたツールの向きも02から62′へリ
ニアに変化する。このように、基準平面に対するツール
の傾き(θ1.θ1′)及び基準平面に投影したツール
の向き(θ2.θ2′)によってツールの向きが制御さ
れるため、始点から終点への径路途中においても意図と
するツールの向きを得ることかできる。Operation FIG. 1 is an explanatory diagram of the operation principle of the present invention, and a straight line or circular arc from a starting point P1 to an end point P2 is taught, and from the starting point P1. The direction of the tool at the end point P2, that is, the approach vector V1.
The inclination angles of V2 from the reference V plane (plane passing the starting point P1° and ending point P2) 1 are respectively θ1 and θ1', and the reference line on the reference plane (for example, the X-axis or in the case of an arc trajectory, the arc center and the starting point are The rotation angle of the tool projected onto the reference plane 1 from the reference line) 3, which measures the amount of rotation of the tool projected onto the reference plane 1, such as a connecting line, is determined by θ2. θ2', and the rotation angles around the tool axis are respectively θ3. Assuming θ3', the present invention is based on the starting point P
The position is interpolated from 1 to the end point P2, and the above 3
An interpolation of two angles is performed. Therefore, the rotation amount of the tool inclination (θ1'-θ1) and the rotation amount of the tool orientation projected on the reference plane (θ2', -θ2) are also interpolated, so the tool inclination is linear from θ1 to θ1'. The orientation of the tool changed and projected onto the reference plane also changes linearly from 02 to 62'. In this way, the orientation of the tool is controlled by the inclination of the tool with respect to the reference plane (θ1, θ1') and the orientation of the tool projected onto the reference plane (θ2, θ2'), so even during the path from the start point to the end point, It is possible to obtain the intended orientation of the tool.
実施例
第2図は、本発明の方法を実施する産業用ロボットのブ
ロック図である。20はロボットの制御装[,30はロ
ボットの機構部、40はロボットが作業する作業対象で
ある。制御装置20は中央処理装置(以下、CPUとい
う)21を有し、該CPU21には、制御プログラムが
格納されたROMからなるメモリ22.教示データ等を
記憶するRAMからなるメモリ23.ロボットに動作を
教示するための教示操作盤24.各種指令等を入力する
ための操作盤25.サーボ回路27を介してロボット機
構部30の各軸のサーボモータを駆動するための軸制御
器26及び作業対象40との信号の送受を行うインター
フェイス28がバス29で接続されている。Embodiment FIG. 2 is a block diagram of an industrial robot implementing the method of the present invention. Reference numeral 20 denotes a control device of the robot, 30 a mechanism section of the robot, and 40 a work object to be worked by the robot. The control device 20 has a central processing unit (hereinafter referred to as CPU) 21, and the CPU 21 includes a memory 22. Memory 23 consisting of RAM for storing teaching data, etc. Teaching operation panel 24 for teaching movements to the robot. Operation panel 25 for inputting various commands, etc. An axis controller 26 for driving a servo motor for each axis of the robot mechanism section 30 via a servo circuit 27 and an interface 28 for transmitting and receiving signals with a work object 40 are connected by a bus 29 .
上述した産業用ロボットの構成は従来のものと同一であ
り、詳細は省略する。The configuration of the above-mentioned industrial robot is the same as the conventional one, and the details will be omitted.
そこで、ツール姿勢制御を行うときの動作処理を第3図
の動作70−ヂヤートと共に説明する。Therefore, the operation processing when performing tool posture control will be explained together with operation 70--Diaert in FIG.
まず、CPU1はメモリ23から教示プログラムの1ブ
ロツクを読み(ステップS1)、次に現在のロボットの
作業点(始点)の座標位置(X。First, the CPU 1 reads one block of the teaching program from the memory 23 (step S1), and then reads the coordinate position (X) of the current working point (starting point) of the robot.
Y、Z)とツールの姿勢を示す3つの角度θ1(基準平
面からのツールの傾き)、θ2(基準平面に投影された
ツールの向き)、θ3(ツール回りの回転)を求め(ス
テップS2)、ステップS1で読取った目標点、即ち終
点の座標位@(X。Y, Z) and three angles θ1 (inclination of the tool from the reference plane), θ2 (orientation of the tool projected onto the reference plane), and θ3 (rotation around the tool) that indicate the attitude of the tool are determined (Step S2). , the coordinate position of the target point read in step S1, that is, the end point @(X.
Y、Z)及びツール姿勢θ1.θ2.θ3を求める(ス
テップ83)。ステップ82.83で求められた始点、
終点の座標位置(X、Y、Z)より、位置の相補間とツ
ール姿勢を示す3つの角度θ1゜θ2.θ3の移動角度
に対する補間を行う相補間処理をする(ステップ84)
。次に、相補間で求められた補間点に対し、ロボットの
各関節の関節角に変換しくステップS5)、この1!1
節角の回転恐に対し補間を行ってパルス分配し、ロボッ
トの各軸のサーボモータを駆動する(ステップ86)。Y, Z) and tool posture θ1. θ2. θ3 is determined (step 83). The starting point found in steps 82.83,
From the coordinate position (X, Y, Z) of the end point, three angles θ1°θ2. Complementary interpolation processing is performed to interpolate the movement angle of θ3 (step 84).
. Next, the interpolation points obtained by complementary interpolation are converted into joint angles of each joint of the robot (step S5), and this 1!1
Interpolation is performed for the rotational error of the nodal angle, pulses are distributed, and the servo motors of each axis of the robot are driven (step 86).
そして、1ブロツクの処理が終了したか否かく目標点ま
で達したか否か)判断しくステップ87)、終了してな
ければ再びステップ84〜S7の処理を繰り返す。そし
て、1ブロツクの処理を終了すると次のブロックを読み
(ステップS8)、プログラム終了でなければ(ステッ
プS9)、再びステップ82以下の処理をプログラムが
終了するまで繰り返す。Then, it is determined whether the processing of one block has been completed or whether the target point has been reached (step 87), and if it has not been completed, the processing from steps 84 to S7 is repeated again. When the processing of one block is completed, the next block is read (step S8), and if the program is not completed (step S9), the processing from step 82 onwards is repeated again until the program is completed.
以上が本発明の動作処理であるが、第4図に本発明によ
りロボットに円弧径路を教示したときの動作を示す。The above is the operation processing of the present invention, and FIG. 4 shows the operation when the robot is taught an arcuate route according to the present invention.
始点P1.終点P2及びその中間点P3の位置が教示さ
れ、さらに終点P2のツール姿勢を示す3つの角度01
′、θ2′、03′が教示され円弧指令が指令されると
、始点P1から終点P2まで位置の補間が行われると共
に、始点P1と終点P2の基準平面1に対するツール傾
きの変化量(θ1′−61)に対する補間、基準平面1
に投影したツールの向き(基準線3からの回転角)の変
化間(62′−θ2)に対する補間及びツール回りの回
転恐く03′−03)に対する補間が行われ、ツールは
始点P1から円弧径路2を通過する間にツールの姿勢を
示す3つの角度はθ1から01′ 、θ2′から62、
θ3′から03へとリニアに変化する。そのため、ツー
ルが円弧の内側を向くように始点P1.終点P2のツー
ルの向きを指定しておけば、ツールは始点P1から終点
P2へ移動中宮に円弧の内側を向く。特に、円を略−周
するような円弧径路の場合、M準平面1に投影したツー
ルの向きの変化量が略360度となり、この360度が
ツールが円を一周する間に補間されるから、常にツール
が円弧の内側を向くことがわかる。この点従来の方法だ
と、円弧径路途中においてツールが外側を向く点で大き
く異なる。Starting point P1. The positions of the end point P2 and its intermediate point P3 are taught, and three angles 01 indicating the tool posture at the end point P2 are taught.
', θ2', 03' are taught and an arc command is issued, the position is interpolated from the starting point P1 to the ending point P2, and the amount of change in tool inclination (θ1' -61), reference plane 1
Interpolation is performed between changes (62'-θ2) in the direction of the tool (rotation angle from reference line 3) projected on the image plane, and interpolation is performed for rotations around the tool (03'-03), and the tool moves along an arcuate path from the starting point P1. The three angles that indicate the attitude of the tool while passing through 2 are 01' from θ1, 62 from θ2',
It changes linearly from θ3' to 03. Therefore, set the starting point P1 so that the tool faces inside the arc. If the direction of the tool at the end point P2 is specified, the tool faces inside the arc as it moves from the start point P1 to the end point P2. In particular, in the case of an arc path that goes around a circle, the amount of change in the orientation of the tool projected onto the M quasi-plane 1 is approximately 360 degrees, and this 360 degree is interpolated while the tool goes around the circle. , you can see that the tool always faces inside the arc. In this respect, the conventional method differs greatly in that the tool faces outward in the middle of the arcuate path.
発明の効果
本発明は、ツールの姿勢を教示時の意図どおりにfai
l mできるので、特に、円弧補間の場合、従来制御で
きなかったツールの向きを意図する向きに制御すること
ができる。Effects of the Invention The present invention allows the tool to maintain its orientation as intended at the time of teaching.
Particularly in the case of circular interpolation, the orientation of the tool, which could not be controlled in the past, can be controlled to the intended orientation.
第1図は本発明の作用原理を説明する図、第2図は本発
明を実施する産業用ロボットのブロック図、第3図は同
実施例の動作処理フロルチャート、第4図は本発明によ
る円弧径路の動作説明図、第5図は従来のツール姿勢制
御の説明図、第6図は従来のツール姿勢制御での円弧径
路の動作説明図である。
1・・・基準平面、2・・・径路、3・・・基準線、V
l、V2.V3・・・アプローチベクトル、θ1,01
′・・・基準平面からのツールの傾き角度、θ2.θ2
′・・・基準平面に投影したツールの向き角度、θ3.
03′・・・ツール回りの回転角度。
第1図
第3図
第5図Fig. 1 is a diagram explaining the working principle of the present invention, Fig. 2 is a block diagram of an industrial robot implementing the present invention, Fig. 3 is a flow chart of the operation processing of the same embodiment, and Fig. 4 is a diagram according to the present invention. FIG. 5 is an explanatory diagram of conventional tool attitude control; FIG. 6 is an explanatory diagram of circular arc route operation in conventional tool attitude control. 1...Reference plane, 2...Route, 3...Reference line, V
l, V2. V3... Approach vector, θ1,01
'...Inclination angle of the tool from the reference plane, θ2. θ2
'... Orientation angle of the tool projected onto the reference plane, θ3.
03'...Rotation angle around the tool. Figure 1 Figure 3 Figure 5
Claims (1)
おける基準平面からのツールの傾き角度、基準平面に投
影したツールの向き角度、ツール回りの回転角度を、夫
々始点と終点間で補間してロボットを駆動することを特
徴とするロボットのツール姿勢制御方法。The positions of the robot's starting and ending points, the inclination angle of the tool from the reference plane at the starting and ending points, the orientation angle of the tool projected onto the reference plane, and the rotation angle around the tool are interpolated between the starting and ending points, respectively. A robot tool posture control method characterized by driving the robot.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05483588A JP3207409B2 (en) | 1988-03-10 | 1988-03-10 | Robot tool attitude control method |
EP89903230A EP0380678B1 (en) | 1988-03-10 | 1989-03-09 | Method of controlling tool attitude of a robot |
US07/432,747 US4967125A (en) | 1988-03-10 | 1989-03-09 | Tool posture control method for a robot |
DE68919821T DE68919821T2 (en) | 1988-03-10 | 1989-03-09 | METHOD FOR CONTROLLING THE TOOL POSITION OF A ROBOT. |
KR1019890701770A KR960001962B1 (en) | 1988-03-10 | 1989-03-09 | Method of controlling tool attitude of a robot |
PCT/JP1989/000262 WO1989008878A1 (en) | 1988-03-10 | 1989-03-09 | Method of controlling tool attitude of a robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05483588A JP3207409B2 (en) | 1988-03-10 | 1988-03-10 | Robot tool attitude control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01230105A true JPH01230105A (en) | 1989-09-13 |
JP3207409B2 JP3207409B2 (en) | 2001-09-10 |
Family
ID=12981692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05483588A Expired - Fee Related JP3207409B2 (en) | 1988-03-10 | 1988-03-10 | Robot tool attitude control method |
Country Status (6)
Country | Link |
---|---|
US (1) | US4967125A (en) |
EP (1) | EP0380678B1 (en) |
JP (1) | JP3207409B2 (en) |
KR (1) | KR960001962B1 (en) |
DE (1) | DE68919821T2 (en) |
WO (1) | WO1989008878A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993022107A1 (en) * | 1992-04-23 | 1993-11-11 | Kabushiki Kaisha Komatsu Seisakusho | Method of controlling industrial robot |
JP2020049611A (en) * | 2018-09-27 | 2020-04-02 | ファナック株式会社 | Robot control device for controlling arcuate operation of robot |
WO2020141579A1 (en) * | 2019-01-04 | 2020-07-09 | ソニー株式会社 | Control device, control method, and program |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5276777A (en) * | 1988-04-27 | 1994-01-04 | Fanuc Ltd. | Locus correcting method for industrial robots |
JP2512099B2 (en) * | 1988-08-24 | 1996-07-03 | 松下電器産業株式会社 | Robot motion teaching method and control device |
US5600759A (en) * | 1989-03-20 | 1997-02-04 | Fanuc Ltd. | Robot capable of generating patterns of movement path |
DE59106878D1 (en) * | 1990-03-30 | 1995-12-21 | Siemens Ag | Method for controlling positioning systems. |
US5325468A (en) * | 1990-10-31 | 1994-06-28 | Sanyo Electric Co., Ltd. | Operation planning system for robot |
US5761390A (en) * | 1991-12-12 | 1998-06-02 | Hitachi, Ltd. | Robot for removing unnecessary portion on workpiece |
JP3223583B2 (en) * | 1992-06-29 | 2001-10-29 | 株式会社島津製作所 | Operating device for micromanipulator |
US5340962A (en) * | 1992-08-14 | 1994-08-23 | Lumonics Corporation | Automatic control of laser beam tool positioning |
JPH06348322A (en) * | 1993-06-07 | 1994-12-22 | Fanuc Ltd | Off-line teaching method for robot |
US5602968A (en) * | 1994-05-02 | 1997-02-11 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Task space angular velocity blending for real-time trajectory generation |
JPH11134017A (en) * | 1997-10-27 | 1999-05-21 | Honda Motor Co Ltd | Off-line teaching method |
JP3473834B2 (en) * | 1999-11-29 | 2003-12-08 | 株式会社安川電機 | Robot control device |
DE10163503A1 (en) | 2001-12-21 | 2003-07-10 | Siemens Ag | Polynomial and spline interpolation of tool orientations |
DE10224755A1 (en) * | 2002-06-04 | 2003-12-24 | Siemens Ag | Control method for an industrial processing machine |
CN105082125B (en) * | 2015-08-05 | 2017-09-26 | 华南理工大学 | A kind of attitude control method of drop microoperation robot manipulator structure |
CN109032077B (en) * | 2018-09-05 | 2022-03-18 | 沈阳建筑大学 | Five-axis numerical control machining instruction point interpolation method based on tool attitude control |
CN111872943B (en) * | 2020-09-28 | 2021-02-19 | 佛山隆深机器人有限公司 | Robot arc track planning method based on sine curve |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5851304A (en) * | 1981-09-24 | 1983-03-26 | Hitachi Ltd | Attitude interpolation system for robot hand |
JPS62285110A (en) * | 1986-06-04 | 1987-12-11 | Toshiba Corp | Industrial robot controller |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5822410A (en) * | 1981-07-31 | 1983-02-09 | Fanuc Ltd | Numerical control system |
JPS5856003A (en) * | 1981-09-30 | 1983-04-02 | Hitachi Ltd | Controlling method for industrial robot |
JPS59218513A (en) * | 1983-05-26 | 1984-12-08 | Fanuc Ltd | Arc control method of industrial robot |
JPS6125207A (en) * | 1984-07-12 | 1986-02-04 | Fanuc Ltd | Setting system of tool coordinate system |
US4635206A (en) * | 1984-10-15 | 1987-01-06 | Cincinnati Milacron Inc. | Method and apparatus for oscillating a tool carried by a manipulator |
JPS61198304A (en) * | 1985-02-28 | 1986-09-02 | Nec Corp | Arm control system |
JPH0611458B2 (en) * | 1985-06-27 | 1994-02-16 | ファナック株式会社 | Tool shape display device |
DE3640987C1 (en) * | 1986-12-01 | 1993-04-29 | Agie Ag Ind Elektronik | Numerical control system for highly dynamic processes |
US4868473A (en) * | 1987-02-24 | 1989-09-19 | Mitsubishi Denki Kabushiki Kaisha | Industrial robot device including a robot and a processing machine |
US4835710A (en) * | 1987-07-17 | 1989-05-30 | Cincinnati Milacron Inc. | Method of moving and orienting a tool along a curved path |
-
1988
- 1988-03-10 JP JP05483588A patent/JP3207409B2/en not_active Expired - Fee Related
-
1989
- 1989-03-09 US US07/432,747 patent/US4967125A/en not_active Expired - Lifetime
- 1989-03-09 KR KR1019890701770A patent/KR960001962B1/en not_active IP Right Cessation
- 1989-03-09 WO PCT/JP1989/000262 patent/WO1989008878A1/en active IP Right Grant
- 1989-03-09 EP EP89903230A patent/EP0380678B1/en not_active Expired - Lifetime
- 1989-03-09 DE DE68919821T patent/DE68919821T2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5851304A (en) * | 1981-09-24 | 1983-03-26 | Hitachi Ltd | Attitude interpolation system for robot hand |
JPS62285110A (en) * | 1986-06-04 | 1987-12-11 | Toshiba Corp | Industrial robot controller |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993022107A1 (en) * | 1992-04-23 | 1993-11-11 | Kabushiki Kaisha Komatsu Seisakusho | Method of controlling industrial robot |
JP2020049611A (en) * | 2018-09-27 | 2020-04-02 | ファナック株式会社 | Robot control device for controlling arcuate operation of robot |
US11192247B2 (en) | 2018-09-27 | 2021-12-07 | Fanuc Corporation | Robot controller for controlling arc motion of robot |
WO2020141579A1 (en) * | 2019-01-04 | 2020-07-09 | ソニー株式会社 | Control device, control method, and program |
CN113226663A (en) * | 2019-01-04 | 2021-08-06 | 索尼集团公司 | Control device, control method, and program |
JPWO2020141579A1 (en) * | 2019-01-04 | 2021-11-18 | ソニーグループ株式会社 | Controls, control methods, and programs |
CN113226663B (en) * | 2019-01-04 | 2024-04-26 | 索尼集团公司 | Control device, control method, and program |
CN113226663B9 (en) * | 2019-01-04 | 2024-09-20 | 索尼集团公司 | Control device, control method, and program |
Also Published As
Publication number | Publication date |
---|---|
KR900700244A (en) | 1990-08-11 |
EP0380678A4 (en) | 1991-06-19 |
JP3207409B2 (en) | 2001-09-10 |
EP0380678A1 (en) | 1990-08-08 |
DE68919821D1 (en) | 1995-01-19 |
KR960001962B1 (en) | 1996-02-08 |
EP0380678B1 (en) | 1994-12-07 |
DE68919821T2 (en) | 1995-04-27 |
US4967125A (en) | 1990-10-30 |
WO1989008878A1 (en) | 1989-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3207409B2 (en) | Robot tool attitude control method | |
US7974735B2 (en) | Laser tool robot system with coordinated drive shaft control | |
US4698777A (en) | Industrial robot circular arc control method for controlling the angle of a tool | |
JPS61173311A (en) | Method and apparatus for controlling manipulator | |
WO1995004312A1 (en) | Method and system for path planning in cartesian space | |
JPH065486B2 (en) | Robot trajectory control method | |
CN108189034B (en) | Method for realizing continuous track of robot | |
JP2728399B2 (en) | Robot control method | |
CN113084792A (en) | Method for determining joint singular area, robot and storage device | |
JP2009034741A (en) | Robot system control device | |
JPH08155647A (en) | Weaving controller of welding robot | |
JP4085208B2 (en) | Robot control method | |
JPH09128024A (en) | Method for optimizing operation program of robot having redundant axis | |
JPH0830978B2 (en) | Teaching / reproducing method for industrial robots | |
JPS6125210A (en) | Industrial joint robot | |
JPS6054275A (en) | Method for controlling driving of welding torch | |
JPH11194813A (en) | Operation command generating method for industrial machine | |
JPS59124561A (en) | Cam grinding method | |
JPH01121188A (en) | Method of controlling automatic machine tool | |
JPH03270887A (en) | Control method and device for industrial robot | |
JP2521782B2 (en) | Control method for industrial robot | |
JPH04259012A (en) | Numerical controller | |
JPH0562368B2 (en) | ||
JPH01205206A (en) | Industrial robot | |
JPS5858610A (en) | Controlling method of instructing and reproducing type robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |