JPH02121007A - Controlling system for teaching robot - Google Patents
Controlling system for teaching robotInfo
- Publication number
- JPH02121007A JPH02121007A JP27540388A JP27540388A JPH02121007A JP H02121007 A JPH02121007 A JP H02121007A JP 27540388 A JP27540388 A JP 27540388A JP 27540388 A JP27540388 A JP 27540388A JP H02121007 A JPH02121007 A JP H02121007A
- Authority
- JP
- Japan
- Prior art keywords
- force
- point
- teaching
- manipulator
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000011159 matrix material Substances 0.000 claims description 56
- 230000009466 transformation Effects 0.000 claims description 39
- 238000012545 processing Methods 0.000 claims description 38
- 238000001514 detection method Methods 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 14
- 238000006073 displacement reaction Methods 0.000 claims description 8
- 239000013598 vector Substances 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
〔目次〕
概要
産業上の利用分野
従来の技術 (第2図)
発明が解決しようとする課題
課題を解決するための手段(第1図、第2図)作用
実施例 (第2図乃至第9図)発明の
効果
〔概要〕
マニピュレータを手動により動作させてロボットの作業
を教え込むロボットの教示用制御方式に関し、
力覚センサ部とハンド部との接続点を教示のために作業
者が持つ点として使用することにより、ハンド部の負荷
を軽減できるようにすることを目的とし、
力覚センサ部に設けられ、マニピュレータに加えられた
力を検出する力検出手段と、該力検出手段により検出さ
れた力を入力するとともに、前記マニピュレータの駆動
手段に設けられた位置検出手段から前記マニピュレータ
の動作により生じた変位を入力し、さらにパラメータを
入力して、基準点座標系の力を出力する力処理手段と、
該力処理手段より入力した変換行列と前記力検出手段の
位置におけるヤコビ行列とから制御量情報を得るための
変換行列を算出するヤコビ行列演算手段と、前記位置検
出手段より入力した変位を基にして、前記ハンド部ある
いは前記接続個所における現在位置を出力する位置処理
手段と、該位置処理手段より入力した現在位置と、前記
ヤコビ行列演算手段より入力した変換行列と、前記力処
理手段より入力した基準点座標系の力とから前記ハンド
部あるいは前記接続個所における制御量情報を出力する
制御量情報生成手段とからなり、前記マニピュレータの
作業教示で前記接続個所を手動動作させ、その再生時に
前記ハンド部の動作として再生させることにしたもので
ある。[Detailed description of the invention] [Table of contents] Overview Industrial field of application Prior art (Figure 2) Means for solving the problem to be solved by the invention (Figures 1 and 2) Working examples (Figures 2 to 9) Effects of the invention [Summary] Regarding a robot teaching control method in which a manipulator is manually operated to teach a robot work, the present invention relates to a robot teaching control method in which a manipulator is manually operated to teach a robot work. A force detection means is provided in the force sensor section and detects the force applied to the manipulator, with the purpose of reducing the load on the hand section by using it as a point held by the worker for the purpose of the operation. The force detected by the force detection means is inputted, the displacement caused by the operation of the manipulator is inputted from the position detection means provided in the drive means of the manipulator, and parameters are inputted to determine the reference point coordinate system. force processing means for outputting the force of;
Jacobian matrix calculation means for calculating a transformation matrix for obtaining control amount information from the transformation matrix input from the force processing means and the Jacobian matrix at the position of the force detection means; a position processing means for outputting the current position of the hand section or the connection point, a current position input from the position processing means, a transformation matrix input from the Jacobian matrix calculation means, and a transformation matrix input from the force processing means. control amount information generation means that outputs control amount information on the hand section or the connection point from the force in the reference point coordinate system; I decided to play it back as part of the action.
本発明は、マニピュレータを手動により動作させてロボ
ットの作業を教え込むロボットの教示用制御方式に関す
る。The present invention relates to a robot teaching control method for teaching robot work by manually operating a manipulator.
従来のロボットの教示用制御方式は、第2図の破線に示
すように、ダイレクトティーチングにより行う場合では
、マニピュレータ1の関節リンク部2の最先端にハンド
部3と、そのハンド部3に加えられた力を検知してハン
ド部3の動きを制御装置側へ出力する力覚センサ部4を
設けたロボットを、作業者がハンド部3を持ち、マニピ
ュレータ1を手動により動かすと、ハンド部3に加えた
力を力覚センサ部4が検出し、ロボットコントローラ(
図示せず)にその情報を入力させる。作業時にはロボッ
トコントローラが入力した力の方向に関節リンク部2を
動かしてハンド部3の動作を再現している。As shown by the broken line in FIG. 2, the conventional robot teaching control system, when performing direct teaching, has a hand part 3 at the tip of the joint link part 2 of the manipulator 1, and a hand part 3 attached to the hand part 3. When an operator holds a robot equipped with a force sensor unit 4 that detects the applied force and outputs the movement of the hand unit 3 to the control device side, and manually moves the manipulator 1, the hand unit 3 The force sensor unit 4 detects the applied force, and the robot controller (
(not shown) to input that information. During work, the joint link section 2 is moved in the direction of the force input by the robot controller to reproduce the motion of the hand section 3.
ロボットコントローラによるハンド部3の動きの再現に
は、力覚センサ部4で検出した力を、把持点Hに作用す
る力に変換して、移動速度を生成し、ざらに把持点Hに
関するヤコビ行列演算を行って、マニピュレータ1の関
節速度あるいは関節トルクを生成する処理を行なってい
る。In order to reproduce the movement of the hand section 3 by the robot controller, the force detected by the force sensor section 4 is converted into a force acting on the gripping point H, a movement speed is generated, and a Jacobian matrix regarding the gripping point H is roughly calculated. Processing is performed to generate joint velocity or joint torque of the manipulator 1 by calculation.
上記従来のロボットの教示用制御方式では、作業者がロ
ボットマニピュレータ1のハンド部3の把持点Hを持っ
て移動方向へ力を加え、教示点まで移動させることが行
なわれているため、ハンド部3の指に必要以上の荷重が
加えられることになり、強度上好ましくない、また、対
象物を把持している時には持つことができないという問
題点があった。In the conventional robot teaching control system described above, the operator holds the grip point H of the hand part 3 of the robot manipulator 1 and applies force in the movement direction to move the hand part 3 to the teaching point. This results in a load being applied to the fingers of No. 3 more than necessary, which is unfavorable in terms of strength, and also poses a problem in that it is impossible to hold the object while gripping it.
本発明は、上記問題点に鑑みて成されたものであり、そ
の解決を目的として設定される技術的課題は、力覚セン
サ部とハンド部との接続点を教示のために作業者が持つ
点として使用することにより、ハンド部の負荷を軽減で
きるようにした、口ポットの教示用制御方式を提供する
ことにある。The present invention has been made in view of the above-mentioned problems, and the technical problem set for the purpose of solving the problem is that a worker has a connection point between a force sensor section and a hand section for teaching. It is an object of the present invention to provide a teaching control system for a mouth pot that can reduce the load on the hand section by using it as a point.
本発明は、上記課題を解決するための具体的な手段とし
て、ロボットの教示用制御方式を構成するにあたり、第
1図および第2図に示すように、マニピュレータ1の先
端部に、ハンド部3および該ハンド部3と力覚センサ部
4との接続個所1aを有するロボット10において、前
記力覚センサ部4に設けられ、マニピュレータ1に加え
られた力を検出する力検出手段12と、該力検出手段1
2により検出された力を入力するとともに、前記マニピ
ュレータ1の駆動手段13に設けられた位置検出手段1
3aから前記マニピュレータ1の動作により生じた変位
を入力し、さらに教示軌跡上の各位置におけるパラメー
タを入力して、前記教示軌跡上の各位置における基準点
座標系の力を出力する力処理手段14と、該力処理手段
14より入力した変換行列と前記力検出手段12の位置
におけるヤコビ行列とから制御量情報を得るための変換
行列を算出するヤコと行列演算手段15と、前記位置検
出手段13aより入力した変位を基にして、前記ハンド
部3あるいは前記接続個所1aにおける現在位置を出力
する位置処理手段16と、該位置処理手段16より入力
した現在位置と、前記ヤコビ行列演算手段15より入力
した変換行列と、前記力処理手段14より入力した基準
点座標系の力とから前記ハンド部3あるいは前記接続個
所1aにおける制御量情報を出力する制御量情報生成手
段17とからなり、前記マニピュレータ1の作業教示を
する場合は前記接続個所1aを手動動作させ、その作業
再生時に前記ハンド部3の動作として再生させるもので
ある。As a specific means for solving the above-mentioned problems, the present invention provides a robot teaching control system in which a hand portion 3 is attached to the tip of a manipulator 1, as shown in FIGS. 1 and 2. The robot 10 has a connection point 1a between the hand section 3 and the force sensor section 4, and includes a force detecting means 12 provided in the force sensor section 4 and detecting a force applied to the manipulator 1; Detection means 1
2 inputs the force detected by the position detecting means 1 provided on the driving means 13 of the manipulator 1.
3a, force processing means 14 inputs the displacement caused by the operation of the manipulator 1, further inputs the parameters at each position on the teaching trajectory, and outputs the force in the reference point coordinate system at each position on the teaching trajectory. , a Jacobian matrix calculation means 15 for calculating a transformation matrix for obtaining control amount information from the transformation matrix input from the force processing means 14 and the Jacobian matrix at the position of the force detection means 12, and the position detection means 13a. a position processing means 16 that outputs the current position of the hand section 3 or the connection point 1a based on the displacement inputted from the position processing means 16; The control amount information generation means 17 outputs control amount information at the hand section 3 or the connection point 1a from the transformation matrix and the force in the reference point coordinate system inputted from the force processing means 14, When teaching the work, the connection point 1a is manually operated, and when the work is reproduced, the movement of the hand section 3 is reproduced.
本発明は上記構成により、ロボット10に作業を教示す
る場合には、教示のために力検出手段12を有する力覚
センサ部4とハンド部3の接続個所1aを作業者が持つ
点Eとして利用し、その接続個所1aを持って教示する
と、作業者が加えた力が点Eを力の作用点として力検出
手段12により検出され、検出した点Eにおける力とそ
の方向を出力し、ロボット10に作業を実行させる場合
には、ハンド部3の作用点Hが描く教示軌跡上の各点に
対して、力処理手段14により力検出手段12の検出し
た教示力Fを処理し、位置処理手段16によりハンド部
3の位置、すなわち駆動装置側で検出されたマニピュレ
ータ1の関節変位θを処理し、それらによる処理結果を
入力したヤコビ行列演算手段15により座標変換の変換
行列が算出され、その結果を入力した制御量情報生成手
段17によって、添字Kを点Eまたは点Hを表示するも
のとすると、教示軌跡上の各点に対して3次元座標変換
の同次変換要素
(nK + OK r aK + PK )をパラメー
タとする演算式を処理し、ハンド部3における作業動作
に必要なマニピュレータ1の関節速度あるいは関節トル
ク等の駆動装置制御(信号)情報を得て、その結果に基
づき駆動装置13を作動させ、作業時のハンド部3にお
ける力とその方向に補正した動作を、マニピュレータ1
に実行させる。With the above configuration, when teaching the robot 10 a work, the present invention uses the connection point 1a between the force sensor section 4 having the force detection means 12 and the hand section 3 as a point E held by the worker for the teaching. When the operator holds the connection point 1a and teaches, the force applied by the operator is detected by the force detection means 12 with point E as the point of force application, and the force at the detected point E and its direction are output, and the robot 10 When performing a work, the force processing means 14 processes the teaching force F detected by the force detection means 12 with respect to each point on the teaching trajectory drawn by the point of application H of the hand section 3, and the position processing means 16 processes the position of the hand part 3, that is, the joint displacement θ of the manipulator 1 detected on the drive device side, and the Jacobian matrix calculation means 15 inputting the processing results calculates a transformation matrix for coordinate transformation, and the result is If the subscript K is to be displayed as point E or point H by the controlled variable information generating means 17 which has input +PK) as a parameter to obtain drive device control (signal) information such as the joint speed or joint torque of the manipulator 1 necessary for the work operation in the hand section 3, and then control the drive device 13 based on the result. The force in the hand section 3 during work and the corrected movement in the direction are controlled by the manipulator 1.
have it executed.
以下、本発明の実施例として、マイクロコンピュータ制
御による多関節ロボットの場合について図示説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS As an embodiment of the present invention, an articulated robot controlled by a microcomputer will be illustrated and explained below.
多関節ロボットの装置構成は、第3図に示すように、ロ
ボット本体20には、マニピュレータ1と、そのマニピ
ュレータ1を作動させるサーボモータ22と、サーボモ
ータ22へ電力を供給するパワーアンプ23と、サーボ
モータ22の動きを検出するタコメータ24およびエン
コーダ25と、マニピュレータ1に加えられた力を検出
する力覚センサ26とを設ける。ロボットコントローラ
30には、パワーアンプ23へ電力を供給するDA変換
器31と、タコメータ24およびエンコーダ25の出力
なディジタル信号に変換するAD変換器32およびAD
変換器33と、力覚センサ26の出力をディジタル信号
に変換するAD変換器34と、これら各変換器31,3
2゜33.34と内部バス35を介してデータを授受す
るCPU36、RAM37、制御演算部38、および通
信インタフェース39とを設ける。The device configuration of the articulated robot is as shown in FIG. 3, in which the robot body 20 includes a manipulator 1, a servo motor 22 that operates the manipulator 1, a power amplifier 23 that supplies power to the servo motor 22, A tachometer 24 and an encoder 25 that detect the movement of the servo motor 22, and a force sensor 26 that detects the force applied to the manipulator 1 are provided. The robot controller 30 includes a DA converter 31 that supplies power to the power amplifier 23, and an AD converter 32 and an AD converter that converts the output of the tachometer 24 and encoder 25 into digital signals.
a converter 33, an AD converter 34 that converts the output of the force sensor 26 into a digital signal, and each of these converters 31, 3.
A CPU 36, a RAM 37, a control arithmetic unit 38, and a communication interface 39 which exchange data via the internal bus 35 and the internal bus 35 are provided.
ロボットコントローラ30に設けられた通信インタフェ
ース39は、外部バス41を介して、ホストコンピュー
タ42および教示装置43とデータ通信ができるように
し、ホストコンピュータ42および教示装置43は、外
部バス44を介してデータファイル45およびキーボー
ド46との間でデータの授受ができるようにする。A communication interface 39 provided in the robot controller 30 enables data communication with a host computer 42 and a teaching device 43 via an external bus 41, and the host computer 42 and teaching device 43 communicate data via an external bus 44. Data can be exchanged between the file 45 and the keyboard 46.
このような装置構成のロボットの教示用制御方式は、速
度制御方式多関接ロボットの場合では、第2図および第
4図に示すように、ロボット本体20側には、力覚セン
サ26を有してマニピュレータ1に加えられた力を検出
し、その位置における基準座標系表示による力SF、を
出力する力検出手段52と、サーボモータ22を有して
マニピュレータ1を作動させる駆動手段53と、駆動手
段53に設けられて、タコメータ24およびエンコーダ
25を有し、マニピュレータ1の動きに伴なうハンド部
3と力覚センサ部4との接続個所1aの現在位置RX、
:を出力する位置検出手段53aとを備える。In the case of a speed control type multi-articulation robot, the teaching control method for a robot with such a device configuration includes a force sensor 26 on the robot body 20 side, as shown in FIGS. 2 and 4. a force detection means 52 that detects the force applied to the manipulator 1 and outputs a force SF expressed in a reference coordinate system at that position; and a drive means 53 that has a servo motor 22 and operates the manipulator 1. The drive means 53 is provided with a tachometer 24 and an encoder 25, and the current position RX of the connection point 1a between the hand section 3 and the force sensor section 4 as the manipulator 1 moves;
: and a position detection means 53a that outputs:.
ロボットコントローラ30の制御演算部38側には、力
検出手段52から検出力sFsを、位置検出手段53a
から接続個所1aの現在位置RXEを、ホストコンピュ
ータ42側から目標押付力RFoおよびその時点におけ
るパラメータを入力して、その時点における制御力Fあ
るいは変換行列TR/K + UK/Sを出力する力処
理手段62を設け9位置検出手段53aから接続個所1
aの現在位置RX6を、ホストコンピュータ42側から
目標位置RXOを入力して、その時点における制御位置
Xを出力する位置処理手段63を設け、力処理手段62
から変換行列TR/に、UK/sを入力して、力検出手
段52の位置におけるヤコビ行列Jsの逆行列、変換行
列UK/8の転置行列の逆行列、および変換行列T R
,にの逆行列を演算するとともに、これらの積を演算し
て、逆ヤコビ行列J−1を算出し、出力するヤコビ行列
演算手段64を設け、力処理手段62、位置処理手段6
3、およびヤコビ行列演算手段64の出力を入力して、
その時点における関節速度を演算し、駆動装置53側へ
出力する制御量生成手段65を設ける。The control calculation unit 38 side of the robot controller 30 receives the detected force sFs from the force detection means 52, and the position detection means 53a.
Force processing that inputs the current position RXE of the connection point 1a from the host computer 42 side, the target pressing force RFo and the parameters at that point, and outputs the control force F or the conversion matrix TR/K + UK/S at that point. A means 62 is provided to connect the 9 position detection means 53a to the connection point 1.
A position processing means 63 is provided for inputting the current position RX6 of a and the target position RXO from the host computer 42 side and outputting the control position X at that point, and the force processing means 62
input UK/s into the transformation matrix TR/ to obtain the inverse matrix of the Jacobian matrix Js at the position of the force detection means 52, the inverse matrix of the transposed matrix of the transformation matrix UK/8, and the transformation matrix TR
, and also calculates the product of these to calculate and output an inverse Jacobian matrix J-1.
3 and the output of the Jacobian matrix calculation means 64,
A control amount generating means 65 is provided which calculates the joint velocity at that time and outputs it to the drive device 53 side.
このように構成した実施例によると、マニピュレータ1
の先端部に、第2図に示すように、ハンド部3およびそ
のハンド部3と力覚センサ部4との接続個所1aを有す
るものとすると、接続個所1aを持って教示することに
よって、ロボットコントローラ30の制御演算部38に
設けた力処理手段62、位置処理手段63、ヤコと行列
演算手段64、および制御量生成手段65により、ハン
ド部の作用点Hが描く教示軌跡上の各点において、マニ
ピュレータの関節変位θおよび力覚センサによって検出
された教示力Fを入力として、3次元座標変換の同次変
換要素
(nK + OK + aK + PK )(ここに添
字には点Eまたは点Hを表示する)をパラメータとする
演算式を処理し、ハンド部3における作業動作に必要な
各関節の位置、速度等の駆動装置制御(信号)情報を得
ることができるようになる。すなわち、
第5図に示すように、ハンド部3を表す座標系(H;X
HY、Z、)の原点Hは、物品を掴かむための2木の指
先の中間に取り、力覚センサ部4の較正点Sを基点とす
るベクトルを
PH= ((PH)、 (PH)y(PR)、 )
”で表す。According to the embodiment configured in this way, the manipulator 1
As shown in FIG. 2, the robot has a hand section 3 and a connecting point 1a between the hand section 3 and the force sensor section 4 at the tip of the robot. The force processing means 62, position processing means 63, axis and matrix calculation means 64, and control amount generation means 65 provided in the control calculation section 38 of the controller 30 calculate , the joint displacement θ of the manipulator and the teaching force F detected by the force sensor are input, and the homogeneous transformation element of the three-dimensional coordinate transformation (nK + OK + aK + PK) (here, the subscript indicates point E or point H It becomes possible to process an arithmetic expression whose parameters are (display), and obtain drive device control (signal) information such as the position and speed of each joint necessary for the work movement of the hand section 3. That is, as shown in FIG. 5, the coordinate system (H;
The origin H of HY, Z, ) is taken between the two fingertips for grasping the object, and the vector with the calibration point S of the force sensor unit 4 as the base point is PH= ((PH), (PH)y (PR), )
”
ここでTは転置行列をあられす。Here T is the transposed matrix.
このハンド部の姿勢を表示する3つの単位ベクトルはつ
ぎのように定める。The three unit vectors representing the posture of the hand section are determined as follows.
Xベクトルはハンド部が対象物に接近する際の方向にと
り、接近ベクトルと呼びnで表示する。The X vector is taken in the direction in which the hand approaches the object, and is called an approach vector and is expressed as n.
Xベクトルは片方の指先からもう一方の指先に向かう方
向にとり、方向ベクトルと呼び0で表示する。最後のZ
ベクトルは、3本のベクトルが右手系をなすようにとり
、法線ベクトルと呼びaで表示して、次式で与える。The X vector is taken in the direction from one fingertip to the other fingertip, and is called a direction vector and is expressed as 0. the last Z
The vectors are taken so that three vectors form a right-handed system, are called normal vectors, and are denoted by a, and are given by the following equation.
a=nX。a=nX.
以上のように定めれば、ハンド部の位置と方向を表示し
ている変換(4×4変換行列)AHは、けるパラメータ
は、8点からH点に至る3次元座標変換の同次変換要素
(nH、OH,aH。If determined as above, the transformation (4x4 transformation matrix) AH that displays the position and direction of the hand part is the parameter that is the homogeneous transformation element of the three-dimensional coordinate transformation from point 8 to point H. (nH, OH, aH.
PH)になる。PH).
センサ座標系(S;Xs YS zs )の8点から教
示座標系(E ; XE YE ZE )のE点までの
ベクトルP。に対する同次変換行列AEを、次式で定義
され、この16個の要素の値を与えれば完全に定まるか
ら、教示動作により変化する教示軌跡上の各点に対する
値を逐次に与えていく。Vector P from 8 points in the sensor coordinate system (S; Xs YS zs) to point E in the teaching coordinate system (E; XE YE ZE). The homogeneous transformation matrix AE for is defined by the following equation, and is completely determined by giving the values of these 16 elements. Therefore, the values for each point on the teaching locus that changes due to the teaching operation are sequentially given.
第6図に示すように、力覚センサ部4の較正点S(以下
S点とする)、教示力の作用点E(以下E点とする)、
およびハンド部の作用点H(以下H点とする)を定める
と、E点におけるパラメータは、8点からE点に至る3
次元座標変換の同次変換要素(nE+ OE + aE
+ PE )、H点にお例えば、第2図に示すような、
6関節マニピュレータの場合では、ロボット基準点OR
から8点までの同次変換行列Tは、8点における同次変
換行列をAsとすると、次式で与えられる。As shown in FIG. 6, a calibration point S (hereinafter referred to as point S) of the force sensor section 4, a point of application of the teaching force E (hereinafter referred to as point E),
and the point of action H (hereinafter referred to as H point) of the hand part, the parameters at point E are 3 from point 8 to point E.
Homogeneous transformation element of dimensional coordinate transformation (nE + OE + aE
+ PE ), at point H, for example, as shown in Figure 2.
In the case of a 6-joint manipulator, the robot reference point OR
The homogeneous transformation matrix T from to 8 points is given by the following equation, where As is the homogeneous transformation matrix at 8 points.
T =A4 A2 A3 A4 A3As As
”・(4)ここでAl (i=1.2.・・・、6)
はリンクiの座標系をリンクi−1の座標系に関係付け
る同次変換行列であり、例えば第2図に示した関節構成
のマニピュレータにおいてi=1の場合・・・ (6)
で与えられる。T = A4 A2 A3 A4 A3As As
”・(4) Here Al (i=1.2...,6)
is a homogeneous transformation matrix that relates the coordinate system of link i to the coordinate system of link i-1. For example, in the case of i = 1 in the manipulator with the joint configuration shown in Figure 2, it is given by (6) .
この同次変換行列Tを用いると、基準点座標系(OR;
XRYRZyt )におけるE点の現在位置RxEを
表わすヘクト)IiE= (EXEyE2) Tと、(
3X3)行列TPEとが、次式により与えられる。Using this homogeneous transformation matrix T, the reference point coordinate system (OR;
Hect representing the current position RxE of point E in XRYRZyt ) IiE = (EXEyE2)
3×3) matrix TPE is given by the following equation.
1 に こに、 である。to 1 Koni, It is.
E点に作用した力EF、は、作用点を8点に変えたとき
と等価な力sFsで表すと次式で与えられる。The force EF acting on point E is expressed as a force sFs equivalent to when the points of action are changed to eight points, and is given by the following equation.
EF、=U、、、 SFs
・・・・・・・・・ (10)
ここで、
この行列Tp0から、教示座標系で表わしたE点に作用
する力EF6が、基準点座標系で表わした力RFEとし
て、次式により得られる。EF,=U,...SFs (10) Here, from this matrix Tp0, the force EF6 acting on point E expressed in the teaching coordinate system is expressed as The force RFE is obtained from the following equation.
RF E = TR/E EF E ・・・・・・
・・・・・・ (8)である。RF E = TR/E EF E ・・・・・・
...... (8).
SF、を力覚センサの出力とすることで、(8)〜(1
1)式より、作用点Eにおける力EF6を、基準点座標
系表記による力RFoとして、次式により求められる。By setting SF as the output of the force sensor, (8) to (1
From equation 1), the force EF6 at the point of application E is determined as the force RFo in the reference point coordinate system using the following equation.
RFE =TR/E UE/S SFs ”””(
12)この基準点座標系表記の力RF、を得るまでの演
算過程は力処理手段62で実行され、演算の結果として
得られた力RFEと、演算途中で得られる変換行列T
R,、およびU E、、を記憶させる。RFE =TR/E UE/S SFs ”””(
12) The calculation process to obtain the force RF expressed in the reference point coordinate system is executed by the force processing means 62, and the force RFE obtained as a result of the calculation and the transformation matrix T obtained during the calculation are
R, and UE, are stored.
ハンド座標系(H; XHYHZH)の各軸が基準点座
標系(OR; XRYn Zn )の各軸に対する反時
計回り方向の回転角として、XR軸回りの回転角をα□
、YR軸回りの回転角をβ□、ZR軸回りの回転角をγ
。とすると、ハンド部3の現在位置RXHは
RX、= (hXhyh2α□β8γH)”−(13)
で与えられる。Assuming that each axis of the hand coordinate system (H; XHYHZH) is a counterclockwise rotation angle with respect to each axis of the reference point coordinate system (OR;
, the rotation angle around the YR axis is β□, and the rotation angle around the ZR axis is γ
. Then, the current position RXH of the hand section 3 is RX, = (hXhyh2α□β8γH)"-(13)
is given by
このハンド部3の現在位置RXHは、位置処理手段63
で位置検出手段53a側から入力したマニピュレータ1
の変位θに関するデータより算出される。The current position RXH of the hand section 3 is determined by the position processing means 63.
The manipulator 1 inputted from the position detection means 53a side in
It is calculated from data regarding the displacement θ.
多関節ロボットが速度制御方式の場合では、センサ座標
系で表記された8点の速度8■5と関節速度θ。どの関
係は、その8点におけるヤコビ行列Jsを用いて、次式
で与えられる。If the articulated robot uses a speed control system, the speeds of the eight points 8■5 and the joint speed θ are expressed in the sensor coordinate system. Which relationship is given by the following equation using the Jacobian matrix Js at the eight points.
5vs=JSθ0 ・・・・・・・・・・・・ (1
4)ここで、sy3は、E点における速度EVEと等価
であるから、
SVs = (UE/ST) −” EVE ””(1
5)である。また、 ”VEを基準点座標系で表記した
速度RVEで表すと、
EVE = (TR/E ) −” RVE ””
(16)である。5vs=JSθ0 ・・・・・・・・・・・・ (1
4) Here, sy3 is equivalent to the speed EVE at point E, so SVs = (UE/ST) −” EVE ”” (1
5). In addition, ``If VE is expressed as the speed RVE expressed in the reference point coordinate system, EVE = (TR/E) -'' RVE ''
(16).
(14)〜(16)式より、関節速度θ。は次式で与え
られる。From equations (14) to (16), joint velocity θ. is given by the following equation.
θo = J S−”(UE/5T)−’(TR/E)
−” RVE ”(17)ここに速度RvEは、後述す
るカフィードバックゲインC,に対して、
RvE=Cf RFE ・・・・・・・・・ (18)
で与えられる。θo = JS-"(UE/5T)-'(TR/E)
-"RVE" (17) Here, the speed RvE is RvE=Cf RFE (18) for the feedback gain C, which will be described later.
is given by
従って教示作業時には、パラメータをE点における値に
して、E点に作用する力RF、に対する移動速度RVE
を生成し、関節速度θ。をE点における移動速度を基に
生成するので、E点を持って教示を行う作業者の意思ど
おりの動作をマニピュレータが学習する。Therefore, during teaching work, the parameter is set to the value at point E, and the moving speed RVE for the force RF acting on point E is
and joint velocity θ. is generated based on the moving speed at point E, so the manipulator learns the desired movement of the worker who holds point E and gives instructions.
そして教示終了時には、学習結果としての作業再生点が
ハンド部の把持点Hであるので、パラメータについて、
8点からE点に至る3次元座標変換の同次変換要素(n
r、 + OE + ar: + P E )を、8点
からH点に至る3次元座標変換の同次変換要素(nHl
oHI aHI PH)に置換える。Then, at the end of the teaching, the work reproduction point as a learning result is the grasping point H of the hand part, so regarding the parameters,
Homogeneous transformation element (n
r, + OE + ar: + P E ) as a homogeneous transformation element (nHl
oHI aHI PH).
この置換はロボットコントローラ30の外部で行われ、
その結果な力処理手段62へ入力させ、以後の各手段に
おける処理を、E点と同様にしてH点に対して行う。This replacement is performed outside the robot controller 30,
The result is inputted to the force processing means 62, and the subsequent processing in each means is performed for point H in the same manner as for point E.
センサ座標系の8点からハンド座標系のH点までのベク
トルPoに対する同次変換行列Anを次式で与え、
ロボット基準点ORからH点までの同次変換行列Tに対
して、
で定義されるベクトルh=(hXhyh、 )Tおよ
び(3X3)行列TpHを算出する。The homogeneous transformation matrix An for the vector Po from the 8 points in the sensor coordinate system to the H point in the hand coordinate system is given by the following equation, and for the homogeneous transformation matrix T from the robot reference point OR to the H point, it is defined as The vector h=(hXhyh, )T and the (3X3) matrix TpH are calculated.
このhとTPHとから求められるハンドの現在位置RX
Hは
RX、 = (hXhyh、α□β□γH)T・・・(
21)で与えられる。Current position RX of the hand determined from this h and TPH
H is RX, = (hXhyh, α□β□γH)T...(
21).
また、ハンド部における押し付は力RFHはRFH=T
R/HUH/S sFs ””・・・(22)で、
関節速度θ。は、
θo = J S−”(UH/5T)−”(TR/H)
−1RVH”(23)で与えられる。Also, the pressing force RFH at the hand part is RFH=T
R/HUH/S sFs ””...(22),
Joint velocity θ. is θo = J S-”(UH/5T)-”(TR/H)
−1RVH” (23).
ここに速度RvHは、ホストコンピュータ42側から入
力される目標点方向への移動速度”vo、力制御因子と
しての押付は側の速度増分”v、、および位置制御因子
としての引戻し側の速度増分RVいの和として与えられ
る。Here, the speed RvH is the moving speed "vo" in the direction of the target point input from the host computer 42 side, the speed increment "v" on the pressing side as a force control factor, and the speed increment on the pulling side as a position control factor. It is given as the sum of RV.
速度増分Rvfは、ホストコンピュータ42側から入力
される目標押付力RFoを用い、次式で与えられる。The speed increment Rvf is given by the following equation using the target pressing force RFo input from the host computer 42 side.
ここでFは力処理手段62で求められ、その結果を制御
量生成手段65が入力し、速度増分”Vfは制御量生成
手段65によって求められる。Here, F is determined by the force processing means 62, the result is inputted to the controlled variable generating means 65, and the velocity increment "Vf" is determined by the controlled variable generating means 65.
速度増分Rvpは、ホストコンピュータ42側から入力
される目標位置RXoを用い、■を単位行列とすると、
次式で与えられる。The speed increment Rvp uses the target position RXo input from the host computer 42 side, and if ■ is a unit matrix, then
It is given by the following formula.
ここでXは位置処理手段63で求められ、その結果を制
御量生成手段65が入力し、速度増分Rvpは制御量生
成手段65によって求められる。Here, X is determined by the position processing means 63, the result is input to the controlled variable generating means 65, and the speed increment Rvp is determined by the controlled variable generating means 65.
座標変換Rは、 で与えられる。The coordinate transformation R is is given by
選択マトリクスSfは、
で与えられる。この場合、一般に、例えばねじ締め、缶
の蓋締め等、押し付は方向の軸まわりにトルクを与える
ので、トルクを与える場合にはS=1とし、与えない場
合にはS=0とする。The selection matrix Sf is given by: In this case, in general, pressing, such as tightening a screw or tightening a can lid, applies torque around the axis of the direction, so S=1 is set when torque is applied, and S=0 when no torque is applied.
カフィードバックゲインCfは基準点座標系に関して、 で与えられる。The feedback gain Cf is expressed as follows with respect to the reference point coordinate system: is given by
また、位置フィードバックゲインCpは、同様にして (ステップ71)、および で与えられる。In addition, the position feedback gain Cp is similarly (step 71), and is given by
このようにして与えられる関節速度θ。は制御量生成手
段65で算出される。The joint velocity θ given in this way. is calculated by the control amount generating means 65.
こうして、作業再生時には、ハンド部3の把持点Hにお
ける動作として、制御が行われる。In this manner, during work reproduction, control is performed as the movement of the hand section 3 at the gripping point H.
ロボットコントローラ30の外部で行われるパラメータ
の置換は、ホストコンピュータ42あるいは教示装置4
3等において実行される。Parameter replacement performed outside the robot controller 30 is performed by the host computer 42 or the teaching device 4.
It will be executed in 3rd place.
ホストコンピュータ42で置換が行われる場合は、第7
図に示すように、ホストコンピュータ42が教示装置4
3から教示開始のフラグを受けると、ロボットコントロ
ーラ30のRAM37に対して、
S(=diag(1,1,1,1,1,1)
・・・(30)・・・(31)
(ステップ72)を実行して、E点におけるパラメータ
を、それらが格納されるアドレスに転送する。その後、
教示装置43からの教示終了フラグが来たかチエツクし
くステップ73)、来ていなければ来るのを待ち、教示
終了フラグを受けた場合にはロボットコントローラ30
のRAM37に対して、
・・・(32)
(ステップ74)を実行して、新たにH点におけるパラ
メータを、それらが格納されるアドレスに転送する。If the replacement is performed on the host computer 42, the seventh
As shown in the figure, the host computer 42 is connected to the teaching device 4.
When the teaching start flag is received from 3, S(=diag(1, 1, 1, 1, 1, 1)
...(30)...(31) (Step 72) is executed to transfer the parameters at point E to the address where they are stored. after that,
Check whether the teaching end flag has arrived from the teaching device 43 (step 73). If not, wait for it to come, and if the teaching end flag has been received, the robot controller 30
(32) (step 74) is executed for the RAM 37, and the parameters at point H are newly transferred to the address where they are stored.
このようにしてパラメータの置換を、必要が生じたとき
に、ロボットコントローラ30の外部で実行させること
により、制御演算部3日の処理な効率良く実行させるこ
とができるようになる。In this way, by performing parameter replacement outside the robot controller 30 when the need arises, it becomes possible to efficiently perform the processing in three days in the control calculation section.
ならい動作の場合では、教示方向に代りならい方向を基
準にして移動速度RVoを与え、ならい座標系x’ y
’ z’は、ハンド座標系と同じ定義にすると、X゛方
向力制御方向、Y′およびZ′力方向位置制御方向とす
ることができ、Cf、Cpはそれぞれ力および位置のフ
ィードバックゲイン、Rはならい座標系への変換行列、
Sfはならい座標系における力制御方向の選択行列とし
て、上記と同様に制御される。′この速度制御方式多関
接ロボットにおける教示制御方式の別態様を、第8図に
示すように、アナログ制御方式に変更しやすくした構成
にすることもできる。In the case of tracing motion, a moving speed RVo is given based on the tracing direction instead of the teaching direction, and the tracing coordinate system x' y
If 'z' has the same definition as the hand coordinate system, it can be the X' direction force control direction, Y' and Z' force direction position control directions, Cf and Cp are the force and position feedback gains, and R Transformation matrix to horizontal coordinate system,
Sf is controlled in the same manner as above as a selection matrix of force control directions in the contour coordinate system. 'Another aspect of the teaching control method in this speed control multi-articulation robot can be configured to be easily changed to an analog control method, as shown in FIG.
この構成では、力処理手段81で力RFHを算出させ、
その途中結果を利用してヤコビ行列演算手段82が逆ヤ
コビ行列J−1を算出し、力処理手段81から力RFH
を入力して力制御因子演算手段83が速度増分Rvfを
算出する。そして、位置処理手段84ではハンド部3の
現在位置RXHを算出させ、その現在位置RXHを入力
して位置制御因子演算手段85が速度増分Rvpを算出
する。速度増分”Vfと速度増分1■9を入力して速度
制御因子演算手段86が移動速度RvHを算出する。制
御信号生成手段87では逆ヤコビ行列J−1と移動速度
RvHを入力し、これらから関節速度θ。を算出する。In this configuration, the force processing means 81 calculates the force RFH,
Using the intermediate results, the Jacobian matrix calculation means 82 calculates the inverse Jacobian matrix J-1, and the force processing means 81 outputs the force RFH.
is input, and the force control factor calculating means 83 calculates the speed increment Rvf. Then, the position processing means 84 calculates the current position RXH of the hand section 3, and upon inputting the current position RXH, the position control factor calculation means 85 calculates the speed increment Rvp. The speed increment "Vf" and the speed increment 1■9 are input, and the speed control factor calculation means 86 calculates the moving speed RvH.The control signal generating means 87 inputs the inverse Jacobian matrix J-1 and the moving speed RvH, and calculates the moving speed RvH from these. Calculate joint velocity θ.
得られた関節速度を補償器88およびDA変換器を介し
てロボット本体20側へ出力する。The obtained joint velocity is output to the robot main body 20 via the compensator 88 and the DA converter.
このように実施例による教示用制御方式では、ハンド部
3と力覚センサ部4との接続個所1aを把持して教示を
行い、作業の再生時にはハンド部3の動作として再生す
ることにしたので、教示を行う時にハンド部の負荷を軽
減でき、ハント部3の指に過大な荷重を加えずに済み、
しかもハンド部3が対象物を把持している時でも教示す
ることができる。In this way, in the teaching control system according to the embodiment, teaching is performed by grasping the connection point 1a between the hand section 3 and the force sensor section 4, and when reproducing the work, it is decided to reproduce it as an operation of the hand section 3. , the load on the hand section can be reduced when teaching, and there is no need to apply excessive load to the fingers of the hunt section 3.
Furthermore, teaching can be performed even when the hand section 3 is gripping the object.
以上のように本発明では、接続個所1aを持つて教示す
ると、作業者が加えた力が接続個所1aの中心点Eを力
の作用点として力検出手段12により検出され、検出し
た点Eにおける力とその方向をコントローラ側に入力さ
せ、ロボット10に作業を実行させる場合には、ハンド
部3の作用点Hが描く教示軌跡上の点として、力処理手
段14により力検出手段12の検出した教示力Fを処理
し、ヤコビ行列演算手段15により座標変換の変換行列
が算出され、それらの結果を入力した制御量情報生成手
段17によって、3次元座標変換の同次変換要素をパラ
メータとする演算式を処理し、ハンド部3における作業
動作に必要なマニピュレータ1の駆動用制御情報を得て
、その結果に基づきハンド部3における力とその方向に
補正した動作をマニピュレータ1に実行させるようにし
たことにより、教示を行う時に作業者が把持する位置と
再生動作の位置のずれを教示作業者が特別に意識する必
要がなく、容易に教示できるとともに、教示を行う時に
ハンド部3の指に過大な荷重を加えることがなくなり、
ハンド部の負荷を軽減でき、しかもハンド部3が対象物
を把持している時でも教示することができる。As described above, in the present invention, when teaching is performed by holding the connection point 1a, the force applied by the operator is detected by the force detection means 12 with the center point E of the connection point 1a as the point of force application, and the force applied by the operator is detected at the detected point E. When the force and its direction are input to the controller side and the robot 10 executes the work, the point detected by the force detection means 12 by the force processing means 14 is used as a point on the teaching trajectory drawn by the point of action H of the hand section 3. The teaching force F is processed, a transformation matrix for the coordinate transformation is calculated by the Jacobian matrix calculation means 15, and the control amount information generation means 17 inputting these results calculates the homogeneous transformation element of the three-dimensional coordinate transformation as a parameter. The equation is processed to obtain drive control information for the manipulator 1 necessary for the work operation in the hand part 3, and based on the result, the manipulator 1 is made to perform an action corrected for the force and direction of the force in the hand part 3. This eliminates the need for the teaching worker to be particularly conscious of the discrepancy between the gripping position of the worker and the position of the reproducing operation when teaching, making it easy to teach, and making it possible to avoid excessive pressure on the fingers of the hand unit 3 when teaching. This eliminates the need to apply heavy loads.
The load on the hand section can be reduced, and teaching can be performed even when the hand section 3 is gripping an object.
第1図は、本発明によるロボットの教示用制御方式を示
す構成説明図、
第2図は、本発明によるロボットのダイレクトティーチ
ングを従来の方法とともに示す説明図、第3図は、実施
例の装置構成を示すブロック図、第4図は、実施例によ
る速度制御方式多関接ロボットの教示用制御方式を示す
構成説明図、第5図は、実施例におけるハンド部の座標
を示す斜視説明図、
第6図は、実施例における各座標系の相互関係を示す説
明図、
第7図は、実施例におけるホストコンピュータによるパ
ラメータの置換手順を示す流れ図、第8図は、実施例に
おける速度制御方式多関接ロボットの教示用制御方式の
別態様を示す構成説明図、
1・・・マニピュレータ
1a・・・接続個所
3・・・ハンド部
4・・・力覚センサ部
10・・・ロボット
12・・・力検出手段
13・・・駆動手段
13a・・・位置検出手段
14・・・力処理手段
15・・・ヤコビ行列演算手段
16・・・位置処理手段
17・・・制御量情報生成手段
λノ
+−ψ
口4
瞭
六(V
のFIG. 1 is a configuration explanatory diagram showing a robot teaching control system according to the present invention, FIG. 2 is an explanatory diagram showing robot direct teaching according to the present invention together with a conventional method, and FIG. 3 is an apparatus according to an embodiment. FIG. 4 is a block diagram showing the configuration; FIG. 4 is a configuration explanatory diagram showing the teaching control method of the speed control multi-articulation robot according to the embodiment; FIG. 5 is a perspective explanatory diagram showing the coordinates of the hand part in the embodiment; FIG. 6 is an explanatory diagram showing the interrelationship of each coordinate system in the embodiment, FIG. 7 is a flowchart showing the parameter replacement procedure by the host computer in the embodiment, and FIG. A configuration explanatory diagram showing another aspect of the teaching control method of the articulating robot, 1... Manipulator 1a... Connection point 3... Hand part 4... Force sensor part 10... Robot 12...・Force detection means 13...Drive means 13a...Position detection means 14...Force processing means 15...Jacobian matrix calculation means 16...Position processing means 17...Controlled amount information generation means λ +−ψ 口4 Rōroku (V
Claims (1)
び該ハンド部(3)と力覚センサ部(4)との接続個所
(1a)を有するロボット(10)において、 前記力覚センサ部(4)に設けられ、マニピュレータ(
1)に加えられた力を検出する力検出手段(12)と、 該力検出手段(12)により検出された力を入力すると
ともに、前記マニピュレータ(1)の駆動手段(13)
に設けられた位置検出手段(13a)から前記マニピュ
レータ(1)の動作により生じた変位を入力し、さらに
教示軌跡上の各位置におけるパラメータを入力して、前
記教示軌跡上の各位置における基準点座標系の力を出力
する力処理手段(14)と、 該力処理手段(14)より入力した変換行列と前記力検
出手段(12)の位置におけるヤコビ行列とから制御量
情報を得るための変換行列を算出するヤコビ行列演算手
段(15)と、 前記位置検出手段(13a)より入力した変位を基にし
て、前記ハンド部(3)あるいは前記接続個所(1a)
における現在位置を出力する位置処理手段(16)と、 該位置処理手段(16)より入力した現在位置と、前記
ヤコビ行列演算手段(15)より入力した変換行列と、
前記力処理手段(14)より入力した基準点座標系の力
とから前記ハンド部(3)あるいは前記接続個所(1a
)における制御量情報を出力する制御量情報生成手段(
17)とからなり、 前記マニピュレータ(1)の作業教示をする場合は前記
接続個所(1a)を手動動作させ、その作業再生時に前
記ハンド部(3)の動作として再生させることを特徴と
するロボットの教示用制御方式。[Claims] A robot (10) having a hand part (3) and a connection point (1a) between the hand part (3) and a force sensor part (4) at the tip of the manipulator (1), The force sensor section (4) is provided with a manipulator (
force detection means (12) for detecting the force applied to the manipulator (1); and a drive means (13) for inputting the force detected by the force detection means (12) and for driving the manipulator (1).
The displacement caused by the operation of the manipulator (1) is inputted from the position detecting means (13a) provided at the position detecting means (13a), and the parameters at each position on the teaching trajectory are inputted, and the reference point at each position on the teaching trajectory is inputted. A force processing means (14) that outputs force in a coordinate system; and a transformation for obtaining control amount information from a transformation matrix input from the force processing means (14) and a Jacobian matrix at the position of the force detection means (12). Jacobian matrix calculation means (15) for calculating a matrix, and the position detection means (13a) based on the displacement inputted from the hand section (3) or the connection point (1a).
a position processing means (16) for outputting the current position in the position processing means (16); a current position input from the position processing means (16); and a transformation matrix input from the Jacobian matrix calculation means (15);
From the force of the reference point coordinate system input from the force processing means (14), the hand part (3) or the connection point (1a
control amount information generating means (
17), wherein when teaching the work of the manipulator (1), the connecting part (1a) is manually operated, and when reproducing the work, the robot is regenerated as the movement of the hand section (3). control method for teaching.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27540388A JPH02121007A (en) | 1988-10-31 | 1988-10-31 | Controlling system for teaching robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27540388A JPH02121007A (en) | 1988-10-31 | 1988-10-31 | Controlling system for teaching robot |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02121007A true JPH02121007A (en) | 1990-05-08 |
Family
ID=17555010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27540388A Pending JPH02121007A (en) | 1988-10-31 | 1988-10-31 | Controlling system for teaching robot |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02121007A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006293442A (en) * | 2005-04-05 | 2006-10-26 | Sony Corp | Information processor, information processing method, and program |
CN105479431A (en) * | 2016-01-21 | 2016-04-13 | 烟台拓伟机械有限公司 | Inertial navigation type robot demonstration equipment |
CN105500345A (en) * | 2016-01-21 | 2016-04-20 | 烟台拓伟机械有限公司 | Separating type robot dragging and demonstrating handle and demonstrating method thereof |
-
1988
- 1988-10-31 JP JP27540388A patent/JPH02121007A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006293442A (en) * | 2005-04-05 | 2006-10-26 | Sony Corp | Information processor, information processing method, and program |
CN105479431A (en) * | 2016-01-21 | 2016-04-13 | 烟台拓伟机械有限公司 | Inertial navigation type robot demonstration equipment |
CN105500345A (en) * | 2016-01-21 | 2016-04-20 | 烟台拓伟机械有限公司 | Separating type robot dragging and demonstrating handle and demonstrating method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6924145B2 (en) | Robot teaching method and robot arm control device | |
JP2786225B2 (en) | Industrial robot control method and apparatus | |
WO2001038048A1 (en) | Robot controller | |
CN102470531A (en) | Robot, robot control device, and control method | |
JP2521830B2 (en) | Control method and apparatus for industrial robot | |
JP3377740B2 (en) | Control method of force assist device and control device using this method | |
JP2604929B2 (en) | Robot control device | |
JPH02121007A (en) | Controlling system for teaching robot | |
JP3577124B2 (en) | Method of acquiring mating data using force control robot | |
JPS62194513A (en) | Controller for arc interpolation posture of robot | |
JP2791030B2 (en) | Curved copying controller for multi-degree-of-freedom work machine | |
JPH05261691A (en) | Redundant manipulator control method | |
JPH11191005A (en) | Robot control unit | |
JPH08141951A (en) | Cooperative control method of robot and cooperative control device thereof | |
JPH058187A (en) | Robot | |
WO1991003779A1 (en) | Robot control method | |
JP2913661B2 (en) | Robot control method | |
JP3089027B2 (en) | Robot profiling control device | |
JP2752784B2 (en) | Robot posture correction method | |
JPS63184806A (en) | Relative coordinate system information teaching system by robot | |
JP2520006B2 (en) | Robot teaching method | |
JPS63276607A (en) | Coordinate transforming device for manipulator | |
JP3023432B2 (en) | Robot controller | |
JP2582445B2 (en) | Hand direction calculation device for articulated manipulators | |
JP2736925B2 (en) | Robot force control method |