JPH077298B2 - Trajectory creation teaching device - Google Patents
Trajectory creation teaching deviceInfo
- Publication number
- JPH077298B2 JPH077298B2 JP1100588A JP10058889A JPH077298B2 JP H077298 B2 JPH077298 B2 JP H077298B2 JP 1100588 A JP1100588 A JP 1100588A JP 10058889 A JP10058889 A JP 10058889A JP H077298 B2 JPH077298 B2 JP H077298B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- locus
- work
- work target
- trajectory
- 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
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
【発明の詳細な説明】 「産業上の利用分野」 この発明は、ロボットアームの軌跡を作成し、当該ロボ
ットに教示する軌跡作成教示装置に係り、特に、塗装用
ロボットに、互いに相似的関係にある各種被塗装物の内
面塗装を行わせる場合に適用して好適な軌跡作成教示装
置に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a trajectory creation teaching device that creates a trajectory of a robot arm and teaches the robot, and particularly relates to a painting robot in a similar relationship to each other. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a trajectory creation teaching device that is suitable for application when the inner surface of a certain object to be coated is coated.
「従来の技術」 塗装用ロボット(以下、ロボットという)に塗装作業を
させるには、塗装部位、塗装経路、移動速度などをロボ
ットに教示しておく必要がある。従来、この種の教示作
業は、人間がロボットを遠隔操作して、1ポイントずつ
教示したり(直線教示方式)、あるいは、塗装プログラ
ムの教示、修正、変換、管理機能をもつシステムによ
り、教示をシミュレーションで行っていた(間線教示方
式)。“Prior Art” In order for a painting robot (hereinafter referred to as a robot) to perform painting work, it is necessary to teach the robot about a painting site, painting path, moving speed, and the like. Conventionally, this kind of teaching work is performed by a human being remotely operating a robot to teach one point at a time (straight line teaching method), or a system having a coating program teaching, correction, conversion and management function. It was done by simulation (interline teaching method).
「発明が解決しようとする課題」 ところで、上記従来の教示作業は、人間が軌跡を作成す
るために多大の時間を要していた。[Problems to be Solved by the Invention] Incidentally, in the above-mentioned conventional teaching work, it takes a lot of time for a person to create a locus.
また、ロボットを遠隔操作して教示する場合には、生産
ラインを止めるか、稼働時間外に行わなければならない
という不都合があった。In addition, when the robot is taught by remote control, the production line must be stopped or the operation must be performed outside the operating hours.
一方、シミュレーションにより教示する場合には、たと
えば、内面のコーナ部付近の軌跡を教示することは困難
であったし、また、塗装対象として、基本形のものの
他、これと相似形のものをも含める場合、相似形のもの
と基本形のものとの間に誤差が生じ易いという問題があ
った。On the other hand, in the case of teaching by simulation, for example, it was difficult to teach the locus in the vicinity of the corner portion of the inner surface, and the objects to be coated include basic shapes and similar shapes. In this case, there is a problem that an error is likely to occur between the similar shape and the basic shape.
この発明は、上記事情に鑑みてなされたもので、生産ラ
インを止めることなく、迅速に、塗装(軌跡)プログラ
ムを作成することができると共に、相似形のものに対し
ても、その大小に応じた最適軌跡の作成が可能な軌跡作
成教示装置を提供することを目的としている。さらに、
内面のコーナ部付近の軌跡についても、容易かつ正確
に、自動作成し得る軌跡作成教示装置を提供することを
目的としている。The present invention has been made in view of the above circumstances, and a coating (trajectory) program can be quickly created without stopping the production line, and the size of a similar shape can be adjusted. It is an object of the present invention to provide a trajectory creation teaching device capable of creating an optimal trajectory. further,
It is an object of the present invention to provide a trajectory creation teaching device that can easily and accurately automatically create a trajectory near an inner corner portion.
「課題を解決するための手段」 上記問題点を解決するために、この発明は、ロボットア
ームの作業点および作業経路を作成し、当該ロボットに
教示する軌跡作成教示装置において、被作業対象の横、
縦、奥行きの各寸法を入力する入力手段と、被作業対象
の横、縦、奥行きの各寸法を変数とする軌跡条件を記憶
する記憶手段と、前記入力手段を介して供給された前記
被作業対象の各寸法に基づいて、前記ロボットアームが
描く軌跡点を自動的に作成する軌跡点作成手段とからな
り、前記軌跡点作成手段は、第N軌跡点(Nは正の整
数)から一定距離離れた点を、その点と前記被作業対象
との距離が一定値となるように設定し、かつ、その点と
前記被作業対象とを結ぶ前記一定値の長さの直線が前記
被作業対象に対してなす角度は、前記第N軌跡点と前記
被作業対象とを結ぶ前記一定値の長さの直線が前記被作
業対象に対してなす角度より大きい所定角度となるよう
に求め、その点を第N+1軌跡点とする処理を繰り返す
ことを特徴としている。[Means for Solving the Problem] In order to solve the above-mentioned problems, the present invention provides a locus creation teaching device that creates a working point and a working path of a robot arm, and teaches the robot the lateral position of a work target. ,
Input means for inputting each dimension of vertical and depth, storage means for storing trajectory conditions in which each dimension of horizontal, vertical and depth of the work target is a variable, and the work to be supplied via the input means And a locus point creating means for automatically creating locus points drawn by the robot arm on the basis of respective dimensions of the object, wherein the locus point creating means is a constant distance from the N-th locus point (N is a positive integer). The distant point is set so that the distance between the point and the work target is a constant value, and the straight line having the constant value connecting the point and the work target is the work target. The angle formed with respect to is determined so that the straight line connecting the N-th locus point and the work target is a predetermined angle larger than the angle formed with the work target, and that point Is characterized by repeating the process with the N + 1th locus point as .
「作用」 上記構成によれば、被作業対象の寸法を入力するだけ
で、迅速、かつ的確な軌跡を作成・教示することができ
る。また、相似形の被作業対象を取扱う場合であって
も、必ずしもこれらに対する軌跡を相似に作成するので
はなく、塗装効率、作業効率の観点から最適の軌跡を決
定・教示することができる。[Operation] According to the above configuration, it is possible to create and teach a quick and accurate trajectory only by inputting the dimensions of the work target. Further, even in the case of dealing with similar objects to be worked, it is not always necessary to create similar trajectories for these, but it is possible to determine and teach the optimum trajectory from the viewpoint of coating efficiency and work efficiency.
「実施例」 以下、図面を参照してこの発明の実施例について説明す
る。[Examples] Examples of the present invention will be described below with reference to the drawings.
第1図はこの発明の一実施例である軌跡作成教示装置に
よって作成教示されたロボットの塗装軌跡の一例を示す
図である。第2図は同実施例による軌跡作成教示装置の
外観構成を示す斜視図である。第2図において、符号1
は装置各部を制御すると共に、塗装軌跡を自動作成し、
作成された軌跡をロボットに教示する機能を有するパー
ソナル・コンピュータ本体(以下、パソコン本体と略称
する)、2はパソコン本体1によって作成された軌跡
(塗装部位、塗装経路)を画面表示するCRT(陰極線
管)ディスプレイ装置(以下、CRTと略称する)、3は
パッド(座標入力盤)を備えたタブレット(座標入力装
置)であり、被塗装物(以下、ワークという)の形状を
示す節点データ(形状データ)を、パソコン本体1に入
力するためのものである。このとき、上記節点データ
は、パッド上の対応するポイントを指定することによ
り、パソコン本体1に与えられるようになっている。ま
た、4は記憶媒体として8インチの磁気ディスクを使用
する磁気ディスク記憶装置である。上記8インチの磁気
ディスクには、ロボットデータファイルが格納されてい
る。パソコン本体1にもハードディスクが内蔵されてお
り、このハードディスクには、後述するワークデータフ
ァイル、塗装条件データファイルなど各種データファイ
ルが格納されている。一方、軌跡作成教示装置から供給
された教示データによって動作するロボットは、図示せ
ぬロボット制御盤によって制御され、このロボット制御
盤は、上記磁気ディスク記憶装置4によって上記磁気デ
ィスクを介して上記パソコン本体1から教示データを受
け取り、この教示データに基づいてロボットを制御する
ようになっている。FIG. 1 is a diagram showing an example of a coating trajectory of a robot created and taught by a trajectory creation teaching device according to an embodiment of the present invention. FIG. 2 is a perspective view showing an external configuration of the trajectory creation teaching apparatus according to the embodiment. In FIG. 2, reference numeral 1
Controls each part of the device and automatically creates a painting trajectory.
A personal computer main body (hereinafter abbreviated as a personal computer main body) having a function of teaching the created locus to a robot, 2 is a CRT (cathode ray) for displaying the locus (painting site, painting path) created by the personal computer main body 1 on the screen. Tube) display device (hereinafter abbreviated as CRT), 3 is a tablet (coordinate input device) equipped with a pad (coordinate input board), and node data (shape) indicating the shape of an object to be coated (hereinafter referred to as a work) Data) to the personal computer body 1. At this time, the node data is given to the personal computer body 1 by designating corresponding points on the pad. Reference numeral 4 is a magnetic disk storage device that uses an 8-inch magnetic disk as a storage medium. A robot data file is stored on the 8-inch magnetic disk. The personal computer body 1 also has a built-in hard disk, in which various data files such as a work data file and a coating condition data file, which will be described later, are stored. On the other hand, the robot operated by the teaching data supplied from the trajectory creating teaching device is controlled by a robot control panel (not shown), which is controlled by the magnetic disk storage device 4 via the magnetic disk and the personal computer body. The teaching data is received from the controller 1, and the robot is controlled based on the teaching data.
次に、上記した各種データファイルについて説明する。Next, the various data files described above will be described.
[1]ロボットデータファイル ロボットデータファイルには、各種ロボット(1号機、
2号機)に応じて、作業内容、作動条件、作業手順など
が登録されている。ここで、ロボットには、1号機と2
号機とが存在する。1号機ロボットは第1図に示すよう
に箱の内側面B1,B2,B3B4の塗装を専用に行うロボットで
ある。第1図において、矢線の流れは1号機ロボットの
塗装経路(符号Sは出発ポイント)を示している。ま
た、第3図(イ)は、1号機のロボットアーム5aの先端
に取り付けられたガン6aから塗液が吐出(スプレー)さ
れる様子を示している。一方、2号機ロボットは第4図
に示すように箱の内底面B5の塗装を専用に行うロボット
である。第4図において、矢線の流れは2号機ロボット
の塗装経路を示している。また、第3図(ロ)は、2号
機のロボットアーム5bの先端に取り付けられたガン6bか
ら塗液が吐出される様子を示している。[1] Robot data file The robot data file contains various robots (Unit No. 1,
The details of work, operating conditions, work procedures, etc. are registered according to (Unit 2). Here, the robot has Unit 1 and 2
There is a machine and. As shown in Fig. 1, the No. 1 robot is a robot dedicated to painting the inner surfaces B1, B2, B3B4 of the box. In FIG. 1, the flow of the arrow indicates the coating route of the No. 1 robot (symbol S is the starting point). Further, FIG. 3A shows a state in which the coating liquid is discharged (sprayed) from the gun 6a attached to the tip of the robot arm 5a of the first machine. On the other hand, the No. 2 robot is a robot dedicated to painting the inner bottom surface B5 of the box as shown in FIG. In FIG. 4, the flow of arrows indicates the coating route of the No. 2 robot. Further, FIG. 3B shows how the coating liquid is discharged from the gun 6b attached to the tip of the robot arm 5b of the second machine.
[2]ワークデータファイル ワークデータファイルには、品種(製品名)に応じて、
各種ワーク(たとえば、箱、枠、扉など)およびこれら
の寸法(横、縦、奥行き)が登録されている。また、上
記各種ワークは、入力された寸法により基本形を相似変
換し画面に表示する。[2] Work data file The work data file contains the work data file according to the product type (product name).
Various works (for example, boxes, frames, doors, etc.) and their dimensions (horizontal, vertical, depth) are registered. In addition, the above-described various works are displayed on the screen after the basic shape is converted into a similar shape according to the input dimensions.
この例においては、14品種が用意され、各品種に応じ
て、各々箱、枠、扉のワークが登録されている。In this example, 14 types are prepared, and the work of boxes, frames, and doors is registered according to each type.
[3]塗装条件データファイル 塗装条件データファイルは、スプレー条件データファイ
ルと距離条件データファイルとハンガーピッチ条件デー
タファイルとから構成されている。[3] Coating Condition Data File The coating condition data file is composed of a spray condition data file, a distance condition data file, and a hanger pitch condition data file.
スプレー条件データファイル 上記スプレー条件データファイルには、吐出量情報、パ
ターン情報、静電情報などのスプレー条件が書込まれて
いる。ここで、吐出量情報とは、吐出される塗液の量を
与える情報であり、パターン情報とは、スプレーのパタ
ーン幅を与える情報であり、また、静電情報とは、静電
塗装を行うか否かを指示する情報である。Spray condition data file The spray condition data file has spray conditions such as discharge amount information, pattern information, and electrostatic information written therein. Here, the ejection amount information is information that gives the amount of the coating liquid to be ejected, the pattern information is information that gives the pattern width of the spray, and the electrostatic information is electrostatic coating. This is information for instructing whether or not.
距離データファイル 上記距離データファイルには、ワークの設定位置、ロボ
ットのガン先からワークターゲットまでの距離、(ワー
クが箱である場合)ワークの内底面から第1パスまでの
距離(1号機のみ)、(ワークが箱である場合)ガン先
からワーク内底面までの距離(2号機のみ)、ガン先の
狙い角度、第1パスの回転方向、ポイント間の距離など
の距離方向データが登録されている。ここで、ガン先か
らワークターゲットまでの距離とは、ガン先からワーク
の塗液付着点(ターゲット)までの距離を意味する。ま
た、パスとは、ワーク(箱)の内側面を1回りする軌跡
をいい、第1図に示すように、塗装開始から数えて最初
のパスを第1パスP1、以下、第2パスP2、第3パスP3・
・・という。また、上述したロボットのガン先からワー
ク内底面までの距離とは、ガンがワーク内底面に向けて
塗液を吐出する(スプレーする)際の、ガンの吐出位置
から当該ワーク内底面までの距離を意味する。Distance data file In the above distance data file, the set position of the work, the distance from the robot gun tip to the work target, (when the work is a box) the distance from the inner bottom surface of the work to the first pass (only for Unit 1) , (When the work is a box) Distance data such as the distance from the gun tip to the inner bottom surface of the work (only for Unit 2), the aim angle of the gun tip, the rotation direction of the first pass, the distance between points, etc. are registered. There is. Here, the distance from the gun tip to the work target means the distance from the gun tip to the coating liquid adhesion point (target) of the work. In addition, the pass means a locus that makes one turn around the inner surface of the work (box). As shown in FIG. 1, the first pass counted from the start of coating is the first pass P1, hereinafter the second pass P2, Third pass P3
··· In addition, the distance from the tip of the robot gun to the bottom surface inside the workpiece is the distance from the gun discharge position to the bottom surface inside the workpiece when the gun discharges (sprays) the coating liquid toward the bottom surface inside the workpiece. Means
ハンガーピッチ条件データファイル また、上記ハンガーピッチ条件データファイルには、ガ
ン先の速度、ハンガーピッチなどのデータが書込まれて
いる。ここで、ガン先の速度とは、ガン先端部がポイン
トからポイントへ移動する速度を意味する。また、ハン
ガーピッチには、1ハンガーと2ハンガーとがあり、各
々塗装時間が25秒、50秒の範囲となっている。そして、
小さなワークに対しては1ハンガーが選択され、大きな
ワークに対しては2ハンガーが選択されるようになって
いる。Hanger Pitch Condition Data File In addition, data such as gun tip speed and hanger pitch are written in the hanger pitch condition data file. Here, the speed at the tip of the gun means the speed at which the tip of the gun moves from point to point. There are 1 hanger and 2 hangers for the hanger pitch, and the coating time is in the range of 25 seconds and 50 seconds, respectively. And
One hanger is selected for a small work and two hangers are selected for a large work.
上記した各種データファイルの登録内容は、適宜読出し
てCRT2に表示することができ、操作者によって修正可能
となっている。The registered contents of the various data files described above can be appropriately read and displayed on the CRT 2, and can be corrected by the operator.
[4]コーナ部の軌跡の作成手順(原理) 次に、1号機ロボットによる内側面塗装軌跡のうち、コ
ーナ部の軌跡作成原理について説明する。[4] Procedure for Creating Corner Corner Trajectory (Principle) Next, a description will be given of the principle of creating the trajectory of the corner portion of the inside surface coating trajectory by the No. 1 robot.
第1図(イ)の符号Aで示す部分はワーク(たとえば、
箱)内面のコーナ部C1における軌跡であり、このコーナ
部C1の軌跡を拡大して示したものが第1図(ロ)であ
る。第1図(ロ)において、T45,T60,T75,・・・はポイ
ント(教示点)、これらポイントT45,T60,T75,・・・を
結ぶ線が軌跡(塗装経路)である。また、矢線Y45,Y60,
Y75,・・・は対応するポイントT45,T60,T75,・・・にお
いてガン先の狙い角度および塗液の吐出軌跡を各々示し
ている。ここで、ポイントは、任意の相隣るポイント間
の移動距離PDISが、常に等しくなるような位置に設定さ
れている。また、ガン先の狙い角度は、ガン先からワー
クターゲットまでの距離WGDISLが、常に等しくなるよう
な方向に設定されている。The part indicated by the symbol A in FIG. 1 (a) is a work (for example,
FIG. 1 (B) is a locus at the corner portion C1 on the inner surface of the box, and an enlarged locus of the corner portion C1 is shown. In Fig. 1 (b), T 45 , T 60 , T 75 , ... are points (teaching points), and the line connecting these points T 45 , T 60 , T 75 , ... is a locus (painting path). Is. Also, the arrow Y 45 , Y 60 ,
Y 75 , ... Indicate the target angle of the gun tip and the discharge trajectory of the coating liquid at the corresponding points T 45 , T 60 , T 75 ,. Here, the points are set at positions such that the moving distances PDIS between arbitrary adjacent points are always equal. The target angle of the gun tip is set so that the distance WGDISL from the gun tip to the work target is always the same.
コーナ部の軌跡は以下に示す方法・手順により作成され
る。The corner locus is created by the following method and procedure.
まず、第5図(イ)に示すように、原点●を中心とし
て、所定の基準線から各々45度、60度、75度、90度の向
きにあり、かつ原点●から各々の先端■,□,▲,△ま
での距離がガン先からワークターゲットまで距離WGDIS
に等しい複数のベクトルを求める。ここで、ベクトルは
YZ座標で表示される。以下、上記のように求められたベ
クトルを、ベクトルの向きに応じて、45度ベクトル
V45、60度ベクトルV60、75度ベクトルV70および90度ベ
クトルV90と称する。First, as shown in FIG. 5 (a), there are 45 °, 60 °, 75 °, and 90 ° directions from the predetermined reference line with the origin ● as the center, and the respective tips from the origin ● ,, The distance from □, ▲, △ is the distance from the gun tip to the work target WGDIS
Find multiple vectors equal to. Where the vector is
Displayed in YZ coordinates. Hereafter, the vector obtained as above is converted into a 45 degree vector according to the direction of the vector.
They are referred to as V 45 , 60 degree vector V 60 , 75 degree vector V 70 and 90 degree vector V 90 .
(A)ポイントT45の位置の決定方法 第5図(イ)に示すように、コーナC1を原点●とする45
度ベクトルV45の先端■の位置座標(PY、PZ)を求め、
この位置(PY、PZ)をポイントT45の位置(WY4、WZ4)
とする(第1図(ロ))。(A) Method of determining the position of point T 45 As shown in Fig. 5 (a), the corner C1 is the origin ● 45
Find the position coordinates (PY, PZ) of the tip of the degree vector V 45 ,
This position (PY, PZ) is the position of point T 45 (WY 4 , WZ 4 )
(Fig. 1 (b)).
(B)ポイントT60の位置の決定方法 ポイントT60の位置は次のように決定される。まず、第
5図(ロ)の左図に示すように、45度ベクトルV45の先
端位置(WY4 WZ4)を中心位置(PY、PZ)として、相隣
る二つのポイント間の移動距離PDISを半径とした円を描
く。次に、原点●を始点として60度ベクトルT60のベク
トル線を書き、この60度ベクトルT60の始点をY軸上に
沿って移動させ、60度ベクトルV60の先端□が上記円上
に位置する点の座標(CALY3、CALZ3)を見付ける。ここ
で、Z軸上の位置CALZ3は、60度ベクトルV60の始点をY
軸上に沿って移動させたため、60度ベクトルの設定時点
で決っている。(B) Method for determining position of point T 60 The position of point T 60 is determined as follows. First, as shown in the left figure of Fig. 5 (b), with the tip position (WY 4 WZ 4 ) of the 45-degree vector V 45 as the center position (PY, PZ), the moving distance between two adjacent points Draw a circle with PDIS as the radius. Next, draw a vector line of the 60-degree vector T 60 starting from the origin ●, move the start point of this 60-degree vector T 60 along the Y-axis, and make the tip □ of the 60-degree vector V 60 on the circle above. Find the coordinates of the located point (CALY 3 , CALZ 3 ). Here, for the position CALZ 3 on the Z axis, the starting point of the 60-degree vector V 60 is Y
Since it was moved along the axis, it was decided when the 60-degree vector was set.
一方、YZ座標の位置CALY3は、第(1)式から求められ
る。On the other hand, the position CALY 3 of the YZ coordinate is obtained from the equation (1).
CALY3=PY−(|PDIS2−(CALZ3−PZ)2|)1/2 (1) なお、求められた座標(CALY3、CALZ3)が二組みある場
合には、原点●から遠ざかる方を選択する(第5図
(ロ)の右図)。このようにして求められた位置(CALY
3、CALZ3)をポイントT60の位置(WY3、WZ3)とする
(第1図(ロ))。CALY 3 = PY- (| PDIS 2- (CALZ 3 -PZ) 2 |) 1/2 (1) If there are two sets of calculated coordinates (CALY 3 , CALZ 3 ), move away from the origin ●. Is selected (the right figure in FIG. 5B). The position (CALY
3 , CALZ 3 ) is the position of point T 60 (WY 3 , WZ 3 ) (Fig. 1 (b)).
(C)ポイントT75、T90の位置の決定方法 次に、ポイントT60の位置(WY3、WZ3)を中心(PY、P
Z)とする半径PDISの円を描く。そして、上記(b)の
項で示したと同様の方法手順により、75度ベクトルV75
の始点をY軸上に沿って移動させて、75度ベクトルV75
の先端▲が新たに描かれた円上に位置する点の座標(CA
LY2、CALZ2)を見付ける。このようにして求められた位
置(CALY2、CALZ2)をポイントT75の位置(WY2、WZ2)
とする(第1図(ロ))。以下、同様の手順を繰り返す
ことにより、ポイントT90の位置(WY1、WZ1)を決定す
る(第1図(ロ))。(C) point T 75, the method of determining the position of the T 90 Next, the center position of point T 60 (WY 3, WZ 3 ) (PY, P
Z) and draw a circle with radius PDIS. Then, according to the same procedure as described in the item (b) above, the 75-degree vector V 75
Move the start point of the along the Y-axis to obtain the 75-degree vector V 75
The coordinates (CA) of the point where the tip ▲ is located on the newly drawn circle.
Find LY 2 and CALZ 2 ). The position (CALY 2 , CALZ 2 ) obtained in this way is the position of point T 75 (WY 2 , WZ 2 ).
(Fig. 1 (b)). Hereinafter, the position (WY 1 , WZ 1 ) of the point T 90 is determined by repeating the same procedure (FIG. 1 (b)).
上記座標(WYi、WZi)を求めた後、45度ベクトルV45
に関して線対称の座標(LYi、LZi)を計算する。この
ようにして、コーナ部C1の全ての座標が求められる。After obtaining the coordinates (WY i , WZ i ), the 45-degree vector V 45
Compute line-symmetrical coordinates (LY i , LZ i ) with respect to. In this way, all the coordinates of the corner portion C1 are obtained.
第8図はコーナ部C1の軌跡作成手順を示すフローチャト
であり、上記コーナ部C1の軌跡作成原理で説明した手順
とほぼ同様の手順を示すものなので、この説明を省略す
る。FIG. 8 is a flow chart showing the procedure for creating the trajectory of the corner section C1, and shows the procedure almost the same as the procedure described in the principle of creating the trajectory of the corner section C1, and therefore its explanation is omitted.
(D)他のコーナ部C2,C3,C4の軌跡作成 残りの3つのコーナ部C2,C3,C4の軌跡は第6図(イ)、
(ロ)に示すように、線対称性を考慮して演算により求
められる。(D) Creating loci of other corners C2, C3, C4 The loci of the remaining three corners C2, C3, C4 are shown in Fig. 6 (a),
As shown in (b), it is calculated by taking line symmetry into consideration.
このようにして、各コーナ部C1〜C4の軌跡が一応決定す
ると、各コーナ部(C1とC2、C2とC3、C3とC4、C4とC1)
の間に直線部分が作成される余地があるか否かを調べ
る。直線部分が作成される余地がない(たとえば、第7
図(イ)の円枠部分W)場合には、各々のコーナ部(た
とえば、C1とC2)から互いに対応する任意のポイント
(たとえば、第7図(ロ)のポイントW60、W60)を一つ
ずつ削除する。ポイントW60、W60を削除しても、依然、
直線部分が作成される余地がない場合には、さらに1ポ
イントずつ削除する。こうして第7図(ハ)に示す直線
部分Lが作成されると、コーナ部の軌跡作成が完了す
る。In this way, once the trajectory of each corner C1-C4 is determined, each corner (C1 and C2, C2 and C3, C3 and C4, C4 and C1)
Check to see if there is room for a straight line to be created between. There is no room for a straight line to be created (for example, the 7th
In the case of the circle frame portion W in Fig. (A), the corresponding arbitrary points (for example, points W 60 and W 60 in Fig. 7 (b)) from each corner (for example, C1 and C2) Delete one by one. Even if points W 60 and W 60 are deleted,
If there is no room for creating a straight line portion, delete one point at a time. When the straight line portion L shown in FIG. 7C is created in this way, the creation of the trajectory of the corner portion is completed.
[5]全体の軌跡作成手順 コーナ部C1〜C4の軌跡が完成すると、次に、全体の軌跡
の作成を開始する。[5] Overall locus creation procedure When the loci of the corners C1 to C4 are completed, then the creation of the entire locus is started.
まず、各コーナ部間の直線部の中間ポイントの個数MIDP
と隣合う二つのポイント間の距離SPDISを計算する。こ
のとき、ポイント間の距離SPDISのデフォルト値は50mm
に設定する。ここで、中間ポイントの個数MIDPは、第
(2)式により求められる。- MIDP=DIS/SPDIS (2) ただし、第(2)式において、DISは、コーナ部間の距
離、すなわち直線部の距離を示している。First, the number of intermediate points in the straight line between each corner MIDP
And calculate the distance SPDIS between two adjacent points. At this time, the default value of the distance between points SPDIS is 50 mm
Set to. Here, the number MIDP of the intermediate points is obtained by the equation (2). - MIDP = DIS / SPDIS (2 ) However, in the equation (2), DIS is the distance between the corners, that is, the distance of the straight portion.
第(2)式の演算の際、DIS/PDISの余りが0にならない
場合は、第(2)式の商MIDP(整数)に+1を加えた値
(MIDP+1)を中間ポイントの個数MIDPとする(第
(3)式)。When the remainder of DIS / PDIS does not become 0 in the calculation of formula (2), the value (MIDP + 1) obtained by adding +1 to the quotient MIDP (integer) of formula (2) is set as the number MIDP of intermediate points. (Formula (3)).
MIDP=MIDP+1 (3) そして、第(3)式より得られた中間ポイントの個数MI
DPを第(4)式に代入して、ポイント間の距離を50mmに
近い値で均等にする。MIDP = MIDP + 1 (3) Then, the number MI of intermediate points obtained from the equation (3).
By substituting DP into equation (4), the distance between points is made uniform with a value close to 50 mm.
PDIS=DIS/MIDP (4) 次に、XYZ座標で表された各ポイントの位置をデジタル
値に変換する。なお、Z軸は、第1パスP1、第2パスP
2、・・・の位置(ワーク内底面からの距離)を与える
ように設定されている。このとき、各ポイントの位置、
これらの位置に対応するガンのパターンベクトル、方向
ベクトルを一組にしてデジタル変換する。ここで、パタ
ーンベクトルとは楕円形をしたスプレーパターンの当該
楕円形の長軸の傾きを示すベクトルのことである。スプ
レー信号がONであるポイントは吐出量信号、パターン信
号もONになるように設定される。静電信号は、スプレー
信号が初めてONされるポイントから5ポイント前とスプ
レー信号が最後にOFFされるポイントから5ポイント後
の間、ONされるように設定される。XYZ座標からデジタ
ル値に変換したときに、変換されたデドタル値がロボッ
トの各軸のエンドデータを越えた場合、作成を一時中断
し、メッセージが出力される。作成を続けるか、中止す
るかを選択し、中止した場合は、再度、条件の入力選択
を行う。PDIS = DIS / MIDP (4) Next, the position of each point represented by the XYZ coordinates is converted into a digital value. The Z-axis is the first pass P1 and the second pass P.
It is set to give the positions of 2, ... (Distance from the bottom surface inside the work). At this time, the position of each point,
The gun pattern vector and direction vector corresponding to these positions are digitally converted into a set. Here, the pattern vector is a vector showing the inclination of the major axis of the elliptical spray pattern. The point where the spray signal is ON is set so that the discharge amount signal and the pattern signal are also ON. The electrostatic signal is set to be turned on 5 points before the spray signal is first turned on and 5 points after the spray signal is finally turned off. If the converted digital values exceed the end data of each axis of the robot when converted from XYZ coordinates to digital values, the creation is temporarily stopped and a message is output. Select whether to continue the creation or to cancel. If cancelled, input the condition again.
第9図は上記方法による全体の軌跡作成手順を示すもの
で、この図に示す手順により、第1図に示すように、1
号機ロボットは、まず、開始点Sから塗装を開始し、順
次、第1パスP1→第2パスP2→第3パスP3→・・・を経
由して塗装作業を進めて行くことになる。なお、第1パ
スP1と第2パスP2、第2パスP2と第3パスP3の各々の間
隔は第9図のステップS8の処理によって決定される。FIG. 9 shows the procedure for creating the entire locus by the above method. As shown in FIG.
The No. robot first starts the coating from the starting point S, and sequentially proceeds the coating work via the first pass P1 → the second pass P2 → the third pass P3 →. The intervals between the first path P1 and the second path P2 and between the second path P2 and the third path P3 are determined by the process of step S8 in FIG.
次に、第10図を参照して、操作者とこの例の軌跡作成教
示装置とによる軌跡作成動作について説明する。Next, with reference to FIG. 10, a trajectory creating operation by the operator and the trajectory creating / teaching apparatus of this example will be described.
操作者は、品種Aの箱の内面塗装を1号機ロボットに実
行させるには、まず、軌跡作成教示装置を起動させた
後、自動軌跡作成機能を選択し、次いで、当該軌跡作成
プログラム名をパソコン本体1に入力する(ステップSP
1〜SP3)。パソコン本体1は、当該軌跡作成プログラム
名の供給を受けると、ロボットの種別、品種(製品
名)、ワークを選択させる選択画面をCRT2に表示させ
る。そこで、操作者は、1号機ロボット、品種A、箱を
選択する(ステップSP4〜SP6)。次に、選択されたワー
ク(品種Aの箱)の横、縦、奥行の各寸法を順次入力す
る(ステップSP7)。パソコン本体1は、横寸法WIDE、
縦寸法LENGTHおよび奥行寸法DEPTHの入力があると(ス
テップSP8)、スプレー条件データファイルをオープン
して(ステップSP9)、塗装条件データファイルの中の
検索キーである横寸法FWIDE、縦寸法FLENGTH、奥行寸法
FDEPTHを順次見て、目的のスプレー条件を検索する(ス
テップSP10〜ステップSP12)。検索は、検索キーの各寸
法を小さい方から順に見ていくことにより行われ、そし
て、第(5)式、第(6)式、第(7)式を同時に満た
した時点におけるスプレー条件が検索される(ステップ
SP11)。In order to have the No. 1 robot execute the inner surface coating of the box of the type A, the operator first activates the trajectory creation teaching device, then selects the automatic trajectory creation function, and then sets the trajectory creation program name to the personal computer. Input to main unit 1 (step SP
1 ~ SP3). When the personal computer 1 receives the locus creation program name, it displays a selection screen for selecting the robot type, product type (product name), and work on the CRT 2. Then, the operator selects the first robot, the type A, and the box (steps SP4 to SP6). Next, the horizontal, vertical and depth dimensions of the selected work (box of type A) are sequentially input (step SP7). The main body 1 of the personal computer is the horizontal dimension WIDE,
When the vertical dimension LENGTH and the depth dimension DEPTH are entered (step SP8), the spray condition data file is opened (step SP9), and the horizontal dimension FWIDE, vertical dimension FLENGTH, and depth which are the search keys in the coating condition data file are input. Size
Sequentially look at FDEPTH and search for the desired spray conditions (step SP10 to step SP12). The search is performed by looking at each dimension of the search key in ascending order, and the spray condition at the time when the expressions (5), (6), and (7) are simultaneously satisfied is searched. Be done (step
SP11).
FWIDE>WIDE (5) FLENGTH>LENGTH (6) FDEPTH>DEPTH (7) こうして、吐出量情報、パターン情報、静電情報が検索
される(ステップSP12)。次に、パソコン本体1は、距
離条件データファイルをオープンして(ステップSP1
3)、まず、距離条件データファイルの中の検索キーの
横寸法FWIDEおよび奥行寸法FDEPTHを順次見て、(1)
ガン先からワークまでの距離、(2)ワークの内底面か
ら第1パスまでの距離、(3)ガンの狙い角度などに関
する条件を検索する(ステップSP14〜ステップSP16)。
検索は、検索キーの各寸法を小さい方から順に見ていく
ことにより行われ、そして、第(8)式、第(9)式を
同時に満たした時点における条件が検索される(ステッ
プSP15)。FWIDE> WIDE (5) FLENGTH> LENGTH (6) FDEPTH> DEPTH (7) In this way, ejection amount information, pattern information, and electrostatic information are retrieved (step SP12). Next, the personal computer 1 opens the distance condition data file (step SP1
3) First, look at the lateral dimension FWIDE and the depth dimension FDEPTH of the search key in the distance condition data file in order (1)
The conditions regarding the distance from the gun tip to the work, (2) the distance from the inner bottom surface of the work to the first pass, and (3) the aiming angle of the gun are searched (steps SP14 to SP16).
The search is performed by looking at each dimension of the search key in order from the smallest size, and the condition at the time when the expressions (8) and (9) are simultaneously satisfied is searched (step SP15).
FWIDE>WIDE (8) FDEPTH>DEPTH (9) 次いで、距離条件データファイルの中の検索キーの縦寸
法FLENGTHおよび奥行寸法FDEPTHを順次見て、ワークの
設置位置条件を検索する(ステップSP17〜ステップSP1
9)。こうして、第(10)式、第(11)式を同時に満た
した時点における条件が検索される(ステップS18)。FWIDE> WIDE (8) FDEPTH> DEPTH (9) Next, sequentially search the vertical dimension FLENGTH and the depth dimension FDEPTH of the search key in the distance condition data file to search for the work installation position condition (step SP17 to step SP1).
9). In this way, the condition at the time when the expressions (10) and (11) are simultaneously satisfied is retrieved (step S18).
FLENGTH>LENGTH (10) FDEPTH>DEPTH (11) 次に、パソコン本体1は、ハンガーピッチ条件データフ
ァイルをオープンして(ステップSP20)、ハンガーピッ
チ条件データファイルの中の検索キーの横寸法FWIDEお
よび縦寸法FLENGTHを順次見て、ハンガーピッチ条件を
検索する(ステップSP21〜ステップSP23)。こうして、
第(12)式、第(13)式を同時に満たした時点における
ハンガーピッチ条件が検索される(ステップSP22)。FLENGTH> LENGTH (10) FDEPTH> DEPTH (11) Next, the personal computer 1 opens the hanger pitch condition data file (step SP20), and the horizontal dimension FWIDE and vertical length of the search key in the hanger pitch condition data file. The size FLENGTH is sequentially viewed to search for the hanger pitch condition (step SP21 to step SP23). Thus
The hanger pitch condition at the time when the expressions (12) and (13) are simultaneously satisfied is searched (step SP22).
FWIDE>WIDE (12) FLENGTH>LENGTH (13) 次に、パソコン本体1は、ステップSP24において、検索
された上記塗装軌跡条件をCRT2の画面に表示する(第11
図参照)。そこで、操作者は画面(第11図)を見て、表
示された塗装軌跡条件に修正が必要な項目があるか否か
を検討する(ステップSP25)。ここで、修正が必要な項
目がある場合には、操作者はその項目について修正を行
う(ステップSP26、ステップSP27)。修正後の数値デー
タは画面に表示される。こうして、全ての塗装軌跡条件
が決定すると、操作者はパソコン本体1に軌跡作成を指
令する。この指令を受けると、パソコン本体1は、上述
したコーナ部C1〜C4の軌跡作成原理の項で説明した方法
手順により、コーナ部の軌跡作成(第5図、第6図参
照)を行い、作成された軌跡を画面に表示する(ステッ
プSP28)。すなわち、パソコン本体1は、ステップSP29
において、コーナ部間に直線部分が作成されているか否
かを判断する。判断の結果、「NO」の場合、すなわち、
直線部分が作成されていないと判断した場合は、第7図
(ロ)に示すように、コーナ部のポイントを一つ減らす
(ステップSP30)。そして、コーナ部間に直線部分が作
成されるまでポイントを減らして行く(ステップSP29〜
ステップSP31)。このとき、ポイントを減らしていった
結果、各コーナ部のポイントが1つとなった時は、もは
や直線部分は得られないので、ステップSP3へ戻り、プ
ログラム名の入力からやり直すことを要求する(ステッ
プSP31)。ステップSP29において、「YES」の場合、す
なわちコーナ部に直線部分が作成されると判断された場
合は、ステップSP32へ進み、まず、第6図に示すコーナ
C1について、コーナ部および直線部における教示ポイン
トの位置座標をデジタル値に変換する(ステップSP32〜
ステップSP36)。なお、上述したようにポイントに対応
する各種信号も同時にデジタル値に変換される。以下、
同様の手順により、順次、コーナ部C2、C3、C4につい
て、コーナ部分および直線部の教示ポイントの位置座標
をデジタル値に変換する(ステップSP33〜ステップSP3
9)。このようにして、全体の軌跡が作成される。FWIDE> WIDE (12) FLENGTH> LENGTH (13) Next, in step SP24, the computer main body 1 displays the above-mentioned paint path conditions retrieved on the screen of the CRT 2 (11th).
See figure). Therefore, the operator looks at the screen (Fig. 11) and examines whether or not there is an item that needs to be corrected in the displayed paint trajectory condition (step SP25). Here, if there is an item that needs to be corrected, the operator corrects the item (steps SP26 and SP27). The corrected numerical data is displayed on the screen. In this way, when all the paint trajectory conditions are determined, the operator commands the personal computer body 1 to create a trajectory. When this command is received, the PC main body 1 creates the corner locus (see FIGS. 5 and 6) by the method procedure described in the above-mentioned principle of creating the loci of the corners C1 to C4, and creates it. The traced path is displayed on the screen (step SP28). That is, the personal computer main body 1 is step SP29.
At, it is determined whether or not a straight line portion is formed between the corner portions. If the result of the determination is "NO", that is,
When it is determined that the straight line portion has not been created, as shown in FIG. 7B, the number of points in the corner portion is reduced by one (step SP30). Then, reduce points until a straight line is created between the corners (step SP29-
Step SP31). At this time, when the number of points is reduced and the number of points at each corner becomes one, the straight line portion can no longer be obtained. Therefore, the process returns to step SP3, and it is requested to start over from the input of the program name (step SP31). If "YES" in the step SP29, that is, if it is determined that the straight line portion is to be formed in the corner portion, the process proceeds to a step SP32, and first, the corner shown in FIG.
Regarding C1, the position coordinates of the teaching point in the corner portion and the straight line portion are converted into digital values (step SP32-
Step SP36). Note that, as described above, various signals corresponding to points are simultaneously converted into digital values. Less than,
By the same procedure, the position coordinates of the teaching points of the corner portion and the straight portion of the corner portions C2, C3, and C4 are sequentially converted into digital values (step SP33 to step SP3).
9). In this way, the entire locus is created.
このように、上記構成によれば、寸法を入力するだけ
で、軌跡を作成できるので、生産ラインを止める必要が
ない。As described above, according to the above configuration, the locus can be created only by inputting the dimensions, and it is not necessary to stop the production line.
また、塗装条件をファル化し、登録するようにしたの
で、一プログラム作成時間を大幅に短縮することができ
る。In addition, since the coating conditions are made falsified and registered, it is possible to greatly reduce the time for creating one program.
また、軌跡条件は画面に表示されるので、確認・変更が
容易である。In addition, since the trajectory conditions are displayed on the screen, it is easy to confirm and change.
なお、画面表示された各パスを色分けして表示するよう
にすれば、各パスの確認が一段と容易となる。It should be noted that if each path displayed on the screen is displayed in different colors, it becomes easier to confirm each path.
「発明の効果」 以上説明したように、この発明は、被作業対象の横、
縦、奥行きの各寸法を入力する入力手段と、被作業対象
の横、縦、奥行きの各寸法を変数とする軌跡条件を記憶
する記憶手段と、前記入力手段を介して供給された前記
被作業対象の各寸法に基づいて、前記ロボットアームが
描く軌跡点を自動的に作成する軌跡点作成手段とからな
り、前記軌跡点作成手段は、第N軌跡点(Nは正の整
数)から一定距離離れた点を、その点と前記被作業対象
との距離が一定値となるように設定し、かつ、その点と
前記被作業対象とを結ぶ前記一定値の長さの直線が前記
被作業対象に対してなす角度は、前記第N軌跡点と前記
被作業対象とを結ぶ前記一定値の長さの直線が前記被作
業対象に対してなす角度より大きい所定角度となるよう
に求め、その点を第N+1軌跡点とする処理を繰り返す
ことを特徴とするものであるので、被作業対象の寸法を
入力するだけで、迅速、かつ的確な軌跡を作成・教示す
ることができる。"Effect of the Invention" As described above, the present invention is
Input means for inputting each dimension of vertical and depth, storage means for storing trajectory conditions in which each dimension of horizontal, vertical and depth of the work target is a variable, and the work to be supplied via the input means And a locus point creating means for automatically creating locus points drawn by the robot arm on the basis of respective dimensions of the object, wherein the locus point creating means is a constant distance from the N-th locus point (N is a positive integer). The distant point is set so that the distance between the point and the work target is a constant value, and the straight line having the constant value connecting the point and the work target is the work target. The angle formed with respect to is determined so that the straight line connecting the N-th locus point and the work target is a predetermined angle larger than the angle formed with the work target, and that point It is characterized by repeating the process of setting Since it is only by inputting the dimensions of the work object, it is possible to create and teaches rapid and precise trajectories.
また、相似形の被作業対象を取扱う場合であっても、必
ずしもこれらに対する軌跡を相似に作成するのではな
く、塗装効率、作業効率の観点から最適の軌跡を決定・
教示することができる。In addition, even when dealing with similar-shaped objects to be worked, it is not necessary to create similar trajectories for these, but to determine the optimum trajectory from the viewpoint of painting efficiency and work efficiency.
Can teach.
第1図はこの発明の一実施例である軌跡作成教示装置に
よって作成教示されたロボットの塗装軌跡の一例を示す
図、第2図は同実施例による軌跡作成教示装置の外観構
成を示す斜視図、第3図はロボットアームの先端に取り
付けられたガンから塗液が吐出される様子を示す図、第
4図は同塗装軌跡の他の例を示す図、第5図ないし第7
図はこの例の軌跡作成手順を説明するための図、第8図
はコーナ部分の座標作成手順を示すフローチャート、第
9図はこの例の軌跡作成手順を示すフローチャート、第
10図は同軌跡作成教示装置の軌跡作成動作を示すフロー
チャート、第11図はこの例の塗装軌跡作成条件の表示例
を示す図である。 1……パソコン本体(軌跡作成手段)、2……CRT(表
示手段)、3……タブレット(座標入力装置、入力手
段)、4……磁気ディスク記憶装置(記憶手段)、5a,5
b……ロボットアーム、6a,6b……ガン、P1,P2,P3……第
1,第2、第3パス(作業経路、軌跡)、T45,T60,T75,T
90……ポイント(作業点)。FIG. 1 is a diagram showing an example of a coating trajectory of a robot created and taught by a trajectory creation teaching device according to an embodiment of the present invention, and FIG. 2 is a perspective view showing an external configuration of the trajectory creation teaching device according to the embodiment. FIG. 3 is a diagram showing how the coating liquid is discharged from a gun attached to the tip of the robot arm, FIG. 4 is a diagram showing another example of the coating trajectory, and FIGS.
FIG. 8 is a diagram for explaining the trajectory creating procedure of this example, FIG. 8 is a flowchart showing a coordinate creating procedure of a corner portion, and FIG. 9 is a flowchart showing a trajectory creating procedure of this example.
FIG. 10 is a flow chart showing a locus creating operation of the locus creating / teaching apparatus, and FIG. 11 is a diagram showing a display example of coating locus creating conditions in this example. 1 ... PC main body (trajectory creating means), 2 ... CRT (display means), 3 ... tablet (coordinate input device, input means), 4 ... magnetic disk storage device (storage means), 5a, 5
b …… Robot arm, 6a, 6b …… Gun, P1, P2, P3 …… No.
1, 2nd, 3rd pass (work route, locus), T 45 , T 60 , T 75 , T
90 …… Point (working point).
Claims (1)
作成し、当該ロボットに教示する軌跡作成教示装置にお
いて、 被作業対象の横、縦、奥行きの各寸法を入力する入力手
段と、 被作業対象の横、縦、奥行きの各寸法を変数とする軌跡
条件を記憶する記憶手段と、 前記入力手段を介して供給された前記被作業対象の各寸
法に基づいて、前記ロボットアームが描く軌跡点を自動
的に作成する軌跡点作成手段とからなり、 前記軌跡点作成手段は、第N軌跡点(Nは正の整数)か
ら一定距離離れた点を、その点と前記被作業対象との距
離が一定値となるように設定し、かつ、その点と前記被
作業対象とを結ぶ前記一定値の長さの直線が前記被作業
対象に対してなす角度は、前記第N軌跡点と前記被作業
対象とを結ぶ前記一定値の長さの直線が前記被作業対象
に対してなす角度より大きい所定角度となるように求
め、その点を第N+1軌跡点とする処理を繰り返す ことを特徴とする軌跡作成教示装置。1. A locus creation teaching device for creating a work point and a work path of a robot arm and teaching the robot, input means for inputting each dimension of a work target, such as width, length and depth, and a work target. Of the locus point drawn by the robot arm based on each dimension of the work target supplied via the input means, and storage means for storing trajectory conditions in which horizontal, vertical, and depth dimensions are variables. The locus point creating means automatically creates a locus point creating means, and the locus point creating means defines a point separated from the Nth locus point (N is a positive integer) by a certain distance as the distance between the point and the work target. The angle formed by the straight line connecting the point and the work target with a constant value to the work target is set to be a constant value, and the angle is the N-th locus point and the work target. The straight line with a certain length that connects the target is in front A locus creation teaching apparatus, characterized in that a process is performed such that a predetermined angle larger than an angle made with respect to the work target is obtained, and that point is set as an (N + 1) th locus point.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1100588A JPH077298B2 (en) | 1989-04-20 | 1989-04-20 | Trajectory creation teaching device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1100588A JPH077298B2 (en) | 1989-04-20 | 1989-04-20 | Trajectory creation teaching device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02278405A JPH02278405A (en) | 1990-11-14 |
JPH077298B2 true JPH077298B2 (en) | 1995-01-30 |
Family
ID=14278041
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1100588A Expired - Fee Related JPH077298B2 (en) | 1989-04-20 | 1989-04-20 | Trajectory creation teaching device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH077298B2 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2696206B2 (en) * | 1985-12-23 | 1998-01-14 | セイコーエプソン株式会社 | Automatic part program creation method |
-
1989
- 1989-04-20 JP JP1100588A patent/JPH077298B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH02278405A (en) | 1990-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230043189A1 (en) | Automated drywall painting system and method | |
EP3363604B1 (en) | Robot simulator, robot system and simulation method | |
JP2020535031A (en) | Automatic wall finishing system and method | |
CN109914756A (en) | Indoor wall 3D putty based on indoor construction intelligent robot prints smooth processing method | |
CN111347431B (en) | Robot teaching spraying method and device for teaching hand-held tool | |
AU2008240564A1 (en) | Method of directing drilling pattern in curved tunnels, rock drilling rig, and software product | |
Cho et al. | A framework for rapid local area modeling for construction automation | |
JP7215056B2 (en) | Construction work device and construction work method | |
CN115715244A (en) | Programming method for a painting device and corresponding painting device | |
CN109308370B (en) | Vehicle coating robot simulation method | |
JP2002341031A (en) | Forming method of three-dimensional model and three- dimensional scanner system using laser radar | |
JPH077298B2 (en) | Trajectory creation teaching device | |
CN106881717A (en) | A kind of surface of robot spacing follows method for paint spraying | |
JPH09244724A (en) | Method and apparatus for creating operation program of robot | |
JP7332015B2 (en) | Construction work device and construction work method | |
JPH07323244A (en) | Apparatus for calculating thickness distribution of coating film | |
CN117449874A (en) | Tunnel concrete intelligent injection control method and system | |
JPH03161792A (en) | Three-dimensional cursor and offline programming system using this cursor | |
CN104549851B (en) | Method for fitting spraying joint of workpeice to be sprayed | |
JPH0699376A (en) | Method and system for teaching robot track | |
CN114943106A (en) | Rapid building method for shield section segment model | |
CN107272456B (en) | The control method and control equipment of digital art landscape device based on threedimensional model | |
JP2000112510A (en) | Robot teaching method and its device | |
JP2845992B2 (en) | Painting robot | |
JP3203305B2 (en) | Simple interference check method for mold spray robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |