JP2001315087A - Method for checking interference of robot arm in real time - Google Patents
Method for checking interference of robot arm in real timeInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 11
- 230000002093 peripheral effect Effects 0.000 claims description 8
- 230000007246 mechanism Effects 0.000 description 19
- 230000002452 interceptive effect Effects 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 4
- 239000007787 solid Substances 0.000 description 3
- 238000012795 verification Methods 0.000 description 2
- 102100024522 Bladder cancer-associated protein Human genes 0.000 description 1
- 101150110835 Blcap gene Proteins 0.000 description 1
- 101100493740 Oryza sativa subsp. japonica BC10 gene Proteins 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【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.
【図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.
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)
つまたは複数の多角柱の組み合わせにより構成されたロ
ボットアームのモデルに関する第一の座標情報をロボッ
ト制御装置内に貯蔵し、さらに前記ロボットアームに対
し予め設定された干渉領域に対応する第二の座標情報を
前記ロボット制御装置内に貯蔵し、前記第一の座標情報
から前記ロボットアームのモデルの所定方向の一端面お
よび他端面に対応する第一の座標値を抽出し、前記第二
の座標情報から前記干渉領域における前記所定方向と同
一方向の一端面および他端面に対応する第二の座標値を
抽出し、前記第一の座標情報から導かれる前記所定方向
の一端面および他端面間の第一の距離と前記第二の座標
情報から導かれる前記所定方向と同一方向の一端面およ
び他端面間の第二の距離との重なりの有無をリアルタイ
ムでチェックし、前記第一の座標情報から導かれる前記
ロボットアームのモデルが投影された平面上の外周線分
と前記第二の座標情報から導かれる前記干渉領域が投影
された前記平面と同一平面上の外周線分との交わりをリ
アルタイムでチェックすることを特徴とするロボットア
ームのリアルタイム干渉チェック方法。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. 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. The method according to claim 1, wherein the first coordinate information is changed in accordance with the operation of the robot arm.
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)
| 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 |
-
2000
- 2000-05-09 JP JP2000135380A patent/JP2001315087A/en active Pending
Cited By (24)
| 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 |