[go: up one dir, main page]

JP2001315087A - Method for checking interference of robot arm in real time - Google Patents

Method for checking interference of robot arm in real time

Info

Publication number
JP2001315087A
JP2001315087A JP2000135380A JP2000135380A JP2001315087A JP 2001315087 A JP2001315087 A JP 2001315087A JP 2000135380 A JP2000135380 A JP 2000135380A JP 2000135380 A JP2000135380 A JP 2000135380A JP 2001315087 A JP2001315087 A JP 2001315087A
Authority
JP
Japan
Prior art keywords
interference
robot arm
coordinate information
robot
face
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000135380A
Other languages
Japanese (ja)
Inventor
Toshihiko Nakane
俊彦 中根
Kenji Kato
健二 加藤
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.)
Shibaura Machine Co Ltd
Original Assignee
Toshiba Machine 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 Toshiba Machine Co Ltd filed Critical Toshiba Machine Co Ltd
Priority to JP2000135380A priority Critical patent/JP2001315087A/en
Publication of JP2001315087A publication Critical patent/JP2001315087A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a method for checking interference of a robot arm with an interference range in real time by providing a simple robot arm model in a robot controller. SOLUTION: A robot arm is modeled by a combination of simple square poles. The current positions on a Z-axis of the upper surfaces and bottom surfaces of square poles 1, 2A and 3 are compared with those of the upper surface and the bottom surface of an interference range 7. After checking the interference, the current positions on the X-Y coordinate of squares 11, 13 as X-Y planar projection views of the square poles 1, 3 which is judged to have possibilities of interference are compared with the current position on the X-Y coordinate of a square 14 as the X-Y planar projection view of the interference range 7, and interference is checked.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明はロボットアームのリ
アルタイム干渉チェック方法に関する。
The present invention relates to a real-time interference checking method for a robot arm.

【0002】[0002]

【従来の技術】従来のロボット制御装置によるロボット
アームの干渉領域チェック機能は、ロボットアームに取
り付けられたハンド先端部が、ロボットアームの動作空
間領域で任意の点座標位置へ移動動作をしようとしたと
き、干渉領域に侵入するかどうかを判定する機能であ
る。前述のハンド先端部は3次元の立体形状ではなく、
ポイントとしての干渉領域への侵入を判定するものであ
る。3次元の立体形状を持つロボットアームの干渉領域
チェックをロボット制御装置により行うことは処理の負
荷を著しく増大させるため、ロボット制御装置とは別に
パソコンシステムを準備しパソコン上のアプリケーショ
ンにより事前にシミュレートする手法が用いられてい
る。 パソコンシステム上に検証対象とする3次元ソリ
ッドモデル化したロボットを設定し、検証をしようとす
るロボット動作プログラムにより動作させ、事前に干渉
をチェックし、パソコンシステムによる検証完了後に、
検証されたロボット動作プログラムをロボット制御装置
にロードし、再度、実機による検証を行なっていた。ま
たパソコン上のアプリケーションによりシミュレートす
るとき、ロボット動作プログラムでの1動作あたり、数
秒の時間を要する。
2. Description of the Related Art A conventional robot controller uses a robot arm interference area check function in which a tip end of a hand attached to a robot arm attempts to move to an arbitrary point coordinate position in an operation space area of the robot arm. It is a function to determine whether or not to enter the interference area. The hand tip mentioned above is not a three-dimensional three-dimensional shape,
This is to determine entry into the interference area as a point. Checking the interference area of a robot arm having a three-dimensional solid shape with a robot controller significantly increases the processing load. Therefore, a personal computer system is prepared separately from the robot controller and simulated in advance by an application on the personal computer. Is used. Set a 3D solid model robot to be verified on the personal computer system, operate it with the robot operation program to be verified, check for interference in advance, and after verification by the personal computer system,
The verified robot operation program was loaded into the robot controller, and the verification by the actual machine was performed again. Also, when simulating with an application on a personal computer, it takes several seconds for each operation in the robot operation program.

【0003】[0003]

【発明が解決しようとする課題】上述したように、従来
3次元の立体形状をもつロボットアームの干渉チェック
機能をロボット制御装置内部に持ち、ロボット動作処理
中に干渉チェックを行うことは、ロボット制御装置の処
理の負荷を著しく増大させ、結果、従来制御処理の時間
が3msだったものが1003ms程度となり、ロボッ
ト制御装置の主目的であるロボット動作の制御処理速度
を低下させタクトタイムが長くなるという問題があっ
た。
As described above, it has been known that the conventional robot arm having a three-dimensional three-dimensional shape has an interference check function inside the robot controller and performs the interference check during the robot operation processing. The processing load of the apparatus is remarkably increased. As a result, the conventional control processing time of 3 ms is reduced to about 1003 ms. As a result, the control processing speed of the robot operation, which is the main purpose of the robot controller, is reduced and the tact time is increased. There was a problem.

【0004】本発明は上記課題に鑑みてなされたもの
で、その目的とするところはロボット制御装置の内部に
簡易的なロボットモデルを持つことにより、ロボットア
ームと指定領域との干渉をリアルタイムにチェックする
方法を提供することにある。
The present invention has been made in view of the above problems, and has as its object to provide a simple robot model inside a robot controller so that interference between a robot arm and a designated area can be checked in real time. It is to provide a way to do it.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するた
め、本発明のロボットアームのリアルタイム干渉チェッ
ク方法は下記の手段を有する。
In order to achieve the above object, a real-time interference checking method for a robot arm according to the present invention has the following means.

【0006】ロボットアーム部分の占める空間領域が1
つまたは複数の多角柱の組み合わせにより構成されたロ
ボットアームのモデルに関する第一の座標情報をロボッ
ト制御装置内に貯蔵し、さらに前記ロボットアームに対
し予め設定された干渉領域に対応する第二の座標情報を
前記ロボット制御装置内に貯蔵し、前記第一の座標情報
から前記ロボットアームのモデルの所定方向の一端面お
よび他端面に対応する第一の座標値を抽出し、前記第二
の座標情報から前記干渉領域における前記所定方向と同
一方向の一端面および他端面に対応する第二の座標値を
抽出し、前記第一の座標情報から導かれる前記所定方向
の一端面および他端面間の第一の距離と前記第二の座標
情報から導かれる前記所定方向と同一方向の一端面およ
び他端面間の第二の距離との重なりの有無をリアルタイ
ムでチェックし、前記第一の座標情報から導かれる前記
ロボットアームのモデルが投影された平面上の外周線分
と前記第二の座標情報から導かれる前記干渉領域が投影
された前記平面と同一平面上の外周線分との交わりをリ
アルタイムでチェックする方法を有しており、ロボット
を簡単な多角柱の組み合わせでモデル化し、所定方向の
座標値および二次元平面に投影した図形により、データ
の重なりをリアルタイムでチェックするという簡便なチ
ェック方法をおこなうものである。
The space area occupied by the robot arm is 1
First coordinate information relating to a model of a robot arm constituted by a combination of one or a plurality of polygonal pillars is stored in a robot controller, and second coordinates corresponding to an interference area preset for the robot arm are stored. Storing information in the robot controller, extracting first coordinate values corresponding to one end face and the other end face in a predetermined direction of the model of the robot arm from the first coordinate information, and extracting the second coordinate information; A second coordinate value corresponding to the one end face and the other end face in the same direction as the predetermined direction in the interference area is extracted from the first coordinate information, and a second coordinate value between the one end face and the other end face in the predetermined direction is derived from the first coordinate information. Check in real time whether there is an overlap of one distance and a second distance between the one end face and the other end face in the same direction as the predetermined direction derived from the second coordinate information, An outer peripheral line segment on the plane on which the robot arm model derived from the first coordinate information is projected, and an outer peripheral line on the same plane as the plane on which the interference region derived from the second coordinate information is projected; It has a method to check the intersection with the minute in real time, model the robot with a combination of simple polygonal pillars, and check the data overlap in real time with the coordinate value in the predetermined direction and the figure projected on the two-dimensional plane In this case, a simple check method is performed.

【0007】また前記第一の距離と前記第二の距離が重
ならない場合、前記第一の座標情報から導かれる前記ロ
ボットアームのモデルが投影された平面上の外周線分と
前記第二の座標情報から導かれる前記干渉領域が投影さ
れた前記平面と同一平面上の外周線分との交わりをチェ
ックすることは省略するようにした。
When the first distance and the second distance do not overlap, an outer peripheral line segment on a plane on which a model of the robot arm derived from the first coordinate information is projected and the second coordinate Checking the intersection of the plane where the interference area derived from the information is projected and the outer peripheral line on the same plane is omitted.

【0008】さらに上述の第一の座標情報はロボットア
ームの動作に対応してその内容が変更されるようになっ
ており、ロボットアームと指定領域との干渉をリアルタ
イムでチェックする機能を備えるようにした。
Further, the above-mentioned first coordinate information is changed in content in accordance with the operation of the robot arm, and has a function of checking in real time the interference between the robot arm and the designated area. did.

【0009】[0009]

【発明の実施の形態】本発明の実施の形態について図1
および図2を参照して説明する。
FIG. 1 shows an embodiment of the present invention.
This will be described with reference to FIG.

