WO1997009154A1 - Apparatus and method for correcting a travelling route for a robot - Google Patents

Apparatus and method for correcting a travelling route for a robot Download PDF

Info

Publication number
WO1997009154A1
WO1997009154A1 PCT/JP1996/002548 JP9602548W WO9709154A1 WO 1997009154 A1 WO1997009154 A1 WO 1997009154A1 JP 9602548 W JP9602548 W JP 9602548W WO 9709154 A1 WO9709154 A1 WO 9709154A1
Authority
WO
WIPO (PCT)
Prior art keywords
tool
robot
camera
shape data
image processing
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.)
Ceased
Application number
PCT/JP1996/002548
Other languages
English (en)
French (fr)
Inventor
Taro Arimatsu
Kazuhiko Akiyama
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to DE69603066T priority Critical patent/DE69603066T2/de
Priority to EP96929552A priority patent/EP0796704B1/en
Priority to US08/836,059 priority patent/US6414711B2/en
Publication of WO1997009154A1 publication Critical patent/WO1997009154A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting program, configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36416Adapt teached position as function of deviation 3-D, 2-D position of end effector, tool
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/375673-D vision, stereo vision, with two cameras
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40589Recognize shape, contour of tool
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40611Camera to monitor endpoint, end effector position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45083Manipulators, robot

Definitions

  • the present invention relates to an apparatus and a method for automatically correcting a deviation from a teaching path caused by a deformation of a tool attached to a wrist of a robot when working with the robot. About.
  • Tools that can be attached to the robot's wrist for arc welding or sealing are generally elongated, making it easier to bend even with light impacts than spot welding or hand-held tools. If the robot program is replayed while the tool is bent, it will of course be impossible to weld or seal along the taught path.
  • An object of the present invention is to recognize the shape of a tool attached to the robot wrist before working with a mouth pot, and as a result, when a tool is deformed, the teaching path is distorted due to the deformation.
  • An object of the present invention is to provide a robot tool shape correction method and apparatus which automatically corrects a tool shape.
  • a tool attached to the robot wrist and a camera for photographing the tool are placed based on a predetermined relative positional relationship.
  • An image captured by the camera is captured and processed, tool shape data is obtained from the processed image data, and the obtained tool shape data is compared with reference tool shape data to reduce the amount of tool deformation.
  • the robot is detected and the robot's teaching path is corrected according to the amount of deformation.
  • FIG. 2 is a diagram for explaining the positional relationship between the tool and the camera at a predetermined shooting position in the apparatus shown in FIG.
  • FIG. 3 is a diagram showing the hardware configuration of the image processing apparatus constituting the apparatus shown in FIG.
  • FIG. 4 is a diagram showing a hardware configuration of a robot control device constituting the device shown in FIG.
  • FIG. 5 is a flowchart showing the processing of the image processing apparatus of FIG. 3, and
  • FIG. 6 is a flowchart showing the processing of the robot control device in FIG.
  • Robot 1 has tool 2 attached to the end of the arm. This tool 2 is used to perform work such as arc welding of work 3 (for example, body frame) (hereinafter, this work).
  • work 3 for example, body frame
  • the robot 1 is controlled by the robot controller 30.
  • the tool 2 is moved to a predetermined photographing position P 1 by the robot controller 30 before starting this work.
  • the tool center point of the tool 2 matches the position P1 and takes a predetermined posture.
  • This prescribed position P1 and prescribed replacement form (Rule 26) The two cameras 41 and 42 shoot the tool in the posture.
  • One camera 41 photographs the front of the tool 2, and the other camera 42 photographs the side of the tool 2.
  • Two cameras 41 and 42 are installed in the vicinity of the predetermined shooting position P 1, and both are facing the shooting position P 1.
  • the direction in which the camera 4 1 faces the shooting position P 1 is the other force replacement paper (Rule 26)
  • the camera 42 is perpendicular to the direction toward the shooting position PI. If the machine coordinate system of the three orthogonal axes (X, Y, Z axes) is set as shown in Fig. 2, one camera 41 is installed so that its optical axis is parallel to the Y axis.
  • the processor 21 of the image processing unit 20 is connected to the ROM 22, the RAM 23, the nonvolatile memory 24, the communication processor 25, and the image processing processor via the path 20 a via the path 20 a. 26, frame memory 27, interface (INT) 28, 29 are connected respectively.
  • the communication processor 25 exchanges data with the robot control device 30 via a communication line.
  • the image processing processor 26 reads the image data captured by the cameras 41 and 42 through the interface 28 (INT), temporarily stores the data in the frame memory 27, and temporarily stores the data. Contour processing of image data in the frame memory 27 is performed. Data such as the photographing status and work status of the cameras 41 and 42 are sent to a monitor (not shown) via an interface (INT) 29 and displayed there.
  • the processor 21 detects the shape from the contour-processed image data from the three-dimensional length and angle of the tool 2. The error is compared with the reference shape data in the non-volatile memory 24, and the error amount is detected. Is calculated. The calculated error amount is sent to the robot controller 30 via the communication processor 25. Further, the processor 21 determines whether or not the error amount is within a preset allowable range, and notifies the result to the robot controller 30.
  • the robot controller 30 is provided with a processor board 31.
  • R0M31b and RAM31c are connected to the processor 31a of the processor board 31 via a node 39.
  • the processor 31a controls the entire robot controller 30 according to the system program stored in R0M31b.
  • Various data are stored in RAM 31c, and an operation program of the robot 1 and a correction program of a teaching path described later are also stored.
  • a part of the RAM 31c is configured as a non-volatile memory, and an operation program or a correction program is stored in the nonvolatile memory.
  • bus 39 is connected to a digital servo control circuit 32, a serial port 34, a digital I / O 35, an analog IZ 0 37, and a large-capacity memory 38. .
  • the digital servo control circuit 32 sends servo motors 51, 52, 53, 54, and 53 via a servo amplifier 33 according to a command from the CPU 31a of the processor board 31. Drive 5 5 and 5 6. These servo motors 51 1 and 56 are built in the robot 1 and operate each axis of the robot 1.
  • This processing is performed after receiving information from the mouth pot control device 30 that the robot control device 30 has moved the robot 1 and has moved the tool 2 to be photographed to the predetermined photographing position P1. Be started.
  • the CPU 21 When the processing is started, first, the CPU 21 outputs a photographing command to the first force camera 41, and interpolates the photographed XZ plane image data of the tool 2; And temporarily store it in the frame memory 27 (step S 1), replacement paper (Rule 26) Next, the CPU 21 outputs a target object detection command to the image processing processor 26. In response to this command, the image processing processor 26 performs contour processing on the image data and measures the shape of the tool 2 projected on the XZ plane (that is, the length, angle, and position of the tool 2). (Step S2).
  • the YZ plane image data of the tool 2 captured by the second camera 42 is read through the interface 27 and temporarily stored in the frame memory 27 (step S 3). Then, this image data is subjected to contour processing and the like, and the shape of the tool 2 projected on the YZ plane is measured (step S4) o
  • step S5 the shape of tool 2 projected on the XZ plane obtained in step S2 and the shape of tool 2 projected on the YZ plane obtained in step S4 are used to calculate the XYZ coordinate space of tool 2.
  • the three-dimensional shape data at is obtained (step S5).
  • the reference three-dimensional shape data of the tool 2 is retrieved from the non-volatile memory 24, and is compared with the three-dimensional shape data of the tool 2 obtained in step S5. Then, an error that is a deviation from the reference value of the three-dimensional shape of the tool 2 currently attached to the robot is obtained (step S6).
  • step S7 it is determined whether the obtained error is within the allowable range (step S7), and if the error is within the allowable range, information that the error is within the allowable range is sent to the robot controller. It transmits to 30 (step S9) and ends this processing. on the other hand.
  • the tool does not correct the travel path taught because the tool is deformed. Paper (Rule 26)
  • the operator must be notified of this by displaying it on the CRT 36a (step T4), and then, based on the received error data, the tool 2 Correct the teaching path (Step No. 5).
  • the robot shifts to the execution of this work by operating the robot according to the corrected teaching path (step No. 6).
  • the shape of the tool 2 is measured based on the image of the tool 2 taken by the cameras 41 and 42, and the error between the measured shape and the reference shape data is calculated. Since the teaching path is corrected based on this, it is possible to know the deformation of the tool 2 even when the operator is not at the site, and to automatically correct the path according to the deformation amount. Since there is no need to stop the line to perform path correction to deal with tool deformation, production efficiency is improved and normal operations can be performed at all times. In addition, safety can be ensured because the correction can be performed without the operator entering the work place.
  • the teaching path is corrected when the deformation of the tool exceeds the allowable range.
  • the operation of the robot 1 is performed. May be stopped and the tool replaced.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

明 細 書
ロボ ッ トの移動経路を補正するための装置及びその方 法
技 術 分 野
本発明は、 ロボッ ト による作業のと き、 ロボッ ト の手 首先に取り付けられたツールに変形があるこ と に起因す る教示経路からのずれを自動的に補正するための装置お よびそのための方法に関する。
背 景 技 術
アーク溶接やシーリ ングを行う ためにロボッ トの手首 先に取り付けられるツールは、 一般に細長い形状を して お り、 スポッ ト溶接やハン ドリ ングのツールと比べて軽 い衝撃でも曲がりやすい。 このツールが曲がったま まの 状態でロボッ トのプログラムが再生されると、 当然のこ とながら、 教示された経路に沿っ て溶接やシーリ ングを 行う こ とができなく なる。
このため、 従来は、 作業中にツールが曲がった場合に は、 ツールを丸ごと交換するか、 または曲がったツール をある程度修復し、 修復できなかった部分の誤差は、 プ ログラムに教示されている経路を誤差の分だけ補正する こ と によ り調節していた。
しかし、 このよ う な修復作業を行うためには、 ラ イ ン を長時間とめなければならず、 また調整にも時間や手間 がかかるため、 製造効率の低下を招いていた。
また、 オペレータがその場にいない誤った経路で作業
差替 え用鉞(規則 26) が行われて し まい、 不良品が製造されて しま うおそれが めった
発 明 の 開 示
本発明の目 的は、 口ポッ ト による作業の前に、 ロボッ ト の手首先に取り付けられるツールの形状を認識して、 その結果、 ツールに変形が認められたと きはそれによる 教示経路の狂いを 自動的に補正するよう にした、 ロボッ ト のツール形状補正方法及び装置を提供する こ と にある。 上記目的を達成するため、 本発明では、 まず、 ロボッ ト の手首先に取り付けられたツールと該ツールを撮影す るためのカメ ラ とを所定の相対位置関係のも と におき、 ついで、 カメ ラで撮影した画像を取り込んで処理し、 そ の処理した画像データからツールの形状データを求め、 その求めたツール形状データを基準のツール形状データ と比較するこ と によ り ツールの変形量を検出し、 その変 形量に したがってロボッ トの教示経路を補正するよ う に している。
本発明は以上の特徴を有するため、 ロボッ ト による作 業を実行する前にツールの変形の度合いを知り、 その変 形量に応じて教示経路の補正を自動的に行う こ とができ るので、 ツールに変形が生じていても正確な作業を行う こ とができる。
図 面 の 簡 単 な 説 明
図 1 は本発明にしたがって、 ツールの変形を検出 し、 その変形量に応じてプログラムに教示された教示経路を
差替 え 用紙(規則 26) 補正するための装置の概略をプロ ッ ク図によ り示したも のであり、
図 2 は図 1 に示した装置において、 所定撮影位置にお かれたツールと カメ ラ との位置関係を説明するための図 であり、
図 3 は図 1 に示した装置を構成する画像処理装置のハ 一ドウ エ ア構成を示す図であり、
図 4 は図 1 に示した装置を構成するロボッ ト制御装置 のハー ドウ ェ ア構成を示す図であり、
図 5 は図 3 の画像処理装置の処理をフローチャー トで 示したものであり、 そして、
図 6 は図 4 のロボッ ト制御装置の処理をフローチヤ一 トで示したものである。
発 明 を 実施す る た め の最 良 の形態
まず、 ツールの変形を検出し、 その変形量に応じてプ ログラムに教示された教示経路を補正するための装置の 概略を図 1 を用いて説明する。
ロボッ ト 1 はアーム先端にツール 2 を取り 付けている。 このツール 2 によ ってワーク 3 (たとえば車体フレーム) のアーク溶接等の作業 (以下、 本作業という) を行う。 ロポッ ト 1 はロボッ ト制御装置 3 0 によ って制御される。
ツール 2は、 本作業に入る前に、 ロボ ッ ト制御装置 3 0 によ って所定の撮影位置 P 1 に移動させられる。 その 結果、 ツール 2のツールセンタボイ ン トが位置 P 1 に一 致 しかつ所定の姿勢をとる。 この所定位置 P 1 及び所定 差替 え 用紙(規則 26) の姿勢にあるツールを 2台のカメ ラ 4 1 及び 4 2が撮影 する。 一方のカメ ラ 4 1 はツール 2の正面を撮影し、 他 方のカメ ラ 4 2はツール 2の側面を撮影する。
これらカメ ラ 4 1、 4 2 は画像処理装置 2 0から指令 によ ってツール 2 の形状を撮影する。 この画像処理装置 2 0は、 ツール形状認識手段 5、 誤差量算出手段 6及び 基準形状データ格納手段 7から構成される。 ツール形状 認識手段 5 は、 カメ ラ 4が撮影した画像からツール 2の 形状を認識する。 誤差量算出手段 6は、 このツール形状 認識手段 5 によ り認識された現在のツール形状と、 予め 基準形状データ格納手段 7 に格納された基準形状データ と を比較して、 現在のツール形状の基準形状データから のずれ (誤差量、 すなわち、 ツールの変形量である) を 算出する。
誤差量算出手段 6 によ って算出された誤差量はロボッ ト制御装置 3 0 における移動制御手段 8 に送られる。 ― 方、 移動制御手段 8 は、 誤差量算出手段 6から送られて きた誤差量データ に基づいて、 プログラムに教示されて いる経路の補正を行って、 本作業においてはその補正経 路にしたがっ てロボッ ト 1 の移動を制御する。
図 1 における、 ツール 2 と カメ ラ 4 1、 4 2 との位置 関係を、 さ ら に図 2 を用いて説明する。
所定撮影位置 P 1 付近には、 2 台のカメ ラ 4 1 及び 4 2が設置され、 と も にこの撮影位置 P 1 を向いている。 —方のカメ ラ 4 1 が撮影位置 P 1 に向 く 方向は他方の力 差替 え 用紙 (規則 26) メ ラ 4 2が撮影位置 P I に向 く 方向と直交する。 直交 3 軸 ( X、 Y、 Z軸) の機械座標系が図 2に示す通り に設 定されている と、 一方のカメ ラ 4 1はその光軸が Y軸と 平行となるよ う設置されて撮影対象物 (ツール 2 ) の正 面、 すなわち、 X Z平面の像をと らえ、 他方のカメ ラ 4 2はその光軸が X軸と平行となるよ う設置されて撮影対 象物の側面、 すなわち、 Y Z平面の像を と らえる。 この よ う に、 撮影対象物 (ツール 2 ) について 2台のカメ ラ 4 1、 4 2によ って二つの方向からの画像デ一夕を得る ので、 それら画像データを合成処理するこ と によ っ て撮 影対象物の三次元データを得るこ とができる。
画像処理装置 20のハ一 ドウ ァ構成を図 3によ って 説明する。
画像処理装置 2 0のプロセ ッサ 2 1 には、 パス 2 0 a を介して、 R OM 2 2、 R AM 2 3 不揮発制メモ リ 2 4、 通信プロセ ッサ 2 5、 画像処理プロセ ッサ 2 6、 フ レームメモ リ 2 7、 イ ンタフ ェース ( I N T) 28、 2 9力 それぞれ接続されている。
ROM2 2には、 画像処理装置 20を動作させるため の基本プログラムが格納されている。 RAM 2 3には、 —時的な処理や計算を行うためのデータが格納される。 不揮発制メモ リ 24は、 電源でバ ッ クア ップされた C M 0 S等で構成されており、 画像処理装置 2 0の電源切断 後も保持しておきたいデータが格納される。 この不揮発 性メモ リ 24 に格納されるデータ と しては、 所定撮影位 差替 え 用紙(規則 26) 置 P 1 におけるツール 2の基準形状データがある ( した がって、 図 1 に示した基準形状データ格納手段 7とは、 詳し く は図 4の画像処理装置 20における不揮発性メモ リ 24に該当する) 。 基準形状データは、 ツール 2の先 端部分 2 aを所定撮影位置 P 1 に所定の向きで固定した と きの、 カメ ラ 4 1および 4 2の方向から見た 3次元的 な長さや角度をパラメ一夕 と している。
通信プロセ ッサ 2 5は、 通信回線を介してロボッ ト制 御装置 3 0とのデータの授受を行う。 画像処理プロセ ッ サ 2 6は、 カメ ラ 4 1, 4 2で撮影された画像データを イ ン夕フ ェース ( I NT) 28を介して読み取り、 フ レ ームメモ リ 2 7に一旦格納し、 そのフレームメモリ 2 7 内の画像データの輪郭処理等を行う。 カメ ラ 4 1, 4 2 による撮影状況や作業状態等のデータは、 イ ンタフ エ一 ス ( I NT) 2 9を介して図示されていないモニタ に送 られ、 そこで表示される。
プロセ ッサ 2 1 は、 輪郭処理された画像データから、 ツール 2の 3次元的な長さ · 角度からその形状を検出 し. 不揮発性メモ リ 24内の基準形状データ と比較し、 その 誤差量を算出する。 算出した誤差量は、 通信プロセ ッサ 2 5を介してロボッ ト制御装置 3 0に送る。 また、 プロ セ ッサ 2 1 は、 誤差量が予め設定された許容範囲内にあ るか否かを判断してその結果をロボッ ト制御装置 3 0に 通知する。
ロボッ ト制御装置 3 0のハー ドウ ェア構成を図 4を用 差替 え 用紙 (規則 26) いて説明する。
このロボッ ト制御装置 3 0 にはプロセ ッサボー ド 3 1 が設けられている。 このプロセ ッサボー ド 3 1 のプロセ ッ サ 3 1 a には、 ノ ス 3 9 を介して、 R 0 M 3 1 b 及び R A M 3 1 c が接続されている。 プロセ ッサ 3 1 a は、 R 0 M 3 1 b に格納されたシステムプログラムに従って、 ロボッ ト制御装置 3 0全体を制御する。 R A M 3 1 c に は各種のデータが格納され、 ロボッ ト 1 の動作プログラ ムゃ後述の教示経路の補正プログラムも格納される。 R A M 3 1 c の一部は不揮発性メモ リ と して構成されてお り、 動作プログラム或いは補正プログラムは、 この不揮 発性メモリ部分に格納されている。
さ らにこのバス 3 9 には、 ディ ジタルサーポ制御回路 3 2、 シ リ アルポー ト 3 4、 ディ ジタル I ノ O 3 5、 ァ ナログ I Z 0 3 7、 及び大容量メモリ 3 8が接続されて いる。
ディ ジタルサーボ制御回路 3 2 は、 プロセ ッサボー ド 3 1 の C P U 3 1 aからの指令によ って、 サーボア ンプ 3 3 を経由 して、 サ一ボモータ 5 1、 5 2、 5 3、 5 4、 5 5および 5 6 を駆動する。 これらのサーポモータ 5 1 一 5 6 は、 ロボッ ト 1 に内蔵され、 ロボッ ト 1 の各軸を 動作させる。
シ リ アルポー ト 3 4 は、 表示器付き教示操作盤 5 7や その他 R S 2 3 2 C を介して接続される外部機器 5 8 と 接続される。 画像処理装置 2 0 とはこのシ リ アルポー ト 差替 え 用紙 (規則 26) 3 4を介して接続される (すなわち、 これら外部機器 5 8には画像処理装置 20が含まれる) 。 表示器付き教示 操作盤 5 7は、 ツール 2の教示経路等の入力に使用する c また、 シ リ アルポー ト には、 C R T 3 6 aが接続されて おり、 C R T 3 6 aには座標位置や、 操作画面等が表示 される。 ディ ジタル I Z 03 5には、 操作パネル 3 6 b が接続されている。 アナログ I /O 3 7には、 レーザ装 置の電源装置が接続され、 このアナログ 1 /03 7を介 して溶接電圧の指令が行われる。 大容量メモ リ 3 8には、 教示データ等が格納される。
次に、 以上のよ う なハー ドウ ェ ア構成を備えた画像処 理装置 20及びロボ ッ ト制御装置 30を含む、 ロボッ ト 移動経路の補正装置において、 その画像処理装置 2 0及 びロボッ ト制御装置 30が実行する処理手順を図 5及び 図 6のフローチャー ト を用いて説明する。
まず、 画像処理装置 20の C P U 2 1 の処理手順を図 5のフローチャー ト を用いて説明する。
口ポッ ト制御装置 30から、 ロボッ ト制御装置 3 0が ロボッ ト 1 を移動して撮影対象のツール 2を予め定めた 撮影位置 P 1 に移動したとの情報を受け取つてから、 こ の処理が開始される。
処理が開始される と、 まず、 C P U 2 1 は、 第 1 の力 メ ラ 4 1 に撮影指令を出力 し、 撮影されたツール 2の X Z平面画像データをィ ンタフ ;!:ース 2 7を介して読み込 んでフレームメモリ 2 7に一旦格納する (ステップ S 1 ) , 差替 え用紙(規則 26) 次に、 C P U 2 1 は画像処理プロセ ッサ 2 6 に対象物検 出指令を出力する。 この指令を受けて画像処理プロセ ッ サ 2 6はその画像データに輪郭処理等を施して、 X Z平 面に投影されたツール 2の形状 (すなわち、 ツール 2の 長さ、 角度、 位置) を測定する (ステ ップ S 2 ) 。
同様に、 第 2のカメ ラ 4 2で撮影されたツール 2の Y Z平面画像データをィ ン夕フ ェース 2 7 を介して読み込 んでフレームメモリ 2 7に一旦格納し (ステップ S 3 ) 、 それから、 この画像データ に輪郭処理等を施して、 Y Z 平面に投影されたツール 2の形状を測定する (ステ ップ S 4 ) o
そこで、 ステップ S 2で得た X Z平面に投影されたッ ール 2の形状と、 ステ ップ S 4で得た Y Z平面に投影さ れたツール 2の形状とから、 ツール 2の X Y Z座標空間 における三次元形状データを求める (ステップ S 5 ) 。
そ して、 不揮発性メモリ 2 4から このツール 2の基準の 三次元形状デ一夕を呼び出 して、 これとステ ップ S 5で 求めたツール 2の三次元形状データ とを比較して、 現在 ロボッ ト に取り付けられているツール 2の三次元形状デ 一夕の基準値からのずれである誤差を求める (ステ ップ S 6 )
そ して、 求めた誤差が許容範囲内のものかどうかを判 断し (ステ ップ S 7 ) 、 許容範囲に入っ ていれば、 誤差 が許容範囲内である との情報をロボッ ト制御装置 3 0 に 送信して (ステ ップ S 9 ) 、 この処理を終了する。 一方.
差替 え 用紙 (規則 26) 求めた誤差が許容範囲を逸脱していれば、 この誤差デ一 夕 と、 さ らに該誤差が許容範囲外である との情報をロボ ッ ト制御装置 3 0 に送って (ステ ップ S 8 ) 、 この処理 を終了する。
次に、 口ポッ ト制御装置 3 0の C P U 3 1 の処理手順 を図 6 のフローチャ ー トを用いて説明する。 なお、 この 処理は、 ロボッ ト 1 によ る本作業が 1 工程終了する毎 (すなわち、 次の本作業を開始する前に) に実行される c ロボッ ト 1 を制御して撮影対象のツール 2 を予め定め た撮影位置 P 1 に移動させる (ステ ップ T 1 ) 。 ツール 2が撮影位置 P 1 に来ると、 その旨の情報を画像処理装 置 2 0 に送信する。 画像処理装置 2 0はこの信号を受け 取る と、 図 5 のフローチャー ト に したがった処理を開始 する。
ツール 2 を撮影位置 P 1 に移動した後は、 画像処理装 置 2 0から誤差が許容範囲の中にあるとの情報または許 容範囲を逸脱しているとの情報を受け取るまで (図 5の ステ ップ S 9、 S 8参照) 待機状態を続ける (ステ ップ T 2 ) 。 そして、 画像処理装置 2 0から誤差が許容の範 囲内にある との情報を受信すると、 プログラムで指定さ れた教示経路にしたがって本作業の実行へ移行する (ス テ ツプ Τ 6 ) 。
—方、 画像処理装置 2 0から誤差が許容範囲の外にある との情報と さ らにその誤差データを受け取る と、 ツール に変形が生じているため教示された移動経路を補正 しな 差替 え用紙 (規則 26) ければならないこ と を C R T 3 6 a に表示するなど して オペレータ に知らせ (ステ ップ T 4 ) 、 それから、 送ら れて来た誤差デ一夕 に基づいて、 プログラムに教示され たツール 2 の教示経路を修正する (ステ ップ Τ 5 ) 。 そ の修正教示経路に したがってロボ ッ ト を動作するこ と に よ って本作業の実行に移行する (ステップ Τ 6 ) 。
このよ う に、 本形態では、 カメ ラ 4 1 および 4 2 によ つ て撮影したツール 2の画像に基づいてツール 2の形状 を測定し、 その測定した形状と基準形状デーダとの誤差 量に基づいて教示経路を補正するよ う に したので、 オペ レー夕が現場にいな く てもツール 2の変形を知り、 その 変形量に応じた経路の補正を自動的に行う こ とができる したがって、 ツールの変形に対処するための経路補正を 実行するのにライ ンを止める必要がないので、 製造効率 が向上すると と もに、 常に正常な作業を行う こ とができ る。 また、 作業場にオペレータが立ち入るこ となく 補正 ができるこ とから、 安全性も確保される。
なお、 本形態では、 ツールの変形が許容範囲を越えた 場合に教示経路の補正を行う よう に したが、 ツールの変 形が許容範囲を大き く 越えた場合には、 ロボッ ト 1 の動 作を停止してツールを交換するよ うな対処に してもよい,
替 え 用紙(規則 26)

Claims

請 求 の 範 囲
ロボッ ト の手首先に取り 付けられたツールを撮影す るためのカメ ラ と、
上記カメ ラで撮影した上記ツールの画像を処理して、 そのツールの形状データを求める画像処理装置と、 上記画像処理装置が求めたツールの形状データ に し たがって教示経路を補正し、 その補正教示経路に した がっ てロボッ ト を移動制御する口ポッ ト制御装置と からなる、
ロボッ ト移動経路の補正装置。
上記ロボ ッ ト制御装置は、 口ボッ ト を制御してッ一 ルを所定撮影位置まで移動させて、 上記画像処理装置 に対してツールが上記撮影位置に来ている との情報を 送信する機能をもち、
—方、 上記画像処理装置はロボッ トからのかかる情 報を受け取ると、 カメラ に上記ツールを撮影するよ う 指令する機能をもつ、
請求の範囲第 1 項記載のロボッ ト移動経路の補正装置 ( 上記画像処理装置は、 カメラがと らえたツールのあ る側面の像と、 同 じツールのその側面と直角をなす他 の側面の像とを受け取って、 ツールの三次元形状デー 夕を求める、 請求の範囲第 1 項記載のロボッ ト移動経 路の補正装置。
. 上記の画像処理装置が求めたツールの形状データ に したがって教示経路を補正するのは、 そのツール形状
差替 え 用紙 ( ) を基準のツール形状と比べた結果、 両者の差が所定量 以上であっ たと き に限られる、 請求の範囲第 1 項記載 のロボッ ト移動経路の補正装置。
上記画像処理装置は、
カメ ラが撮影した画像からツールの形状を認識する ツール形状認識手段と、
上記ツールの基準形状データを記憶する基準形状デ 一夕記憶手段と、
上記ツール形状認識手段によ り認識されたツール形 状と上記基準形状データ記憶手段に記憶されている基 準形状データ との誤差量を算出する誤差量算出手段と、 を含む、 請求の範囲第 1 項記載のロボッ ト移動経路の 補正装置。
. ロボッ トの手首先に取り付けられたツールと該ツー ルを撮影するためのカメ ラ とを所定の相対位置関係の も と におき、
カメ ラからの画像を取り込んで処理し、 その処理し た画像データからツールの形状データを求め、
その求めたツール形状データを基準のツール形状デ 一夕 と比較して、 ツールの変形を検出 し、
その検出結果に したがって、 プログラムに教示され ている経路を補正する、
ロボッ トの移動経路補正方法。
. カメ ラは固定位置におかれ、 そのカメ ラの撮影位置 にツールがく るよ う 口ボ ッ トが制御される、 請求の範
差替 え 用紙 (規則 26) 囲第 6項記載のロボッ ト移動経路補正方法。
8 . カメ ラはツールの正面と側面とを撮影し、 その二つ の画像データからツールの三次元形状データを求める よ う に した、 請求の範囲第 6項記載のロボッ ト移動経 路補正方法。
差替 え 用紙 (規則 26)
PCT/JP1996/002548 1995-09-06 1996-09-06 Apparatus and method for correcting a travelling route for a robot Ceased WO1997009154A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE69603066T DE69603066T2 (de) 1995-09-06 1996-09-06 Vorrichtung und verfahren zum korrigieren der fortbewegungsroute eines roboters
EP96929552A EP0796704B1 (en) 1995-09-06 1996-09-06 Apparatus and method for correcting a travelling route for a robot
US08/836,059 US6414711B2 (en) 1995-09-06 1996-09-06 Apparatus for correcting movement path of a robot and a method therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP7228716A JPH0970780A (ja) 1995-09-06 1995-09-06 ロボットのツール形状補正方式
JP7/228716 1995-09-06

Publications (1)

Publication Number Publication Date
WO1997009154A1 true WO1997009154A1 (en) 1997-03-13

Family

ID=16880701

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/002548 Ceased WO1997009154A1 (en) 1995-09-06 1996-09-06 Apparatus and method for correcting a travelling route for a robot

Country Status (5)

Country Link
US (1) US6414711B2 (ja)
EP (1) EP0796704B1 (ja)
JP (1) JPH0970780A (ja)
DE (1) DE69603066T2 (ja)
WO (1) WO1997009154A1 (ja)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19826395A1 (de) * 1998-06-12 1999-12-23 Amatec Gmbh Verfahren zum Erfassen und Kompensieren von kinematischen Veränderungen eines Roboters
US7420588B2 (en) * 1999-06-09 2008-09-02 Mitutoyo Corporation Measuring method, measuring system and storage medium
JP3556589B2 (ja) * 2000-09-20 2004-08-18 ファナック株式会社 位置姿勢認識装置
US6738507B2 (en) * 2001-01-09 2004-05-18 Ford Global Technologies, Llc Apparatus and method for correlating part design geometry, manufacturing tool geometry, and manufactured part geometry
DE10159574B9 (de) * 2001-10-15 2009-04-30 Tropf, Hermann, Dr.-Ing. Vorrichtung und Verfahren zur Korrektur der Bewegung von Greif- und Bearbeitungswerkzeugen
US8010180B2 (en) 2002-03-06 2011-08-30 Mako Surgical Corp. Haptic guidance system and method
JP2004174662A (ja) * 2002-11-27 2004-06-24 Fanuc Ltd ロボットの動作状態解析装置
DE10351669B4 (de) * 2003-11-05 2012-09-13 Kuka Laboratories Gmbh Verfahren und Vorrichtung zum Steuern eines Handhabungsgeräts relativ zu einem Objekt
DE102004026185A1 (de) * 2004-05-28 2005-12-22 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Betreiben einer Maschine, wie eines Mehrachs- Industrieroboters
US8000837B2 (en) 2004-10-05 2011-08-16 J&L Group International, Llc Programmable load forming system, components thereof, and methods of use
CN1319704C (zh) * 2004-10-21 2007-06-06 上海交通大学 焊接机器人伺服双目视觉传感器
JP4087841B2 (ja) * 2004-12-21 2008-05-21 ファナック株式会社 ロボット制御装置
DE102005047489A1 (de) * 2005-10-04 2007-04-05 Ford Global Technologies, LLC, Dearborn Verfahren und System zur Programmierung von Arbeits- und Bewegungsabläufen von Robotern
JP5665333B2 (ja) * 2010-03-10 2015-02-04 キヤノン株式会社 情報処理装置および情報処理装置の制御方法
US9119655B2 (en) 2012-08-03 2015-09-01 Stryker Corporation Surgical manipulator capable of controlling a surgical instrument in multiple modes
US9921712B2 (en) 2010-12-29 2018-03-20 Mako Surgical Corp. System and method for providing substantially stable control of a surgical tool
JP2012223839A (ja) * 2011-04-15 2012-11-15 Yaskawa Electric Corp ロボットシステムおよびロボットシステムの駆動方法
JP5561260B2 (ja) * 2011-09-15 2014-07-30 株式会社安川電機 ロボットシステム及び撮像方法
JP6000579B2 (ja) 2012-03-09 2016-09-28 キヤノン株式会社 情報処理装置、情報処理方法
JP5977544B2 (ja) 2012-03-09 2016-08-24 キヤノン株式会社 情報処理装置、情報処理方法
JP5975685B2 (ja) 2012-03-09 2016-08-23 キヤノン株式会社 情報処理装置、情報処理方法
US9820818B2 (en) 2012-08-03 2017-11-21 Stryker Corporation System and method for controlling a surgical manipulator based on implant parameters
KR102668586B1 (ko) 2012-08-03 2024-05-28 스트리커 코포레이션 로봇 수술을 위한 시스템 및 방법
US9226796B2 (en) 2012-08-03 2016-01-05 Stryker Corporation Method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path
WO2014165060A2 (en) 2013-03-13 2014-10-09 Stryker Corporation Systems and methods for establishing virtual constraint boundaries
KR102101435B1 (ko) 2013-03-13 2020-04-17 스트리커 코포레이션 수술 절차들을 위한 준비시 수술실에 대상들을 배치하는 시스템
DE102013215430B4 (de) * 2013-08-06 2016-07-14 Lufthansa Technik Ag Bearbeitungseinrichtung
JP6459227B2 (ja) 2014-06-02 2019-01-30 セイコーエプソン株式会社 ロボットシステム
JP2015226963A (ja) * 2014-06-02 2015-12-17 セイコーエプソン株式会社 ロボット、ロボットシステム、制御装置、及び制御方法
CN107000091A (zh) * 2014-09-17 2017-08-01 诺沃皮尼奥内股份有限公司 放电加工刀具的几何控制和最佳拟合
JP6412955B2 (ja) * 2014-12-22 2018-10-24 川崎重工業株式会社 ロボットシステム及びエンドエフェクタの変形検出方法
US10016892B2 (en) 2015-07-23 2018-07-10 X Development Llc System and method for determining tool offsets
CA3009787A1 (en) 2015-12-31 2017-07-06 Stryker Corporation System and methods for performing surgery on a patient at a target site defined by a virtual object
JP6430986B2 (ja) * 2016-03-25 2018-11-28 ファナック株式会社 ロボットを用いた位置決め装置
JP6434943B2 (ja) * 2016-09-20 2018-12-05 本田技研工業株式会社 組立装置
JP6718352B2 (ja) * 2016-09-28 2020-07-08 川崎重工業株式会社 基板搬送ハンドの診断システム
WO2018112025A1 (en) 2016-12-16 2018-06-21 Mako Surgical Corp. Techniques for modifying tool operation in a surgical robotic system based on comparing actual and commanded states of the tool relative to a surgical site
JP6499716B2 (ja) * 2017-05-26 2019-04-10 ファナック株式会社 形状認識装置、形状認識方法及びプログラム
CA3078376A1 (en) * 2017-10-06 2019-04-11 Advanced Solutions Life Sciences, Llc End effector calibration assemblies, systems, and methods
EP3993725A1 (en) 2019-07-03 2022-05-11 Stryker Corporation Obstacle avoidance techniques for surgical navigation
US12232744B2 (en) 2019-07-15 2025-02-25 Stryker Corporation Robotic hand-held surgical instrument systems and methods
JP7441707B2 (ja) 2020-03-31 2024-03-01 株式会社ユーシン精機 アタッチメントの三次元形状寸法測定方法
CN116348252B (zh) * 2020-10-06 2026-04-21 发那科株式会社 机器人的工具变形量计算装置、机器人的工具变形量计算系统以及机器人的工具变形量计算方法
CN114653558B (zh) * 2022-05-25 2022-08-02 苏州柳溪机电工程有限公司 用于涂装流水线的吹水系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59180605A (ja) * 1983-03-31 1984-10-13 Hitachi Ltd ロボツトの作業デ−タ変換装置
JPS61173878A (ja) * 1985-01-30 1986-08-05 株式会社日立製作所 ロボツトの個体差対応テイ−チデ−タ修正方式
JPH05108123A (ja) * 1991-10-16 1993-04-30 Fanuc Ltd ツール先端位置補正方法
JPH06143166A (ja) * 1992-11-06 1994-05-24 Meidensha Corp 多関節ロボットの位置ずれ補正方法
JPH0755427A (ja) * 1993-08-12 1995-03-03 Nec Corp リード位置検出装置
JPH0784631A (ja) * 1993-09-14 1995-03-31 Fanuc Ltd ロボットの教示プログラムの補正方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5773410A (en) 1980-10-23 1982-05-08 Fanuc Ltd Numerical control system
US4613942A (en) * 1982-02-19 1986-09-23 Chen Richard M Orientation and control system for robots
JPS60193013A (ja) * 1984-03-15 1985-10-01 Hitachi Ltd 視覚センサを備えたロボツトの制御装置
JPS6126106A (ja) 1984-07-16 1986-02-05 Fanuc Ltd 工具位置補正方式
DE3578241D1 (de) * 1985-06-19 1990-07-19 Ibm Verfahren zum identifizieren dreidimensionaler objekte mittels zweidimensionaler bilder.
JPH0679325B2 (ja) * 1985-10-11 1994-10-05 株式会社日立製作所 位置姿勢判定方法
US4675502A (en) * 1985-12-23 1987-06-23 General Electric Company Real time tracking control for taught path robots
US5579444A (en) * 1987-08-28 1996-11-26 Axiom Bildverarbeitungssysteme Gmbh Adaptive vision-based controller
DE3903133A1 (de) * 1988-02-04 1989-08-31 Amada Co Werkstueckbearbeitbarkeitsdetektionsverfahren und verfahren zum spanabhebenden bearbeiten eines werkstuecks mit hilfe einer spanabhebenden bearbeitungsmaschine unter anwendung dieses verfahrens
JPH0213804A (ja) * 1988-07-01 1990-01-18 Fanuc Ltd 視覚センサにおけるノミナル設定方式
US4985846A (en) * 1989-05-11 1991-01-15 Fallon Patrick J Acoustical/optical bin picking system
JPH0736989B2 (ja) * 1990-01-19 1995-04-26 トキコ株式会社 工業用ロボットの制御方法
US5086401A (en) * 1990-05-11 1992-02-04 International Business Machines Corporation Image-directed robotic system for precise robotic surgery including redundant consistency checking
US5255199A (en) 1990-12-14 1993-10-19 Martin Marietta Energy Systems, Inc. Cutting tool form compensaton system and method
JP2663726B2 (ja) * 1991-01-08 1997-10-15 株式会社デンソー 複層状態検査装置
JP2779072B2 (ja) * 1991-01-28 1998-07-23 ファナック株式会社 ロボットの教示方法
JPH04269607A (ja) * 1991-02-25 1992-09-25 Mitsui Eng & Shipbuild Co Ltd 物体の寸法計測装置
US5319443A (en) * 1991-03-07 1994-06-07 Fanuc Ltd Detected position correcting method
JPH04343178A (ja) * 1991-05-20 1992-11-30 Sony Corp 画像処理装置
DE4120746A1 (de) 1991-06-24 1993-01-14 Guenter Heilig Automatische werkzeugvermessung
US5380978A (en) * 1991-07-12 1995-01-10 Pryor; Timothy R. Method and apparatus for assembly of car bodies and other 3-dimensional objects
US5577130A (en) * 1991-08-05 1996-11-19 Philips Electronics North America Method and apparatus for determining the distance between an image and an object
US5572102A (en) * 1995-02-28 1996-11-05 Budd Canada Inc. Method and apparatus for vision control of welding robots
EP0812662B1 (en) * 1995-12-27 2008-01-23 Fanuc Ltd Composite sensor robot system
US5959425A (en) * 1998-10-15 1999-09-28 Fanuc Robotics North America, Inc. Vision guided automatic robotic path teaching method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59180605A (ja) * 1983-03-31 1984-10-13 Hitachi Ltd ロボツトの作業デ−タ変換装置
JPS61173878A (ja) * 1985-01-30 1986-08-05 株式会社日立製作所 ロボツトの個体差対応テイ−チデ−タ修正方式
JPH05108123A (ja) * 1991-10-16 1993-04-30 Fanuc Ltd ツール先端位置補正方法
JPH06143166A (ja) * 1992-11-06 1994-05-24 Meidensha Corp 多関節ロボットの位置ずれ補正方法
JPH0755427A (ja) * 1993-08-12 1995-03-03 Nec Corp リード位置検出装置
JPH0784631A (ja) * 1993-09-14 1995-03-31 Fanuc Ltd ロボットの教示プログラムの補正方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0796704A4 *

Also Published As

Publication number Publication date
EP0796704A4 (ja) 1997-10-15
DE69603066T2 (de) 1999-10-21
EP0796704A1 (en) 1997-09-24
DE69603066D1 (de) 1999-08-05
EP0796704B1 (en) 1999-06-30
JPH0970780A (ja) 1997-03-18
US20010010539A1 (en) 2001-08-02
US6414711B2 (en) 2002-07-02

Similar Documents

Publication Publication Date Title
WO1997009154A1 (en) Apparatus and method for correcting a travelling route for a robot
JP7153085B2 (ja) ロボットキャリブレーションシステム及びロボットキャリブレーション方法
JP6856607B2 (ja) 撮影装置及び工作機械
JP6420229B2 (ja) 仮想物体の画像をロボットの映像に重畳表示する映像表示装置を備えるロボットシステム
JP6661028B2 (ja) 作業位置補正方法
CN107262926B (zh) 具有ccd检测的自动化激光焊接装置及焊接方法
JPWO1997024206A1 (ja) 複合センサーロボットシステム
CN112297004B (zh) 对机器人的位置进行控制的机器人装置的控制装置
CN114340842A (zh) 生产系统
JPH0810949A (ja) 多層盛り溶接における溶接ロボットシステムの制御方法
JP7281910B2 (ja) ロボット制御システム
CN112549052A (zh) 用于调整机器人支承的部件位置的机器人装置的控制装置
CN111992895A (zh) 一种智能打标系统与方法
JP3442140B2 (ja) 3次元視覚センサを用いた位置計測装置及び位置ずれ補正装置
JP7046226B2 (ja) 自動溶接システム、エレベーターかご室部品の製造方法、および自動溶接方法
CN110154043B (zh) 基于加工结果进行学习控制的机器人系统及其控制方法
JP2008132525A (ja) 溶接ロボット教示位置補正システム及び溶接ロボット教示位置補正方法
KR100241847B1 (ko) 레이저비전센서를 이용한 용접로봇의 제어방법 및 장치
JP4280338B2 (ja) Yagレーザ加工機のティーチング方法およびその装置
CN116897099B (zh) 根据传感器的输出生成示教点的示教点生成装置以及示教点生成方法
CN115397626B (zh) 坐标系设定系统和位置姿势测量系统
JP2602292B2 (ja) 溶接システムおよび溶接方法
JPH09155543A (ja) 自動溶接装置
JPH05138354A (ja) 溶接自動倣い装置
JPH1080768A (ja) 隅肉多層盛り溶接ロボットシステムにおける制御方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 08836059

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1996929552

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1996929552

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1996929552

Country of ref document: EP