Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0212711B2 - - Google Patents
[go: Go Back, main page]

JPH0212711B2 - - Google Patents

Info

Publication number
JPH0212711B2
JPH0212711B2 JP536083A JP536083A JPH0212711B2 JP H0212711 B2 JPH0212711 B2 JP H0212711B2 JP 536083 A JP536083 A JP 536083A JP 536083 A JP536083 A JP 536083A JP H0212711 B2 JPH0212711 B2 JP H0212711B2
Authority
JP
Japan
Prior art keywords
robot
area
robots
interference area
control device
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
Application number
JP536083A
Other languages
Japanese (ja)
Other versions
JPS59129691A (en
Inventor
Yoshihisa Arai
Akira Myagawa
Kazuhiro Sugino
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP536083A priority Critical patent/JPS59129691A/en
Publication of JPS59129691A publication Critical patent/JPS59129691A/en
Publication of JPH0212711B2 publication Critical patent/JPH0212711B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

〔発明の利用分野〕 本発明は、複数のロボツト間で重複する同一の
作業領域(以下、干渉領域という。)を有するロ
ボツトシステムにおいて、ロボツト同士の衝突を
防止するのに必要な干渉領域の占有、同解除の命
令をロボツト制御データ中に自動的に挿入するた
めのロボツト間衝突防止方法に関するものであ
る。 〔従来技術〕 一般に、複数のロボツトの相互間に干渉領域が
存在する場合には、各ロボツトに行わせる動作の
組合せにより、ロボツト同士が衝突する危険性が
ある。 ロボツト間の衝突が発生すると、暴走して周囲
の装置等を破壊するおそれがあるばかりでなく、
ロボツトの制御軸に狂いが生ずることがある。 この制御軸の動作は、一般に、各ロボツト個別
にテイーチング(教示)をされているもので、上
記の制御軸の狂いが生ずると、それまでに教示し
たデータが使用することができなくなる。 したがつて、すべてのデータを再教示するに
は、多大な工数が必要となるので、ロボツト間の
衝突を防止することは重要な課題であつた。 これに対する従来方式として、衝突の危険性が
あるロボツト同士が自己に動作内容を知らせる信
号を相互に送受して衝突の防止をするようにする
ものがある。 これを第1図に示す従来のロボツト間衝突防止
方式の一例の方式構成図に従つて説明する。 まず、ロボツト1aは、そのグリツパGRP1
で作業台T上の部品W1を、ロボツト1bは、そ
のグリツパGRP2で作業台T上の部品W2を取
るように動作するものとする。 この場合、作業台Tの周辺で衝突が発生しない
ように、ロボツト1aに対応する制御装置2a
は、例えば点Xで、また、ロボツト2aに対応す
る制御装置2bは、例えば点Xで、それぞれ、連
絡線3を通して干渉領域での動作を開始するため
のタイミング信号(干渉領域の占有信号)を相手
に送出する。 すなわち、制御装置2aは、まず点Xで制御装
置2bからのタイミング信号がないことを確認し
てから、制御装置2bに対してタイミング信号を
送出するとともに、ロボツト1aのグリツパ
GRP1の動作を継続せしめて干渉領域に進入せ
しめる。そのあとでロボツト1bに部品W2を取
らせようとしても、点Yで待機させなければなら
ない。 ロボツト1aが作業を終えて点Xに戻つたと
き、制御装置2aは、制御装置2bに対してタイ
ミング信号をリセツトする。これにより、制御装
置2bは、逆にタイミング信号を制御装置2aに
送出した後、部品W2をロボツト1bに取らせる
ように制御する。このようにして、干渉領域にお
けるロボツト1a,1b間の衝突を防止してい
る。 しかしながら、このような従来方式において、
上記タイミング信号のオン・オフの命令は、ロボ
ツト動作の教示をする際に、その都度、作業者が
作成しなければならない。その対象作業が多くな
ると、すべての作業の組合せについて考慮しなけ
ればならないので、多大の手間がかかるばかりで
なく、その命令の作成作業を誤つて行つてしまう
危険性もある。 〔発明の目的〕 本発明の目的は、上記した従来技術の欠点をな
くし、ロボツト間の衝突を防止するのに必要な干
渉領域の占有、同解除の命令をロボツト制御デー
タ中に自動的に挿入し、命令作成の工数を軽減す
るとともに信頼性を向上することができるロボツ
ト間衝突防止方法を提供することにある。 〔発明の概要〕 本発明に係るロボツト間衝突防止方法の構成
は、複数のロボツトのいずれかが干渉領域および
同周辺領域で作業をしているときは、そのロボツ
トの制御装置が上記の干渉領域および同周辺領域
の占有信号を他の各ロボツトの制御装置へ送出し
ておくとともに、制御装置が上記占有信号を受信
しているときは、その各ロボツトに対して上記の
干渉領域および周辺領域への進入の待合せをせし
めるようにしてロボツト間の衝突を防止する機能
を有するロボツトシステムにおいて、干渉領域ま
たは少なくとも干渉領域を包含する制限領域に関
してロボツトの進入・退出を検出する視覚装置を
設け、その検出信号を各ロボツトの制御装置へ送
出することにより、該当する制御装置は、それに
基づいて当該ロボツト制御データ中に上記の干渉
領域または制限領域の占有・占有解除の命令を自
動的に挿入するようにしたものである。 〔発明の実施例〕 以下、本発明の実施例を図に基づいて説明す
る。 第2図は、本発明に係るロボツト間衝突防止方
法の一実施例の方法構成図、第3図は、その干渉
領域に関する説明図、第4図は、同干渉領域への
進入・退出の説明図、第5図は、同ロボツト制御
データの説明図、第6図は、同フローチヤートで
ある。 ここで、11a,11bは、それぞれ、アーム
ARM1,ARM2およびグリツパGRP1,GRP
2を動作して所定の作業をするロボツト、12
a,12bは、それらの制御装置、13は、制御
装置12a,12b間の連絡線、14は、視覚装
置(例えばテレビジヨンカメラを用いた画像処理
装置)、15は、視覚装置14から制御装置12
a,12bに対する信号線、21a,21bは、
ロボツト11a,11bの動作領域、22a,2
2bは、その自由領域(動作領域21a,21b
のうち斜線が施されていない部分)、23は、動
作領域21a,21bが相互に重なり合う干渉領
域(斜線が施された部分)、24は、干渉領域2
3を包含する制限領域であつて、制御・処理が容
易となるように簡単な形状(例えば直方体)にし
たものである。 本方式では、各ロボツト11a,11bの個々
のロボツト制御データに対し、自由領域22a,
22bから干渉領域23または制限領域24へ移
行(進入)する点(干渉開始点Ps)、その逆方向
へ移行(退出)する点(干渉終了点Pe)を求め、
それらの各点の位置情報および干渉領域23、制
限領域24の占有・占有解除の命令を自動的に挿
入するようにするものである。 まず、ロボツト制御データの命令語は、次のよ
うなものであるとする。 (1) FROM P…P点から動作開始をする。 (2) GOTO P…P点まで移動して停止する。 (3) THROUGH P…P点を単に通過する。 (4) GRIP ON、GRIP OFF…グリツパGRP1、
GRP2を閉(ON)、開(OFF)にする。 (5) SPEED v…速度vで移動する。 (6) INCHK S…特定領域Sを占有する。 (7) OUTCHK S…特定領域Sの占有を解除す
る。 ここで特定領域Sとは、干渉領域23または制
限領域24を示すものとする。 次に、視覚装置14は、特定領域Sに関して各
ロボツト11a,11b(アームARM1,ARM
2またはグリツパGRP1,GRP2)の干渉開始
点Ps、干渉終了点Peの検出・決定を行い、その
情報を各制御装置12a,12bへ信号線15を
通して送出するものである。 その特定領域Sの視野内に存在する物体の認識
は、次のようにして行われる。 すなわち、認識を行なう対象物(ロボツト11
a,11b)に、視野内に存在する他の物体と異
なる色彩を前もつて着色しておく。もともと異な
つていれば、そのままでもよい。 このようにして固定した視野をカラーテレビカ
メラで撮像し、その映像光を赤・緑・青の3色に
分けて光電変換を行つた後、画像処理装置(視覚
装置14)によつて量子化した3枚のデジタル画
像を作成する。この画像について、あらかじめ画
像処理プログラムに設定された特定領域Sに関し
て以下の処理を行う。 このデジタル画像から、対象物の色彩のデジタ
ル特性値を持つ画素を探し出し、その画素の数に
より、対象物(ロボツト)が特定領域Sに存在す
るか否かを認識する。このような認識処理は、一
定の時間間隔、例えば0.1秒程度で行なうことが
できる。 対象物が、特定領域Sに進入したこと、および
特定領域Sから退出したことは、連続した2回の
認識処理によつて行なう。すなわち、各認識処理
の時点で現在の認識処理の結果と、その前の認識
処理の結果とから、次表に基づいて対象物の進
入、退出を決定する。
[Field of Application of the Invention] The present invention is directed to a robot system in which a plurality of robots have the same overlapping work area (hereinafter referred to as an interference area). This invention relates to a method for preventing collisions between robots for automatically inserting a cancellation command into robot control data. [Prior Art] Generally, when there is an interference area between a plurality of robots, there is a risk that the robots will collide with each other due to the combination of operations performed by each robot. If a collision occurs between robots, there is a risk that they will not only run out of control and destroy surrounding equipment, but also
The robot's control axis may become distorted. The operation of this control axis is generally taught to each robot individually, and if the above-mentioned deviation of the control axis occurs, the previously taught data becomes unusable. Therefore, re-teaching all the data requires a large amount of man-hours, so preventing collisions between robots has been an important issue. As a conventional method for this purpose, there is a method in which robots that are at risk of colliding with each other send and receive signals informing each other of their operations to prevent collisions. This will be explained with reference to a system configuration diagram of an example of a conventional collision prevention system between robots shown in FIG. First, the robot 1a uses its gripper GRP1.
Assume that the robot 1b operates to pick up the part W1 on the workbench T and the part W2 on the workbench T with its gripper GRP2. In this case, in order to prevent collisions around the workbench T, the control device 2a corresponding to the robot 1a
is, for example, at point X, and the control device 2b corresponding to the robot 2a is, for example, at point X, respectively. Send it to the other party. That is, the control device 2a first confirms that there is no timing signal from the control device 2b at point
The operation of GRP1 is continued to cause it to enter the interference area. After that, even if the robot 1b is to pick up the part W2, it must wait at point Y. When the robot 1a finishes its work and returns to point X, the control device 2a resets the timing signal to the control device 2b. As a result, the control device 2b sends a timing signal to the control device 2a and then controls the robot 1b to take the part W2. In this way, collision between the robots 1a and 1b in the interference area is prevented. However, in such a conventional method,
The instruction for turning on and off the timing signal must be created by the operator each time the robot is taught to operate. When the number of target operations increases, all combinations of operations must be considered, which not only requires a great deal of effort, but also poses a risk of creating the instructions by mistake. [Object of the Invention] The object of the present invention is to eliminate the above-mentioned drawbacks of the prior art and to automatically insert into robot control data instructions for occupying and canceling the interference area necessary to prevent collisions between robots. However, it is an object of the present invention to provide a method for preventing collisions between robots, which can reduce the number of man-hours for creating instructions and improve reliability. [Summary of the Invention] The structure of the inter-robot collision prevention method according to the present invention is such that when any one of a plurality of robots is working in an interference area and the surrounding area, the control device of that robot operates in the interference area. In addition, when the control device receives the occupancy signal, it sends the occupancy signal for the same surrounding area to the control device of each other robot, and when the control device receives the occupancy signal, it sends the occupancy signal to the interference area and the surrounding area to each robot. In a robot system having a function of preventing collisions between robots by forcing the robots to wait for the robots to enter the robot, a visual device is provided for detecting the entry and exit of the robots with respect to the interference area or at least a restricted area including the interference area, and By sending a signal to the control device of each robot, the corresponding control device automatically inserts a command to occupy or release the occupation of the interference area or restricted area into the robot control data based on the signal. This is what I did. [Embodiments of the Invention] Hereinafter, embodiments of the present invention will be described based on the drawings. Fig. 2 is a method block diagram of an embodiment of the method for preventing collision between robots according to the present invention, Fig. 3 is an explanatory diagram regarding the interference area, and Fig. 4 is an explanation of entering and exiting the interference area. 5 is an explanatory diagram of the robot control data, and FIG. 6 is a flowchart of the same. Here, 11a and 11b are arms, respectively.
ARM1, ARM2 and Gritsupa GRP1, GRP
A robot that operates 2 to perform a prescribed task, 12
13 is a communication line between the control devices 12a and 12b, 14 is a visual device (for example, an image processing device using a television camera), and 15 is a connection from the visual device 14 to the control device. 12
The signal lines 21a, 21b for a, 12b are:
Operating areas of robots 11a, 11b, 22a, 2
2b is the free area (operating area 21a, 21b
23 is an interference region where the operating regions 21a and 21b overlap each other (shaded region); 24 is an interference region 2
3, and has a simple shape (for example, a rectangular parallelepiped) to facilitate control and processing. In this method, for each robot control data of each robot 11a, 11b, free areas 22a,
22b to the interference area 23 or the restricted area 24 (interference starting point P s ) and the point transferring (exiting) in the opposite direction (interference ending point P e ),
The positional information of each of these points and commands for occupying and unoccupying the interference area 23 and restricted area 24 are automatically inserted. First, it is assumed that the command word of the robot control data is as follows. (1) FROM P...Starts operation from point P. (2) GOTO P...Move to point P and stop. (3) THROUGH P...Simply passes through point P. (4) GRIP ON, GRIP OFF…Grippa GRP1,
Close (ON) and open (OFF) GRP2. (5) SPEED v…Move at speed v. (6) INCHK S...occupies specific area S. (7) OUTCHK S...Cancels the occupation of specific area S. Here, the specific area S refers to the interference area 23 or the restricted area 24. Next, the visual device 14 detects each robot 11a, 11b (arm ARM1, ARM
2 or grippers GRP1, GRP2), and detects and determines the interference start point Ps and interference end point Pe , and sends the information to each control device 12a, 12b through the signal line 15. Recognition of objects existing within the visual field of the specific region S is performed as follows. In other words, the object to be recognized (robot 11
a, 11b) are colored in advance in a color different from that of other objects existing within the field of view. If it is originally different, it can be left as is. The field of view fixed in this way is imaged by a color TV camera, and the image light is divided into three colors of red, green, and blue, photoelectrically converted, and then quantized by an image processing device (visual device 14). Create three digital images. Regarding this image, the following processing is performed regarding the specific area S set in advance in the image processing program. From this digital image, pixels having a digital characteristic value of the color of the object are searched, and based on the number of pixels, it is recognized whether the object (robot) exists in the specific area S or not. Such recognition processing can be performed at fixed time intervals, for example, about 0.1 seconds. The entry of the object into the specific area S and the exit from the specific area S are determined through two consecutive recognition processes. That is, at the time of each recognition process, the entrance or exit of the object is determined based on the result of the current recognition process and the result of the previous recognition process based on the following table.

〔発明の効果〕〔Effect of the invention〕

以上、詳述したように、本発明によれば、通常
の教示を行なうだけで、自動的に干渉領域の占
有、占有解除の命令が挿入されたロボツト制御デ
ータが作成されるので、データ作成の手間が削減
されるとともに、作業者の誤りによるデータ作成
時のエラーもなくなるので、安全性、信頼性が向
上するという顕著な効果が得られる。
As described in detail above, according to the present invention, robot control data in which commands for occupying and unoccupying the interference area are automatically created is created simply by performing normal teaching. Not only does this reduce labor, but it also eliminates errors during data creation due to operator errors, resulting in significant improvements in safety and reliability.

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

第1図は、従来のロボツト間衝突防止方法の一
例の方式構成図、第2図は、本発明に係るロボツ
ト間衝突防止方法の一実施例の方式構成図、第3
図は、その干渉領域に関する説明図、第4図は、
同干渉領域への進入・退出の説明図、第5図は、
同ロボツト制御データの説明図、第6図は、同フ
ローチヤートである。 11a,11b…ロボツト、12a,12b…
制御装置、13…連絡線、14…視覚装置、15
…信号線、21a,21b…動作領域、22a,
22b…自由領域、23…干渉領域、24…制限
領域。
FIG. 1 is a system configuration diagram of an example of a conventional method for preventing collisions between robots, FIG. 2 is a system configuration diagram of an example of a method for preventing collisions between robots according to the present invention, and FIG.
The figure is an explanatory diagram regarding the interference area, and FIG.
Figure 5 is an explanatory diagram of entering and exiting the interference area.
FIG. 6, which is an explanatory diagram of the robot control data, is a flowchart of the same. 11a, 11b...robot, 12a, 12b...
Control device, 13... Communication line, 14... Visual device, 15
...Signal line, 21a, 21b...Operating area, 22a,
22b...Free area, 23...Interference area, 24...Restricted area.

Claims (1)

【特許請求の範囲】[Claims] 1 複数のロボツトのいずれかが干渉領域および
該干渉領域の周辺領域で作業をしているときは、
そのロボツトの制御装置が上記の干渉領域および
周辺領域の占有信号を他の各ロボツトの制御装置
へ送出しておくとともに、各制御装置が上記占有
信号を受信しているときは、その各ロボツトに対
して上記干渉領域およびその周辺領域への進入の
待合せをせしめるようにしてロボツト間の衝突を
防止する機能を有するロボツトシステムにおい
て、上記干渉領域または少なくとも該干渉領域を
包含する制限領域を監視する視覚装置により上記
ロボツトの進入・退出を検出し、該検出信号を各
ロボツトの制御装置に送出し、これを受信した制
御装置は、該検出信号に基づいて当該ロボツト制
御データ中に上記の干渉領域または制限領域の占
有・占有解除の命令を自動的に挿入することを特
徴とするロボツト間衝突防止方法。
1. When any of multiple robots is working in the interference area and the surrounding area of the interference area,
The control device of that robot sends the occupancy signal for the interference area and surrounding area to the control devices of other robots, and when each control device receives the occupancy signal, In a robot system having a function of preventing collisions between robots by forcing robots to wait to enter the interference area and its surrounding area, a visual system that monitors the interference area or at least a restricted area that includes the interference area is provided. The device detects the entry and exit of the robot, sends the detection signal to the control device of each robot, and the control device that receives this detects the interference area or the above interference area in the robot control data based on the detection signal. A method for preventing collisions between robots, characterized by automatically inserting commands to occupy and release restricted areas.
JP536083A 1983-01-18 1983-01-18 Collision-avoidance system between robot Granted JPS59129691A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP536083A JPS59129691A (en) 1983-01-18 1983-01-18 Collision-avoidance system between robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP536083A JPS59129691A (en) 1983-01-18 1983-01-18 Collision-avoidance system between robot

Publications (2)

Publication Number Publication Date
JPS59129691A JPS59129691A (en) 1984-07-26
JPH0212711B2 true JPH0212711B2 (en) 1990-03-26

Family

ID=11609003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP536083A Granted JPS59129691A (en) 1983-01-18 1983-01-18 Collision-avoidance system between robot

Country Status (1)

Country Link
JP (1) JPS59129691A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20250022322A (en) * 2023-08-07 2025-02-17 주식회사 로보원 Waste Assorting System using Asymmetric Delta Robot

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61293781A (en) * 1985-06-21 1986-12-24 株式会社日立製作所 Double arm robot mechanism
JPS62124897A (en) * 1985-11-26 1987-06-06 日立精機株式会社 Robot safety equipment
JPH0769730B2 (en) * 1987-03-05 1995-07-31 工業技術院長 Multi-arm controller
JPH06143084A (en) * 1992-10-30 1994-05-24 Komatsu Ltd How to operate a dual-arm robot
JP2009078336A (en) * 2007-09-27 2009-04-16 Seiko Epson Corp Interference prevention control apparatus and interference prevention control method for multiple robots
CN102667650B (en) * 2009-12-15 2013-09-25 山崎马扎克公司 Numerical control machine tool
JP5803159B2 (en) * 2011-03-08 2015-11-04 株式会社デンソーウェーブ Robot monitoring system and abnormality determination method for robot monitoring system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20250022322A (en) * 2023-08-07 2025-02-17 주식회사 로보원 Waste Assorting System using Asymmetric Delta Robot

Also Published As

Publication number Publication date
JPS59129691A (en) 1984-07-26

Similar Documents

Publication Publication Date Title
DE3686301T2 (en) INTRINSICALLY SAFE BRAKE FOR A MULTI-WHEELED VEHICLE WITH MOTOR-CONTROLLED STEERING.
DE3686379T2 (en) CONTROLLER FOR A REMOTE CONTROLLED VEHICLE USING THE DELAYED ABSOLUTE POSITION DATA FOR STEERING AND NAVIGATION.
JPH0212711B2 (en)
JPS6336919B2 (en)
CN112537703A (en) Robot elevator taking method and device, terminal equipment and storage medium
EP4244098B1 (en) Apparatus and method for handling twistlocks
JP3412465B2 (en) Mobile robot device
JPS63163907A (en) Method for matching coordinate in intelligent robot
CN117325185A (en) Method for removing deadlock of mobile robot and scheduling equipment
US20260115923A1 (en) Device and method for guiding mobile robot
JPS63163975A (en) Object recognition method in intelligent robot
JPS5863685A (en) Chucking device for drum can
JPH02111186A (en) Forward monitoring device for automatic drive device
WO2023286887A1 (en) Method, system, and non-transitory computer-readable recording medium for controlling plurality of automated guided vehicles
JP2670692B2 (en) Industrial robot operation panel
JPH04201081A (en) robot control device
JPH03256681A (en) Control method for robot
JP3019289B2 (en) Detecting the presence or absence of wire separation during terminal insertion
JPH06254794A (en) Robot automatic out-of-control detecting device
WO2025053539A1 (en) Method of generating overtaking trajectory of mobile robot and mobile robot capable of overtaking using the same
JP2652008B2 (en) Robot controller
US20250289135A1 (en) Robot System
WO2023029906A1 (en) Method and system for controlling robot according to scheduling information and corresponding robot
JPH0985654A (en) Synchronization control method for multiple robots
JPS6347038A (en) Prevention against interference between moving machines