【0010】図1はロボット形状を3つの四角柱で表現
した簡易モデルを示したもので (a)はXY平面図、
(b)はXZ側面図である。ロボットを簡単な四角柱の
組み合わせでモデル化し、ロボットアームの簡易的な3
次元干渉チェック機能を実現するものであり、ここでア
ーム2の先端部にZ軸方向の上下機構6を持ち回転軸4
の機構部分は上下機構をもたないロボットをタイプ1、
アーム2の先端部にZ軸方向の上下機構6を持ちかつ回
転軸4の機構部分に上下機構を持つロボットをタイプ2
とする。
FIG. 1 shows a simplified model in which the robot shape is represented by three quadrangular prisms. (A) is an XY plan view,
(B) is an XZ side view. The robot is modeled by a combination of simple square poles, and a simple 3
This implements a three-dimensional interference check function. Here, a vertical mechanism 6 in the Z-axis direction is
Type 1 is a robot that does not have a vertical mechanism.
A robot having a vertical mechanism 6 in the Z-axis direction at the tip of the arm 2 and a vertical mechanism in the mechanism of the rotary shaft 4
And

【0011】タイプ1の場合、四角柱1は、回転軸4を
中心に回転する。四角柱2Aおよび3は、回転軸5を中
心に回転する。回転軸5は、回転軸4を中心に回転す
る。四角柱1および2Aは、ロボットの位置や姿勢に関
わらずその形状は変化しない。四角柱3は、ロボットの
上下機構6の移動に応じて底面の位置が変化する。
In the case of type 1, the square pillar 1 rotates about a rotation axis 4. The square pillars 2 </ b> A and 3 rotate around the rotation axis 5. The rotation shaft 5 rotates around the rotation shaft 4. The shapes of the square pillars 1 and 2A do not change regardless of the position or posture of the robot. The position of the bottom surface of the square pole 3 changes in accordance with the movement of the vertical mechanism 6 of the robot.

【0012】タイプ2の場合四角柱1は、回転軸4を中
心に回転する。四角柱2Aおよび3は、回転軸5を中心
に回転する。回転軸5は、回転軸4を中心に回転する。
四角柱1,2Aおよび3は、回転軸4のZ軸方向上下機
構の移動に応じて上面および底面の位置が変化する。さ
らに四角柱3についてはZ軸方向の上下機構6の移動分
が加減される。ただし四角柱1,2Aおよび3の形状は
変化しない。
In the case of type 2, the square pillar 1 rotates about a rotation shaft 4. The square pillars 2 </ b> A and 3 rotate around the rotation axis 5. The rotation shaft 5 rotates around the rotation shaft 4.
The positions of the upper surface and the lower surface of the quadrangular prisms 1, 2A, and 3 change according to the movement of the vertical movement mechanism of the rotary shaft 4 in the Z-axis direction. Further, for the square pole 3, the amount of movement of the vertical mechanism 6 in the Z-axis direction is adjusted. However, the shapes of the square pillars 1, 2A and 3 do not change.

【0013】図2は干渉領域の設定例を示すもので
(a)はXY平面投影図形による干渉チェックの例を示
すXY平面図、(b)はZ軸方向干渉チェックの例を示
すZX平面図である。
2A and 2B show an example of setting an interference area. FIG. 2A is an XY plan view showing an example of an interference check using an XY plane projected figure, and FIG. 2B is a ZX plan view showing an example of a Z-axis direction interference check. It is.

【0014】Z軸方向干渉チェックについて図2の
(b)にもとづき説明する。X,Y軸方向の位置は無視
して、Z軸位置のみをチェックする。
The Z-axis direction interference check will be described with reference to FIG. The position in the X and Y axis directions is ignored, and only the Z axis position is checked.

【0015】タイプ1の場合は四角柱1および2Aは、
ロボットの位置や姿勢に関係なく上面および底面のZ軸
位置が変化しない。したがって、四角柱1および2Aの
干渉判定はZ軸方向の比較処理を干渉領域7の定義のと
きに行い、干渉領域7とのZ軸位置のリアルタイムな比
較処理は行わない。四角柱3は上下機構6のZ軸位置に
基づく上面および底面のZ軸位置と干渉領域7の上面お
よび底面のZ軸位置とのリアルタイムな比較処理を行
う。図2の(b)の例では、四角柱1が干渉の可能性あ
り、四角柱2Aが干渉の可能性なしと判定され、この判
定はロボットの現在位置に関係なく、干渉領域7が変更
されるまで有効である。したがって、リアルタイムに判
定処理を行う必要はない。四角柱3の判定は、上下機構
6のZ軸現在位置に基づきリアルタイムに行われ、図2
の(b)の例における位置では干渉の可能性ありと判定
される。
In the case of type 1, the square pillars 1 and 2A are:
The Z-axis positions on the top and bottom surfaces do not change regardless of the position or posture of the robot. Therefore, the interference determination of the quadrangular prisms 1 and 2A is performed when the comparison processing in the Z-axis direction is defined when the interference area 7 is defined, and the real-time comparison processing of the Z-axis position with the interference area 7 is not performed. The square pole 3 performs a real-time comparison process between the Z-axis position of the upper surface and the bottom surface based on the Z-axis position of the vertical mechanism 6 and the Z-axis position of the upper surface and the bottom surface of the interference area 7. In the example of FIG. 2B, it is determined that the quadrangular prism 1 has the possibility of interference and the quadrangular prism 2A has no possibility of interference. In this determination, the interference area 7 is changed regardless of the current position of the robot. It is effective until Therefore, it is not necessary to perform the determination processing in real time. The determination of the quadrangular prism 3 is performed in real time based on the current Z-axis position of the vertical mechanism 6, and FIG.
It is determined that there is a possibility of interference at the position in the example of FIG.

【0016】タイプ2の場合、四角柱1、2Aおよび3
は回転軸4の上下機構および四角柱3の上下機構6の位
置によりZ軸位置が変化する。したがって、回転軸4の
上下機構および四角柱3の上下機構6のZ軸位置に基づ
く四角柱1、2Aおよび3の上面および底面のZ軸位置
と干渉領域7の上面および底面のZ軸位置とのリアルタ
イムな比較処理を行う。ここで干渉領域7とZ軸方向に
重なりを持つ四角柱は干渉の可能性ありとする。図2の
(b)の例では、四角柱1が干渉の可能性あり、四角柱
2Aが干渉の可能性なしと判定される。この判定は回転
軸4の上下機構のZ軸位置に基づき、リアルタイムに処
理が行われる。四角柱3の判定は、回転軸4の上下機構
および四角柱3の上下機構6のZ軸現在位置に基づきリ
アルタイムに行われ、図2の(b)の例における位置で
は干渉の可能性ありと判定される。
In the case of type 2, square pillars 1, 2A and 3
The Z-axis position changes depending on the position of the vertical mechanism of the rotating shaft 4 and the vertical mechanism 6 of the square pole 3. Therefore, the Z-axis positions of the top and bottom surfaces of the square pillars 1, 2A and 3 based on the Z-axis positions of the up and down mechanism of the rotating shaft 4 and the up and down mechanism 6 of the square pillar 3, Performs real-time comparison processing. Here, it is assumed that a quadratic prism overlapping with the interference area 7 in the Z-axis direction has a possibility of interference. In the example of FIG. 2B, it is determined that the square pillar 1 has a possibility of interference and the square pillar 2A has no possibility of interference. This determination is performed in real time based on the Z-axis position of the vertical mechanism of the rotating shaft 4. The determination of the square pillar 3 is performed in real time based on the Z-axis current position of the vertical mechanism of the rotating shaft 4 and the vertical mechanism 6 of the square pillar 3, and there is a possibility of interference at the position in the example of FIG. Is determined.

