JPH0784631A - ロボットの教示プログラムの補正方法 - Google Patents
ロボットの教示プログラムの補正方法Info
- Publication number
- JPH0784631A JPH0784631A JP5250985A JP25098593A JPH0784631A JP H0784631 A JPH0784631 A JP H0784631A JP 5250985 A JP5250985 A JP 5250985A JP 25098593 A JP25098593 A JP 25098593A JP H0784631 A JPH0784631 A JP H0784631A
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- robot
- program
- data
- work
- 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.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36407—Follow path with probe, store deviations for correction during normal operation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37567—3-D vision, stereo vision, with two cameras
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
ラムを視覚センサ手段を用いて補正すること。 【構成】 1は図示しない固定手段によって作業空間内
に固定配置された教示点位置計測対象ワークで、溶接線
6を有している。ワーク1上の選択された教示点P1 に
対応する位置には、マークが付されている。ロボット本
体2の手首フランジ部には溶接トーチ3と共に3次元視
覚センサ手段を構成する2台のカメラ4,5が装着され
ている。P1 に付されたマークをカメラ4,5で撮像し
て、センサ座標系上の位置データV’を獲得し、ロボッ
トコントローラに転送する。ロボットコントローラでは
CPU処理によって、プログラムデータから計算される
位置データVとの差をとり、これをロボット手首あるい
はツール先端点の位置誤差に換算する計算を実行する。
計算結果を各教示点の要補正量とみて、各教示点P0 〜
P3 の位置データを補正する。
Description
ータが指定済みの意、以下同様。)のロボット教示プロ
グラムを視覚センサ手段を用いて補正する方法に関し、
更に詳しく言えば、教示プログラムで指定されている教
示点位置と現実の作業対象物上の教示点対応位置のずれ
を解消させる教示プログラム補正方法に関する。本願発
明の方法は産業用ロボット一般に適用可能であるが、代
表的なアプリケーションとしては、アーク溶接あるいは
スポット溶接を行なう溶接ロボットが考えられる。
ク」で代表させる。)に対してロボットを移動させなが
ら、溶接等各種作業を行なう場合のロボット教示プログ
ラムの作成プロセスを合理化する為に、オフラインプロ
グラミングシステムを利用する方法が採用されている。
オフラインで教示プログラムを作成する際に利用される
のは、作業対象物の設計データ、ロボットとワークの配
置関係を表わすデータ、ロボットに設定された座標系の
関係を表わすデータ(同次変換行列データ)等であるか
ら、種々の誤差要因によって、再生運転時に実際に実現
されるロボット位置(姿勢を含む。以下、同様。)が現
実のワーク上で教示点として指定乃至予定された位置と
一致しない現象が発生する。
に対応して実現されるロボット位置が、現実のワーク上
でn番目の教示点として指定された位置と正確には一致
しないのが一般的である。このような教示点の位置ずれ
をもたらす誤差要因には、次のようなものが考えられ
る。
データの誤差。換言すれば、データ通りのワーク・ロボ
ット間位置関係が実現されないこと。 2.ロボットの加工・組み立て誤差(例えば、リンク長
誤差)。 3.自重あるいはエンドエフェクタ重量によるロボット
の撓みによる誤差。
差。 5.エンドエフェクタの撓みに起因する誤差。 6.ワークの形状誤差。 これら誤差を予め正確に評価してオフラインプログラム
を作成することは困難であり、特に、上記4.〜6.の
要因について事前に正しく評価することは不可能に近い
と言っても過言ではない。
対応して実現される位置と実際のワークに対して指定さ
れた教示点位置の不一致は、オフラインでプログラムを
作成した場合に典型的に発生する現象であるが、必ずし
もオフラインプログラムに限らず、上記誤差要因が入り
込む余地があるケースにおいては、いかなる作成済みプ
ログラムについても常に発生し得るものである。例え
ば、ワークの製造ロット番号が変わった場合には上記要
因6.が作用し、エンドエフェクタを交換した場合等に
おいては上記要因3.〜5.の要因が作用することによ
って、任意の方式に作成された教示プログラムについ
て、上記説明した教示点ずれの現象が発生する可能性が
ある。
た場合、あるいは発生が予測される場合には、エンドエ
フェクタをロボットに装着してロボットを手動操作し、
実際のワーク(代表ワーク)上の各教示点位置にツール
ポイントを合致させる補正作業を行なうことが通常であ
った。このようなオペレータの手作業によるプログラム
補正作業は作業負担が大きく、特に、ワークが多品種化
し、作成・使用するプログラム数が増えた場合などに
は、ロボット作業全体の生産性を低下させる大きな原因
となっている。
成済みの教示プログラムに発生する上記教示点ずれ現象
を解消させるようなプログラムデータ補正を効率的に実
行出来るロボット教示プログラムの補正方法を提供する
ことによって、上記従来技術の問題点を解決することに
ある。また、本願発明は上記教示プログラム補正方法を
提供することを通して、オフラインプログラミングシス
テムで作成されたプログラムの有用性を向上させること
を企図するものでもある。
題の解決手段として、「作成済みの教示プログラム上で
位置データが与えられている教示点の内から選択された
少なくとも1個の教示点について、該選択された教示点
に対応する作業対象物上の部位に視覚センサ手段によっ
て識別可能なマークを施す段階と;前記選択された教示
点位置をロボットにとらせた状態で、該ロボットに搭載
された視覚センサ手段によって前記マークの位置を計測
する段階と;該マーク位置の計測結果に基づいて、前記
教示プログラムの全教示点あるいは一部教示点の位置デ
ータの要補正量を求める段階と;前記要補正量に対応し
た位置データ補正を実行する段階とを含むことを特徴と
するロボットの教示プログラムの補正方法」、を提案す
るものである。
れたマークの位置をロボットに搭載された視覚センサ手
段によって計測し、その計測結果に基づいて、教示プロ
グラム中の教示点データを補正するものである。以下、
視覚センサ手段をロボットの手首フランジ(一般には、
メカニカルインタフェース、以下同様。)にエンドエフ
ェクタの代わりに装着した場合とエンドエフェクタを介
して装着した場合視覚センサ手段が3次元センサである
場合と2次元センサである場合、及び、の組合せによっ
て想定される4つのケースについて、教示プログラム中
の教示点データの要補正量を求める原理について説明す
る。
ンドエフェクタ(溶接トーチ)に代えて装着した場合 先ず、適当なキャリブレーション操作によって、3次元
または2次元の視覚センサのセンサ座標系とロボットの
手首フランジの位置を表わす手首フランジ座標系(一般
には、メカニカルインタフェース座標系、以下同様。)
との位置関係を表わすデータを取得する。手首フランジ
座標系に対するセンサ座標系の相対位置関係を表わす行
列(同次変換行列、以下同様。)をCとする。キャリブ
レーションの手法については、幾つかの方法が一般的に
知られているのでここでは省略する。
位置が設定済みであることを仮定する。手首フランジ座
標系に対するツール座標系の相対位置関係を表わす行列
をTとする。更に、作業空間内に固定された1つワーク
座標系上で見た手首フランジ位置を表わす行列を教示プ
ログラムデータに基づいて計算したものをR、実際の
(真の)手首フランジ位置を表わす行列をR’とし、教
示点位置をPで表わすことにする。
ンサシステムである場合 視覚センサがワーク上に施された教示点マークの3次元
位置を計測出来る場合のセンサ座標系上における実測位
置をV’、プログラムデータから計算される教示点位置
をVとすると、 RCV=P ・・・(1) R’CV’=P ・・・(2) と表わすことが出来る。
であると仮定すると、次式(3)が成立する。 R’=R+Er ・・・(3) 但し、Er は次式(4)で表わされる行列である。
成分ex ,ey ,ezが次の形で求められる。
は、上記(7)式で示されるRC(V−V’)であると
推定されることになる。従って、各教示点毎に教示点デ
ータ(ワーク座標系上)を、−RC(V−V’)だけシ
フト補正することにより、手首フランジ座標系の誤差を
補償した教示点データを含む教示プログラムを獲得する
ことが出来る。
ドエフェクタに関連したものを除く相当部分を吸収し
て、プログラム再生時のロボット軌道とワーク上に予定
された教示ラインとの一致度を向上させることが出来
る。
ンサシステムである場合 2次元位置計測型の視覚センサによってワーク上に施さ
れた教示点マークの実測位置をセンサ座標系上で表わし
たものをV’、プログラムデータから計算される教示点
位置をセンサ座標系上で表わしたものをVとすると、3
次元型視覚センサの場合と同様に、 RCV=P ・・・(8) R’CV’=P ・・・(9) と表わすことが出来る。但し、V’は、本質的には2次
元情報なので、媒介変数tを含む下記(10)式で表現
される。
距離に相当する量を表わしているから、上記(8式)R
CV=PからVのZ座標値を求め、tの値とする。u'*
及びv'*は、2次元視覚センサシステムから得られる数
値である。これは、視覚センサシステムで得られる情報
を表現するセンサ座標系として、視覚系の光軸方向と一
致したZ軸を有する3次元座標系を設定したことに相当
する。これにより、V’を3次元データとして扱うこと
が可能になる。従って、以後は上記3次元視覚センサシ
ステムの場合と同様の手続きによって、教示点データの
要補正量を求めることが出来る。
共に視覚センサ手段を装着した場合 予め、手首フランジに対するツール先端点の位置(姿勢
を含む)が設定済みであることを仮定する。プログラム
が仮定しているデータに基づいて計算される手首フラン
ジ座標系に対するツール座標系の相対位置関係を表わす
行列をTとし、実際に両者の相対位置関係を表わす行列
をT’とする。
って、3次元または2次元の視覚センサのセンサ座標系
とツール座標系との位置関係を表わすデータを取得す
る。ツール座標系に対するセンサ座標系の相対位置関係
を表わす行列をKとする。キャリブレーションの手法に
ついては、幾つかの方法が一般的に知られているのでこ
こでは省略する。
座標系上で見た手首フランジ位置を表わす行列を教示プ
ログラムデータに基づいて計算したものをR、実際の
(真の)手首フランジ位置を表わす行列をR’とし、教
示点位置をPで表わすことにする。
ンサシステムである場合 視覚センサがワーク上に施された教示点マークの3次元
位置を計測出来る場合のセンサ座標系上における実測位
置をV’、プログラムデータから計算される教示点位置
をVとすると、 RTKV=P ・・・(11) R’T’KV’=P ・・・(12) と表わすことが出来る。
(2)において、R,R’の代わりにRT,R’T’、
Cの代わりにKを各々入れたものに他ならないから、前
記[1−1]のケースにおける要補正量の計算式RC
(V−V’)の代えて、下記(13)式を計算すれば、
本ケースにおける要補正量が求められることになる。 RTK(V−V’) ・・・(13) [2−2]視覚センサ手段が2次元視覚センサシステム
である場合 上記[2−1]のケースと同じく、R,R’をRT,
R’T’、CをKと各々入れ換えて計算を行なうことに
すれば、上記[1−2]のケースに帰着させることが出
来る。[2−1]及び[2−2]のケースで、もし、視
覚センサ手段がエンドエフェクタ自体の加工誤差や撓み
を反映し得る位置に装着されているとみなすことが出来
れば、これら誤差の補償効果をも期待することが出来
る。また、視覚センサ手段がエンドエフェクタの加工・
組み立て誤差や負荷による変形誤差を反映しない位置に
装着された場合(並列的な同時装着)でも、エンドエフ
ェクタの重量によるロボットアームの撓みはマーク位置
の計測結果に反映されるから、このエンドエフェクタの
重量によるロボットアームの撓みに起因した誤差の補償
作用は確保される。
処理は、視覚センサ手段と結合された通常のロボットコ
ントローラ内で実行することが出来るが、視覚センサ手
段を用いて得られた計測結果をロボットコントローラの
以外の外部装置(例えば、オフラインプログラミング装
置)へ転送した上で実行することも可能である。
て本願発明の補正方法を適用する際の教示点位置計測の
様子を例示した模式図である。また、図2は本願発明の
方法を実施する為に使用されるシステム構成の概略を例
示した要部ブロック図である。
よって作業空間内に固定配置された教示点位置計測対象
ワークで、溶接線6を有している。この教示点位置計測
ワークには、通常、同種同寸で同位置に溶接線を有して
いるとみなすことが出来る多数のワークを代表するもの
が選ばれる。2はロボット本体で、手首フランジ部には
溶接トーチ3と共に3次元視覚センサ手段を構成する2
台のカメラ4,5が装着されている。P0 〜P3 は、溶
接線6に沿って設定された教示点で、オフラインで作成
される教示プログラムには、これら教示点の位置を表わ
す教示点データ(一般には、誤差を含んでいる。)が与
えられている。
点として選択し、教示点P1 に対応するワーク上の部位
に+マークが施されている。このマークは、視覚センサ
によって視認可能であればいかなる形態のものであって
も構わない。典型的には、インクによる書き込み、シー
ルの貼付等が考えられるが、ワークが元来備えているい
る特徴点をマークとして利用することも有り得る。図1
では、教示プログラムで教示点P1 位置として指定され
ているロボット位置をロボットにとらせた状態で、この
マークをカメラ4,5で撮像している様子が描かれてい
る。もし、プログラムデータが補正不要な状態であれ
ば、ロボットに設定されたツール先端点の位置はマーク
位置と正確に一致する筈であるが、一般には種々の誤差
要因によって両者は一致していない。即ち、プログラム
データが要補正の状態にある。
ロボット本体2、カメラ4,5(2台)、画像処理装置
10、ロボットコントローラ20、溶接トーチ制御器3
0、オフラインプログラミング装置40から構成されて
いる。
下、CPUという。)11を有し、該CPU11には、
フレームメモリ(画像メモリ)12、ROMで構成され
たコントロールソフト用メモリ13、RAM等で構成さ
れたプログラムメモリ14、不揮発性RAMで構成され
たデータメモリ15、カメラインタフェース16、画像
処理プロセッサ17及び通信インタフェース18がバス
19を介して接続されている。
4,5が接続されている。2台のカメラ4,5からの映
像信号は、CPU11がカメラインタフェース16内の
コネクタ番号を指定することにより、順次取り込まれる
ようになっている。通信インタフェース18は、ロボッ
トコントローラ20側の通信インタフェース27に接続
されており、両者を介して相互にデータや指令を表す信
号が送受信される。
グレイスケールによる濃淡画像に変換されてフレームメ
モリ12に格納される。画像処理プロセッサ17はフレ
ームメモリ12に格納された画像をCPU11の指令に
従って処理する機能を有している。コントロールソフト
用メモリ13には、CPU11が視覚センサを制御する
為のコントロールプログラム、治具を用いてセンサ座標
系を設定する為のキャリブレーション用プログラム、画
像処理プロセッサ17を用いて溶接線位置を検出する為
の画像解析プログラム、適正なタイミングでロボット側
への計測データ送信を指令する為のプログラム等が格納
される。
メモリ12から呼び出された画像を視認する為のTVモ
ニタを図示を省略したモニタインタフェースを介して接
続することも出来る。
演算処理装置(CPU)21を有し、該CPU21に
は、制御プログラムを格納したROM22、計算データ
の一時記憶等の為に利用されるRAM23、教示データ
やキャリブレーション用治具データ等各種設定値が格納
される不揮発性RAMで構成されたメモリ24、ロボッ
ト本体40の各軸を制御する軸制御器25(サーボ回路
を含む)、ロボットの手動操作、座標系設定、位置教
示、自動運転(再生動作)指令、センサ起動指令等の画
像処理装置との交信を行う為の教示操作盤26及び画像
処理装置10側の通信インタフェース18に接続された
通信インタフェース27がバス28を介して接続されて
いる。
(図1参照)をON/OFFし、溶接電圧、溶接電流を
制御する溶接トーチ制御器30及びオフラインプログラ
ミング装置40にも接続されており、これらに対する入
出力装置を兼ねている。
接ロボット―3次元視覚センサセンサシステムと基本的
に変わるところはないが、本願発明を実施する為に次の
特徴を有している。 <1>画像処理装置10のコントロールソフト用メモリ
13に、図1に示した教示点マークの位置データ(セン
サ座標系上)を獲得する為のプログラム及び所要データ
が格納されていること。
ータを用い、前記作用の説明の欄で述べた方法に従っ
て、教示プログラムに含まれている教示点データの要補
正量を計算する為のプログラム、該計算結果に基づいて
各教示点P0 〜P3 の位置データを補正する為のプログ
ラム及び関連所要データがロボットコントローラ20の
不揮発性メモリ24内に格納されていること。
本願発明の教示プログラム補正方法を図1に示された事
例に適用する場合の手順と処理について説明する。
で作成されたプログラムをロボットコントローラ20へ
通信インタフェース27を介して転送し、不揮発性メモ
リ24へ格納する(ステップS1)。次いで、ロボット
を操作して、プログラム上で教示点P1 に指定されてい
る位置へ移動させる(ステップS2)。
起動させ、教示点P1 に対応して設定されたマークの撮
像を行い、センサ座標系上のマーク位置データV’を獲
得する(ステップS3)。このデータは直ちに両通信イ
ンタフェース18,27を介してロボットコントローラ
10へ転送され、不揮発性メモリ24に格納される(ス
テップS4)。
により、作用の説明の欄で述べた計算法に従ってプログ
ラム上の教示点位置データの要補正量を計算する(ステ
ップS5)。ここで想定している図1の事例は、ケース
[2−1]に該当するから、前記(13)式を計算する
ことにより、要補正量を求めることが出来る。なお、
R,T,K,及びVの値は、現在データあるいは設定済
みデータとしてロボットに既に与えられているから、
(13)式の計算に際してはこれらデータを用いれば良
い。
量を各教示点P0 〜P3 の各位置データから各々差し引
く形で補正を行なうことにより(ステップS6)、補正
済みの教示プログラムが得られることになる。
前述した誤差要因1.〜6.の内の相当部分が除去され
る。即ち、ロボット手首位置の誤差には、1.ロボット
とワークの位置関係を表わすデータの誤差、2.ロボッ
トの加工・組み立て誤差、3.自重あるいはエンドエフ
ェクタ重量によるロボットの撓みによる誤差、及び6.
ワークの形状誤差の少なくとも一部が反映していると考
えられるから、ロボット手首位置の誤差を補償すること
によって、これら誤差要因が相当程度補償されると期待
される。もし、カメラ4,5が溶接トーチ(エンドエフ
ェクタ)自体の加工誤差や撓みを包含し得る位置に装着
されているとみなすことが出来れば、これら誤差の補償
効果をも期待することが出来る。
個の教示点を選び、そこに付したマークの位置データに
基づいて他の残りの教示点を含めた全教示点のデータを
補正したが、計測対象に選択する教示点と、それに基づ
いてデータ補正を行なう教示点の組合せの選択に原理的
な制限は無い。一般には、アプリケーションの種類や事
例毎の環境に応じて、共通した誤差を代表して反映する
と考えられる教示点を1個叉は複数個選択し、各選択さ
れた教示点に対応して付されたマークの位置を順次計測
して、各補正点に対する要補正量を計算すれば良い。ま
た、エアカット点などさほどの精度を必要としない教示
点については、補正を省略しても差し支えないことも勿
論である。
用して、オフラインプログラミング装置等で作成された
ロボット教示プログラムに含まれている評価困難な各種
要因に由来した誤差を補償するような教示データ補正
が、簡単な手続きによって実行される。従って、本願発
明に従った補正処理を行なった教示プログラムの再生運
転を行なった場合には、1.ロボットとワークの位置関
係を表わすデータの誤差、2.ロボットの加工・組み立
て誤差、3.自重あるいはエンドエフェクタ重量による
ロボットの撓みによる誤差、4.エンドエフェクタの加
工・組み立て誤差、5.エンドエフェクタの撓みに起因
する誤差及び6.ワークの形状誤差等の誤差の全部また
は相当部分を補償したロボット軌道が実現される。
って行なわれていた教示プログラムデータ補正作業を省
くことが可能になり、同時に、プログラムデータの精度
の信頼性も向上することになる。
の補正方法を適用する際の教示点位置計測の様子を例示
した模式図である。
テム構成の概略を例示した要部ブロック図である。
ログラム補正方法を図2に示したシステムを利用して実
行する際の作業/処理プロセスの概要を記したフローチ
ャートである。
Claims (1)
- 【請求項1】 作成済みの教示プログラム上で位置デー
タが与えられている教示点の内から選択された少なくと
も1個の教示点について、該選択された教示点に対応す
る作業対象物上の部位に視覚センサ手段によって識別可
能なマークを施す段階と;前記選択された教示点位置を
ロボットにとらせた状態で、該ロボットに搭載された視
覚センサ手段によって前記マークの位置を計測する段階
と;該マーク位置の計測結果に基づいて、前記教示プロ
グラムの全教示点あるいは一部教示点の位置データの要
補正量を求める段階と;前記要補正量に対応した位置デ
ータ補正を実行する段階とを含むことを特徴とするロボ
ットの教示プログラムの補正方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25098593A JP3665353B2 (ja) | 1993-09-14 | 1993-09-14 | ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム |
| US08/428,221 US5572103A (en) | 1993-09-14 | 1994-09-12 | Robot teaching program correction method |
| PCT/JP1994/001509 WO1995008143A1 (en) | 1993-09-14 | 1994-09-12 | Method of correcting teach program for robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25098593A JP3665353B2 (ja) | 1993-09-14 | 1993-09-14 | ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0784631A true JPH0784631A (ja) | 1995-03-31 |
| JP3665353B2 JP3665353B2 (ja) | 2005-06-29 |
Family
ID=17215962
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25098593A Expired - Fee Related JP3665353B2 (ja) | 1993-09-14 | 1993-09-14 | ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5572103A (ja) |
| JP (1) | JP3665353B2 (ja) |
| WO (1) | WO1995008143A1 (ja) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997009154A1 (en) * | 1995-09-06 | 1997-03-13 | Fanuc Ltd | Apparatus and method for correcting a travelling route for a robot |
| JP2000067238A (ja) * | 1998-08-18 | 2000-03-03 | Meidensha Corp | 位置データ較正機能付きビンピッキング方法及びその方法を実現するソフトウェアを記録した媒体並びにこの方法を実施する装置 |
| JP2001158507A (ja) * | 1999-09-21 | 2001-06-12 | Shinko Electric Co Ltd | ストッカ用ロボットの教示方法、ストッカ用ロボットの教示装置及び記録媒体 |
| JP2004255547A (ja) * | 2003-02-27 | 2004-09-16 | Fanuc Ltd | 教示位置修正装置 |
| JP2006048244A (ja) * | 2004-08-02 | 2006-02-16 | Fanuc Ltd | 加工プログラム作成装置 |
| JP2010032339A (ja) * | 2008-07-29 | 2010-02-12 | Kawasaki Heavy Ind Ltd | 位置測定方法及び位置測定装置 |
| JP2012517053A (ja) * | 2009-02-03 | 2012-07-26 | ファナック ロボティクス アメリカ コーポレイション | ロボットツールの制御方法 |
| JP2012240174A (ja) * | 2011-05-23 | 2012-12-10 | Mitsubishi Electric Corp | キャリブレーション装置及びキャリブレーション方法 |
| JP2015024475A (ja) * | 2013-07-26 | 2015-02-05 | 株式会社安川電機 | ロボットシステム、ロボット管理コンピュータ及びロボットシステムの製造方法 |
| JP2017077614A (ja) * | 2015-10-22 | 2017-04-27 | キヤノン株式会社 | 教示点補正方法、プログラム、記録媒体、ロボット装置、撮影点作成方法、及び撮影点作成装置 |
| JP2018192569A (ja) * | 2017-05-18 | 2018-12-06 | ファナック株式会社 | プログラミング装置及びロボット制御方法 |
| CN110712194A (zh) * | 2018-07-13 | 2020-01-21 | 发那科株式会社 | 物体检查装置、物体检查系统以及调整检查位置的方法 |
| US10906182B2 (en) | 2017-02-09 | 2021-02-02 | Canon Kabushiki Kaisha | Method of teaching robot and robot system |
| CN112958959A (zh) * | 2021-02-08 | 2021-06-15 | 西安知象光电科技有限公司 | 一种基于三维视觉的自动化焊接和检测方法 |
| JPWO2022181500A1 (ja) * | 2021-02-25 | 2022-09-01 | ||
| WO2022270578A1 (ja) * | 2021-06-23 | 2022-12-29 | パナソニックIpマネジメント株式会社 | オフライン教示装置およびオフライン教示方法 |
| WO2023189086A1 (ja) * | 2022-03-31 | 2023-10-05 | パナソニックIpマネジメント株式会社 | オフライン教示装置およびオフライン教示方法 |
Families Citing this family (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6064168A (en) * | 1998-03-13 | 2000-05-16 | Fanuc Robotics North America, Inc. | Method of controlling robot movement |
| US5959425A (en) * | 1998-10-15 | 1999-09-28 | Fanuc Robotics North America, Inc. | Vision guided automatic robotic path teaching method |
| DE20009543U1 (de) * | 2000-05-27 | 2001-08-02 | Kuka Roboter GmbH, 86165 Augsburg | Handflansch einer Roboterhand |
| US6836702B1 (en) | 2003-06-11 | 2004-12-28 | Abb Ab | Method for fine tuning of a robot program |
| US7822264B2 (en) * | 2003-08-15 | 2010-10-26 | Scape A/S | Computer-vision system for classification and spatial localization of bounded 3D-objects |
| JP3819883B2 (ja) * | 2003-08-27 | 2006-09-13 | ファナック株式会社 | ロボットプログラム位置修正装置 |
| JP3905073B2 (ja) * | 2003-10-31 | 2007-04-18 | ファナック株式会社 | アーク溶接ロボット |
| US7131372B2 (en) * | 2003-12-01 | 2006-11-07 | Lockheed Martin Corporation | Miniature fluid dispensing end-effector for geometrically constrained areas |
| DE10361018C9 (de) * | 2003-12-23 | 2021-03-04 | QUISS Qualitäts-Inspektionssysteme und Service GmbH | Verfahren zum Erkennen einer auf einem Substrat aufzubringenden Struktur mit mehreren Kameras sowie eine Vorrichtung hierfür |
| US20050246064A1 (en) * | 2004-04-29 | 2005-11-03 | Smith Gregory C | Method for detecting position errors using a motion detector |
| US20060047363A1 (en) * | 2004-08-31 | 2006-03-02 | Farrelly Philip J | Machine vision system for lab workcells |
| DE102005047204A1 (de) * | 2005-10-01 | 2007-04-05 | Daimlerchrysler Ag | Verfahren zur Programmierung eines Industrieroboters |
| CA2533219A1 (en) * | 2005-12-02 | 2007-06-02 | Hudson Control Group, Inc. | Systems and methods for automated proteomics research |
| JP4171488B2 (ja) * | 2005-12-16 | 2008-10-22 | ファナック株式会社 | オフラインプログラミング装置 |
| US7430456B2 (en) * | 2006-02-08 | 2008-09-30 | Seagate Technology Llc | Reference point teaching using an end effector to form a witness mark |
| US20080027580A1 (en) * | 2006-07-28 | 2008-01-31 | Hui Zhang | Robot programming method and apparatus with both vision and force |
| US8820203B2 (en) * | 2008-02-11 | 2014-09-02 | Fanuc Robotics America, Inc. | Method of controlling a robot for small shape generation |
| JP5088187B2 (ja) * | 2008-03-18 | 2012-12-05 | 株式会社Ihi | ロボット設置方法及びロボット生産システム |
| DE102008062624A1 (de) * | 2008-12-17 | 2010-06-24 | Kuka Roboter Gmbh | Handgerät und Verfahren zur Erfassung der Raumposition eines Arbeitspunktes eines Manipulators |
| US8457791B2 (en) * | 2009-03-10 | 2013-06-04 | GM Global Technology Operations LLC | Method for dynamically controlling a robotic arm |
| KR100986669B1 (ko) * | 2009-06-08 | 2010-10-08 | (주)이지로보틱스 | 로봇 캘리브레이션 장치 및 그 방법 |
| DE102010002816B4 (de) * | 2010-03-12 | 2014-05-15 | Siemens Aktiengesellschaft | Werkzeugmaschine und Verfahren zur Ermittlung der Position eines in eine Werkstückeinspannvorrichtung eingespannten Werkstücks bei einer Werkzeugmaschine |
| DE102010028135A1 (de) * | 2010-04-22 | 2011-10-27 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | NC-Programm und Verfahren zur vereinfachten Nachproduktion an einer Werkzeugmaschine |
| JP2012223839A (ja) * | 2011-04-15 | 2012-11-15 | Yaskawa Electric Corp | ロボットシステムおよびロボットシステムの駆動方法 |
| US9573215B2 (en) * | 2012-02-10 | 2017-02-21 | Illinois Tool Works Inc. | Sound-based weld travel speed sensing system and method |
| JP5713047B2 (ja) * | 2013-04-18 | 2015-05-07 | 株式会社安川電機 | 移動ロボット、移動ロボットの位置決めシステム、及び、移動ロボットの位置決め方法 |
| KR101490921B1 (ko) * | 2013-07-11 | 2015-02-06 | 현대자동차 주식회사 | 자동차 부품의 품질 검사 장치 및 그 방법 |
| KR101490938B1 (ko) | 2013-12-20 | 2015-02-06 | 기아자동차 주식회사 | 용접 설비 검사장치 |
| JP6490112B2 (ja) * | 2017-01-17 | 2019-03-27 | ファナック株式会社 | ロボット制御装置 |
| JP6469159B2 (ja) * | 2017-04-10 | 2019-02-13 | ファナック株式会社 | 接触センサによるワーク位置検出プログラム生成機能を備えたオフラインプログラミング装置及び方法 |
| JP6572262B2 (ja) * | 2017-06-06 | 2019-09-04 | ファナック株式会社 | 教示位置修正装置および教示位置修正方法 |
| JP6693939B2 (ja) * | 2017-12-14 | 2020-05-13 | ファナック株式会社 | ロボットシステム |
| DE102018114646B4 (de) * | 2018-06-19 | 2025-10-09 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Sensorhalterung für einen Robotermanipulator |
| JP7337495B2 (ja) * | 2018-11-26 | 2023-09-04 | キヤノン株式会社 | 画像処理装置およびその制御方法、プログラム |
| CN111571596B (zh) * | 2020-05-26 | 2022-11-11 | 上海交通大学 | 利用视觉修正冶金接插装配作业机器人误差的方法及系统 |
| CN112454354B (zh) * | 2020-11-10 | 2022-05-03 | 中国电子工程设计院有限公司 | 一种工业机器人的工作方法、装置及存储介质 |
| CN114227706A (zh) * | 2021-12-15 | 2022-03-25 | 熵智科技(深圳)有限公司 | 基于3d视觉的切坡口方法、装置、设备、系统及介质 |
| CN115157272B (zh) * | 2022-09-08 | 2022-11-22 | 山东芯合机器人科技有限公司 | 一种基于视觉扫描的自动化编程系统 |
| CN116038441A (zh) * | 2023-02-07 | 2023-05-02 | 安徽墨客机器人科技有限公司 | 一种机器人打磨智能编程的方法 |
| CN116460867B (zh) * | 2023-04-26 | 2025-12-30 | 南京航空航天大学 | 一种基于视觉检测的制孔孔位离线指令生成和在线定位方法 |
| CN117206752A (zh) * | 2023-09-08 | 2023-12-12 | 上海闪熔科技有限公司 | 一种辅助机器人自动焊接的装置、方法、介质及设备 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3277087D1 (en) * | 1981-09-24 | 1987-10-01 | Hitachi Ltd | Control system for robot hand |
| JPS5927307A (ja) * | 1982-08-04 | 1984-02-13 | Hitachi Ltd | 経路制御方法及び装置 |
| US4590577A (en) * | 1982-12-01 | 1986-05-20 | Yaskawa Electric Mfg. Co., Ltd. | Welding robot controlling method |
| JPS6020209A (ja) * | 1983-07-14 | 1985-02-01 | Matsushita Electric Ind Co Ltd | ロボツトの補間制御方法 |
| JPS60151711A (ja) * | 1984-01-19 | 1985-08-09 | Hitachi Ltd | ロボツト手先視覚座標系較正方式 |
| JPS60174274A (ja) * | 1984-02-20 | 1985-09-07 | Fanuc Ltd | 三次元曲面におけるスケ−リング方法 |
| US4689756A (en) * | 1984-06-29 | 1987-08-25 | Shin Meiwa Industry Co., Ltd. | Robot interpolation control method |
| JPS61270090A (ja) * | 1985-05-27 | 1986-11-29 | 松下電器産業株式会社 | 視覚認識用カメラ付きロボツトの制御方法 |
| US4685067A (en) * | 1986-02-20 | 1987-08-04 | Cincinnati Milacron Inc. | Control system for program controlled manipulator having multiple triggered functions between programmed points |
| US4835710A (en) * | 1987-07-17 | 1989-05-30 | Cincinnati Milacron Inc. | Method of moving and orienting a tool along a curved path |
| US4831549A (en) * | 1987-07-28 | 1989-05-16 | Brigham Young University | Device and method for correction of robot inaccuracy |
| JP2708458B2 (ja) * | 1988-04-01 | 1998-02-04 | 株式会社豊田中央研究所 | 倣い制御ロボット |
| US5053976A (en) * | 1989-05-22 | 1991-10-01 | Honda Giken Kogyo Kabushiki Kaisha | Method of teaching a robot |
| JPH0736989B2 (ja) * | 1990-01-19 | 1995-04-26 | トキコ株式会社 | 工業用ロボットの制御方法 |
| US5380978A (en) * | 1991-07-12 | 1995-01-10 | Pryor; Timothy R. | Method and apparatus for assembly of car bodies and other 3-dimensional objects |
| JP3230826B2 (ja) * | 1991-10-16 | 2001-11-19 | ファナック株式会社 | スポット溶接ガンの位置補正方法及びロボット溶接装置 |
-
1993
- 1993-09-14 JP JP25098593A patent/JP3665353B2/ja not_active Expired - Fee Related
-
1994
- 1994-09-12 WO PCT/JP1994/001509 patent/WO1995008143A1/ja not_active Ceased
- 1994-09-12 US US08/428,221 patent/US5572103A/en not_active Expired - Lifetime
Cited By (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997009154A1 (en) * | 1995-09-06 | 1997-03-13 | Fanuc Ltd | Apparatus and method for correcting a travelling route for a robot |
| US6414711B2 (en) | 1995-09-06 | 2002-07-02 | Fanuc Ltd. | Apparatus for correcting movement path of a robot and a method therefor |
| JP2000067238A (ja) * | 1998-08-18 | 2000-03-03 | Meidensha Corp | 位置データ較正機能付きビンピッキング方法及びその方法を実現するソフトウェアを記録した媒体並びにこの方法を実施する装置 |
| JP2001158507A (ja) * | 1999-09-21 | 2001-06-12 | Shinko Electric Co Ltd | ストッカ用ロボットの教示方法、ストッカ用ロボットの教示装置及び記録媒体 |
| JP2004255547A (ja) * | 2003-02-27 | 2004-09-16 | Fanuc Ltd | 教示位置修正装置 |
| US7376488B2 (en) | 2003-02-27 | 2008-05-20 | Fanuc Ltd. | Taught position modification device |
| JP2006048244A (ja) * | 2004-08-02 | 2006-02-16 | Fanuc Ltd | 加工プログラム作成装置 |
| JP2010032339A (ja) * | 2008-07-29 | 2010-02-12 | Kawasaki Heavy Ind Ltd | 位置測定方法及び位置測定装置 |
| JP2012517053A (ja) * | 2009-02-03 | 2012-07-26 | ファナック ロボティクス アメリカ コーポレイション | ロボットツールの制御方法 |
| US8706300B2 (en) | 2009-02-03 | 2014-04-22 | Fanuc Robotics America, Inc. | Method of controlling a robotic tool |
| JP2012240174A (ja) * | 2011-05-23 | 2012-12-10 | Mitsubishi Electric Corp | キャリブレーション装置及びキャリブレーション方法 |
| JP2015024475A (ja) * | 2013-07-26 | 2015-02-05 | 株式会社安川電機 | ロボットシステム、ロボット管理コンピュータ及びロボットシステムの製造方法 |
| JP2017077614A (ja) * | 2015-10-22 | 2017-04-27 | キヤノン株式会社 | 教示点補正方法、プログラム、記録媒体、ロボット装置、撮影点作成方法、及び撮影点作成装置 |
| WO2017068930A1 (en) | 2015-10-22 | 2017-04-27 | Canon Kabushiki Kaisha | Teaching point correcting method, program, recording medium, robot apparatus, imaging point creating method, and imaging point creating apparatus |
| US11014233B2 (en) | 2015-10-22 | 2021-05-25 | Canon Kabushiki Kaisha | Teaching point correcting method, program, recording medium, robot apparatus, imaging point creating method, and imaging point creating apparatus |
| US10906182B2 (en) | 2017-02-09 | 2021-02-02 | Canon Kabushiki Kaisha | Method of teaching robot and robot system |
| US12162167B2 (en) | 2017-02-09 | 2024-12-10 | Canon Kabushiki Kaisha | Method of teaching robot and robot system |
| JP2018192569A (ja) * | 2017-05-18 | 2018-12-06 | ファナック株式会社 | プログラミング装置及びロボット制御方法 |
| US11364636B2 (en) | 2017-05-18 | 2022-06-21 | Fanuc Corporation | Programming device and robot control method |
| US10647003B2 (en) | 2017-05-18 | 2020-05-12 | Fanuc Corporation | Programming device and robot control method |
| JP2020012669A (ja) * | 2018-07-13 | 2020-01-23 | ファナック株式会社 | 物体検査装置、物体検査システム、及び検査位置を調整する方法 |
| US11082621B2 (en) | 2018-07-13 | 2021-08-03 | Fanuc Corporation | Object inspection device, object inspection system and method for adjusting inspection position |
| CN110712194A (zh) * | 2018-07-13 | 2020-01-21 | 发那科株式会社 | 物体检查装置、物体检查系统以及调整检查位置的方法 |
| CN112958959A (zh) * | 2021-02-08 | 2021-06-15 | 西安知象光电科技有限公司 | 一种基于三维视觉的自动化焊接和检测方法 |
| DE112022000442T5 (de) | 2021-02-25 | 2023-11-02 | Fanuc Corporation | Simulationsvorrichtung mit Verwendung von dreidimensionalen Positionsinformationen, die aus dem Ausgang eines Vision Sensors gewonnen werden |
| JPWO2022181500A1 (ja) * | 2021-02-25 | 2022-09-01 | ||
| US12600040B2 (en) | 2021-02-25 | 2026-04-14 | Fanuc Corporation | Simulation device using three-dimensional position information obtained from output from vision sensor |
| WO2022270578A1 (ja) * | 2021-06-23 | 2022-12-29 | パナソニックIpマネジメント株式会社 | オフライン教示装置およびオフライン教示方法 |
| JPWO2022270578A1 (ja) * | 2021-06-23 | 2022-12-29 | ||
| JP7365624B1 (ja) * | 2022-03-31 | 2023-10-20 | パナソニックIpマネジメント株式会社 | オフライン教示装置およびオフライン教示方法 |
| WO2023189086A1 (ja) * | 2022-03-31 | 2023-10-05 | パナソニックIpマネジメント株式会社 | オフライン教示装置およびオフライン教示方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1995008143A1 (en) | 1995-03-23 |
| JP3665353B2 (ja) | 2005-06-29 |
| US5572103A (en) | 1996-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0784631A (ja) | ロボットの教示プログラムの補正方法 | |
| JP3733364B2 (ja) | 教示位置修正方法 | |
| US9050728B2 (en) | Apparatus and method for measuring tool center point position of robot | |
| JP6468741B2 (ja) | ロボットシステム及びロボットシステムの校正方法 | |
| EP1607194B1 (en) | Robot system comprising a plurality of robots provided with means for calibrating their relative position | |
| JP7207851B2 (ja) | 制御方法、ロボットシステム、物品の製造方法、プログラム及び記録媒体 | |
| US7532949B2 (en) | Measuring system | |
| EP1936458B1 (en) | Device, method, program and recording medium for robot offline programming | |
| JP6661028B2 (ja) | 作業位置補正方法 | |
| US10618166B2 (en) | Teaching position correction device and teaching position correction method | |
| JPH08377B2 (ja) | ロボット不正確度修正方法 | |
| JP2008012604A (ja) | 計測装置及びキャリブレーション方法 | |
| KR100644174B1 (ko) | 로봇 용접의 보정방법 | |
| JPH08132373A (ja) | ロボット−センサシステムにおける座標系結合方法 | |
| JP3577124B2 (ja) | 力制御ロボットを用いて嵌合データを取得する方法 | |
| US7925382B2 (en) | Robot controller and robot control method | |
| US12420424B2 (en) | Coordinate system setting system and position/orientation measurement system | |
| CN119730994A (zh) | 示教装置 | |
| WO2024062535A1 (ja) | ロボット制御装置 | |
| JPH0754445B2 (ja) | ロボットの幾何学的誤差の補正方法 | |
| JP2002127054A (ja) | ロボット機構較正演算方法およびロボット機構較正演算システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041108 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050401 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080408 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090408 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100408 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100408 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110408 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |