JPS5916286B2 - Operation control method for industrial robots - Google Patents
Operation control method for industrial robotsInfo
- Publication number
- JPS5916286B2 JPS5916286B2 JP3130576A JP3130576A JPS5916286B2 JP S5916286 B2 JPS5916286 B2 JP S5916286B2 JP 3130576 A JP3130576 A JP 3130576A JP 3130576 A JP3130576 A JP 3130576A JP S5916286 B2 JPS5916286 B2 JP S5916286B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- robot
- work
- teaching
- taught
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Landscapes
- Numerical Control (AREA)
Description
【発明の詳細な説明】
本発明は工業用ロボットの動作制御方法、特に周囲状況
に適応した円滑な動作修正を行なわせるための工業用ロ
ボットの動作匍脚方法に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for controlling the motion of an industrial robot, and more particularly to a method for controlling the motion of an industrial robot for smoothly modifying the motion to adapt to surrounding conditions.
従来の工業用ロボットの動作制御方法としては、コンテ
ィニュアス・バス(CP)方式およびポイント・トウ・
ポイント(PTP)方式がある。前者は、動作経路のす
べてを連続的に教示し、フ これをロボットの動きとし
て再生するため、円滑な動作ができる利点を有するが、
その半面、制御装置の記憶容量が経路の長さに比例して
多くなる欠点がある。また後者は、粗い動作点のみを記
憶させておくため、記憶容量は少なくてすむ半面、5
動作が不連続で直線的となり、ロボットの動きがぎこち
なくなる欠点がある。近年、工業用ロボットの高機能化
が進み、外部の状況を視覚、触覚等の感覚機能によつて
判断し、状況に適応した動作を行なわせようとする試み
が0 行なわれつつあるが、前述のCp方式の動作制御
の場合には記憶されている経路を外部状況に応じて大幅
に変更することは、記憶容量および補正計算量の点から
困難であり、ごく一部の範囲内での経路変更だけを感覚
機能の判断で行なうことしか5 できないという欠点が
あつた。Conventional industrial robot motion control methods include continuous bus (CP) method and point-to-control method.
There is a point (PTP) system. The former has the advantage of being able to perform smooth movements because it continuously teaches the entire movement path and reproduces it as the robot's movement.
On the other hand, there is a drawback that the storage capacity of the control device increases in proportion to the length of the path. In addition, since the latter only stores the rough operating points, the storage capacity is small, but the
The disadvantage is that the robot's movements become discontinuous and linear, making the robot's movements awkward. In recent years, industrial robots have become more sophisticated, and attempts are being made to judge external conditions using sensory functions such as vision and touch, and to make them perform actions that are appropriate to the situation. In the case of the Cp method of operation control, it is difficult to significantly change the stored route according to external conditions due to the storage capacity and correction calculation amount, and the route within a small range is difficult to change. The drawback was that changes could only be made based on the judgment of sensory functions.
またPTP方式の場合は教示された目標位置までロボッ
トをいつたん動作させた後に、感覚機能を用いて状決を
判断し、教示点のごく近傍での位置の修正を行なうこと
しかできない、という欠点があつた。j0本発明の目的
は、作業点における作業対象物に位置ずれが生じた場合
でもロボットの周囲の状況に適応した動作経路の修正を
自動的に行うと共に、ロボットの移動動作を正確且つ円
滑に行ない得るようにした工業用ロボットの動作制御方
法を提供15するところにある。Another disadvantage of the PTP method is that after the robot has moved to the taught target position, it is only possible to judge the situation using sensory functions and correct the position in the very vicinity of the taught point. It was hot. j0 The purpose of the present invention is to automatically correct the movement path in accordance with the surrounding conditions of the robot even if a positional shift occurs in the workpiece at the work point, and to accurately and smoothly perform the movement of the robot. An object of the present invention is to provide a method for controlling the operation of an industrial robot in accordance with the present invention.
本発明の特徴とするところは、工業用ロボットのスター
ト点から教示された作業点までの移動経路中に教示点を
複数個設定して、スタート点と作業点間の移動はこれら
教示点を用いて直線補間動作により行い、ロボツトの周
囲状況、即ち、作業対象の位置ずれに対しては作業点に
おける位置ずれを求めて、この偏差値を前記作業点に与
えて教示作業点の修正を行うようにすると共に、この修
正量に応じて配分した相互に異なる各修正値を移動経路
中に設定された前記複数個の教示点に夫々与え、しかも
前記各修正値は該教示点がスタート点の近傍に位置する
ものより作業点に近接していくに従がつて順次大きくな
るように付与することによつて、工業用ロボツトの移動
経路をスタート点から教示された教示作業点に至る新た
な経路に自動的に修正して、ロボツトを正確かつ円滑に
作業対象に移動させるようにした工業用ロボットの動作
制御方法にある。A feature of the present invention is that a plurality of teaching points are set in the movement route from the start point of the industrial robot to the taught work point, and these teaching points are used to move between the start point and the work point. This is performed by linear interpolation operation, and in response to the surrounding situation of the robot, that is, the positional deviation of the work target, the positional deviation at the work point is determined, and this deviation value is given to the work point to correct the teaching work point. At the same time, mutually different correction values distributed according to the amount of correction are given to the plurality of teaching points set in the moving route, and each correction value is set in the vicinity of the starting point. By assigning larger amounts as the distance approaches the work point, the movement path of the industrial robot can be changed to a new path from the start point to the taught work point. To provide a method for controlling the operation of an industrial robot, which automatically makes corrections and moves the robot accurately and smoothly to a work object.
以下図面に基いて、本発明の好適な実施例を説明する。Preferred embodiments of the present invention will be described below based on the drawings.
本発明の好適な実施例の一つとして、第1図に示すよう
な直交座標系の工業用ロボツトにおいてハンドリング作
業を行なう場合を説明する。As one of the preferred embodiments of the present invention, a case will be described in which a handling work is performed using an industrial robot having an orthogonal coordinate system as shown in FIG.
第1図において、工業用ロボツトは、油圧シリンダ1に
より第1のコラム2上をX軸方向へ往復移動する鞍3と
、この鞍3上に直立に設けられた第2のコラム4に沿つ
て油圧シリンダ5VCよりz軸方向に上下動する十字軸
受箱6と、この十字軸受箱6に取付けられ、油圧シリン
ダ7によつてY軸方向に往復動させるコラム8と、コラ
ム8の先端に固定され、振り、曲げ、ねじりの3つの回
転方向自由度を持つた手首機構9とを有している。また
、この手首機構9の先端にはつかみ装置10が取付けら
れており、さらに手首部9aには超音波送受波器を含む
非接触センサ11が取付けられている。第2図はロボツ
トの制御系を示すプロツク図であつて、ディジタル計算
機12は小型のマイクロコンピュータ程度の機能を持つ
ものから構成される。デイジ汐ル計算機12からの位置
指令はインターフェース13によつて所定の軸にふり分
けられ、X,Y,Z,各軸の位置決め装置14,15,
16,17,18,19,20のいずれかへ送られる。
いま、位置の指令値がX軸へ送られる場合を仮定する。
この指令はX軸制御用の位置決め装置14に設けられた
演算回路141へ送られ、ここで検出器144から検出
されたロボツトX軸現ノ在値との差を演算してサーボ回
路142へ送られる。In FIG. 1, the industrial robot includes a saddle 3 that reciprocates in the X-axis direction on a first column 2 by a hydraulic cylinder 1, and a second column 4 that is installed upright on the saddle 3. A cross bearing box 6 is moved up and down in the Z-axis direction by a hydraulic cylinder 5VC, a column 8 is attached to the cross-bearing box 6 and reciprocated in the Y-axis direction by a hydraulic cylinder 7, and a column 8 is fixed to the tip of the column 8. , a wrist mechanism 9 having three degrees of freedom in rotational directions: swinging, bending, and twisting. Further, a grip device 10 is attached to the tip of the wrist mechanism 9, and a non-contact sensor 11 including an ultrasonic transducer is attached to the wrist portion 9a. FIG. 2 is a block diagram showing the control system of the robot, and the digital computer 12 is constructed from one having the functionality of a small microcomputer. Position commands from the digital displacement calculator 12 are distributed to predetermined axes by the interface 13, and positioning devices 14, 15 for each of the X, Y, and Z axes are used.
16, 17, 18, 19, or 20.
Now, assume that the position command value is sent to the X-axis.
This command is sent to an arithmetic circuit 141 provided in the positioning device 14 for X-axis control, which calculates the difference between the robot's X-axis current value detected by the detector 144 and sends it to the servo circuit 142. It will be done.
サーボ回路142の出力はロボツトX軸本体143を1
駆動させ、その位置は検出器144によつて前述のよう
にフイードバツクされる。なお、超音波センサ11から
の障害物検出信号は信号発生装置23から計算機12に
供給される。第3図は上記の工業用ロボツトによつてハ
ンドリング作業を行なう状況を図示したものである。The output of the servo circuit 142 connects the robot X-axis main body 143 to 1.
and its position is fed back by detector 144 as described above. Note that the obstacle detection signal from the ultrasonic sensor 11 is supplied to the computer 12 from the signal generator 23. FIG. 3 illustrates a situation in which handling work is performed by the above-mentioned industrial robot.
この実施例においては、ベルトコンベアあるいはその他
の搬送手段によつて作業エリアAに搬送されてきたワー
ク21を、次のステージ(例えば旋盤にチヤツキングす
る工程等)の点TVCハンドリングするという場合をと
りあげる。ここで作業エリアAは工業用テレビカメラ(
ITV)22によつて常に監視されている。このITV
22から得られるワーク21の視覚情報は、第2図に示
した画像処理装置30で処理され、位置座標の形にして
ディジタル計算機に送られる。以下に、実際のハンドリ
ング作業時における具体的な動作内容について説明する
。In this embodiment, a case will be discussed in which a workpiece 21 transported to work area A by a belt conveyor or other transport means is subjected to point TVC handling at the next stage (for example, chucking to a lathe, etc.). Here, work area A is an industrial television camera (
ITV) 22. This ITV
The visual information of the workpiece 21 obtained from the image processing apparatus 22 is processed by the image processing device 30 shown in FIG. 2, and sent to a digital computer in the form of position coordinates. Below, specific details of the operation during actual handling work will be explained.
第4図において、前述のハンドリングを行なうためにロ
ボツト手先部の移動経路は、スタート点S→ワークつか
み点児→移送点T→スタート点(ストツプ点S)となる
。In FIG. 4, the moving path of the robot's hand section for performing the above-mentioned handling is as follows: start point S -> work gripper -> transfer point T -> start point (stop point S).
ここでスタート点S→つかみ点WO間の移動動作(《つ
いて考える。動作を円滑にするため、スタート点S、つ
かみ点WO間に、図示のように、点Pl,P2,P3を
定めてロボツトに教示する。すなわち、ロボツトの動作
経路はスタート点S→Pl,P2→P3→WOとなる。
まず教示された各点座標が計算機12に入力され、各点
間の補間計算が行なわれる。この補間計算はX軸及びY
軸方向の移動が隣接する2点間の座標位置の差に比例し
て行なわれるもので、2点間移動は制御装置の飽和特性
及び駆動装置の遅れ等に無関係に直線運動として得るこ
とができる。このようにして算出された補間係数および
教示点のデーノにもとずいて、ロボツト手先部はまずス
タート点Sに位置決めされ、次いで補間動作を開始して
点P1へ移動する。点PlVC.ロボツトが到達すると
次に補間係数を変更して点P2への補間動作を行なう。
これを繰返して点WOまで動作していくわけである。さ
て、実際の作動状態において、ワーク21の搬送装置に
より置かれる位置は一般には、ばらつきがあつて最初に
教示した位置W。Here, let us consider the moving operation between the start point S and the grasping point WO.In order to make the movement smoother, points Pl, P2, and P3 are defined between the start point S and the grasping point WO as shown in the figure. In other words, the movement path of the robot becomes the starting point S→Pl, P2→P3→WO.
First, the taught coordinates of each point are input to the computer 12, and interpolation calculations between the points are performed. This interpolation calculation is performed on the X axis and Y axis.
Movement in the axial direction is performed in proportion to the difference in coordinate positions between two adjacent points, and movement between two points can be obtained as linear movement regardless of the saturation characteristics of the control device and the delay of the drive device. . Based on the interpolation coefficients and teaching point data thus calculated, the robot hand is first positioned at the start point S, and then starts interpolation and moves to point P1. Point PlVC. When the robot arrives, the interpolation coefficient is changed and interpolation operation to point P2 is performed.
This operation is repeated until the point WO is reached. Now, in an actual operating state, the position where the workpiece 21 is placed by the transport device generally varies and is the initially taught position W.
にあるとは限らない。これを考慮して、ロボツト手先部
のつかみ装置内側に触覚等をつけることも考えられるが
、その場合のロボツトの動作は第5図の実線の矢印で示
すようにいつたんWOに移動した後に実際のW1に移動
する無駄な動作を行なう欠点があつた。また、第5図の
一点鎖線で示すような位置W2にワークがずれていた場
合にはハンドリングすることができない。更に第5図の
破線の位置W3の場合にはロボツトがワークに衝突し、
ワークを破損するなどの欠点があつた。本発明の方法に
よればワークの位置があらかじめ補正して教示される。
即ち、ワーク21のプリセツトされているエリアAを常
時1TV22で監視しておき、ワーク位置の初期教示点
と現在位置との差をモニタするものである。第6図はテ
レビモニ汐の画像を示したもので、点WOはワーク初期
教示位置、点W1は現在ロボツトがハンドリング対象と
しているワークの位置である。本実施例では、ワークは
水平面上に置かれていることを仮定し、3軸座標のうち
ワークの位置ずれには、X,Y座標のみが関係する。It doesn't necessarily have to be. Taking this into consideration, it may be possible to attach a tactile sense or the like to the inside of the grasping device at the robot's hand, but in that case, the robot's movement will be as shown by the solid arrow in Figure 5, after it has moved to the WO. There was a drawback that the movement to W1 was a wasteful operation. Further, if the workpiece is shifted to the position W2 as shown by the dashed line in FIG. 5, it cannot be handled. Furthermore, in the case of position W3 indicated by the broken line in Fig. 5, the robot collides with the workpiece,
There were drawbacks such as damage to the workpiece. According to the method of the present invention, the position of the workpiece is corrected and taught in advance.
That is, the preset area A of the workpiece 21 is constantly monitored by the TV 22, and the difference between the initial teaching point of the workpiece position and the current position is monitored. FIG. 6 shows an image on the television monitor, where point WO is the initial teaching position of the workpiece, and point W1 is the position of the workpiece currently being handled by the robot. In this embodiment, it is assumed that the workpiece is placed on a horizontal plane, and among the three axis coordinates, only the X and Y coordinates are related to the positional shift of the workpiece.
従つて第6図のモニタ画像における点WO,Wlとの位
置の差のX,Y方向の成分(ロボツト座標上の値に換算
して)がわかればよい。TV22の出力を受けた画像処
理装置30では、ワーク21の位置を認識し、初期位置
との差を求めてそのX,Y方向成分△X,△Yを算出す
る。これにもとずき、ディジタル計算機12は第7図に
示されるように前述の各教示点Pl,P2,P3の座標
を比例配分によつてシフトさせ、点PlO,P2O,P
3Oに座標値を変更し、かつ点WOをW1におきかえる
。ここで再度補間演算が行なわれ、補間係数を定めれば
ロボツトはスタート点S→PlO−+P2O→P3O→
つかみ点W1と、補間動作をしながら極めて円滑に移動
していくことができる。以上の本発明の方法について、
第7図に基づ℃・て更に詳細に説明する。まず、各点の
座標(X,Y)を以下のように定める。晶bυ′1′1
1)轟Uυ)06Uυ′1υυ1このとき、ITV画像
処理装置から得られる位置ずれ情報△X,△Yはと表わ
すことにする。Therefore, it is sufficient to know the components in the X and Y directions (converted to values on the robot coordinates) of the difference in position between points WO and Wl in the monitor image of FIG. The image processing device 30 that receives the output from the TV 22 recognizes the position of the workpiece 21, calculates the difference from the initial position, and calculates its X and Y direction components ΔX and ΔY. Based on this, the digital computer 12 shifts the coordinates of the aforementioned teaching points Pl, P2, P3 by proportional allocation, as shown in FIG.
Change the coordinate value to 3O and replace point WO with W1. Here, the interpolation calculation is performed again, and if the interpolation coefficient is determined, the robot will move to the starting point S→PlO−+P2O→P3O→
The grip point W1 can be moved extremely smoothly while performing interpolation operations. Regarding the above method of the present invention,
A more detailed explanation will be given based on FIG. First, the coordinates (X, Y) of each point are determined as follows. Crystal bυ′1′1
1) Todoroki Uυ)06Uυ'1υυ1 At this time, the positional deviation information △X, △Y obtained from the ITV image processing device will be expressed as follows.
ずれた場合には、
このとき、
点WOが点W1に
等のように、点WOとW1との座標差をスタート点Sか
らの距離の比で、比例配分した値として点Pl,P2,
P3をそれぞれ点PlO,P2O,P3Oに修正するわ
けである。If there is a deviation, then the points Pl, P2,
P3 is corrected to points PlO, P2O, and P3O, respectively.
言いかえればベクトルWOwl=aとして、点Pl,P
2,P3をL1 −7PlplO=−・ aとな
るように点PlO,P2O,P3Oを求め、修正する。In other words, if the vector WOwl=a, the points Pl, P
2. Find and correct the points PlO, P2O, and P3O so that P3 becomes L1 −7PlplO=-・a.
そして、このようにして修正した値をもとの教示点のか
わりに用いて補間動作を行なう。尚、上述の説明におい
て、作業点WOの位置ずれの位置W1を教示点の1つの
P3に置き換え、スタート点Sと教示点P3との間の動
作経路上に設定された各教示点Pl,P2の位置を修正
して補間演算するようにしても良い。Then, the interpolation operation is performed using the thus corrected values in place of the original teaching points. In the above description, the position W1 of the positional deviation of the work point WO is replaced with one teaching point P3, and each teaching point Pl, P2 set on the operation path between the start point S and the teaching point P3 is The interpolation calculation may be performed by correcting the position of .
また、スタート点Sが位置ずれを生じている場合にも、
上述した説明と同様にスタート点の位置ずれ量に応じて
スタート点と作業点間の動作経路上に設定された教示点
の位置を修正して補間演算すれば良いことは明らかであ
る。従つて上述した方法によれば、従来のPTP方式に
おける教示と同じ教示方式であるためにワーク21の位
置ずれに対するロボツトの動作の修正が極めて容易であ
る上に、修正された動作においてもCP方式と全く同じ
円滑で高精度の移動動作を行なわせることが可能である
。Also, if the starting point S is misaligned,
It is clear that the interpolation calculation may be performed by correcting the position of the teaching point set on the motion path between the starting point and the work point in accordance with the amount of positional deviation of the starting point, as in the above explanation. Therefore, according to the method described above, since the teaching method is the same as that in the conventional PTP method, it is extremely easy to correct the robot's operation in response to the positional deviation of the workpiece 21, and even in the corrected operation, the CP method can be used. It is possible to perform exactly the same smooth and highly accurate movement movement as in the previous example.
このような修正動作を純粋のCP方式で行なおうとする
と、すべての点の位置座標をシフトして演算を行ない、
データを修正しなくてはならず、記憶容量が従来の2倍
以上(計算のためのメモリー・エリアを含めて)となる
上、計算時間が膨大なものとなつて、経済面から見た計
算機の性能あるいはワーク移送のダクト等の面から考え
ても事実上不可能である。一方、PTP方式であれば、
上記修正計算は可能であるが、前述のようにPTP方式
のみでは円渭な動作が得られない欠点がある。以上のよ
うに、本発明は工業用ロボツトのマクロ的な動作を指定
しておき、動作のミクロ的な変化は視覚によるビジユア
ル・フイードバツクあるいは触覚によるタグテール・フ
イードバツク等を用いる二重動作制御方式を提供したも
のであり、きわめて多方面への応用が可能となる。If you try to perform such a correction operation using the pure CP method, the position coordinates of all points will be shifted and the calculation will be performed.
The data must be corrected, the storage capacity is more than twice that of the conventional one (including the memory area for calculations), and the calculation time becomes enormous, making it difficult to use a computer from an economical point of view. This is virtually impossible in terms of the performance of the machine or the duct for transporting the workpieces. On the other hand, if it is a PTP method,
Although the above correction calculation is possible, as mentioned above, the PTP method alone has the disadvantage that circular operation cannot be obtained. As described above, the present invention provides a dual motion control method in which the macroscopic motion of an industrial robot is specified, and the microscopic changes in motion are made using visual feedback or tactile tagtail feedback. This makes it possible to apply it to a wide variety of fields.
第8図は本発明の塗装ロボツトへの応用であつて、この
場合塗装ガン40の位置としてスタート点S、ワーク2
1(例えば自動車のボデイ)近くの塗装ポイントDl,
D2,D3,・・・・・・を教示しておく。FIG. 8 shows the application of the present invention to a painting robot. In this case, the positions of the painting gun 40 are the starting point S, the workpiece 2,
1 (for example, a car body) nearby painting point Dl,
D2, D3, . . . are taught.
実際の塗装時、ITV22によつてワークの位置ずれを
検出し、塗装ポイントDlO,D2O,・・・・・・と
修正しなおして補間演算を行ないロポツトを動 二作さ
せれば、ワークの寸法誤差、位置誤差に対して非常に順
応性の高い塗装を行なうことが可能である。第9図は本
発明の他の実施例を示したものである。During actual painting, if the ITV22 detects the positional shift of the workpiece, corrects the painting points DlO, D2O, etc., performs interpolation calculations, and moves the robot, the dimensions of the workpiece can be adjusted. It is possible to perform coating that is highly adaptable to errors and positional errors. FIG. 9 shows another embodiment of the invention.
これはダイヤモンド型コイル50のテーピン 2グ作業
への適用例であつて、コイル50のテーピング開始位置
FO、テーピングのコーナ点F1等を教示しておき、ポ
テンシヨメータ等で構成される触覚式のセンサ51,5
2,53で教示点の修正を行ないながらテーピング作業
を行なうもので 3ある。この場合にも、もちろんIT
Vを用いることは有効であるが、テーピングヘツド54
の構造上の特徴からヘツドの周囲に円周状に触覚を配置
すれば十分な効果を発揮することができる。以上説明し
たように、本発明によれば作業点に 3.おける作業対
象物に位置ずれが生じた場合に、スタート点から作業点
までのロボツトの移動経路中に設定した複数個の教示点
に対して、作業点の位置ずれを修正する為に教示作業点
に与えられる修正量に応じて配分された相互に異なる各
修正値を前記教示点の位置がスタート点の近傍より作業
点に近接していくに従がつて順次大きくなるように設定
して付与させてロボツトの移動経路を自動的に新たなも
のに修正することから、ロボツトを円滑且つ正確にスタ
ート点から位置ずれがあつた作業対象に至るまで移動さ
せることが可能になるものである。しかもスタート点近
傍における最初に設定された経路と新たな移動経路との
位置の違い社小さく、作業点に近傍するに従がつて順次
両者の相違が大きくなるように自動的にロボツトの移動
経路を修正していることから、まわりに障害物が存在す
ることの多いロボツトのスタート点周辺での大幅な位置
の移動を無くすことが出来、よつてロボツトと障害物と
の衝突によるロボツトの損傷は未然に防止することが出
来るという効果を奏するものである。This is an example of application of the diamond-shaped coil 50 to taping work, in which the taping start position FO of the coil 50, the taping corner point F1, etc. are taught, and a tactile type consisting of a potentiometer etc. Sensor 51,5
Steps 2 and 53 involve performing taping work while correcting the teaching points. In this case, of course, IT
Although it is effective to use V, the taping head 54
Due to the structural characteristics of the head, arranging the tactile senses in a circumferential manner around the head can produce a sufficient effect. As explained above, according to the present invention, at the work point 3. When a positional deviation occurs in the work target at the robot, the teaching work point is set to correct the positional deviation of the work point among multiple teaching points set during the robot's movement path from the start point to the work point. The mutually different correction values distributed according to the amount of correction given to the teaching point are set and applied in such a way that they become larger as the position of the teaching point approaches the work point from the vicinity of the start point. Since the movement path of the robot is automatically corrected to a new one, it becomes possible to smoothly and accurately move the robot from the starting point to the work object whose position has been misaligned. In addition, the robot's movement path is automatically adjusted so that the difference in position between the initially set path and the new movement path near the start point is small, and the difference between the two gradually increases as they get closer to the work point. Since this has been corrected, it is possible to eliminate the large movement of the robot's position around the starting point, where there are often obstacles around, and thus prevent damage to the robot due to collisions between the robot and obstacles. This has the effect of being able to prevent this.
【図面の簡単な説明】
御1図は本発明の適用される工業用ロボツトの構成図、
第2図は第1図に示すロボツトの制御系の構成図、第3
図は本発明の実施例としてのハンドリング・システムの
構成および作業状況概略図、第4図は第3図のシステム
の動作説明のための平面図、第5図はワークの位置ずれ
の説明図、第6図は本実施例におけるITVモニタ画像
図、第7図は本発明の動作修正方法の概略図、第8図は
本発明の他の実施例としての塗装ロボツトの説明図、第
9図は本発明の更に他の実施例としてのテーピング作業
ロボツトの説明図である。
符号の説明、S・・・スタート点、WO・・・作業点、
W1・・・修正作業点、Pl,P2,P3・・・教示点
、PlO}P2O,P3O゜゜゜修正教示点。[Brief Description of the Drawings] Figure 1 is a configuration diagram of an industrial robot to which the present invention is applied;
Figure 2 is a configuration diagram of the control system of the robot shown in Figure 1;
The figure is a schematic diagram of the configuration and working situation of a handling system as an embodiment of the present invention, FIG. 4 is a plan view for explaining the operation of the system in FIG. 3, and FIG. FIG. 6 is an ITV monitor image diagram in this embodiment, FIG. 7 is a schematic diagram of the operation correction method of the present invention, FIG. 8 is an explanatory diagram of a painting robot as another embodiment of the present invention, and FIG. It is an explanatory view of a taping work robot as still another example of the present invention. Explanation of symbols, S...start point, WO...work point,
W1...Correction work point, Pl, P2, P3...Teaching point, PlO}P2O, P3O゜゜゜Correction teaching point.
Claims (1)
までの移動経路中にロボットの移動を確保するための教
示点を複数個設定し、スタート点と作業点間の移動はこ
れら教示点を用いて直線補間動作により行ない、あらか
じめ教示された作業点における作業対象物の位置ずれを
求めてこの偏差値を教示された該作業点に与えてこの教
示作業点の修正を行なうとともに、前記教示作業点の修
正量に応じて配分した相互に異なる各修正値を移動経路
中に設定された前記複数個の教示点に夫々与え、しかも
前記各修正値は該教示点がスタート点の近傍に位置する
ものより作業点に近接していくに従つて順次大きくなる
ように付与することにより、工業用ロボットの移動経路
をスタート点から教示された教示作業点に至る新たな経
路に自動的に修正するようにしたことを特徴とする工業
用ロボットの動作制御方法。1 Multiple teaching points are set to ensure the robot's movement during the movement route from the start point of the industrial robot to the taught work point, and movement between the start point and the work point is performed using these teaching points. This is performed by linear interpolation, and the positional deviation of the work object at the taught work point is determined in advance, and this deviation value is given to the taught work point to correct the taught work point, and the teaching work point is corrected. Each of the correction values, which are different from each other and distributed according to the amount of correction, is applied to each of the plurality of teaching points set in the moving route, and each of the correction values is larger than the one at which the teaching point is located near the starting point. The movement path of the industrial robot can be automatically corrected to a new path from the start point to the taught teaching point by assigning it so that it becomes larger as it approaches the work point. A method for controlling the motion of an industrial robot, characterized in that:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3130576A JPS5916286B2 (en) | 1976-03-24 | 1976-03-24 | Operation control method for industrial robots |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3130576A JPS5916286B2 (en) | 1976-03-24 | 1976-03-24 | Operation control method for industrial robots |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS52115064A JPS52115064A (en) | 1977-09-27 |
| JPS5916286B2 true JPS5916286B2 (en) | 1984-04-14 |
Family
ID=12327569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3130576A Expired JPS5916286B2 (en) | 1976-03-24 | 1976-03-24 | Operation control method for industrial robots |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5916286B2 (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0612484B2 (en) * | 1982-02-18 | 1994-02-16 | 株式会社東芝 | Automatic welding method |
| JPS58192774A (en) * | 1982-05-07 | 1983-11-10 | 豊田工機株式会社 | Conveyor |
| JPS6052278A (en) * | 1983-09-02 | 1985-03-25 | 新明和工業株式会社 | Industrial robot |
| JPH0623924B2 (en) * | 1984-03-05 | 1994-03-30 | 三菱重工業株式会社 | Robot controller |
| JPH0734164B2 (en) * | 1984-03-17 | 1995-04-12 | 新明和工業株式会社 | Control method for industrial robot |
| JPH0695295B2 (en) * | 1984-03-26 | 1994-11-24 | 新明和工業株式会社 | Control method for industrial robot |
| JP2787207B2 (en) * | 1988-05-09 | 1998-08-13 | 株式会社日立製作所 | Multi-axis position servo device |
| JPH0213804A (en) * | 1988-07-01 | 1990-01-18 | Fanuc Ltd | Nominal setting system for vision sensor |
| JPH0854919A (en) * | 1994-08-08 | 1996-02-27 | Kawasaki Heavy Ind Ltd | Robot control method and control device |
| JP3781557B2 (en) | 1998-06-24 | 2006-05-31 | 本田技研工業株式会社 | Method for determining the optimal transfer route of goods |
| CN102371585A (en) * | 2010-08-12 | 2012-03-14 | 鸿富锦精密工业(深圳)有限公司 | Motion control system and method of mechanical arm |
-
1976
- 1976-03-24 JP JP3130576A patent/JPS5916286B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS52115064A (en) | 1977-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Baeten et al. | Hybrid vision/force control at corners in planar robotic-contour following | |
| TWI673150B (en) | Robot teaching method and robot arm control device | |
| US6845295B2 (en) | Method of controlling a robot through a singularity | |
| CN115605328A (en) | Collision avoidance motion planning method for industrial robot | |
| US20080027580A1 (en) | Robot programming method and apparatus with both vision and force | |
| US20180345492A1 (en) | Direct teaching method of robot | |
| US10537995B2 (en) | Controller and control method of robot, and robot system | |
| EP1749621B1 (en) | Robot programming device | |
| US7047107B2 (en) | Robot control apparatus | |
| JPS59708A (en) | Path motion manipulator performing adaptive speed control | |
| CN110900597B (en) | Jumping motion track planning method with settable vertical height and corner height | |
| US20130310973A1 (en) | Method of controlling seven-axis articulated robot, control program, and robot control device | |
| JP2019048349A (en) | Robot system, robot control device, and method of manufacturing workpiece | |
| JPS5916286B2 (en) | Operation control method for industrial robots | |
| WO2015098085A1 (en) | Operation program creating method and robot control method | |
| Cong | Combination of two visual servoing techniques in contour following task | |
| CN111699079B (en) | Coordination systems, operating equipment and methods | |
| JP2020171989A (en) | Robot teaching system | |
| CN110154043B (en) | Robot system for learning control based on machining result and control method thereof | |
| JP7070114B2 (en) | Robot control device and robot control method | |
| JPH07334228A (en) | Robot teaching data correction device | |
| CN112292238A (en) | Method and system for transferring an end effector of a robot between one end effector pose and another end effector pose | |
| JPS5912434B2 (en) | Robot motion control method | |
| CN111405966A (en) | Method and control device for controlling a robot group | |
| WO2023053374A1 (en) | Control device and robot system |