【0017】XY平面投影図形による干渉チェックにつ
いて図2の(a)および(b)に基づき説明する。Z軸
方向干渉チェックで干渉の可能性ありと判定された四角
柱について、XY軸方向の比較を行う。ロボットアーム
の簡易モデルおよび干渉領域7をXY平面に投影した図
形において、四角柱1の投影図形を四角形11、四角柱
2Aの投影図形を四角形12、四角柱3の投影図形を四
角形13、干渉領域7の投影図形を四角形14とする。
ロボットの持つ回転機構はすべてZ軸回りの回転である
ので、ロボット簡易モデルを構成する四角柱をXY平面
に投影して得られる四角形は、ロボットの位置姿勢に関
わらず形状変化しない。したがって、XY平面への投影
図形に基づき、XY平面での干渉領域7のチェックが可
能となる。チェックすべきロボットの関節角位置に基づ
き、四角形11,12および13の端点XY座標位置を
以下のように求める。最初に回転軸4の角度に基づき第
一のマトリクスを求め、第一のマトリクスから、四角形
11を構成する4つの端点XY座標位置および回転軸5
のXY座標位置を求める。次に回転軸4と5の角度およ
び回転軸5のXY座標位置に基づき第二のマトリクスを
求め、第二のマトリクスから、四角形12および13を
構成する8つの端点XY座標位置を求める。最後に求ま
ったXY座標位置から四角形11,12および13と四
角形14との干渉をチェックする。四角形11,12お
よび13と四角形14との比較は四角形の各辺をなす線
分の交わりを個々にチェックすることにより行う。これ
らはすべて二次元形状で計算するため、軽い負荷で処理
可能である。
An interference check using an XY plane projected figure will be described with reference to FIGS. 2 (a) and 2 (b). The quadratic prism determined to have the possibility of interference in the Z-axis direction interference check is compared in the XY axis directions. In the simplified model of the robot arm and the figure in which the interference area 7 is projected on the XY plane, the projected figure of the square pillar 1 is a square 11, the projected figure of the square pillar 2A is a square 12, the projected figure of the square pillar 3 is a square 13, and the interference area The projection figure of 7 is a rectangle 14.
Since all of the rotating mechanisms of the robot rotate about the Z axis, the square obtained by projecting the square prism constituting the simplified robot model on the XY plane does not change its shape regardless of the position and orientation of the robot. Therefore, it is possible to check the interference area 7 on the XY plane based on the figure projected on the XY plane. Based on the joint angle positions of the robot to be checked, the end point XY coordinate positions of the rectangles 11, 12, and 13 are obtained as follows. First, a first matrix is obtained based on the angle of the rotation axis 4, and from the first matrix, four end point XY coordinate positions and a rotation axis 5 constituting the rectangle 11 are obtained.
XY coordinate position is obtained. Next, a second matrix is determined based on the angle between the rotation axes 4 and 5 and the XY coordinate position of the rotation axis 5, and eight end XY coordinate positions forming the quadrangles 12 and 13 are determined from the second matrix. The interference between the rectangles 11, 12, and 13 and the rectangle 14 is checked from the XY coordinate positions finally determined. The comparison between the rectangles 11, 12, and 13 and the rectangle 14 is performed by individually checking the intersections of the line segments forming each side of the rectangle. Since these are all calculated in a two-dimensional shape, they can be processed with a light load.

【0018】干渉判定はZ軸方向の比較で干渉の可能性
ありとされ、かつXY平面への投影図形が干渉している
四角柱がある場合は、ロボットアームが干渉領域7に干
渉しているとみなされる。
In the determination of interference, it is determined that there is a possibility of interference in the Z-axis direction, and if there is a square prism interfering with the figure projected on the XY plane, the robot arm is interfering with the interference area 7. Is considered.

【0019】これらの判定処理はリアルタイムに行われ
る。ただし、Z軸方向干渉チェック処理で干渉の可能性
なしと判定された四角柱は対象外となる。図2の(b)
の例で四角柱1はZ軸方向の干渉チェック処理で干渉の
可能性ありの判定なので、XY平面の四角形11の干渉
判定処理を行う。この場合、四角形11と四角形14は
干渉していないため、四角柱1は干渉していないと判定
される。四角柱2AはZ軸方向干渉チェック処理で干渉
の可能性なしの判定なので、XY平面の干渉判定処理を
行わない。XY座標現在位置における四角形12と四角
形14は干渉しているが、干渉判定処理そのものが行わ
れないため、干渉していないと判定される。四角柱3は
Z軸方向干渉チェック処理で干渉の可能性ありの判定な
ので、XY平面の干渉判定処理を行う。XY座標現在位
置における四角形13と四角形14は干渉しているた
め、干渉判定処理の結果、干渉していると判定される。
ロボット全体としては、干渉している四角柱がひとつで
も存在していれば干渉しているという判定になる。以上
説明してきたロボットアームのモデルは四角柱以外の多
角柱でも良い。このようにロボットアームの干渉判定
が、ロボット制御装置内部の処理によりできるため、パ
ソコンシステム等の余分な設備を必要としない。またパ
ソコンシステム等を使用しないためその工程分、ロボッ
ト動作プログラムの作成手順が簡素化され、プログラム
作成時間の大幅な短縮ができる。
These determination processes are performed in real time. However, quadrangular prisms determined to have no possibility of interference in the Z-axis direction interference check processing are excluded. FIG. 2 (b)
In the example of the above, since the quadrangular prism 1 is determined to have a possibility of interference in the interference check processing in the Z-axis direction, the interference determination processing of the square 11 on the XY plane is performed. In this case, since the square 11 and the square 14 do not interfere, it is determined that the square pillar 1 does not interfere. Since the quadrangular prism 2A is determined to have no possibility of interference in the Z-axis direction interference check processing, the XY plane interference determination processing is not performed. Although the rectangle 12 and the rectangle 14 at the current XY coordinate position interfere with each other, it is determined that they do not interfere because the interference determination processing itself is not performed. Since the square pillar 3 determines that there is a possibility of interference in the Z-axis direction interference check processing, the XY plane interference determination processing is performed. Since the rectangle 13 and the rectangle 14 at the current XY coordinate position are interfering, it is determined that they are interfering as a result of the interference determination processing.
For the robot as a whole, if there is at least one interfering square pole, it is determined that interference is occurring. The robot arm model described above may be a polygonal pillar other than a square pillar. As described above, since the interference determination of the robot arm can be performed by the processing inside the robot control device, no extra equipment such as a personal computer system is required. In addition, since a personal computer system or the like is not used, the procedure for creating the robot operation program is simplified by that step, and the program creation time can be greatly reduced.

【0020】[0020]

【発明の効果】以上説明したように本発明によればロボ
ットアームの干渉チェックを、三次元ソリッドモデルに
よる複雑な計算を行わず、簡単な多角柱の組み合わせで
モデル化し、所定方向の数の少ない簡単な数値の大小比
較と、平面に投影された二次元平面内の図形の計算によ
り行うため、干渉チェックの処理負荷が小さくなり、ロ
ボットが動作中に、ロボット制御装置内部のリアルタイ
ム処理で干渉判定を可能とした。さらに、実機で直接プ
ログラム動作の検証ができるため、現場での作業ミスを
大幅に軽減できる。
As described above, according to the present invention, the interference check of the robot arm is modeled by a simple combination of polygonal prisms without performing complicated calculations using a three-dimensional solid model, and the number of the predetermined directions is small. Since it is performed by comparing the magnitude of simple numerical values and calculating figures in a two-dimensional plane projected on the plane, the processing load of interference check is reduced, and while the robot is operating, interference determination is performed by real-time processing inside the robot controller Was made possible. Further, since the operation of the program can be directly verified on the actual machine, work errors on site can be greatly reduced.

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

【図1】ロボット形状を3つの四角柱で表現した簡易モ
デルを示したもので (a)はXY平面図、(b)はXZ側
面図。
FIG. 1 shows a simplified model in which a robot shape is represented by three square pillars, (a) is an XY plan view, and (b) is an XZ side view.

【図2】干渉領域の設定例を示すもので(a)はXY平
面投影図形による干渉チェックの例を示すXY平面図、
(b)はZ軸方向干渉チェックの例を示すZX平面図。
FIG. 2A is an XY plan view showing an example of setting an interference area, and FIG.
(B) is a ZX plan view showing an example of a Z-axis direction interference check.

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

1 四角柱 2 アーム 2A 四角柱 3 四角柱 4 回転軸 5 回転軸 6 上下機構 7 干渉領域 11 四角形 12 四角形 13 四角形 14 四角形 DESCRIPTION OF SYMBOLS 1 Square pillar 2 Arm 2A Square pillar 3 Square pillar 4 Rotation axis 5 Rotation axis 6 Vertical mechanism 7 Interference area 11 Square 12 Square 13 Square 14 Square

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 3F059 AA11 BC07 BC10 CA05 CA06 DA08 FA03 FA07 FA10 FC07 FC13 FC14 5H269 AB33 BB14 CC02 NN01 QE03 QE08 QE10  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 3F059 AA11 BC07 BC10 CA05 CA06 DA08 FA03 FA07 FA10 FC07 FC13 FC14 5H269 AB33 BB14 CC02 NN01 QE03 QE08 QE10

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】ロボットアーム部分の占める空間領域が1
つまたは複数の多角柱の組み合わせにより構成されたロ
ボットアームのモデルに関する第一の座標情報をロボッ
ト制御装置内に貯蔵し、さらに前記ロボットアームに対
し予め設定された干渉領域に対応する第二の座標情報を
前記ロボット制御装置内に貯蔵し、前記第一の座標情報
から前記ロボットアームのモデルの所定方向の一端面お
よび他端面に対応する第一の座標値を抽出し、前記第二
の座標情報から前記干渉領域における前記所定方向と同
一方向の一端面および他端面に対応する第二の座標値を
抽出し、前記第一の座標情報から導かれる前記所定方向
の一端面および他端面間の第一の距離と前記第二の座標
情報から導かれる前記所定方向と同一方向の一端面およ
び他端面間の第二の距離との重なりの有無をリアルタイ
ムでチェックし、前記第一の座標情報から導かれる前記
ロボットアームのモデルが投影された平面上の外周線分
と前記第二の座標情報から導かれる前記干渉領域が投影
された前記平面と同一平面上の外周線分との交わりをリ
アルタイムでチェックすることを特徴とするロボットア
ームのリアルタイム干渉チェック方法。
1. The space occupied by the robot arm portion is 1
First coordinate information relating to a model of a robot arm constituted by a combination of one or a plurality of polygonal pillars is stored in a robot controller, and second coordinates corresponding to an interference area preset for the robot arm are stored. Storing information in the robot controller, extracting first coordinate values corresponding to one end face and the other end face in a predetermined direction of the model of the robot arm from the first coordinate information, and extracting the second coordinate information; A second coordinate value corresponding to the one end face and the other end face in the same direction as the predetermined direction in the interference area is extracted from the first coordinate information, and a second coordinate value between the one end face and the other end face in the predetermined direction is derived from the first coordinate information. Check in real time whether there is an overlap of one distance and a second distance between the one end face and the other end face in the same direction as the predetermined direction derived from the second coordinate information, An outer peripheral line segment on the plane on which the robot arm model derived from the first coordinate information is projected, and an outer peripheral line on the same plane as the plane on which the interference region derived from the second coordinate information is projected; A real-time interference checking method for a robot arm, which checks intersections with minutes in real time.
【請求項2】請求項1において、前記第一の距離と前記
第二の距離が重ならない場合、前記第一の座標情報から
導かれる前記ロボットアームのモデルが投影された平面
上の外周線分と前記第二の座標情報から導かれる前記干
渉領域が投影された前記平面と同一平面上の外周線分と
の交わりをチェックすることは省略されることを特徴と
するロボットアームのリアルタイム干渉チェック方法。
2. The outer peripheral line segment on a plane on which a model of the robot arm derived from the first coordinate information is projected when the first distance and the second distance do not overlap. Checking the intersection of the plane on which the interference area derived from the second coordinate information is projected and the outer peripheral line on the same plane is omitted. .
【請求項3】請求項1において、前記第一の座標情報
は、ロボットアームの動作に対応してその内容が変化さ
れるようになっていることを特徴とするロボットアーム
のリアルタイム干渉チェック方法。
3. The method according to claim 1, wherein the first coordinate information is changed in accordance with the operation of the robot arm.
JP2000135380A 2000-05-09 2000-05-09 Method for checking interference of robot arm in real time Pending JP2001315087A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000135380A JP2001315087A (en) 2000-05-09 2000-05-09 Method for checking interference of robot arm in real time

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000135380A JP2001315087A (en) 2000-05-09 2000-05-09 Method for checking interference of robot arm in real time

Publications (1)

Publication Number Publication Date
JP2001315087A true JP2001315087A (en) 2001-11-13

Family

ID=18643468

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000135380A Pending JP2001315087A (en) 2000-05-09 2000-05-09 Method for checking interference of robot arm in real time

Country Status (1)

Country Link
JP (1) JP2001315087A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006059187A (en) * 2004-08-20 2006-03-02 Okuma Corp Numerical controller
JP2009119547A (en) * 2007-11-14 2009-06-04 Yaskawa Electric Corp ROBOT AREA MONITORING METHOD AND CONTROL DEVICE
US7664570B2 (en) 2003-04-23 2010-02-16 Toyota Jidosha Kabushiki Kaisha Method and apparatus for limiting the movement of a robot, and a robot equipped with said apparatus
JP2011131303A (en) * 2009-12-22 2011-07-07 Honda Motor Co Ltd Interference checking device
JP2011131304A (en) * 2009-12-22 2011-07-07 Honda Motor Co Ltd Control device for joint mechanism of robot
JP2012006100A (en) * 2010-06-23 2012-01-12 Nitto Seiko Co Ltd Device for determining interference and method for determining interference
JP2012187641A (en) * 2011-03-08 2012-10-04 Denso Wave Inc Robot monitoring system and method of determining fault of the robot monitoring system
WO2014122995A1 (en) * 2013-02-06 2014-08-14 三菱電機株式会社 Interference check device
JP2017087302A (en) * 2015-11-02 2017-05-25 セイコーエプソン株式会社 Control device, robot and robot system
CN113386127A (en) * 2020-03-13 2021-09-14 欧姆龙株式会社 Interference determination device and method, and storage medium
CN113910300A (en) * 2021-10-25 2022-01-11 苏州灵猴机器人有限公司 Robot tail end collision avoidance method
CN114194570A (en) * 2021-11-30 2022-03-18 江苏核电有限公司 Spent fuel dry method storage container feeding interference inspection tool
US11285606B2 (en) 2018-10-03 2022-03-29 Casio Computer Co., Ltd. Control device, robot, control method, and non-transitory computer-readable recording medium
WO2022153994A1 (en) * 2021-01-14 2022-07-21 川崎重工業株式会社 Dual-arm robot system
WO2023013042A1 (en) * 2021-08-06 2023-02-09 ファナック株式会社 Interference check device

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7664570B2 (en) 2003-04-23 2010-02-16 Toyota Jidosha Kabushiki Kaisha Method and apparatus for limiting the movement of a robot, and a robot equipped with said apparatus
JP2006059187A (en) * 2004-08-20 2006-03-02 Okuma Corp Numerical controller
US7689300B2 (en) 2004-08-20 2010-03-30 Okuma Corporation Numerical control unit
JP2009119547A (en) * 2007-11-14 2009-06-04 Yaskawa Electric Corp ROBOT AREA MONITORING METHOD AND CONTROL DEVICE
JP2011131303A (en) * 2009-12-22 2011-07-07 Honda Motor Co Ltd Interference checking device
JP2011131304A (en) * 2009-12-22 2011-07-07 Honda Motor Co Ltd Control device for joint mechanism of robot
JP2012006100A (en) * 2010-06-23 2012-01-12 Nitto Seiko Co Ltd Device for determining interference and method for determining interference
JP2012187641A (en) * 2011-03-08 2012-10-04 Denso Wave Inc Robot monitoring system and method of determining fault of the robot monitoring system
KR101781709B1 (en) 2013-02-06 2017-10-23 미쓰비시덴키 가부시키가이샤 Interference check device
JPWO2014122995A1 (en) * 2013-02-06 2017-02-02 三菱電機株式会社 Interference check device
WO2014122995A1 (en) * 2013-02-06 2014-08-14 三菱電機株式会社 Interference check device
US9550295B2 (en) 2013-02-06 2017-01-24 Mitsubishi Electric Corporation Interference check device
JP2017087302A (en) * 2015-11-02 2017-05-25 セイコーエプソン株式会社 Control device, robot and robot system
US11285606B2 (en) 2018-10-03 2022-03-29 Casio Computer Co., Ltd. Control device, robot, control method, and non-transitory computer-readable recording medium
CN113386127B (en) * 2020-03-13 2023-10-20 欧姆龙株式会社 Interference judging device and method, and storage medium
CN113386127A (en) * 2020-03-13 2021-09-14 欧姆龙株式会社 Interference determination device and method, and storage medium
US12370670B2 (en) 2021-01-14 2025-07-29 Kawasaki Jukogyo Kabushiki Kaisha Dual-arm robot system
JP7596159B2 (en) 2021-01-14 2024-12-09 川崎重工業株式会社 Dual-arm robot system
WO2022153994A1 (en) * 2021-01-14 2022-07-21 川崎重工業株式会社 Dual-arm robot system
WO2023013042A1 (en) * 2021-08-06 2023-02-09 ファナック株式会社 Interference check device
JPWO2023013042A1 (en) * 2021-08-06 2023-02-09
JP7674488B2 (en) 2021-08-06 2025-05-09 ファナック株式会社 Interference check device
CN113910300A (en) * 2021-10-25 2022-01-11 苏州灵猴机器人有限公司 Robot tail end collision avoidance method
CN114194570A (en) * 2021-11-30 2022-03-18 江苏核电有限公司 Spent fuel dry method storage container feeding interference inspection tool

