[go: up one dir, main page]

JP3205859B2 - Robot controller - Google Patents

Robot controller

Info

Publication number
JP3205859B2
JP3205859B2 JP31354495A JP31354495A JP3205859B2 JP 3205859 B2 JP3205859 B2 JP 3205859B2 JP 31354495 A JP31354495 A JP 31354495A JP 31354495 A JP31354495 A JP 31354495A JP 3205859 B2 JP3205859 B2 JP 3205859B2
Authority
JP
Japan
Prior art keywords
interference
teaching
detection
robots
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP31354495A
Other languages
Japanese (ja)
Other versions
JPH09128025A (en
Inventor
明男 進藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP31354495A priority Critical patent/JP3205859B2/en
Publication of JPH09128025A publication Critical patent/JPH09128025A/en
Application granted granted Critical
Publication of JP3205859B2 publication Critical patent/JP3205859B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、複数のロボットを
協調動作させる教示内容を再生するときに、ロボット相
互間干渉の可能性を検出できるロボット制御装置に関す
る。
The present invention relates, when you play the teachings operated cooperatively multiple robots, a robot control device capable of detecting a potential between the robot interference.

【0002】[0002]

【従来の技術】近年、ロボットが種々の生産現場で広く
用いられが、多数のロボットが協調動作で活用される。
2. Description of the Related Art In recent years, robots have been widely used in various production sites, but a large number of robots are utilized in cooperative operation.

【0003】複数のロボットを協調して動作させる教示
方法には、実際にロボットを動かしながら教示する直接
教示方法と、実際のロボットを用いずにグラフィックデ
ィスプレイおよび計算機を用いて教示する間接教示方法
とがある。
A teaching method for operating a plurality of robots in a coordinated manner includes a direct teaching method for teaching while actually moving the robot, and an indirect teaching method for teaching using a graphic display and a computer without using an actual robot. There is.

【0004】直接教示方法としては、ティーチングペン
ダントなどを用いてロボットを動かしつつ教示する方法
と、人間がロボットの先端を直接動かしつつ教示する方
法とがある。これらの直接教示方法においては教示する
ときには協調動作するロボット相互の干渉の可能性を検
出せず、教示した内容を再生するときに干渉の可能性を
検出している。たとえば、特開昭63−256384号
公報に開示されているように、教示後の最初の再生にお
いて、オペレータが干渉チェックの指令を出し、協調す
るロボットが目標点に到達するごとにつぎの目標点とロ
ボット形状データとからロボット相互干渉の可能性を検
出し、干渉の可能性があるときその旨をオペレータに表
示し、干渉の可能性がないときにはつぎの目標点まで実
行させるという方法がある。
[0004] As a direct teaching method, there are a method of teaching while moving the robot using a teaching pendant or the like, and a method of teaching while a human directly moves the tip of the robot. In these direct teaching methods, the possibility of interference between cooperating robots is not detected when teaching, but the possibility of interference is detected when playing back the taught contents. For example, as disclosed in Japanese Patent Application Laid-Open No. 63-256384, in the first reproduction after teaching, the operator issues a command for interference check, and every time the cooperating robot reaches the target point, the next target point is set. There is a method of detecting the possibility of robot mutual interference from the robot and the robot shape data, displaying the possibility of interference to the operator when there is a possibility of interference, and executing the next target point when there is no possibility of interference.

【0005】一方、間接教示方法としては、グラフィッ
クディスプレイおよび計算機を用いて教示内容を作成す
るオフラインティーチング方式や、ロボット言語を用い
て教示内容を作成する複数協調ロボット言語方式などが
ある。これらの間接教示方式においては、たとえば特開
昭60−99591号公報および特開昭60−2174
10号公報に開示されているように、複数ロボットの動
作を教示内容に基づいてグラフィックディスプレイ上で
シミュレーションし、ロボット相互で干渉しないことを
確認した上で、実際のロボットで協調動作の教示内容を
再生する方法がある。
On the other hand, as indirect teaching methods, there are an off-line teaching method for creating teaching contents using a graphic display and a computer, and a multi-cooperative robot language method for creating teaching contents using a robot language. In these indirect teaching systems, for example, Japanese Patent Application Laid-Open Nos. 60-99991 and 60-2174.
As disclosed in Japanese Patent Application Publication No. 10-107, the operation of a plurality of robots is simulated on a graphic display based on the teaching contents, and after confirming that the robots do not interfere with each other, the teaching contents of the cooperative operation with the actual robot are checked. There is a way to play.

【0006】また、ロボット相互の干渉を検出する方法
として、複数のロボットを設置した場合の干渉領域を設
定しておき、その領域内に同時に複数のロボットが位置
しないように複数ロボットの動作を監視する方法が一般
的であった。しかし、多関節ロボットが交錯した動作を
行う場合には、干渉領域の設定が困難で作業効率が悪化
していた。そこでロボットの形状を立体モデルに置き換
えてロボット相互の干渉を検出する方法が提案されてい
る。たとえば、特開平5−204428号公報に開示さ
れているように、ロボットの形状を、ハンドと手首を覆
うような球と、肘関節を覆うような球としてモデル化
し、ロボット相互の干渉の可能性を検出する方法や、特
開平6−226666号公報に開示されているように、
ロボットの形状を、上、下腕を円柱、手を球に置き換え
てロボット相互の干渉の可能性を検出する方法がある。
As a method for detecting interference between robots, an interference area when a plurality of robots are installed is set, and the operation of the plurality of robots is monitored so that the plurality of robots are not positioned within the area at the same time. The way to do it was common. However, when the articulated robot performs the interlaced operation, it is difficult to set the interference area, and the working efficiency is deteriorated. Therefore, a method of detecting interference between robots by replacing the robot shape with a three-dimensional model has been proposed. For example, as disclosed in Japanese Patent Application Laid-Open No. 5-204428, the shape of a robot is modeled as a sphere that covers a hand and a wrist and a sphere that covers an elbow joint, and the possibility of interference between robots is considered. As disclosed in JP-A-6-226666,
There is a method of detecting the possibility of interference between the robots by replacing the shape of the robot with a cylinder for the upper and lower arms and a ball for the hand.

【0007】[0007]

【発明が解決しようとする課題】このような従来のロボ
ット制御装置では、ロボットに動作を教示するときには
干渉の可能性を検出せず、教示後の再生においてオペレ
ータが干渉チェックの指令を出すことでロボット相互の
干渉の可能性を検出する方法であるため、教示内容を再
生するまで協調するロボット相互で干渉するか否がかわ
からない。したがって、教示内容を再生した結果、干渉
する可能性がある教示内容が多数発生するときに教示点
の修正箇所が多くなり、最初からの教示に等しいという
問題がある。また、視覚センサ、タッチセンサなどのセ
ンサ情報に基づいて協調動作を行う複数ロボットの動作
においては、教示内容を再生するごとに動作経路が変わ
り、教示後の最初の再生の干渉検出のみでは協調するロ
ボット間の動作で干渉しないことを保証できないという
問題がある。
In such a conventional robot control apparatus, the possibility of interference is not detected when teaching an operation to a robot, and the operator issues a command for interference check during reproduction after teaching. Since this method detects the possibility of interference between robots, it is not known whether or not interference will occur between cooperating robots until the teaching content is reproduced. Therefore, as a result of reproducing the teaching contents, when a large number of teaching contents that may interfere with each other are generated, the number of correction points of the teaching points increases, which is equivalent to the teaching from the beginning. In addition, in the operation of a plurality of robots performing cooperative operation based on sensor information such as a visual sensor and a touch sensor, the operation path changes each time the teaching content is reproduced, and cooperates only with the interference detection of the first reproduction after the teaching. There is a problem that it is not possible to guarantee that there is no interference in the operation between the robots.

【0008】一方、上記従来の間接教示方法の構成で
は、現場での作業環境の僅かな違いや設計変更などで教
示内容の変更が必要になった場合、計算機上のモデルデ
ータ、教示内容などの変更、シミュレーションによる干
渉検出などを現場とは別の場所で行う必要があり、手間
がかかるという問題がある。また、視覚センサ、タッチ
センサなどのセンサ情報に基づいて協調動作を行う複数
ロボットの動作においては、現在、センサ情報を考慮し
たシミュレーションを行うことができないため、ロボッ
ト相互で干渉しないという保証がなくなるという問題が
ある。
On the other hand, in the configuration of the conventional indirect teaching method described above, if a change in the teaching content is required due to a slight difference in the work environment at the site or a design change, the model data on the computer, the teaching content, etc. It is necessary to perform the change, the interference detection by simulation, and the like in a place different from the site, and there is a problem that it takes time and effort. In addition, in the operation of a plurality of robots that perform a cooperative operation based on sensor information such as a visual sensor and a touch sensor, a simulation that considers the sensor information cannot be performed at present, and there is no guarantee that the robots will not interfere with each other. There's a problem.

【0009】また、ロボットのモデルを立体モデルに置
き換えてロボット相互における干渉の可能性を検出する
構成では、3次元のデータを扱うようになるため干渉検
出の計算にかなり時間がかかるという問題がある。さら
に、ロボットには使用用途に応じてロボットアームに色
々な機器、たとえば溶接用ロボットであればワイヤ送給
装置やトーチケーブルが取り付けられており、これらの
機器を搭載した上でのロボットに対する相互の干渉検出
ができないという問題がある。
Further, in the configuration in which the robot model is replaced with a three-dimensional model to detect the possibility of interference between the robots, calculation of interference detection takes a considerable time since three-dimensional data is handled. . Furthermore, various devices are attached to the robot arm according to the intended use, such as a wire feeding device and a torch cable for a welding robot. There is a problem that interference detection cannot be performed.

【0010】本発明は上記の課題を解決するもので、複
数のロボットを協調動作させる教示内容を再生しながら
ロボット相互で干渉の可能性を検出できるロボット制御
装置を提供することを目的とする。
[0010] The present invention is intended to solve the above problems, and an object thereof is to provide a robot control device capable of detecting the possibility of interference with robotic mutual while re without the teachings operated cooperatively multiple robots .

【0011】[0011]

【課題を解決するための手段】請求項1に係わる本発明
は、複数のロボットを協調して動作させる制御部に、前
記複数のロボットの動作をオペレータの操作により教示
する教示部と、前記教示部で作成した教示内容を登録記
録する記憶部と、登録した教示内容の再生時に前記複数
のロボット間の相互干渉を検出する干渉検出部とを備
え、所定の検出手順に従って前記記憶部の教示内容を順
次に読み出し、今回読み出した教示内容と前回読み出
た教示内容との間の移動過程における前記複数のロボッ
ト間の干渉の有無を所定の干渉検出条件のもとに前記干
渉検出部により検出する処理の繰り返しにより干渉を検
出するようにし、複数のロボットの動作の教示内容を再
生しながら干渉検出したのちに教示内容または干渉検出
条件を変えたとき、変えない移動過程については干渉検
出しない検出手順としたロボット制御装置である。
According to one aspect of the present according to claim 1 invention, the control unit for cooperatively operating a plurality of robots, a teaching section for teaching the operation of the plurality of robot by an operator of the operation, the teaching a storage unit for registering record teachings created in part, and a interference detector for detecting the interference between registered teachings of reproduction at the plurality of robots, the teachings of thus the storage unit to a predetermined detection procedure In order
Next, a read is detected by the interference detector the presence or absence of interference between the plurality of robots based on a predetermined interference detection conditions in the transfer process between the current reading out the teachings and the previous reading out the teachings Detect interference by repeating processing
And repeat the teaching contents of the operations of multiple robots.
Teaching contents or interference detection after detecting interference while generating
When the conditions are changed, the interference
This is a robot control device with a detection procedure that does not emit .

【0012】これにより、前回に干渉検出した同一経
路、同一条件については再度の干渉検出が不要であり、
干渉が検出されなかった同一経路について再度チェック
する無駄が省けて効率が向上する。
[0012] Thereby, the same path as the previous interference detection is detected.
Road, the same conditions do not need to detect the interference again,
Check again for the same route where no interference was detected
Waste is saved and efficiency is improved.

【0013】請求項2に係わる本発明は、教示部により
作成した教示内容とともに検出手順をオペレータの操作
により記憶手段に記憶し、教示内容と検出手順とを記憶
手段から順次に読み出し、前記検出手順に従って再生時
に干渉検出するようにした請求項1記載のロボット制御
装置である。
The present invention according to claim 2 provides the teaching section
Operator's operation of the detection procedure along with the created teaching content
And store the teaching contents and the detection procedure
Means to read out the data in sequence,
2. The robot controller according to claim 1, wherein the robot controller detects interference .

【0014】これにより、教示内容を再生しながら相互
干渉を検出するとき、オペレータの所望する検出手順に
従って自動的に教示内容を再生しながら干渉を検出する
ことができる。
[0014] Thus, while reproducing the teaching contents,
When detecting interference, follow the detection procedure desired by the operator.
Therefore, interference can be detected while automatically reproducing the teaching contents .

【0015】請求項3に係わる本発明は、干渉検出部
が、複数のロボットの最接近部位となる相互距離を演算
する演算部と、干渉の有無を判定する干渉判定部とを備
え、前記干渉判定部は、前記最接近部位の相互距離が所
定値より小さいときに干渉ありとする検出条件により干
渉を判定するようにした請求項1または請求項2記載の
ロボット制御装置である。
According to a third aspect of the present invention, there is provided an interference detecting section.
Calculates the mutual distance that is the closest part of multiple robots
And an interference determination unit that determines the presence or absence of interference.
The interference determination unit determines that the mutual distance between the closest parts is
Depending on the detection conditions that there is interference when the
The robot controller according to claim 1 or 2, wherein the robot controller determines interference .

【0016】これにより、干渉する可能性が高い最接近
部位についてのみ干渉検出することができ、作業効率を
向上できる。
Thus, the closest approach that is likely to interfere
Interference can be detected only for the part, improving work efficiency.
Can be improved .

【0017】請求項4に係わる本発明は、干渉検出部の
干渉検出条件を、複数ロボットの指定された部位間の相
互距離が所定値以下になるときに干渉ありとする請求項
ないし請求項3のいずれかに記載のロボット制御装置
である。
According to a fourth aspect of the present invention, an interference detector
Change the interference detection conditions between the specified parts of multiple robots.
Claims that there is interference when the mutual distance is less than a predetermined value.
1 to a robot controller according to claim 3.

【0018】これにより、干渉する可能性が高いと考え
た部位について干渉検出でき、短時間で効果的に干渉検
出ができる。
As a result, it is considered that the possibility of interference is high.
Interference can be detected for the part
Out Ru can.

【0019】請求項5に係わる本発明は、干渉検出部の
検出手順を、干渉を検出すべきロボットの動作経路上の
少なくとも1以上のサンプリング点または補間点のいず
れかに対応する移動過程で干渉検出することとする請求
項1ないし請求項4のいずれかに記載のロボット制御装
置である。
According to a fifth aspect of the present invention, an interference detecting section is provided.
The detection procedure should be performed on the motion path of the robot to detect interference.
At least one or more sampling points or interpolation points
The robot control device according to any one of claims 1 to 4 , wherein interference is detected in a moving process corresponding to the robot control device.

【0020】これにより、教示点のみならず、その間の
位置における干渉についても検出することができ、たと
えば登録時では教示点のみについて干渉検出したような
場合であっても、再生時にはより確実に干渉検出でき、
また、センサ情報に基づいて協調動作する複数ロボット
の動作において毎回動作経路が異なるような場合でも、
干渉の可能性を検出できる。
Thus, not only the teaching point but also the
It was possible to detect interference at the position,
For example, when registering, it is possible to detect interference only for the teaching point.
Even in this case, interference can be detected more reliably during playback,
In addition, multiple robots that cooperate based on sensor information
Even if the operation path is different every time in the operation of
The possibility of interference can be detected .

【0021】請求項6に係わる本発明は、干渉検出の開
始命令または中止命令を含む検出手順および検出条件を
オペレータの操作により入力するようにした請求項1な
いし請求項のいずれかに記載のロボット制御装置であ
る。
According to a sixth aspect of the present invention, there is provided an apparatus for detecting interference.
Specify the detection procedure and detection conditions including the start instruction or stop instruction.
The robot controller according to any one of claims 1 to 5 , wherein the input is performed by an operation of an operator .

【0022】これにより、オペレータの所望する手順お
よび条件を入力して干渉検出でき、たとえば干渉の可能
性がある場合にのみ限って検出でき、効率的な作業がで
きるなど、現場での作業に適した干渉検出が容易にでき
る。
Thus, the procedure and the procedure desired by the operator can be performed.
And conditions can be entered to detect interference.
Can be detected only when there is a
For example, interference detection suitable for work on site can be easily performed .

【0023】[0023]

【発明の実施の形態】請求項1に記載の本発明は、複数
のロボットを協調して動作させる制御部に、前記複数の
ロボットの動作をオペレータの操作により教示する教示
部と、前記教示部で作成した教示内容を登録記録する記
憶部と、登録した教示内容の再生時に前記複数のロボッ
ト間の相互干渉を検出する干渉検出部とを備え、所定の
検出手順に従って前記記憶部の教示内容を順次に読み出
し、今回読み出した教示内容と前回読み出した教示内容
との間の移動過程における前記複数のロボット間の干渉
の有無を所定の干渉検出条件のもとに前記干渉検出部に
より検出する処理の繰り返しにより干渉を検出するよう
にし、複数のロボットの動作の教示内容を再生しながら
干渉検出したのちに教示内容または干渉検出条件を変え
たとき、変えない移動過程については干渉検出しない検
出手順としたロボット制御装置であり、また、請求項2
に記載の本発明は、教示部により作成した教示内容とと
もに検出手順をオペレータの操作により記憶手段に記憶
し、教示内容と検出手順とを記憶手段から順次に読み出
し、前記検出手順に従って再生時に干渉検出するように
した請求項1記載のロボット制御装置であり、また、請
求項3に記載の本発明は、干渉検出部が、複数のロボッ
トの最接近部位となる相互距離を演算する演算部と、干
渉の有無を判定する干渉判定部とを備え、前記干渉判定
部は、前記最接近部位の相互距離が所定値より小さいと
きに干渉ありとする検出条件により干渉を判定するよう
にした請求項1または請求項2記載のロボット制御装置
であり、また、請求項4に記載の本発明は、干渉検出部
の干渉検出条件を、複数ロボットの指定された部位間の
相互距離が所定値以下になるときに干渉ありとする請求
ないし請求項3のいずれかに記載のロボット制御装
置であり、また、請求項5に記載の本発明は、干渉検出
部の検出手順を、干渉を検出すべきロボットの動作経路
上の少なくとも1以上のサンプリング点または補間点の
いずれかに対応する移動過程で干渉検出することとする
請求項1ないし請求項4のいずれかに記載のロボット制
御装置であり、また、請求項6に係わる本発明は、干渉
検出の開始命令または中止命令を含む検出手順および検
出条件をオペレータの操作により入力するようにした
求項1ないし請求項のいずれかに記載のロボット制御
装置である。
According to the present invention, there is provided a control unit for operating a plurality of robots in cooperation with each other, a teaching unit for teaching operations of the plurality of robots by an operation of an operator, and a teaching unit. a storage unit for registering record teachings created in, and a interference detector for detecting the interference between registered teachings of reproduction at the plurality of robots, the teachings of thus the storage unit to a predetermined detection procedure Read sequentially
And, in the process of detecting by the interference detection unit whether the interference among the plurality of robots based on a predetermined interference detection conditions in the transfer process between the current reading out the teachings and the previous reading out the teachings Detect interference by repetition
While playing back the teaching contents of the operations of multiple robots.
After detecting interference, change the teaching contents or interference detection conditions.
When the movement process does not change,
A robot control device having an outgoing procedure.
The present invention described in the above, the teaching content created by the teaching unit and
The detection procedure is stored in storage means by the operator
And sequentially reads the teaching content and the detection procedure from the storage means.
Then, according to the detection procedure, the interference is detected during reproduction.
According to a third aspect of the present invention, there is provided the robot control device according to the first aspect , wherein the interference detecting unit includes a plurality of robots.
A calculation unit that calculates the mutual distance that is the closest part of the
An interference determination unit for determining the presence or absence of interference
The part, when the mutual distance of the closest parts is smaller than a predetermined value
To determine interference based on the detection conditions
The robot controller according to claim 1 or 2, wherein the interference detection unit
The interference detection conditions between specified parts of multiple robots.
A robot control apparatus according to any one of claims 1 to 3 mutual distance is that there is interference when equal to or less than a predetermined value, also, the present invention according to claim 5, interference detection
The detection procedure of the part, the operation path of the robot to detect the interference
At least one or more sampling points or interpolation points
A robot controller according to any one of <br/> claims 1 to 4, to interference detection in a moving process corresponding to one, the invention also relating to a sixth aspect, the interference
Detection procedures and detections including detection start or stop instructions
The robot control device according to any one of claims 1 to 5 , wherein the exit condition is input by an operation of an operator .

【0024】以下、本発明の実施の形態について説明す
る。
Hereinafter, embodiments of the present invention will be described.

【0025】(実施の形態) 図1は本発明のロボット制御装置とロボットとの関係を
示す模式図である。図において、1および2はそれぞれ
ロボット、3はその動作内容を登録するティーチングペ
ンダント、4は教示内容を記憶する記憶装置、5は教示
内容の干渉可能性を検出する干渉検出部、6はオペレー
タのティーチングペンダント3の操作によりロボット
1、2の動作を教示する教示部である。また、図2は本
発明のロボット制御装置の一実施形態の構成を示すブロ
ック図である。なお、図2中の矢印はデータの流れを示
す。
(Embodiment) FIG. 1 is a schematic diagram showing a relationship between a robot control device of the present invention and a robot. In the figure, 1 and 2 are robots, 3 is a teaching pendant for registering the operation contents, 4 is a storage device for storing teaching contents, 5 is an interference detecting unit for detecting the possibility of interference of the teaching contents, and 6 is an operator's The teaching unit teaches the operation of the robots 1 and 2 by operating the teaching pendant 3. FIG. 2 is a block diagram showing a configuration of an embodiment of the robot control device of the present invention. The arrows in FIG. 2 indicate the flow of data.

【0026】上記構成要素の相互関係と動作について説
明する。図2に示したように、ロボット1とロボット2
との2台のロボットを協調させる教示内容は、ティーチ
ングペンダント3の操作により個々にロボットを動か
し、教示部6で生成した教示内容を記憶装置4に登録す
る直接教示方法の構成である。教示内容を登録すると
き、ロボット1、2の教示内容を登録しようとする今回
の位置と記憶装置4に記憶されている教示内容を登録し
た前回の位置とを干渉検出部5に入力し、その間の経路
上でロボットが相互に干渉する可能性をチェックし、干
渉の可能性がない場合に限り、今回、教示しようとして
いる内容を記憶装置4に記憶する。一方、干渉検出部5
でロボット相互間に干渉の可能性がある結果となった場
合、今回の教示内容は記憶装置4に記憶しないととも
に、教示内容が登録できないことをティーチングペンダ
ント3上でオペレータに表示する。
The interrelationship and operation of the above components will be described. As shown in FIG. 2, the robot 1 and the robot 2
The teaching contents for coordinating the two robots are a direct teaching method in which the robots are individually moved by operating the teaching pendant 3 and the teaching contents generated by the teaching unit 6 are registered in the storage device 4. When registering the teaching contents, the current position where the teaching contents of the robots 1 and 2 are to be registered and the previous position where the teaching contents stored in the storage device 4 are registered are input to the interference detection unit 5, and during that time, The robot checks the possibility that the robots will interfere with each other on the route, and stores the content to be taught this time in the storage device 4 only when there is no possibility of the interference. On the other hand, the interference detection unit 5
If the result indicates that there is a possibility of interference between the robots, the teaching content of this time is not stored in the storage device 4, and the fact that the teaching content cannot be registered is displayed to the operator on the teaching pendant 3.

【0027】図3は干渉検出部5の構成を示すブロック
図である。図において、7は経路上の点を計算する経路
生成部、8はロボット1の姿勢演算部、9はロボット2
の姿勢演算部、10はロボット1とロボット2との最接
近部位の距離を計算する距離計算部、11はロボット相
互で干渉しているか否かを判定する干渉判定部である。
なお、これらの各部はマイクロコンピュータのプログラ
ム動作により実現できる。
FIG. 3 is a block diagram showing the configuration of the interference detection unit 5. In the figure, 7 is a route generation unit for calculating points on the route, 8 is a posture calculation unit of the robot 1, and 9 is a robot 2
Is a distance calculation unit that calculates the distance of the closest part between the robot 1 and the robot 2, and 11 is an interference determination unit that determines whether the robots are interfering with each other.
These units can be realized by a program operation of a microcomputer.

【0028】上記構成要素の相互関係と動作について説
明する。経路生成部7にロボット1、2の動作開始位置
と動作目標位置とを入力すると、経路生成部7は経路上
の点を計算し、姿勢演算部8にはロボット1の経路上の
点を、姿勢演算部9にはロボット2の経路上の点を出力
する。姿勢演算部8と姿勢演算部9はそれぞれロボット
1とロボット2の姿勢を演算し、その結果を距離演算部
10に出力する。距離演算部10は、ロボット1とロボ
ット2の姿勢データからロボット相互の最接近部位の距
離を計算し、その結果を干渉判定部11に出力する。干
渉判定部11は、前記最接近部位の距離を所定の値と比
較し、所定値より相互最接近部位距離が大きければ干渉
しないという結果を出力し、また、所定値よりロボット
相互最接近部位距離が小さければ干渉するという結果を
出力する。
The interrelationship and operation of the above components will be described. When the operation start positions and the operation target positions of the robots 1 and 2 are input to the path generation unit 7, the path generation unit 7 calculates points on the path, and the posture calculation unit 8 calculates points on the path of the robot 1, A point on the path of the robot 2 is output to the attitude calculation unit 9. The posture calculation unit 8 and the posture calculation unit 9 calculate the postures of the robot 1 and the robot 2, respectively, and output the results to the distance calculation unit 10. The distance calculation unit 10 calculates the distance between the closest robot parts from the posture data of the robot 1 and the robot 2 and outputs the result to the interference determination unit 11. The interference determination unit 11 compares the distance of the closest part with a predetermined value, and outputs a result indicating that no interference occurs if the mutual closest part distance is larger than a predetermined value. If the value is smaller, the result of interference is output.

【0029】なお、上記構成では、2台のロボット1、
2を協調させる教示内容を登録するときに干渉検出部5
でロボット1、2の干渉の可能性をチェックするように
したが、登録時に干渉チェックするか、または登録時に
は干渉チェックしないで直接に記憶装置4に記憶させる
かをオペレータがティーチングペンダント3から指示す
るようにしてもよい。また、上記構成では、2台のロボ
ット1、2を協調させる教示内容を登録するときに条件
を指定しないで干渉チェックするように構成したが、干
渉検出部5における検出条件として、ロボット相互の距
離と干渉検出の対象となるロボット1、2のそれぞれの
部位指定をオペレータがティーチングペンダント3から
指示するようにしてもよい。たとえば、図4に示したよ
うに、干渉検出部5の検出条件は、ロボット1の部位は
A、ロボット2の部位はB、ロボット1、2で指定した
部位間の距離はLであり、これらの検出条件をオペレー
タがティーチングペンダント3から指示する。これらの
検出条件が指示されると、干渉検出部5は、指示された
検出条件に従って干渉の可能性をチェックする。また、
干渉検出部5での検出条件は、ロボット相互の距離また
は干渉検出の対象となるロボット1、2のそれぞれの部
位指定のいずれかをオペレータがティーチングペンダン
ト3から指示する構成でもよい。なお、ティーチングペ
ンダント3が教示部6に接続される構成では、検出条件
を教示部6を介して干渉検出部5に与えることができる
ことは言うまでもない。
In the above configuration, two robots 1,
Interference detection unit 5 when registering teaching contents for cooperating 2
Is checked for the possibility of interference between the robots 1 and 2 by the operator. The operator instructs from the teaching pendant 3 whether to perform the interference check at the time of registration or to directly store the data in the storage device 4 without the interference check at the time of registration. You may do so. Further, in the above configuration, the interference check is performed without specifying the condition when the teaching contents for coordinating the two robots 1 and 2 are registered. The operator may instruct from the teaching pendant 3 the designation of each part of the robots 1 and 2 to be subjected to interference detection. For example, as shown in FIG. 4, the detection conditions of the interference detection unit 5 are as follows: the part of the robot 1 is A, the part of the robot 2 is B, and the distance between the parts specified by the robots 1 and 2 is L. Is instructed from the teaching pendant 3 by the operator. When these detection conditions are instructed, the interference detection unit 5 checks the possibility of interference according to the instructed detection conditions. Also,
The detection condition of the interference detection unit 5 may be configured such that the operator indicates from the teaching pendant 3 either the distance between the robots or the designation of each of the robots 1 and 2 to be subjected to the interference detection. In the configuration in which the teaching pendant 3 is connected to the teaching unit 6, it goes without saying that the detection condition can be given to the interference detection unit 5 via the teaching unit 6.

【0030】以下、ロボット1、2を協調動作させる教
示内容について、再生時に干渉検出する手段について説
明する。ロボット1、2の教示内容の再生は、記憶装置
4から順次教示内容を読み出して実行する構成とする
が、オペレータの操作で干渉検出を開始するか中止する
か、またその検出条件を指定できるようにするために、
ロボット1、2の教示内容を登録したのち、教示内容再
生動作に先立つて、まず、再生しながら干渉検出するた
めの処理指定を記憶装置4に書き込む。本実施形態にお
いては、教示点の教示内容ごとに対応して、命令レジス
タと干渉検出条件レジスタと情報レジスタとを記憶装置
4設け、命令レジスタには開始命令または中止命令を書
き込み、干渉検出条件レジスタには干渉検出条件、たと
えば検出部位や相互距離を書き込み、情報レジスタには
検出の有無などの情報などを記載し、教示内容を読み出
すごとに上記各レジスタも読み出し、それに対応して処
理するようにする。なお、開始命令下にあっても都合に
より干渉検出しない場合には、情報レジスタに干渉検出
しないと記載する。
A description will now be given of the means for detecting interference during reproduction of the teaching contents for causing the robots 1 and 2 to cooperate. Reproduction of the teaching contents of the robots 1 and 2 is performed by sequentially reading the teaching contents from the storage device 4 and executing the instruction contents. The operator can start or stop the interference detection and specify the detection conditions. In order to
After registering the teaching contents of the robots 1 and 2, prior to the teaching content reproducing operation, first, a process designation for interference detection is written into the storage device 4 while reproducing. In the present embodiment, an instruction register, an interference detection condition register, and an information register are provided in the storage device 4 corresponding to each teaching content of a teaching point, and a start instruction or a stop instruction is written in the instruction register. Write the interference detection conditions, such as the detection site and mutual distance, and write information such as the presence or absence of detection in the information register. Each time the teaching content is read, each of the above registers is also read and processed in accordance with it. I do. If no interference is detected for some reason even under the start command, it is described in the information register that no interference is detected.

【0031】図は上記命令を記憶装置4に記憶させる
処理を示すフローチャートである。まず、ステップ
おいて、ロボット1、2の教示内容を記憶装置4に記録
する。なお、この教示内容は教示時点で干渉チェックさ
れたものであってもかまわない。つぎに、ステップ
移行して、その教示内容を登録した位置から教示内容を
再生しながら干渉検出するか否かのオペレータの判断を
待つ。この判断はオペレータが入力する。オペレータが
教示内容を再生しながら干渉検出する必要があると判断
した場合、ステップに移行し、オペレータによりティ
ーチングペンダント3から干渉検出条件としてロボット
1、2の最接近部位の所定相互距離を記憶装置4の条件
レジスタに入力し、ステップにおいて、教示内容を再
生しながら干渉検出を開始する命令を記憶装置4の命令
レジスタに記憶し、ステップにおいて、教示内容を登
録した位置から教示内容を再生しながら干渉検出するた
めの情報を記憶装置4に記憶させ、処理を終了する。
FIG. 5 is a flowchart showing a process for storing the above-mentioned instruction in the storage device 4. First, in step 1 , the teaching contents of the robots 1 and 2 are recorded in the storage device 4. Note that the teaching content may be the one subjected to interference check at the time of teaching. Next, the process proceeds to step 2 and waits for the operator to determine whether or not to detect interference while reproducing the teaching content from the position where the teaching content is registered. This judgment is input by the operator. When the operator determines that it is necessary to detect the interference while reproducing the teaching contents, the process proceeds to step 3 and stores the predetermined mutual distance between the closest parts of the robots 1 and 2 from the teaching pendant 3 as the interference detection condition. In step 4 , the instruction to start the interference detection while reproducing the teaching content is stored in the instruction register of the storage device 4, and in step 5 , the teaching content is reproduced from the position where the teaching content is registered. The information for interference detection is stored in the storage device 4 while ending the processing.

【0032】また、ステップにおいて教示内容を再生
しながら干渉検出をする必要がないとオペレータが判断
した場合、ステップに移行して、教示内容を再生しな
がら干渉検出する処理を中止する命令を登録できる操作
を行い、ステップにおいて、教示内容を再生しながら
干渉検出する状態となっているか否かをチェックする。
ここで言う干渉検出する状態とは、命令レジスタに開始
命令が記入され、かつ情報レジスタに干渉検出すると言
う情報いう情報が記入されている場合である。教示内容
を再生しながら干渉検出する上記の状態にあれば開始命
令と干渉検出情報の両方を中止命令と干渉検出しない情
報とを記入する必要があり、したがって、ステップ
おいて、オペレータがティーチングペンダント3から命
令が登録できるように誘導し、ステップにおいて、教
示内容を再生しながら干渉検出する処理を中止する命令
を記憶装置4に記憶し、ステップ10において、今回教
示した教示内容の登録位置から教示内容を再生しながら
干渉検出しないという情報を記憶装置4に記憶させる。
また、ステップで教示内容を再生しながら干渉検出す
る状態でなければ上記処理は不要であり、処理を終了し
て、つぎの操作を待つようにする。
If the operator determines in step 2 that it is not necessary to detect interference while reproducing the teaching content, the process proceeds to step 6 and issues an instruction to stop the process of detecting interference while reproducing the teaching content. An operation that can be registered is performed, and in step 7 , it is checked whether or not interference detection is performed while reproducing the teaching contents.
The state where interference is detected is a case where a start instruction is written in the instruction register and information indicating that interference is detected is written in the information register. It must fill the start command and the information both stop command not to interfere the detection of the interference detection information if the above conditions for interference detection while playing teachings, therefore, in step 8, the operator teaching pendant 3 In step 9 , an instruction to stop the process of detecting interference while reproducing the teaching content is stored in the storage device 4, and in step 10 , the instruction from the registered position of the teaching content taught this time is stored. Information that no interference is detected while the content is being reproduced is stored in the storage device 4.
If the interference is not detected while the teaching contents are being reproduced in step 6 , the above processing is unnecessary, and the processing is terminated to wait for the next operation.

【0033】なお、上記処理では、干渉検出条件をロボ
ット1、2の最接近部位の相互距離としたが、ロボット
1、2の部位と相互距離とを指定するようにしてもよ
い。
In the above processing, the interference detection condition is set to the mutual distance between the closest parts of the robots 1 and 2, but the part of the robots 1 and 2 and the mutual distance may be specified.

【0034】以下、上記命令記憶処理したのち、教示内
容を再生しながら干渉検出する動作について図面を参照
しながら説明する。図は図に示した処理により作成
された教示内容を命令、条件および情報に従って再生し
ながら干渉検出する処理の一例を示すフローチャートで
ある。ステップ1において、ロボット1、2の現在位
置を読み出して動作の開始位置とし、ステップ2にお
いて、記憶装置4からロボット1、2の教示内容の登録
位置を読み出して動作の目標位置とする。つぎに、ステ
ップ3とステップ4とにより、教示内容を再生しな
がら干渉検出するか否かをチェックする。すなわち、ス
テップ3、ステップ4において、命令が開始命令で
あり、かつ情報が干渉検出である場合には干渉検出する
としてステップ5に移行し、そうでなければステップ
4に移行する。なお、この処理は、図に示した処理
で説明したように、命令が開始命令であっても都合によ
り干渉検出しない場合にはステップ4に移行できる配
慮による。
Hereinafter, the operation of detecting the interference while reproducing the teaching contents after the instruction storage processing will be described with reference to the drawings. FIG. 6 is a flowchart illustrating an example of a process of detecting interference while reproducing the teaching content created by the process illustrated in FIG. 5 according to a command, a condition, and information. In step 1 1, as the starting position of the operation reads the current position of the robot 1 and 2, in Step 1 2, the target position of the operation from the storage device 4 reads the registered position of the teachings of the robots 1 and 2. Next, a stearyl <br/>-up 1 3 and Step 1 4, checks whether interference detection while playing teachings. That is, in step 13 and step 14 , when the instruction is a start instruction and the information is interference detection, it is determined that interference is to be detected, and the process proceeds to step 15;
To migrate to 2 4. This process, as described in the process shown in FIG. 5, when the instruction does not interfere detected by the convenience even start command by considerations can migrate to Step 2 4.

【0035】干渉検出する場合、ステップ5におい
て、動作開始点と動作目標点の経路上の補間点を計算
し、ステップ6において、その補間点からロボット
1、2の姿勢を演算し、ステップ7において、ステッ
3で読み出した干渉検出命令に含まれた検出条件に
従って干渉をチェックをする。干渉が検出されなかった
場合はステップ8に移行して、ロボット1、2に動作
を指示して動作させ、ステップ9に移行して補間点す
べてについて干渉検出したか否かをチェックし、すべて
について未完了であればステップ5に戻って上記と同
じ動作を繰り返すが、すべての補間点について干渉検出
を完了していれば、ステップ0に移行して記憶装置4
からつぎの教示点を読み出し、ステップ1に移行し
て、全教示点について再生を完了したか否かを前記読み
出したつぎの教示点によりチェックし、つぎの教示点が
なければ全教示点について再生を完了したとして再生終
了とするが、つぎの教示点があれば再生未完了としてス
テップ2に移行し、現在の位置を動作開始点とし、
ぎにステップ23において、ステップ0で読み出した
教示内容を目標位置とし設定してステップ3に戻
り、上記と同じ動作を繰り返す。また、ステップ7で
干渉が検出された場合には、ステップ6に移行して、
ロボット1、2を停止させ、ティーチングペンダント3
に干渉が検出されたことを表示する。
[0035] In the case of interference detection, in Step 1 5 calculates the interpolation point on the path operation start and operation target point, in step 1 6, calculates the posture of the robot 1 from the interpolation point, step In 17, interference is checked according to the detection conditions included in the interference detection command read in step 13 . Interference shifts to Step 1 8 If not detected, is operated by direct operation to the robot 1, the process proceeds to check whether or not the interference detection for all interpolation points Step 1 9, If all have not been completed, the process returns to step 15 to repeat the same operation as described above. However, if the interference detection has been completed for all the interpolation points, the process proceeds to step 20 and the storage device 4
Reads the teaching points Karatsugi, the process proceeds to step 2 1, was checked by the following teaching point read the whether complete reproduction for all the teaching points, for all teaching points Without next teaching point Although the reproduction end as completed regeneration, proceeds to step 2 2 as reproduction incomplete if there is next teaching point, the current position and operation start point, one
In step 23 the technique, the process returns to Step 1 3 of the teachings read in step 2 0 set as the target position, and repeats the same operation as described above. Further, when the interference is detected in Step 1 7, the process moves to Step 2 6,
Stop robots 1 and 2 and teach pendant 3
Indicates that interference has been detected.

【0036】また、ステップ3、ステップ4により
再生しながら干渉検出しないと判定された場合には、ス
テップ4に移行して、動作開始点と動作目標点の経路
上の補間点を計算し、ステップ5で経路の目標点まで
ロボット1、2を動作させ、ステップ0以降の処理を
実行する。
Further, Step 1 3, when it is determined that no interference detected while playing by Step 1 4, the process moves to scan <br/> Step 2 4, on the path of motion start point and the operation target point the interpolation point is calculated, and the robot is operated 1 and 2 to the target point of the route at step 2 5 executes step 2 0 and subsequent treatment.

【0037】以上の処理により、ロボット1、2を協調
動作させる教示内容を再生しながら干渉を検出すること
ができる。
Through the above processing, interference can be detected while reproducing the teaching contents for causing the robots 1 and 2 to cooperate.

【0038】なお、上記処理においては、ステップ
3、ステップ4により干渉検出の指示があれば必ず干
渉検出するようにしたが、以前のステップで干渉が検出
されなかった同一経路については再度の干渉検出処理は
無駄であり、その経路については干渉検出しないように
することにより、無駄な処理を省略でき、さらに効果的
な再生動作が実現できる。具体的手段として、記憶装置
4から前回読み出した教示内容(ロボットの現在位置に
対応する)と記憶装置4から今回読み出した教示内容と
の2点間の経路で干渉チェックした結果、干渉しないと
言う結果が出たとき、前回読み出した教示内容にその教
示内容登録位置から次の教示内容登録位置まで干渉チェ
ック不要という情報を書き込み、教示内容を再生すると
きにその情報を見て干渉検出するか否かを判断するよう
にすればよい。ただし、記憶装置4から読み出した教示
内容の登録位置が現在のロボット位置と異なる場合、ま
たはその教示内容を登録した位置が変更されている場
合、または干渉検出条件が変更されている場合、または
センサ情報からの指示で動作経路が変わるというような
場合などには、教示内容に登録した前記干渉チェック不
要の情報を消去するか、または無視するようにするれば
よい。
It should be noted that, in the above processing, step1
3. Step14. If there is an instruction for interference detection by
Interference was detected, but interference was detected in the previous step
For the same route that was not
It is useless, so do not detect interference on that route.
By doing so, unnecessary processing can be omitted and more effective
Playback operation can be realized. As a specific means, a storage device
4 from the previous time (the current robot position
Corresponding) and the teaching content read this time from the storage device 4.
As a result of interference check on the route between the two points,
When the above result is obtained, the teaching content
From the indicated content registration position to the next teaching content registration position
If you write information that no
To determine whether or not to detect interference
What should I do? However, the teaching read from the storage device 4
If the registered position of the content is different from the current robot position,
Or the position where the teaching content is registered has been changed.
The interference detection conditions have changed, or
The operation path changes according to the instruction from the sensor information.
In such cases, the interference check registered in the teaching
If you delete the important information or ignore it
Good.

【0039】なお、本発明は上記実施形態に限定される
ものではなく、たとえば複数のロボットをロボット制御
装置間を通信で結合して協調動作させる場合や台数に変
更を加えてもよいことは言うまでもない。
Note that the present invention is not limited to the above embodiment, and it goes without saying that, for example, a plurality of robots may be connected to each other by communication between robot controllers to perform a cooperative operation, or the number of robots may be changed. No.

【0040】[0040]

【発明の効果】以上の説明から明らかなように、請求項
1に係わる本発明のロボット制御装置によれば、再生時
干渉検出において、教示内容や検出条件を変えない動作
についての再度の無駄な干渉検出を省いて作業効率を向
できる。また、請求項2に係わる本発明のロボット制
御装置によれば、再生時干渉検出において、オペレータ
の所望する効果的な手順に従って自動的に干渉検出でき
る。また、請求項3に係わる本発明のロボット制御装置
によれば、干渉の可能性が高い最接近部位についてのみ
干渉検出し、検出作業の効率を向上できる。また、請求
項4に係わる本発明のロボット制御装置によれば、干渉
の可能性が高いと 思われる部位を指定し、その部位につ
いてのみ干渉検出でき、検出作業の効率を向上できる。
また、請求項5に係わる本発明のロボット制御装置によ
れば、教示点のみならずその間の動作についても干渉検
出でき、検出精度を向上できる。また、請求項6に係わ
る本発明のロボット制御装置によれば、オペレータの所
望する手順、条件を指定入力して干渉検出でき、自動的
で、かつ効率よく、高精度な干渉検出も可能にして、現
場に適した作業が可能になる。
As apparent from the foregoing description, according to the robot control apparatus of the present invention according to claim 1, the reproducing
Operation that does not change the teaching contents and detection conditions in interference detection
To eliminate unnecessary unnecessary interference detection for
I can do it. Further, according to the robot control device of the present invention according to the second aspect, in the interference detection during reproduction, the operator
Automatically detects interference according to the desired effective procedure . Further, according to the robot control device of the present invention according to claim 3, only for the closest part having a high possibility of interference.
Interference detection can improve the efficiency of detection work . Further, according to the robot control device of the present invention according to claim 4, interference
Specify a site that is likely to be
And the efficiency of the detection operation can be improved .
Further, according to the robot control apparatus of the present invention, not only the teaching point but also the operation between the teaching points is detected by the interference.
And detection accuracy can be improved . Further, according to the robot control device of the present invention according to claim 6, the position of the operator is described.
Specify and input desired procedures and conditions to detect interference.
And efficient and highly accurate interference detection.
Work suitable for the place becomes possible.

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

【図1】本発明の一実施例の全体構成を示す模式図FIG. 1 is a schematic diagram showing the overall configuration of an embodiment of the present invention.

【図2】干渉検出部とその周辺を示すブロック図FIG. 2 is a block diagram showing an interference detection unit and its periphery;

【図3】干渉検出部の構成を示すブロック図FIG. 3 is a block diagram illustrating a configuration of an interference detection unit.

【図4】干渉検出部に与える検出条件を示す模式図FIG. 4 is a schematic diagram showing detection conditions given to an interference detection unit.

【図5】教示内容再生時に干渉検出するための記憶処理
を示すフローチャート
FIG. 5 is a flowchart showing a storage process for detecting interference when playing back teaching contents.

【図6】教示内容再生時の干渉検出処理を示すフローチ
ャート
FIG. 6 is a flowchart showing interference detection processing at the time of playing back teaching contents.

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

1、2 ロボット 3 ティーチングペンダント 4 記憶装置 5 干渉検出部 6 教示部 7 経路生成部 8 ロボット1の姿勢演算部 9 ロボット2の姿勢演算部 10 ロボット1、2の最接近部位間の距離演算部 11 干渉判定部 1, 2 Robot 3 Teaching pendant 4 Storage device 5 Interference detection unit 6 Teaching unit 7 Path generation unit 8 Attitude calculation unit of robot 1 9 Attitude calculation unit of robot 2 10 Distance calculation unit between robots 1 and 2 closest to each other 11 Interference determination unit

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G05B 19/18 B25J 13/00 B25J 19/06 Continuation of the front page (58) Field surveyed (Int. Cl. 7 , DB name) G05B 19/18 B25J 13/00 B25J 19/06

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数のロボットを協調して動作させる制
御部に、前記複数のロボットの動作をオペレータの操作
により教示する教示部と、前記教示部で作成した教示内
容を登録記録する記憶部と、登録した教示内容の再生
に前記複数のロボット間の相互干渉を検出する干渉検出
部とを備え、所定の検出手順に従って前記記憶部の教示
内容を順次に読み出し、今回読み出した教示内容と前回
読み出した教示内容との間の移動過程における前記複数
のロボット間の干渉の有無を所定の干渉検出条件のもと
に前記干渉検出部により検出する処理の繰り返しにより
干渉を検出するようにし、複数のロボットの動作の教示
内容を再生しながら干渉検出したのちに教示内容または
干渉検出条件を変えたとき、変えない移動過程について
は干渉検出しない検出手順としたロボット制御装置。
A control unit for operating a plurality of robots in a coordinated manner, a teaching unit for teaching the operations of the plurality of robots by an operation of an operator, and a storage unit for registering and recording the teaching contents created by the teaching unit. , and a interference detection unit for detecting the mutual interference between the plurality of robots when playing teachings registered <br/>, teachings thus the storage unit at a predetermined detection procedure
The contents sequentially read out, this time to read out the teachings and the previous
By repeating the processing of detecting by the interference detection unit whether the interference among the plurality of robots based on a predetermined interference detection conditions in the transfer process between the teaching contents read out
Detecting interference and teaching the operation of multiple robots
After detecting interference while playing back the content,
Moving process that does not change when the interference detection condition is changed
Is a robot controller with a detection procedure that does not detect interference .
【請求項2】 教示部により作成した教示内容とともに
検出手順をオペレータの操作により記憶手段に記憶し、
教示内容と検出手順とを記憶手段から順次に読み出し、
前記検出手順に従って再生時に干渉検出するようにした
請求項1記載のロボット制御装置。
2. The teaching contents created by the teaching unit.
The detection procedure is stored in the storage means by the operation of the operator,
The teaching contents and the detection procedure are sequentially read from the storage means,
Interference detection during playback according to the above detection procedure
The robot control device according to claim 1 .
【請求項3】 干渉検出部が、複数のロボットの最接近
部位となる相互距離を演算する演算部と、干渉の有無を
判定する干渉判定部とを備え、前記干渉判定部は、前記
最接近部位の相互距離が所定値より小さいときに干渉あ
りとする検出条件により干渉を判定するようにした請求
項1または請求項2記載のロボット制御装置。
3. The method according to claim 1, wherein the interference detection unit is configured to perform a closest approach of a plurality of robots.
A calculation unit that calculates the mutual distance that is a part, and the presence or absence of interference
And an interference determination unit for determining, the interference determination unit,
When the mutual distance between the closest parts is smaller than the specified value,
Claims to determine interference based on detection conditions
The robot control device according to claim 1 or 2.
【請求項4】 干渉検出部の干渉検出条件を、複数ロボ
ットの指定された部位間の相互距離が所定値以下になる
ときに干渉ありとする請求項ないし請求項3のいずれ
かに記載のロボット制御装置。
4. The method according to claim 1, wherein the interference detection conditions of the interference detection unit are set to a plurality of robots.
The mutual distance between the specified parts of the unit is less than the specified value
4. The robot control device according to claim 1 , wherein the robot sometimes interferes .
【請求項5】 干渉検出部の検出手順を、干渉を検出す
べきロボットの動作経路上の少なくとも1以上のサンプ
リング点または補間点のいずれかに対応する移動過程で
干渉検出することとする請求項1ないし請求項4のいず
れかに記載のロボット制御装置。
5. The detecting procedure of the interference detecting section, wherein the detecting step detects the interference.
At least one sump on the motion path of the power robot
In the movement process corresponding to either the ring point or the interpolation point
The robot controller according to any one of claims 1 to 4, wherein interference detection is performed .
【請求項6】 干渉検出の開始命令または中止命令を含
む検出手順および検出条件をオペレータの操作により入
力するようにした請求項1ないし請求項のいずれかに
記載のロボット制御装置。
6. An interference detection start or stop instruction is included.
Input the detection procedure and detection conditions
The robot controller according to any one of claims 1 to 5 , wherein the robot controller applies force .
JP31354495A 1995-11-06 1995-11-06 Robot controller Expired - Fee Related JP3205859B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31354495A JP3205859B2 (en) 1995-11-06 1995-11-06 Robot controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31354495A JP3205859B2 (en) 1995-11-06 1995-11-06 Robot controller

Publications (2)

Publication Number Publication Date
JPH09128025A JPH09128025A (en) 1997-05-16
JP3205859B2 true JP3205859B2 (en) 2001-09-04

Family

ID=18042606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31354495A Expired - Fee Related JP3205859B2 (en) 1995-11-06 1995-11-06 Robot controller

Country Status (1)

Country Link
JP (1) JP3205859B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4741228B2 (en) * 2004-12-27 2011-08-03 トーヨーコーケン株式会社 Handling machine and control method thereof

Also Published As

Publication number Publication date
JPH09128025A (en) 1997-05-16

Similar Documents

Publication Publication Date Title
CN108453702B (en) Robot simulator, robot system, and simulation method
US5511147A (en) Graphical interface for robot
US9731419B2 (en) System and method for programming robots
EP1310844B1 (en) Simulation device
CN108687767B (en) Offline programming device and offline programming method
JPWO2019064916A1 (en) Robot simulator
JP4312481B2 (en) Simulation apparatus, simulation method, and simulation program
JP2003127077A (en) Robot program modification device for working robot
JP7151713B2 (en) robot simulator
JP2019010706A (en) Torch cable interference evaluation information output device, evaluation information output method and program for weld robot
JP4574580B2 (en) Offline teaching device for work robots
JPH05303422A (en) Direct teaching type robot
JP3205859B2 (en) Robot controller
JP3913666B2 (en) Simulation device
CN110053045A (en) Workpiece surface contour line acquisition methods, interference detection method and relevant apparatus
JPH08286722A (en) Method and system for off-line teaching using CAD data
JPH0746288B2 (en) Control method and device for robot with hand vision
JP2003165079A (en) Industrial robot
JPS60195613A (en) Robotic teaching device with verification function
JPS63256384A (en) Interference check method in multi-arm cooperative robot work system
JP2001051713A (en) Robot work teaching method and device
JP3042840B2 (en) Robot interference check device
JP2889429B2 (en) Offline teaching method for robots
JPS63214810A (en) Digitizing method
JPH0677210B2 (en) Industrial robot having teaching data conversion function

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees