JPH07266272A - マニピュレータ用追従方法及び装置 - Google Patents
マニピュレータ用追従方法及び装置Info
- Publication number
- JPH07266272A JPH07266272A JP6059122A JP5912294A JPH07266272A JP H07266272 A JPH07266272 A JP H07266272A JP 6059122 A JP6059122 A JP 6059122A JP 5912294 A JP5912294 A JP 5912294A JP H07266272 A JPH07266272 A JP H07266272A
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- information
- correction
- manipulator
- path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- 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
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/42—Recording 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
- G05B19/425—Teaching successive positions by numerical control, i.e. commands being entered to control the positioning servo of the tool head or end effector
-
- 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/33—Director till display
- G05B2219/33263—Conversion, transformation of coordinates, cartesian or polar
-
- 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/36405—Adjust path by detecting path, line with a photosensor
-
- 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/37425—Distance, range
-
- 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/37522—Determine validity of measured signals
-
- 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/37525—Mean, average values, statistical derived values
-
- 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/45—Nc applications
- G05B2219/45104—Lasrobot, welding robot
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】 (修正有)
【目的】高信頼性をもって加工手段を加工経路に高精度
に追従させることが可能なマニピュレータ用追従方法及
び装置を提供する。 【構成】時系列的に得られる複数の検出情報2を用いて
その確からしさを表す検出信頼度を算出し、次いで、複
数の検出情報に対応する検出信頼度により重み付けて修
正情報6を算出し、引続き、修正情報6を用いて教示デ
ータ4から生成される教示情報を修正15することによ
り、マニピュレータの動作指令を逐次修正7してなるマ
ニピュレータ用追従方法。
に追従させることが可能なマニピュレータ用追従方法及
び装置を提供する。 【構成】時系列的に得られる複数の検出情報2を用いて
その確からしさを表す検出信頼度を算出し、次いで、複
数の検出情報に対応する検出信頼度により重み付けて修
正情報6を算出し、引続き、修正情報6を用いて教示デ
ータ4から生成される教示情報を修正15することによ
り、マニピュレータの動作指令を逐次修正7してなるマ
ニピュレータ用追従方法。
Description
【0001】
【産業上の利用分野】本発明は、機械加工対象であるワ
ーク上の加工経路を視覚センサ等の検出手段によって検
出し、その情報に基づいて予め与えられた教示データを
修正することにより、マニピュレータに搭載された加工
器等の加工手段を高精度に追従させるためのマニピュレ
ータ用追従方法およびその実施に直接使用する追従装置
に関するものである。。
ーク上の加工経路を視覚センサ等の検出手段によって検
出し、その情報に基づいて予め与えられた教示データを
修正することにより、マニピュレータに搭載された加工
器等の加工手段を高精度に追従させるためのマニピュレ
ータ用追従方法およびその実施に直接使用する追従装置
に関するものである。。
【0002】
【従来の技術】視覚センサを用いてマニピュレータを加
工経路に追従させる技術は不確定性のある環境下での作
業遂行のために最も重要な技術とされ多くの研究が重ね
られてきた。例えば、工業用ロボットの空間曲線倣い制
御(浅田,花房,計測自動制御学会文集,第16巻,第 5
号,pp126-132,1980)では、センサによるフィードバッ
ク制御を補助する目的でオフライン経路情報を用い、加
工経路を事前情報として制御系の補償器を設計してセン
サフィードバック制御の効果を検討している。
工経路に追従させる技術は不確定性のある環境下での作
業遂行のために最も重要な技術とされ多くの研究が重ね
られてきた。例えば、工業用ロボットの空間曲線倣い制
御(浅田,花房,計測自動制御学会文集,第16巻,第 5
号,pp126-132,1980)では、センサによるフィードバッ
ク制御を補助する目的でオフライン経路情報を用い、加
工経路を事前情報として制御系の補償器を設計してセン
サフィードバック制御の効果を検討している。
【0003】近年は、この中でも実績のある教示再生方
式の利点を生かした形で、予め教示されたデータに基づ
く動作指令を視覚センサデータによって修正するという
技術が導入されつつある。この種のあるいはそれに準ず
る装置に関する代表的な従来技術としては例えば以下の
ものがある。即ち溶接ロボット用レーザ視覚センサ(平
井,柴田((株)日立製作所),アーク溶接における検
出と制御,溶接学会編,1990)では、視覚センサによっ
て検出される溶接線位置を用いて、予め教示された経路
を修正する方法が示されている。
式の利点を生かした形で、予め教示されたデータに基づ
く動作指令を視覚センサデータによって修正するという
技術が導入されつつある。この種のあるいはそれに準ず
る装置に関する代表的な従来技術としては例えば以下の
ものがある。即ち溶接ロボット用レーザ視覚センサ(平
井,柴田((株)日立製作所),アーク溶接における検
出と制御,溶接学会編,1990)では、視覚センサによっ
て検出される溶接線位置を用いて、予め教示された経路
を修正する方法が示されている。
【0004】図5(a)は該従来技術の構成を示す図で
あって、同図(b)は該従来技術の経路修正過程を示す
図である。図中、αは従来のマニピュレータ用追従装
置、1はマニピュレータ、2はマニピュレータ1先端に
装着された視覚センサ、3は溶接トーチ、4は教示デー
タ入力部、5は検出手段コントローラであるセンサコン
トローラ、6は修正量生成部、7は修正部、8はサーボ
部、9はアンプ、10は溶接線である。
あって、同図(b)は該従来技術の経路修正過程を示す
図である。図中、αは従来のマニピュレータ用追従装
置、1はマニピュレータ、2はマニピュレータ1先端に
装着された視覚センサ、3は溶接トーチ、4は教示デー
タ入力部、5は検出手段コントローラであるセンサコン
トローラ、6は修正量生成部、7は修正部、8はサーボ
部、9はアンプ、10は溶接線である。
【0005】同図(a)において、視覚センサ2が溶接
トーチ3に対して先行するように、教示データ信号Sa
を教示データ入力部4より入力し、該教示データの信号
Saに基づいて教示経路Paを予め設定する。マニピュ
レータ1が該教示経路Paに従って動作を開始すると、
視覚センサ2は溶接線10上の点を検出して検出信号S
bをセンサコントローラ5へ送る。修正量生成部6では
センサコントローラ5からの検出情報の信号Scと溶接
トーチ3の位置情報の信号Sdとから修正量を算出す
る。修正部7では該修正量の信号Seと該教示データの
信号Saとから修正経路Pbを生成し、該修正経路の信
号Sfに基づきサーボ部8において求めた運動指令値信
号Sgをアンプ9を介して送信した駆動指令信号Shに
従ってマニピュレータ1を制御する。
トーチ3に対して先行するように、教示データ信号Sa
を教示データ入力部4より入力し、該教示データの信号
Saに基づいて教示経路Paを予め設定する。マニピュ
レータ1が該教示経路Paに従って動作を開始すると、
視覚センサ2は溶接線10上の点を検出して検出信号S
bをセンサコントローラ5へ送る。修正量生成部6では
センサコントローラ5からの検出情報の信号Scと溶接
トーチ3の位置情報の信号Sdとから修正量を算出す
る。修正部7では該修正量の信号Seと該教示データの
信号Saとから修正経路Pbを生成し、該修正経路の信
号Sfに基づきサーボ部8において求めた運動指令値信
号Sgをアンプ9を介して送信した駆動指令信号Shに
従ってマニピュレータ1を制御する。
【0006】該修正経路Pbの生成過程を同図(b)を
用いて説明する。該検出情報の信号Scが示す溶接線1
0上の溶接特徴点Mi (i=1,2,3 ,…,n)の位置と該教
示経路Paに基づく溶接トーチ3の位置とから該溶接特
徴点Mi との距離を算出し、該距離が極小となる点を溶
接トーチ3が通過した時点で教示経路Paを平行移動
し、該修正経路Pbを生成する。
用いて説明する。該検出情報の信号Scが示す溶接線1
0上の溶接特徴点Mi (i=1,2,3 ,…,n)の位置と該教
示経路Paに基づく溶接トーチ3の位置とから該溶接特
徴点Mi との距離を算出し、該距離が極小となる点を溶
接トーチ3が通過した時点で教示経路Paを平行移動
し、該修正経路Pbを生成する。
【0007】
【発明が解決しようとする課題】該従来技術には次のよ
うな問題点がある。すなわち、該従来技術では視覚セン
サ2からレーザが発光する毎に得られる距離情報を経路
修正値算出データとして直接用いている。しかし、溶接
のような劣悪な環境下では、視覚センサ2はしばしば誤
ったデータを導出する。
うな問題点がある。すなわち、該従来技術では視覚セン
サ2からレーザが発光する毎に得られる距離情報を経路
修正値算出データとして直接用いている。しかし、溶接
のような劣悪な環境下では、視覚センサ2はしばしば誤
ったデータを導出する。
【0008】したがって、毎回得られる視覚センサ2か
らの検出情報の信号Scを確定情報として用いることは
信頼性の上から大きな問題がある。例えば、センサ検出
誤差によって溶接トーチ3と溶接線10との距離に誤差
が生じた場合、教示経路Paが誤って修正されることと
なる。その結果、溶接線10と修正経路Pbがずれると
いう致命的な欠陥が生じる。
らの検出情報の信号Scを確定情報として用いることは
信頼性の上から大きな問題がある。例えば、センサ検出
誤差によって溶接トーチ3と溶接線10との距離に誤差
が生じた場合、教示経路Paが誤って修正されることと
なる。その結果、溶接線10と修正経路Pbがずれると
いう致命的な欠陥が生じる。
【0009】ここにおいて、本発明の主要な技術的開発
課題は次に列挙する如くである。本発明の第1の課題
は、従来の技術では検出の信頼性低下やセンサ誤動作が
あった場合には、予め与えられた教示データに基づいて
決定されるマニピュレータの動作指令を、視覚センサに
よって検出した信号を基に算出した検出情報に基づいて
修正しようとしても、十分な信頼性を持って修正するこ
とが困難であったことから、その結果としてマニピュレ
ータを経路に高精度に追従させることが困難であったと
いう点を解決し、加工手段を加工経路に高精度に追従さ
せることが可能なマニピュレータ用追従方法および装置
を提供せんとするものである。
課題は次に列挙する如くである。本発明の第1の課題
は、従来の技術では検出の信頼性低下やセンサ誤動作が
あった場合には、予め与えられた教示データに基づいて
決定されるマニピュレータの動作指令を、視覚センサに
よって検出した信号を基に算出した検出情報に基づいて
修正しようとしても、十分な信頼性を持って修正するこ
とが困難であったことから、その結果としてマニピュレ
ータを経路に高精度に追従させることが困難であったと
いう点を解決し、加工手段を加工経路に高精度に追従さ
せることが可能なマニピュレータ用追従方法および装置
を提供せんとするものである。
【0010】本発明の第2の課題は、複数の検出情報に
基づいて算出される修正情報を用いて、教示データから
生成される教示情報を修正することにより、マニピュレ
ータの動作指令を逐次修正するマニピュレータ用追従方
法および装置を提供せんとするものである。
基づいて算出される修正情報を用いて、教示データから
生成される教示情報を修正することにより、マニピュレ
ータの動作指令を逐次修正するマニピュレータ用追従方
法および装置を提供せんとするものである。
【0011】本発明の第3の課題は、検出情報の確から
しさを表す検出信頼度を算出し、複数の該検出情報以上
の該検出情報を用いるマニピュレータ用追従方法および
装置を提供せんとするものである。
しさを表す検出信頼度を算出し、複数の該検出情報以上
の該検出情報を用いるマニピュレータ用追従方法および
装置を提供せんとするものである。
【0012】本発明の第4の課題は、1つの修正情報を
算出するために必要十分な検出情報以上の該検出情報を
用いることで最適な修正情報を算出するマニピュレータ
用追従方法および装置を提供せんとするものである。
算出するために必要十分な検出情報以上の該検出情報を
用いることで最適な修正情報を算出するマニピュレータ
用追従方法および装置を提供せんとするものである。
【0013】本発明の第5の課題は、複数の修正情報を
用いることで最適な修正情報を算出し、該最適な修正情
報を用いて教示情報を修正することにより、マニピュレ
ータの動作指令を逐次修正するマニピュレータ用追従方
法および装置を提供せんとするものである。
用いることで最適な修正情報を算出し、該最適な修正情
報を用いて教示情報を修正することにより、マニピュレ
ータの動作指令を逐次修正するマニピュレータ用追従方
法および装置を提供せんとするものである。
【0014】本発明の第6の課題は、検出手段と加工手
段とを保持するマニピュレータにおいて、検出手段コン
トローラと教示データ入力部と座標変換・メモリ部と修
正量生成部と修正部とサーボ部とアンプを具備したマニ
ピュレータ用追従装置を提供せんとするものである。
段とを保持するマニピュレータにおいて、検出手段コン
トローラと教示データ入力部と座標変換・メモリ部と修
正量生成部と修正部とサーボ部とアンプを具備したマニ
ピュレータ用追従装置を提供せんとするものである。
【0015】本発明の第7の課題は、修正部が経路・速
度関数生成部と経路修正部と軌道生成部とで構成したマ
ニピュレータ用追従装置を提供せんとするものである。
度関数生成部と経路修正部と軌道生成部とで構成したマ
ニピュレータ用追従装置を提供せんとするものである。
【0016】本発明の第8の課題は、修正部が教示位置
・姿勢修正部と修正経路・速度関数生成部と修正軌道生
成部とで構成したマニピュレータ用追従装置を提供せん
とするものである。
・姿勢修正部と修正経路・速度関数生成部と修正軌道生
成部とで構成したマニピュレータ用追従装置を提供せん
とするものである。
【0017】本発明の第9の課題は、修正部が経路・速
度関数生成部と軌道生成部と教示軌道修正部とで構成し
たマニピュレータ用追従装置を提供せんとするものであ
る。
度関数生成部と軌道生成部と教示軌道修正部とで構成し
たマニピュレータ用追従装置を提供せんとするものであ
る。
【0018】本発明のその他の課題は、明細書、図面、
特に特許請求の範囲の記載から自づと明らかであろう。
特に特許請求の範囲の記載から自づと明らかであろう。
【0019】
【課題を解決するための手段】前記課題の解決は、本発
明が次に列挙する新規な特徴的構成手法及び構成手段を
採用することにより達成される。即ち、本発明方法の第
1の特徴は、対象を加工するための加工手段と該加工手
段近傍に設置され該対象上の加工経路を検出する検出手
段とを保持するマニピュレータにおいて、予め与えられ
た教示データに基づいて決定される該マニピュレータの
動作指令を、該検出手段によって検出した信号から算出
した検出情報に基づいて修正しつつ、実時間で前記加工
経路に前記加工手段を追従させるようにマニピュレータ
を駆動させるに当り、まず、時系列的に得られる複数の
前記検出情報を用いてその確からしさを表す検出信頼度
を算出し、次いで、複数の該検出情報に対応する該検出
信頼度により重み付けて修正情報を算出し、引続き、該
修正情報を用いて前記教示データから生成される教示情
報を修正することにより、前記マニピュレータの動作指
令を逐次修正してなるマニピュレータ用追従方法であ
る。
明が次に列挙する新規な特徴的構成手法及び構成手段を
採用することにより達成される。即ち、本発明方法の第
1の特徴は、対象を加工するための加工手段と該加工手
段近傍に設置され該対象上の加工経路を検出する検出手
段とを保持するマニピュレータにおいて、予め与えられ
た教示データに基づいて決定される該マニピュレータの
動作指令を、該検出手段によって検出した信号から算出
した検出情報に基づいて修正しつつ、実時間で前記加工
経路に前記加工手段を追従させるようにマニピュレータ
を駆動させるに当り、まず、時系列的に得られる複数の
前記検出情報を用いてその確からしさを表す検出信頼度
を算出し、次いで、複数の該検出情報に対応する該検出
信頼度により重み付けて修正情報を算出し、引続き、該
修正情報を用いて前記教示データから生成される教示情
報を修正することにより、前記マニピュレータの動作指
令を逐次修正してなるマニピュレータ用追従方法であ
る。
【0020】本発明方法の第2の特徴は、前記本発明方
法の第1の特徴における検出信頼度の算出が、まず検出
手段による各点の反射光に依存する信頼度を算出しする
ため該反射光の受信レベルと反射スリットの幅を入力し
加工経路までの距離の計測誤差の分散の推定値を算出
し、次いで、当該各点の信頼度を用いて重み付け平均し
一連の加工経路断面データを得、引続き、当該加工経路
断面上の各点を特徴点の検出信頼度として算出してなる
マニピュレータ用追従方法である。
法の第1の特徴における検出信頼度の算出が、まず検出
手段による各点の反射光に依存する信頼度を算出しする
ため該反射光の受信レベルと反射スリットの幅を入力し
加工経路までの距離の計測誤差の分散の推定値を算出
し、次いで、当該各点の信頼度を用いて重み付け平均し
一連の加工経路断面データを得、引続き、当該加工経路
断面上の各点を特徴点の検出信頼度として算出してなる
マニピュレータ用追従方法である。
【0021】本発明方法の第3の特徴は、前記本発明方
法の第1又は第2の特徴における修正情報の算出が、1
つの該修正情報を算出するために必要十分な数以上の該
検出情報を用いることで最適な習性情報を算出してなる
マニピュレータ用追従方法である。
法の第1又は第2の特徴における修正情報の算出が、1
つの該修正情報を算出するために必要十分な数以上の該
検出情報を用いることで最適な習性情報を算出してなる
マニピュレータ用追従方法である。
【0022】本発明方法の第4の特徴は、前記本発明方
法の第1,第2又は第3の特徴における修正情報の算出
が、複数の当該修正情報から最適な修正情報を算出して
なるマニピュレータ用追従方法である。
法の第1,第2又は第3の特徴における修正情報の算出
が、複数の当該修正情報から最適な修正情報を算出して
なるマニピュレータ用追従方法である。
【0023】本発明方法の第5の特徴は、前記本発明方
法の第4の特徴における最適な修正情報が、教示情報の
要素である教示位置および教示姿勢を逐次変更してなる
マニピュレータ用追従方法である。
法の第4の特徴における最適な修正情報が、教示情報の
要素である教示位置および教示姿勢を逐次変更してなる
マニピュレータ用追従方法である。
【0024】本発明方法の第6の特徴は、前記本発明方
法の第4の特徴における最適な修正情報が、教示情報の
要素である教示経路関数を逐次変更してなるマニピュレ
ータ用追従方法である。
法の第4の特徴における最適な修正情報が、教示情報の
要素である教示経路関数を逐次変更してなるマニピュレ
ータ用追従方法である。
【0025】本発明方法の第7の特徴は、前記本発明方
法の第4の特徴における最適な修正情報が、教示情報の
要素である教示軌道を逐次変更してなるマニピュレータ
用追従方法である。
法の第4の特徴における最適な修正情報が、教示情報の
要素である教示軌道を逐次変更してなるマニピュレータ
用追従方法である。
【0026】本発明装置の第1の特徴は、対象を加工す
るための加工手段と該加工手段近傍に設置され該対象上
の加工経路情報を検出する検出手段とを保持し駆動手段
により駆動するマニピュレータにおいて、入力した前記
加工手段の位置と姿勢に関する教示データにより教示経
路を予め設定して置く教示データ入力部と、時系列的に
得られる前記検出手段からの前記対象上特徴点の位置と
姿勢の検出データを受けて前記加工経路の位置およびそ
れに付随する信頼度の両検出情報を逐次算出出力する検
出手段コントローラと、該検出手段コントローラからの
前記加工経路上の前記特徴点の位置検出情報と、前記検
出手段検出時における前記マニピュレータの各関節位置
情報から得られる前記加工手段の位置、姿勢情報とを用
いて前記加工経路上の前記特徴点を基準座標系へと変換
記憶する座標変換・メモリ部と、該座標変換・メモリ部
からの該加工経路上の該各特徴点位置に係わる変換座標
系データと前記マニピュレータからの前記各関節位置情
報と前記教示データ入力部からの前記教示データとを入
力し、修正量を算出する修正量生成部と、該修正量生成
部からの該修正量と前記教示データ入力部からの前記教
示データとを入力し、該教示データから修正経路を生成
する修正部と、該修正部からの該修正経路データを入力
して前記加工手段を操作するマニピュレータに対する運
動指令値信号を算出出力するサーボ部と、該サーボ部か
らの該運動指令値信号を増幅し前記マニピュレータの前
記駆動手段に駆動指令信号を送るアンプと、を備えてな
るマニピュレータ用追従装置である。
るための加工手段と該加工手段近傍に設置され該対象上
の加工経路情報を検出する検出手段とを保持し駆動手段
により駆動するマニピュレータにおいて、入力した前記
加工手段の位置と姿勢に関する教示データにより教示経
路を予め設定して置く教示データ入力部と、時系列的に
得られる前記検出手段からの前記対象上特徴点の位置と
姿勢の検出データを受けて前記加工経路の位置およびそ
れに付随する信頼度の両検出情報を逐次算出出力する検
出手段コントローラと、該検出手段コントローラからの
前記加工経路上の前記特徴点の位置検出情報と、前記検
出手段検出時における前記マニピュレータの各関節位置
情報から得られる前記加工手段の位置、姿勢情報とを用
いて前記加工経路上の前記特徴点を基準座標系へと変換
記憶する座標変換・メモリ部と、該座標変換・メモリ部
からの該加工経路上の該各特徴点位置に係わる変換座標
系データと前記マニピュレータからの前記各関節位置情
報と前記教示データ入力部からの前記教示データとを入
力し、修正量を算出する修正量生成部と、該修正量生成
部からの該修正量と前記教示データ入力部からの前記教
示データとを入力し、該教示データから修正経路を生成
する修正部と、該修正部からの該修正経路データを入力
して前記加工手段を操作するマニピュレータに対する運
動指令値信号を算出出力するサーボ部と、該サーボ部か
らの該運動指令値信号を増幅し前記マニピュレータの前
記駆動手段に駆動指令信号を送るアンプと、を備えてな
るマニピュレータ用追従装置である。
【0027】本発明装置の第2の特徴は、前記本発明装
置の第1の特徴における加工手段と検出手段が、それぞ
れ加工処理を行う加工器と位置と角度を検出可能なセン
サーであるマニピュレータ用追従装置である。
置の第1の特徴における加工手段と検出手段が、それぞ
れ加工処理を行う加工器と位置と角度を検出可能なセン
サーであるマニピュレータ用追従装置である。
【0028】本発明装置の第3の特徴は、前記本発明装
置の第2の特徴における加工器とセンサーが、溶接トー
チと視覚センサーであるマニピュレータ用追従装置であ
る。
置の第2の特徴における加工器とセンサーが、溶接トー
チと視覚センサーであるマニピュレータ用追従装置であ
る。
【0029】本発明装置の第4の特徴は、前記本発明装
置の第1,第2又は第3の特徴における修正部が、教示
データ入力部からの教示データに基づき、加工開始点か
らの経路長をパラメータとして表現した位置・姿勢に関
する教示経路関数と教示速度関数を生成した教示関数情
報と前記教示データと係数行列の形で記憶する教示・速
度関数生成部と、該教示速度関数生成部空の最適な該変
換行列に基づき修正量生成部からの修正量を用いて教示
経路関数の修正作業を実行し検出手段の検出周期毎に修
正経路を逐次算出せしめ、前記教示速度関数とともに出
力する経路修正部と、該経路修正部からの該修正経路と
該教示速度関数とを用い前記加工手段が追従すべき目標
軌道を生成する軌道生成部と、で構成されてなるマニピ
ュレータ1追従装置である。
置の第1,第2又は第3の特徴における修正部が、教示
データ入力部からの教示データに基づき、加工開始点か
らの経路長をパラメータとして表現した位置・姿勢に関
する教示経路関数と教示速度関数を生成した教示関数情
報と前記教示データと係数行列の形で記憶する教示・速
度関数生成部と、該教示速度関数生成部空の最適な該変
換行列に基づき修正量生成部からの修正量を用いて教示
経路関数の修正作業を実行し検出手段の検出周期毎に修
正経路を逐次算出せしめ、前記教示速度関数とともに出
力する経路修正部と、該経路修正部からの該修正経路と
該教示速度関数とを用い前記加工手段が追従すべき目標
軌道を生成する軌道生成部と、で構成されてなるマニピ
ュレータ1追従装置である。
【0030】本発明装置の第5の特徴は、前記本発明装
置の第1,第2又は第3の特徴における修正部が、教示
データ入力部からの教示データの教示位置・姿勢情報に
修正量生成部からの修正量に係わる最適な修正関数を作
用させ修正教示データの位置・姿勢情報を算出出力する
教示位置・姿勢修正部と、該教示位置・姿勢修正部から
の該修正位置・姿勢情報に基づき、加工開始点からの経
路長をパラメータとして表現した修正位置・姿勢情報に
関する修正教示経路関数と修正教示速度関数を生成した
修正教示関数情報と前記修正教示データとを係数行列の
形で記憶する修正教示・速度関数生成部と、該修正教示
・速度関数生成部からの前記修正教示速度関数と最適な
修正変換行列とを用いて前記加工手段が追従すべき目標
軌道を生成する軌道生成部とで構成されてなるマニピュ
レータ用追従装置である。
置の第1,第2又は第3の特徴における修正部が、教示
データ入力部からの教示データの教示位置・姿勢情報に
修正量生成部からの修正量に係わる最適な修正関数を作
用させ修正教示データの位置・姿勢情報を算出出力する
教示位置・姿勢修正部と、該教示位置・姿勢修正部から
の該修正位置・姿勢情報に基づき、加工開始点からの経
路長をパラメータとして表現した修正位置・姿勢情報に
関する修正教示経路関数と修正教示速度関数を生成した
修正教示関数情報と前記修正教示データとを係数行列の
形で記憶する修正教示・速度関数生成部と、該修正教示
・速度関数生成部からの前記修正教示速度関数と最適な
修正変換行列とを用いて前記加工手段が追従すべき目標
軌道を生成する軌道生成部とで構成されてなるマニピュ
レータ用追従装置である。
【0031】本発明装置の第6の特徴は、前記本発明装
置の第1,第2又は第3の特徴における修正部が、教示
データ入力部からの教示データに基づき、加工開始点か
らの経路長をパラメータとして表現した位置・姿勢に関
する教示経路関数と教示速度関数を生成した教示関数情
報と前記教示データとを係数行列の形で記憶する教示・
速度関数生成部と、該教示・速度関数生成部からの該教
示速度関数と最適な該変換行列に基づき教示軌道を算出
生成する軌道生成部と、当該軌道生成部からの教示軌道
データに修正長生成部からの修正量の修正関数を作用さ
せ前記加工手段が追従すべき目標軌道たる修正軌道を算
出出力する教示軌道修正部と、で構成されてなるマニピ
ュレータ用追従装置である。
置の第1,第2又は第3の特徴における修正部が、教示
データ入力部からの教示データに基づき、加工開始点か
らの経路長をパラメータとして表現した位置・姿勢に関
する教示経路関数と教示速度関数を生成した教示関数情
報と前記教示データとを係数行列の形で記憶する教示・
速度関数生成部と、該教示・速度関数生成部からの該教
示速度関数と最適な該変換行列に基づき教示軌道を算出
生成する軌道生成部と、当該軌道生成部からの教示軌道
データに修正長生成部からの修正量の修正関数を作用さ
せ前記加工手段が追従すべき目標軌道たる修正軌道を算
出出力する教示軌道修正部と、で構成されてなるマニピ
ュレータ用追従装置である。
【0032】
【作用】本発明は、前記のような新規な手法及び手段を
講じるので、対象を加工するための加工手段と、該加工
手段近傍に設置された加工経路を検出する検出手段と、
該加工手段及び該検出手段を保持するマニピュレータを
具備し、予め教示データ入力部で与えられた教示データ
に基づいて決定される該マニピュレータの動作指令を修
正するに当り、前記検出手段によって時系列的に検出し
た信号を用いて検出手段コントローラで算出した検出情
報を座標変換・メモリ部で一旦基準座標系データに変換
し、前記教示データと前記マニピュレータの各関節位置
情報とともに割出した最適修正量により教示経路を修正
して形成した目標軌道に前記加工手段を追従させるよう
にマニピュレータを移動させる。
講じるので、対象を加工するための加工手段と、該加工
手段近傍に設置された加工経路を検出する検出手段と、
該加工手段及び該検出手段を保持するマニピュレータを
具備し、予め教示データ入力部で与えられた教示データ
に基づいて決定される該マニピュレータの動作指令を修
正するに当り、前記検出手段によって時系列的に検出し
た信号を用いて検出手段コントローラで算出した検出情
報を座標変換・メモリ部で一旦基準座標系データに変換
し、前記教示データと前記マニピュレータの各関節位置
情報とともに割出した最適修正量により教示経路を修正
して形成した目標軌道に前記加工手段を追従させるよう
にマニピュレータを移動させる。
【0033】たとえ、視覚センサが間隔的に誤ったデー
タを検出した場合でも、複数の検出情報と検出信頼度及
びそれらから構成される1つ以上の修正量によりマニュ
プレータの動作指令が高い信頼性で逐次修正される。
タを検出した場合でも、複数の検出情報と検出信頼度及
びそれらから構成される1つ以上の修正量によりマニュ
プレータの動作指令が高い信頼性で逐次修正される。
【0034】要するに、本発明は、複数の検出情報から
修正情報を算出する点と、検出手段の検出データ情報に
基づいて検出の信頼度を算出して活用する点と、さらに
複数の修正情報から最適な修正情報を算出して活用する
点が従来例と異なる。
修正情報を算出する点と、検出手段の検出データ情報に
基づいて検出の信頼度を算出して活用する点と、さらに
複数の修正情報から最適な修正情報を算出して活用する
点が従来例と異なる。
【0035】
(装置例1)本発明の第1装置例を図面につき説明す
る。図1は本装置例のシステム構成図である。
る。図1は本装置例のシステム構成図である。
【0036】図中、βはフィードバック制御回路を構成
する本装置例のマニピュレータ用追従装置、11は溶接
トーチ3等を含む加工手段の好適例たる加工器、12は
座標変換・メモリ部、13は加工ワーク、14は経路・
速度関数生成部、15は経路修正部、16は軌道生成部
である。なお、図4に示す従来例のマニピュレータ用追
従装置αと同一回路部は同一符号を付した。
する本装置例のマニピュレータ用追従装置、11は溶接
トーチ3等を含む加工手段の好適例たる加工器、12は
座標変換・メモリ部、13は加工ワーク、14は経路・
速度関数生成部、15は経路修正部、16は軌道生成部
である。なお、図4に示す従来例のマニピュレータ用追
従装置αと同一回路部は同一符号を付した。
【0037】本装置例は、従来例のマニピュレータ用追
従装置αにおいてセンサコントローラ5と修正量生成部
6間に座標変換・メモリー部12を介挿し、加工器11
の位置情報の信号S4を分岐入力するとともに、修正部
7を経路・速度関数生成部14と経路修正部15と軌道
生成部16とで構成し、教示データの信号S1を経路・
速度関数生成部14にかつ検出情報の信号S6を経路修
正部15にそれぞれ入力する以外は従来例のマニピュレ
ータ用追従装置αとは同一構成である。
従装置αにおいてセンサコントローラ5と修正量生成部
6間に座標変換・メモリー部12を介挿し、加工器11
の位置情報の信号S4を分岐入力するとともに、修正部
7を経路・速度関数生成部14と経路修正部15と軌道
生成部16とで構成し、教示データの信号S1を経路・
速度関数生成部14にかつ検出情報の信号S6を経路修
正部15にそれぞれ入力する以外は従来例のマニピュレ
ータ用追従装置αとは同一構成である。
【0038】(方法例1)本装置例に適用する本発明の
第1の方法例の実行手順につき説明する。まずはじめ
に、教示データを作成する。ここではCADデータとし
て加工ワーク13モデル上に離散的に配置した加工経路
上の教示点における位置姿勢および目標速度に関する
第1の方法例の実行手順につき説明する。まずはじめ
に、教示データを作成する。ここではCADデータとし
て加工ワーク13モデル上に離散的に配置した加工経路
上の教示点における位置姿勢および目標速度に関する
【外1】 教示データ入力部4から入力する。その際、教示データ
は視覚センサ2が加工器11に対して常に先行するよう
に与える。ただし、左肩添字w は基準座標系表示である
ことを意味する。
は視覚センサ2が加工器11に対して常に先行するよう
に与える。ただし、左肩添字w は基準座標系表示である
ことを意味する。
【0039】次に教示・速度関数生成部14では、教示
データ入力部4から送られてきた
データ入力部4から送られてきた
【外2】
【外3】
【外4】 教示速度関数V (s)の信号S7を生成し、これらの教示
データw TT,j, vT,j信号S7を係数行列の形で経路・
速度関数生成部14内に記憶する。
データw TT,j, vT,j信号S7を係数行列の形で経路・
速度関数生成部14内に記憶する。
【0040】
【外5】 表現する。これにより、教示経路関数と教示速度関数信
号S7とから生成される
号S7とから生成される
【外6】 連続性が保証される。この結果マニピュレータ1は、s
=s j-1 からs =sjまで
=s j-1 からs =sjまで
【外7】 相対位置姿勢で加工器11を位置づけるように制御され
る。以上の処理をオフラインで行った後、マニピュレー
タ1を作動させてオンライン作業を実行する。
る。以上の処理をオフラインで行った後、マニピュレー
タ1を作動させてオンライン作業を実行する。
【0041】オンライン作業において、マニピュレータ
1に保持される視覚センサ2は加工器11に先立って移
動し、センサコントローラ5からの一定周期の命令によ
り検出動作を実行し加工経路を逐次観測する。視覚セン
サ2は三角測量を用いて加工ワーク13にレーザスリッ
ト光を照射して2次元受光素子によりスリットの位置を
計測し、この点の連続を加工経路断面データとして検出
することにより、加工経路までの距離を算出する。
1に保持される視覚センサ2は加工器11に先立って移
動し、センサコントローラ5からの一定周期の命令によ
り検出動作を実行し加工経路を逐次観測する。視覚セン
サ2は三角測量を用いて加工ワーク13にレーザスリッ
ト光を照射して2次元受光素子によりスリットの位置を
計測し、この点の連続を加工経路断面データとして検出
することにより、加工経路までの距離を算出する。
【0042】このとき同時に各スリット光の受信レベ
ル、反射スリット光の幅も出力する。視覚センサ2から
の各点の受信レベル、反射スリット光の幅は、計測対象
の表面状態によって変動するため一般に計測誤差を誘発
する。これらの検出データの信号S2をセンサコントロ
ーラ5へ送出する。センサコントローラ5では、時系列
的に得られる視覚センサ2からの検出データ信号S2を
受けて、加工経路の位置およびそれに付随する信頼度の
両検出情報を逐次算出する。
ル、反射スリット光の幅も出力する。視覚センサ2から
の各点の受信レベル、反射スリット光の幅は、計測対象
の表面状態によって変動するため一般に計測誤差を誘発
する。これらの検出データの信号S2をセンサコントロ
ーラ5へ送出する。センサコントローラ5では、時系列
的に得られる視覚センサ2からの検出データ信号S2を
受けて、加工経路の位置およびそれに付随する信頼度の
両検出情報を逐次算出する。
【0043】具体的な手順を図4のフローチャートを参
照して段階的に説明する。まず反射光に依存する信頼度
を算出する[ステップIII ]に当り、その前段階とし
て、反射光の受信レベル、反射スリット光の幅を入力し
[ステップI ]、経路までの距離に計測誤差の分散の推
定値を算出する[ステップIII ]。一般に反射レベルが
小さいほど計測された距離データの信頼度は低く、また
反射されたスリットの幅が広いほど信頼性が低い。
照して段階的に説明する。まず反射光に依存する信頼度
を算出する[ステップIII ]に当り、その前段階とし
て、反射光の受信レベル、反射スリット光の幅を入力し
[ステップI ]、経路までの距離に計測誤差の分散の推
定値を算出する[ステップIII ]。一般に反射レベルが
小さいほど計測された距離データの信頼度は低く、また
反射されたスリットの幅が広いほど信頼性が低い。
【0044】ついで、この信頼度を用いて、各点のそれ
ぞれを近傍数個のデータで重み付け平均する[ステップ
IV]ことにより、結果としてノイズの除去された一連の
加工系路断面データを得る[ステップV]。このとき処
理後のデータと平均値との分散の大小をノイズに依存す
る信頼度として算出する[ステップVI]。
ぞれを近傍数個のデータで重み付け平均する[ステップ
IV]ことにより、結果としてノイズの除去された一連の
加工系路断面データを得る[ステップV]。このとき処
理後のデータと平均値との分散の大小をノイズに依存す
る信頼度として算出する[ステップVI]。
【0045】さらに、加工経路断面がV字形の場合に
は、断面データはほぼV字形に近い点列として与えられ
る。そこで経路断面を2つの直線の交差で近似し、交差
する角の位置を加工器11の狙う特徴点として決定する
[ステップIIX ]。このために、前段階で前記処理での
断面データに前記分散による信頼度を重み付けた最小自
乗法を適用し、V字形を構成する2つの確からしい直線
を決定する[ステップVII ]。
は、断面データはほぼV字形に近い点列として与えられ
る。そこで経路断面を2つの直線の交差で近似し、交差
する角の位置を加工器11の狙う特徴点として決定する
[ステップIIX ]。このために、前段階で前記処理での
断面データに前記分散による信頼度を重み付けた最小自
乗法を適用し、V字形を構成する2つの確からしい直線
を決定する[ステップVII ]。
【0046】このときのそれぞれの直線の自乗誤差の平
均をとってこれを交点である特徴点の検出信頼度とする
[ステップIX]。これが本方法例では最終的な検出情報
の確からしさを表す信頼度となる。信頼度γ表現として
は高低に応じて1≧r≧0のように正規化した形で用い
る[ステップX]のが便利である。そしてこれを特徴点
の検出信頼度として算出し特徴点の位置情報とともに信
号S3として座標変換・メモリ部12へ送出する。
均をとってこれを交点である特徴点の検出信頼度とする
[ステップIX]。これが本方法例では最終的な検出情報
の確からしさを表す信頼度となる。信頼度γ表現として
は高低に応じて1≧r≧0のように正規化した形で用い
る[ステップX]のが便利である。そしてこれを特徴点
の検出信頼度として算出し特徴点の位置情報とともに信
号S3として座標変換・メモリ部12へ送出する。
【0047】座標変換・メモリ部12では、センサコン
トローラ5で算出された特徴点の位置情報の信号S3
と、センサ検出時におけるマニピュレータ1の関節位置
情報θm,( m=1,2,…6) の信号S4から得られる
加工器11の位置情報とを用いて、加工経路上の特徴点
を基準座標系へと変換し記憶する。つまり特徴点の
トローラ5で算出された特徴点の位置情報の信号S3
と、センサ検出時におけるマニピュレータ1の関節位置
情報θm,( m=1,2,…6) の信号S4から得られる
加工器11の位置情報とを用いて、加工経路上の特徴点
を基準座標系へと変換し記憶する。つまり特徴点の
【外8】
【0048】これらの視覚センサ2の検出周期毎に得ら
れる特徴点ベクトル群
れる特徴点ベクトル群
【外9】 修正量生成部6では修正量を実時間で算出する。具体的
には位置の並進成分
には位置の並進成分
【外10】
【外11】
【0049】修正量の算出アルゴリズムは以下のとおり
である。 (i)教示経路と実経路との対応づけ 教示経路と実経路の対応する任意の点s= si における位
置を、それぞれ
である。 (i)教示経路と実経路との対応づけ 教示経路と実経路の対応する任意の点s= si における位
置を、それぞれ
【外12】
【数1】
【0050】
【外13】
【外14】 いま、s= si での教示位置情報を、
【数2】 と表す。
【0051】修正情報を、
【数3】 と表す。
【0052】さらに、ここで経路パラメータs は加工経
路の経路長であるから、経路開始点s =0から第i 番目
の検出で検出された実経路上の点までの道のりs = si
は、視覚センサ2の検出周期が十分短いため各検出点ご
との直線近似でき、
路の経路長であるから、経路開始点s =0から第i 番目
の検出で検出された実経路上の点までの道のりs = si
は、視覚センサ2の検出周期が十分短いため各検出点ご
との直線近似でき、
【数4】 ことができる。
【0053】
【外15】 まず、前項(i)の手法を用いて教示経路と実経路上の
2組の点の対応付けにより並進成分 px ,py ,pz を算出
する。視覚センサ2からの検出情報から実経路上の2点
s= si-1 , s = si が観測されると、式(1)により
2組の点の対応付けにより並進成分 px ,py ,pz を算出
する。視覚センサ2からの検出情報から実経路上の2点
s= si-1 , s = si が観測されると、式(1)により
【数5】 が得られる。
【0054】式(6),(7)より
【数6】 ただし、 pz は検出誤差を考慮して算出している。
【0055】次に、回転成分R11, R12を求める。式
(7),(8),(9)から以下の回転要素を得る。
(7),(8),(9)から以下の回転要素を得る。
【外16】
【数7】
【外17】
【外18】
【数8】
【0056】
【外19】
【外20】 算出できないが実作業ではこのような特殊な経路が長区
間に亙って存在することは稀であり、教示経路に従って
マニピュレータを運動させることで十分な精度を確保で
きる。
間に亙って存在することは稀であり、教示経路に従って
マニピュレータを運動させることで十分な精度を確保で
きる。
【0057】
【外21】
【外22】 は異なる値となる。したがって、修正行列の信頼性を向
上させるためには、複数の修正情報を用いて最適な修正
情報を算出する。そこで s= si までに得られた
上させるためには、複数の修正情報を用いて最適な修正
情報を算出する。そこで s= si までに得られた
【外23】 N個の変換行列をTAT,k,(K= i−( N−1),i−( N−1)
+1,…,i) とおき、さらに、各検出情報の検出信頼度 r
k を考慮した重み付け最小自乗法により
+1,…,i) とおき、さらに、各検出情報の検出信頼度 r
k を考慮した重み付け最小自乗法により
【外24】
【0058】
【外25】
【数9】 とおく。
【0059】
【外26】
【数10】 となる。
【0060】
【外27】
【数11】
【0061】
【外28】 経路修正部15で教示経路関数の修正作業を実行する。
既述のとおり、教示経路
既述のとおり、教示経路
【外29】
【外30】
【外31】
【外32】
【0062】
【外33】
【外34】
【外35】
【外36】 マニピュレータ1の関節位置情報θm,( m=1,2,…、6)
とから、マニピュレータ1の運動指令値信号S10をア
ンプ9へ送出する。以上の手順により、アンプ9では運
動指令値信号S10に基づき駆動力の駆動指令信号S1
1をマニピュレータ1へ与え作業を遂行する。
とから、マニピュレータ1の運動指令値信号S10をア
ンプ9へ送出する。以上の手順により、アンプ9では運
動指令値信号S10に基づき駆動力の駆動指令信号S1
1をマニピュレータ1へ与え作業を遂行する。
【0063】(装置例2)本発明の装置例を図面につき
説明する。図2は本装置例のシステム構成図を示す。図
中、γはフィードバック制御回路を構成する本装置例の
マニピュレータ用追従装置、14′は修正経路・速度関
数生成部、17は教示位置・姿勢修正部である。
説明する。図2は本装置例のシステム構成図を示す。図
中、γはフィードバック制御回路を構成する本装置例の
マニピュレータ用追従装置、14′は修正経路・速度関
数生成部、17は教示位置・姿勢修正部である。
【0064】本装置例は、修正部7を、教示データ入力
部4からの教示データの信号S1と修正量生成部6から
の変換行列の信号S6を並行入力する教示位置・姿勢修
正部17と修正経路・速度関数生成部14′と軌道生成
部16とで構成し、図1に示す前記第1装置例βと同一
部は同一符号を付し説明の重複を避けた。
部4からの教示データの信号S1と修正量生成部6から
の変換行列の信号S6を並行入力する教示位置・姿勢修
正部17と修正経路・速度関数生成部14′と軌道生成
部16とで構成し、図1に示す前記第1装置例βと同一
部は同一符号を付し説明の重複を避けた。
【0065】(方法例2)本装置例に適用した本発明の
第2方法例につき説明する。まず、教示位置・姿勢修正
部17では、最適な修正関数を
第2方法例につき説明する。まず、教示位置・姿勢修正
部17では、最適な修正関数を
【外37】
【外38】 して修正経路・速度関数生成部14′へ送出する。
【0066】次に、教示位置・姿勢修正部17からの修
正教示情報S7′に基づき、加工開始点からの経路長s
をパラメータとして表現した位置・姿勢に関する
正教示情報S7′に基づき、加工開始点からの経路長s
をパラメータとして表現した位置・姿勢に関する
【外39】 これらの修正教示データ及び情報を係数行列の形で一旦
記憶し、信号S8′として軌道生成部16に送出する。
以降の実行手順は前記第1方法例と同様に進行する。
記憶し、信号S8′として軌道生成部16に送出する。
以降の実行手順は前記第1方法例と同様に進行する。
【0067】(装置例3)本発明の第3装置例を図面に
つき説明する。図3は本装置例のシステム構成図であ
る。図中、δはフィードバック制御回路を構成する本装
置例の追従装置、16′は教示軌道生成部、18は教示
軌道修正部である。
つき説明する。図3は本装置例のシステム構成図であ
る。図中、δはフィードバック制御回路を構成する本装
置例の追従装置、16′は教示軌道生成部、18は教示
軌道修正部である。
【0068】本装置例は、修正部7を、教示データ入力
部4からの教示データの信号S1を入力する経路・速度
関数生成部14と教示軌道生成部16′と教示軌道修正
部18とで構成し、図1に示す前記第1装置例βと同一
回路は同一符号を付し説明の重複を避けた。
部4からの教示データの信号S1を入力する経路・速度
関数生成部14と教示軌道生成部16′と教示軌道修正
部18とで構成し、図1に示す前記第1装置例βと同一
回路は同一符号を付し説明の重複を避けた。
【0069】(方法例3)本装置例に適用した本発明の
第3方法例につき説明する。まず、教示・速度関数生成
部14では教示データの信号S1に基づき、
第3方法例につき説明する。まず、教示・速度関数生成
部14では教示データの信号S1に基づき、
【外40】 教示データの信号S1と教示情報の信号S7を係数行列
の形で記憶する。
の形で記憶する。
【0070】次いで、教示軌道生成部16′では、教示
・速度関数生成部14からの
・速度関数生成部14からの
【外41】 教示軌道修正部18へ送出する。
【0071】引続き、教示軌道修正部18では、修正量
生成部6からの修正量の最適な変換
生成部6からの修正量の最適な変換
【外42】
【外43】 以降の手順は前記第1方法例と同様に進行する。
【0072】いずれの場合にも、教示経路情報に対して
修正関数を作用させた場合と同様の効果を得ることがで
きる。なお、本実施例では検出手段としてレーザ照射型
の視覚センサを用いたが、距離が計測できその検出信頼
度算出に必要な信号が検出可能なセンサであれば実施例
で用いたセンサ以外でも同様の効果を得られ、また経路
の修正自由度は本装置例に限定されるものではない。
修正関数を作用させた場合と同様の効果を得ることがで
きる。なお、本実施例では検出手段としてレーザ照射型
の視覚センサを用いたが、距離が計測できその検出信頼
度算出に必要な信号が検出可能なセンサであれば実施例
で用いたセンサ以外でも同様の効果を得られ、また経路
の修正自由度は本装置例に限定されるものではない。
【0073】
【発明の効果】以上説明したように、本発明によれば、
たとえ視覚センサが間欠的に誤ったデータを検出した場
合でも、複数の該検出情報と該検出信頼度およびそれら
から構成される1つ以上の修正量を用いて推定した最適
な修正量によりマニピュレータの動作指令が高い信頼性
で逐次修正されるという効果が生じる。
たとえ視覚センサが間欠的に誤ったデータを検出した場
合でも、複数の該検出情報と該検出信頼度およびそれら
から構成される1つ以上の修正量を用いて推定した最適
な修正量によりマニピュレータの動作指令が高い信頼性
で逐次修正されるという効果が生じる。
【0074】従って、従来のように信頼性の高い動作指
令修正手段を何ら提供していないために加工器の高精度
な経路追従が阻害されるということがなく、高信頼かつ
高精度な追従装置が実現される等優れた効果を奏する。
令修正手段を何ら提供していないために加工器の高精度
な経路追従が阻害されるということがなく、高信頼かつ
高精度な追従装置が実現される等優れた効果を奏する。
【図1】本発明の第1の装置例を示すシステム構成図で
ある。
ある。
【図2】同上、第2の装置例を示すシステム構成図であ
る。
る。
【図3】同上、第3の装置例を示すシステム構成図であ
る。
る。
【図4】同上、センサコントローラにおける加工経路の
位置検出に付随する信頼度の算出手順のフローチャート
である。
位置検出に付随する信頼度の算出手順のフローチャート
である。
【図5】(a)(b)は、従来例を示すシステム構成図
とそれを用いた経路修正過程を示す図である。
とそれを用いた経路修正過程を示す図である。
α,β,γ,δ…マニピュレータ用追従装置 1…マニピュレータ 2…視覚センサ 3…溶接トーチ 4…教示データ入力部 5…センサコントローラ 6…修正量生成部 7…修正部 8…サーボ部 9…アンプ 10…溶接線 11…加工器 12…座標変換・メモリ部 13…加工ワーク 14…経路・速度関数生成部 14′…修正経路・速度関数生成部 15…経路修正部 16…軌道生成部 16′…教示軌道生成部 17…教示位置・姿勢修正部 18…教示軌道修正部
Claims (13)
- 【請求項1】対象を加工するための加工手段と該加工手
段近傍に設置され該対象上の加工経路を検出する検出手
段とを保持するマニピュレータにおいて、予め与えられ
た教示データに基づいて決定される該マニピュレータの
動作指令を、該検出手段によって検出した信号から算出
した検出情報に基づいて修正しつつ、実時間で前記加工
経路に前記加工手段を追従させるようにマニピュレータ
を駆動させるに当り、 まず、時系列的に得られる複数の前記検出情報を用いて
その確からしさを表す検出信頼度を算出し、 次いで、複数の該検出情報に対応する検出信頼度により
重み付けて修正情報を算出し、 続いて、該修正情報を用いて前記教示データから生成さ
れる教示情報を修正することにより、 前記マニピュレータの動作指令を逐次修正することを特
徴とするマニピュレータ用追従方法。 - 【請求項2】検出信頼度の算出は、 まず、検出手段による各点の反射光に依存する信頼度を
算出するため該反射光の受信レベルと反射スリットの幅
を入力し加工経路までの距離の計測誤差の分散の推定値
を算出し、 次いで、該各点の信頼度を用いて重み付け平均し一連の
加工経路断面データを得、 引続き、当該加工経路断面上の各点を特徴点の検出信頼
度として算出することを特徴とする請求項1記載のマニ
ピュレータ用追従方法。 - 【請求項3】修正情報の算出は、1つの該修正情報を算
出するために必要十分な数以上の検出情報を用いて算出
することを特徴とする請求項1又は2記載のマニピュレ
ータ用追従方法。 - 【請求項4】修正情報の算出は、複数の当該修正情報か
ら最適な修正情報を算することを特徴とする請求項1,
2又は3記載のマニピュレータ用追従方法。 - 【請求項5】最適な修正情報は、教示情報の要素である
教示位置および教示姿勢を逐次変更することを特徴とす
る請求項4記載のマニピュレータ用追従方法。 - 【請求項6】最適な修正情報は、教示情報の要素である
教示経路関数を逐次変更することを特徴とする請求項4
記載のマニピュレータ用追従方法。 - 【請求項7】最適な修正情報は、教示情報の要素である
教示軌道を逐次変更することを特徴とする請求項4記載
のマニピュレータ用追従方法。 - 【請求項8】対象を加工するための加工手段と該加工手
段近傍に設置され該対象上の加工経路情報を検出する検
出手段とを保持し駆動手段により駆動するマニピュレー
タにおいて、 入力した前記加工手段の位置と姿勢に関する教示データ
により教示経路を予め設定しておく教示データ入力部
と、 時系列的に得られる前記検出手段からの前記対象上特徴
点の位置と姿勢の検出データを受けて前記加工経路の位
置およびそれに付随する信頼度の両検出情報を逐次算出
出力する検出手段コントローラと、 該検出手段コントローラからの前記加工経路上の前記特
徴点の位置検出情報と、前記検出手段の検出時における
前記マニピュレータの各関節位置情報から得られる前記
加工手段の位置、姿勢情報とを用いて前記加工経路上の
前記特徴点を基準座標系へと変換記憶する座標変換・メ
モリ部と、 該座標変換・メモリ部からの該加工経路上の該各特徴点
位置に係わる変換座標系データと前記マニピュレータか
らの前記各関節位置情報と前記教示データ入力部からの
前記教示データとを入力し、修正量を算出する修正量生
成部と、 該修正量生成部からの該修正量と前記教示データ入力部
からの前記教示データとを入力し、該教示データから修
正経路を生成する修正部と、 該修正部からの該修正経路データを入力して前記加工手
段を操作するマニピュレータに対する運動指令値信号を
算出出力するサーボ部と、 該サーボ部からの該運動指令値信号を増幅し前記マニピ
ュレータの前記駆動手段に駆動指令信号を送るアンプ
と、を備えるマニピュレータ用追従装置。 - 【請求項9】加工手段と検出手段は、それぞれ加工処理
を行う加工器と位置と角度を検出可能なセンサーである
ことを特徴とする請求項8記載のマニピュレータ用追従
装置。 - 【請求項10】加工器とセンサーは、溶接トーチと視覚
センサーであることを特徴とする請求項9記載のマニピ
ュレータ用追従装置。 - 【請求項11】修正部は、 教示データ入力部からの教示データに基づき、加工開始
点からの経路長をパラメータとして表現した位置・姿勢
に関する教示経路関数と教示速度関数を生成した教示関
数情報と前記教示データとを係数行列の形で記憶する教
示・速度関数生成部と、 該教示・速度関数生成部からの最適な該変換行列に基づ
き修正量生成部からの修正量を用いて教示経路関数の修
正作業を実行し、検出手段の検出周期毎に修正経路を逐
次算出せしめ、前記教示速度関数とともに出力する経路
修正部と、 該経路修正部からの該修正経路と該教示速度関数とを用
い前記加工手段が追従すべき目標軌道を生成する軌道生
成部と、 で構成されることを特徴とする請求項8,9又は10記
載のマニピュレータ用追従装置。 - 【請求項12】修正部は、 教示データ入力部からの教示データの教示位置・姿勢情
報に修正量生成部からの修正量に係わる最適な修正関数
を作用させ、修正教示データの位置・姿勢情報を算出出
力する教示位置・姿勢修正部と、 該教示位置・姿勢修正部からの該修正位置・姿勢情報に
基づき、加工開始点からの経路長をパラメータとして表
現した修正位置・姿勢情報に関する修正教示経路関数と
修正教示速度関数を生成した修正教示関数情報と前記修
正教示データとを係数行列の形で記憶する修正教示・速
度関数生成部と、 該修正教示・速度関数生成部からの前記修正教示速度関
数と最適な修正変換行列とを用いて前記加工手段が追従
すべき目標軌道を生成する軌道生成部と、 で構成されることを特徴とする請求項8,9又は10記
載のマニピュレータ用追従装置。 - 【請求項13】修正部は、 教示データ入力部からの教示データに基づき、加工開始
点からの経路長をパラメータとして表現した位置・姿勢
に関する教示経路関数と教示速度関数を生成した教示関
数情報と前記教示データとを係数行列の形で記憶する教
示・速度関数生成部と、 該教示・速度関数生成部からの該教示速度関数と最適な
該変換行列に基づき教示軌道を算出生成する軌道生成部
と、 当該軌道生成部からの教示軌道データに修正量生成部か
らの修正量の修正関数を作用させ、前記加工手段が追従
すべき目標軌道たる修正軌道を算出出力する教示軌道修
正部と、 で構成されることを特徴とする請求項8,9又は10記
載のマニピュレータ用追従装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6059122A JPH07266272A (ja) | 1994-03-29 | 1994-03-29 | マニピュレータ用追従方法及び装置 |
| US08/411,996 US5570458A (en) | 1994-03-29 | 1995-03-28 | Manipulator tracking apparatus and method for accurately tracking a path for sensors in low reliability conditions |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6059122A JPH07266272A (ja) | 1994-03-29 | 1994-03-29 | マニピュレータ用追従方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07266272A true JPH07266272A (ja) | 1995-10-17 |
Family
ID=13104197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6059122A Pending JPH07266272A (ja) | 1994-03-29 | 1994-03-29 | マニピュレータ用追従方法及び装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5570458A (ja) |
| JP (1) | JPH07266272A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007290025A (ja) * | 2006-03-31 | 2007-11-08 | Daihen Corp | ロボットの制御装置 |
| JPWO2022054292A1 (ja) * | 2020-09-14 | 2022-03-17 | ||
| CN115135461A (zh) * | 2019-10-29 | 2022-09-30 | Abb瑞士股份有限公司 | 用于机器人校准和调谐的系统和方法 |
| JP7738799B1 (ja) * | 2024-08-05 | 2025-09-12 | 三菱電機株式会社 | 制御装置、制御システム、およびプログラム |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3436289B2 (ja) * | 1995-10-30 | 2003-08-11 | 日本電信電話株式会社 | シム特徴点位置の検出方法 |
| EP0812662B1 (en) * | 1995-12-27 | 2008-01-23 | Fanuc Ltd | Composite sensor robot system |
| WO2000025185A1 (en) * | 1998-10-27 | 2000-05-04 | Irobotics, Inc. | Robotic process planning using templates |
| JP2005196242A (ja) * | 2003-12-26 | 2005-07-21 | Fanuc Ltd | 倣い加工装置 |
| US20060253223A1 (en) * | 2003-12-30 | 2006-11-09 | Vanderbilt University | Robotic trajectories using behavior superposition |
| US9279661B2 (en) * | 2011-07-08 | 2016-03-08 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
| DE102014017307B4 (de) | 2014-11-21 | 2019-08-01 | Kuka Roboter Gmbh | Verfahren und System zum Bearbeiten eines Bauteils mit einem robotergeführten Werkzeug |
| SG11201706174SA (en) | 2015-01-30 | 2017-08-30 | Agency Science Tech & Res | Mobile manipulator and method of controlling the mobile manipulator for tracking a surface |
| KR102055317B1 (ko) * | 2015-08-25 | 2020-01-22 | 카와사키 주코교 카부시키 카이샤 | 로봇시스템 |
| WO2017198299A1 (en) * | 2016-05-19 | 2017-11-23 | Abb Schweiz Ag | Method of simulating a robotic system |
| EP3788319A1 (en) | 2018-04-30 | 2021-03-10 | Path Robotics, Inc. | Reflection refuting laser scanner |
| US11407110B2 (en) | 2020-07-17 | 2022-08-09 | Path Robotics, Inc. | Real time feedback and dynamic adjustment for welding robots |
| JP7516219B2 (ja) * | 2020-11-19 | 2024-07-16 | 株式会社ミツトヨ | 測定装置、制御装置、制御方法及びプログラム |
| US11648683B2 (en) | 2021-02-24 | 2023-05-16 | Path Robotics, Inc. | Autonomous welding robots |
| US12277369B2 (en) | 2021-10-18 | 2025-04-15 | Path Robotics, Inc. | Generating simulated weld paths for a welding robot |
| CA3239078A1 (en) | 2021-11-19 | 2023-05-25 | Path Robotics, Inc. | Machine learning logic-based adjustment techniques for robots |
| US12508665B2 (en) | 2022-04-19 | 2025-12-30 | Path Robotics, Inc. | Autonomous assembly robots |
| US12521884B2 (en) | 2022-07-26 | 2026-01-13 | Path Robotics, Inc. | Techniques for multipass welding |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4380696A (en) * | 1980-11-12 | 1983-04-19 | Unimation, Inc. | Method and apparatus for manipulator welding apparatus with vision correction for workpiece sensing |
| US4819167A (en) * | 1987-04-20 | 1989-04-04 | Applied Materials, Inc. | System and method for detecting the center of an integrated circuit wafer |
| JP2708458B2 (ja) * | 1988-04-01 | 1998-02-04 | 株式会社豊田中央研究所 | 倣い制御ロボット |
| US4945493A (en) * | 1988-09-26 | 1990-07-31 | Ford Motor Company | Method and system for correcting a robot path |
| JPH04227507A (ja) * | 1990-07-02 | 1992-08-17 | Nec Corp | 移動ロボット用のマップを作成し保持する方法 |
-
1994
- 1994-03-29 JP JP6059122A patent/JPH07266272A/ja active Pending
-
1995
- 1995-03-28 US US08/411,996 patent/US5570458A/en not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007290025A (ja) * | 2006-03-31 | 2007-11-08 | Daihen Corp | ロボットの制御装置 |
| CN115135461A (zh) * | 2019-10-29 | 2022-09-30 | Abb瑞士股份有限公司 | 用于机器人校准和调谐的系统和方法 |
| JPWO2022054292A1 (ja) * | 2020-09-14 | 2022-03-17 | ||
| WO2022054292A1 (ja) * | 2020-09-14 | 2022-03-17 | 三菱電機株式会社 | ロボット制御装置 |
| CN116075399A (zh) * | 2020-09-14 | 2023-05-05 | 三菱电机株式会社 | 机器人控制装置 |
| DE112020007606T5 (de) | 2020-09-14 | 2023-06-29 | Mitsubishi Electric Corporation | Robotersteuervorrichtung |
| DE112020007606B4 (de) | 2020-09-14 | 2024-06-13 | Mitsubishi Electric Corporation | Robotersteuervorrichtung |
| US12220821B2 (en) | 2020-09-14 | 2025-02-11 | Mitsubishi Electric Corporation | Robot control device |
| JP7738799B1 (ja) * | 2024-08-05 | 2025-09-12 | 三菱電機株式会社 | 制御装置、制御システム、およびプログラム |
| WO2026033593A1 (ja) * | 2024-08-05 | 2026-02-12 | 三菱電機株式会社 | 制御装置、制御システム、およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US5570458A (en) | 1996-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Baeten et al. | Hybrid vision/force control at corners in planar robotic-contour following | |
| JP5981143B2 (ja) | ロボットツールの制御方法 | |
| CN111745267A (zh) | 一种基于激光位移传感器的坡口焊缝实时跟踪系统及方法 | |
| CN100475460C (zh) | 机器人的离线示教装置 | |
| US5570458A (en) | Manipulator tracking apparatus and method for accurately tracking a path for sensors in low reliability conditions | |
| WO1994027199A1 (fr) | Procede et appareil de commande d'un robot dote d'un capteur | |
| JPS6388612A (ja) | 予見追跡制御型ロボツト | |
| US20190160664A1 (en) | Vibration suppression device | |
| SE449313B (sv) | Manipulatorsvetsapparat och sett att manovrera sadan | |
| CN108422420A (zh) | 具有学习控制功能的机器人系统以及学习控制方法 | |
| KR20080088165A (ko) | 로봇 캘리브레이션 방법 | |
| CN113119122A (zh) | 一种机器人焊接系统的混合离线编程方法 | |
| CN114536346A (zh) | 一种基于人机协作和视觉检测的机械臂精确路径规划方法 | |
| CN116728397A (zh) | 机器人系统、机器人控制方法和计算机可读存储介质 | |
| JPH0252592B2 (ja) | ||
| JPH07129217A (ja) | レーザセンサを用いたロボット制御方法 | |
| CN110154043B (zh) | 基于加工结果进行学习控制的机器人系统及其控制方法 | |
| JP3208722B2 (ja) | マニピュレータ用追従装置及び追従制御方法 | |
| JPH07314359A (ja) | マニピュレータ用追従装置およびその制御方法 | |
| JP2011062763A (ja) | ロボット制御装置 | |
| He-xi et al. | Automatic teaching of welding robot for 3-dimensional seam based on ant colony optimization algorithm | |
| JP2011140085A (ja) | 制御装置、ロボット、ロボットシステム及びロボットの追従制御方法 | |
| JP4843573B2 (ja) | レーザ加工方法 | |
| JP3404681B2 (ja) | センサ指向方向逐次制御方法 | |
| JP2542615B2 (ja) | 加工線テイ−チング方法 |