Similar Documents

Publication Publication Date Title
JP2001315087A (en) Method for checking interference of robot arm in real time
US7110859B2 (en) Setting method and setting apparatus for operation path for articulated robot
US10888998B2 (en) Method and device for verifying one or more safety volumes for a movable mechanical unit
JP2895672B2 (en) Multiple robot control method
US9342065B2 (en) Path interference and generation device and method
JPS63288683A (en) Assembling robot
US6750425B2 (en) Three-dimensional laser beam machine
JP2019000938A (en) Robot teaching device for correcting robot trajectory
JPH09265313A (en) Robot speed calculation device and robot speed calculation method
WO2019092792A1 (en) Display control device, display control method, and display control program
CN109648563A (en) Serial manipulator motion control method and computer storage medium
JPH0322106A (en) Robot teaching device
JPS61147307A (en) Robot controller provided with interference avoiding function
JP7761657B2 (en) Simulation Equipment
JP7704851B2 (en) Robot Simulation Device
JPS63214810A (en) Digitizing method
JP2004017245A (en) Robot interference judgment method
JP2843641B2 (en) Drawing method for multi-sided machining
JP2003091303A (en) Method and device for setting motion path of articulated robot
US20040020084A1 (en) Method for automatically moving on the ground a tool mounted at the end of an articulated arm
JPH0340110A (en) Interference checking device for robot
JP7629080B1 (en) ROBOT SYSTEM AND METHOD FOR CONTROLLING ROBOT SYSTEM
US12409556B2 (en) Projecting safety-related monitoring for a multi-axis kinematic system with multiple movable segments
JP2559081B2 (en) Teaching data creation method and device
JPH012893A (en) How to limit the operating area of industrial robots