JP2006110702A - 学習制御機能を備えたロボット及びロボットの制御方法 - Google Patents
学習制御機能を備えたロボット及びロボットの制御方法 Download PDFInfo
- Publication number
- JP2006110702A JP2006110702A JP2004303425A JP2004303425A JP2006110702A JP 2006110702 A JP2006110702 A JP 2006110702A JP 2004303425 A JP2004303425 A JP 2004303425A JP 2004303425 A JP2004303425 A JP 2004303425A JP 2006110702 A JP2006110702 A JP 2006110702A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- unit
- end effector
- robot mechanism
- movement information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000006870 function Effects 0.000 title abstract description 4
- 239000012636 effector Substances 0.000 claims abstract description 45
- 230000001133 acceleration Effects 0.000 claims abstract description 14
- 238000012360 testing method Methods 0.000 claims abstract description 13
- 230000007246 mechanism Effects 0.000 claims description 44
- 238000012937 correction Methods 0.000 claims description 24
- 238000005259 measurement Methods 0.000 claims description 10
- 230000009471 action Effects 0.000 abstract description 8
- 230000008569 process Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 4
- 239000003550 marker Substances 0.000 description 3
- 230000008859 change Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
【課題】 エンドエフェクタの軌跡の精度を改善する学習機能を備えたロボット及びそのロボットの制御方法を提供する。
【解決手段】 ロボット1のエンドエフェクタ5に加速度センサ50及びビジョンセンサ52を取付けた状態でエンドエフェクタ5の情報を測定しつつ動作プログラムのテスト運転を繰り返すことにより、ロボット制御装置10は最適動作を学習する。その後の実稼動では、センサ50及び52は使用されず、学習した最適動作に基づく高精度の動作が行われる。実稼動時は、センサ50及び52を取外してもよい。
【選択図】 図1
【解決手段】 ロボット1のエンドエフェクタ5に加速度センサ50及びビジョンセンサ52を取付けた状態でエンドエフェクタ5の情報を測定しつつ動作プログラムのテスト運転を繰り返すことにより、ロボット制御装置10は最適動作を学習する。その後の実稼動では、センサ50及び52は使用されず、学習した最適動作に基づく高精度の動作が行われる。実稼動時は、センサ50及び52を取外してもよい。
【選択図】 図1
Description
本発明は、学習制御機能を備えたロボット及びそのロボットの制御方法に関する。
従来、ロボットの動作制御に使用される学習制御機能を備えた装置としては、例えば特許文献1に開示されるサーボ制御装置がある。このサーボ制御装置は、同一指令パターンにおける位置偏差に基づいて補正データを作成しメモリに記憶するとともに位置偏差を補正する学習制御手段を備える。学習制御手段は、学習制御開始指令から学習制御終了指令までの間、位置偏差に基づいて補正データを作成するとともに位置偏差を補正することができる。この場合学習制御に使用されるセンサは、ロボットのエンドエフェクタ等に常時取付けた状態でデータの出力を行うのが一般的である。
また位置補正に関し、アームの位置補正を高精度かつ短時間に行うことを目的とした、ビジョンセンサを用いた産業用ロボットが特許文献2に記載されている。このロボットは、アームの先端に設けられたビジョンセンサと、このセンサの座標軸をロボット座標軸と一定の関係に保つようにセンサを駆動するセンサ駆動手段と、センサからの情報に基づいてロボットの位置を変更可能に制御する制御手段とを有する。
高精度の動作制御が要求される場合には、実稼動を反復する間に学習制御を行うことが一般に行われる。その場合は、センサの保守を比較的頻繁に行う必要があり、また故障時等の交換用として複数のセンサを用意する必要もある。またエンドエフェクタの作動環境によっては、センサが他の機器等に干渉する虞もある。
また特許文献2に記載の産業用ロボットはビジョンセンサを使用するが、一般にビジョンセンサは、画像を取り込む時間間隔との関係等から、比較的低周波の偏差への追従には適しているが高周波の偏差には追従できないという周波数特性を有する。従ってより高精度の制御を行うにはやや不十分である。
そこで本発明は、センサの数や保守費用を減らし、低コストでエンドエフェクタの位置の軌跡を改善でき、さらに高周波の偏差にも追従できる学習制御を実行可能なロボット、及びそのようなロボットの制御方法を提供することを目的とする。
上記目的を達成するために、請求項1に係る発明は、ロボット機構部と、前記ロボット機構部に取付けられるエンドエフェクタと、前記ロボット機構部の動作による前記エンドエフェクタ又は前記ロボット機構部の移動情報を測定するための移動情報測定部と、前記ロボット機構部の動作を制御する制御装置と、を備えたロボットにおいて、前記制御装置は、前記移動情報測定部から得た情報に基づいて前記ロボット機構部の動作によるテスト運転を制御して、前記ロボット機構部の動作を改善するための学習制御を実行する学習制御部と、前記学習制御部が実行した前記学習制御の結果として得られた補正量に基づいて、前記ロボット機構部による実稼動を制御する実稼動制御部と、を有することを特徴とする、ロボットを提供する。
請求項2に係る発明は、請求項1に記載のロボットにおいて、前記移動情報は前記エンドエフェクタの加速度を含み、前記移動情報測定部は前記エンドエフェクタの加速度を測定するための加速度センサを有する、ロボットを提供する。
請求項3に係る発明は、請求項2に記載のロボットにおいて、前記移動情報は前記エンドエフェクタの位置を含み、前記移動情報測定部は前記エンドエフェクタの位置を検出するためのビジョンセンサをさらに有する、ロボットを提供する。
請求項4に係る発明は、請求項3に記載のロボットにおいて、前記ビジョンセンサは前記エンドエフェクタに取付けられる、ロボットを提供する。
請求項5に係る発明は、請求項3に記載のロボットにおいて、前記ビジョンセンサは作業空間内の任意の固定位置に配置される、ロボットを提供する。
請求項6に係る発明は、請求項1〜5のいずれか1項に記載のロボットにおいて、前記学習制御部及び前記実稼動制御部による前記ロボット機構部への動作指令は、速度指令、トルク指令及び位置指令の少なくとも1つを含む、ロボットを提供する。
請求項7に係る発明は、ロボット機構部と、前記ロボット機構部に取付けられるエンドエフェクタと、前記ロボット機構部の動作による前記エンドエフェクタ又は前記ロボット機構部の移動情報を測定するための移動情報測定部と、前記ロボット機構部の動作を制御する制御装置と、を備えたロボットの前記ロボット機構部の動作を制御する方法であって、前記移動情報測定部から得た情報に基づいて前記ロボット機構部の動作によるテスト運転を制御して、前記ロボット機構部の動作を改善するための学習制御を実行することと、前記学習制御部が実行した前記学習制御の結果として得られた補正量に基づいて、前記ロボット機構部による実稼動を制御することと、を含むことを特徴とする方法を提供する。
請求項8に係る発明は、請求項7に記載の方法において、前記学習制御を実行することにおいて前記テスト運転を複数回繰り返す、方法を提供する。
本発明によれば、テスト運転時はセンサをエンドエフェクタに取付けた状態で最適動作を学習し、実稼動時はセンサからの情報を使用せずに学習された最適動作に基づいて駆動制御が行われるので、実稼動時のエンドエフェクタの実軌道を実稼動時全体にわたり改善することができ、さらにセンサの保守の頻度を大きく低減することができる。
またセンサに加速度センサを用いることにより、高周波の偏差にも追従した高精度の制御が可能になる。
またセンサに加速度センサを用いることにより、高周波の偏差にも追従した高精度の制御が可能になる。
以下に添付図面を参照してこの発明にかかるロボットの好適な実施の形態を詳細に説明する。
図1は、本発明に係るロボット1の概略構成及びロボット1が有するロボット制御装置10のブロック構成を示す。なお本実施形態においては、学習制御部は後述する学習処理部及びサーボ制御部から構成され、実稼動制御部はサーボ制御部から構成される。
図1は、本発明に係るロボット1の概略構成及びロボット1が有するロボット制御装置10のブロック構成を示す。なお本実施形態においては、学習制御部は後述する学習処理部及びサーボ制御部から構成され、実稼動制御部はサーボ制御部から構成される。
ロボット1は好ましくは多関節ロボットであり、そのロボット機構部2は、旋回可能な3つの関節3a、3b及び3cと、回転可能な3つの関節4a、4b及び4cとを有し、さらにロボット機構部2の末端(図示例では関節4c)にはエンドエフェクタ5が取付けられる。さらにエンドエフェクタ5には、エンドエフェクタ5の並進方向および回転方向の加速度を検出するための移動情報測定部すなわち加速度センサ50と、作業空間に固定的に配置された目印すなわちマーカー60のエンドエフェクタ5に対する並進方向及び回転方向の座標を検出するための移動情報測定部すなわちビジョンセンサ52が取付けられる。あるいは、エンドエフェクタ5の適当な箇所にマーカーを設け、ビジョンセンサ52を他の固定部位に取付けてそのマーカーを検知するように構成してもよい。なお加速度センサ50及びビジョンセンサ52は、エンドエフェクタ5以外のロボット機構部2の部位の移動情報を測定するように構成されてもよい。
ロボット1を制御するロボット制御装置10は、不揮発性メモリ12を有し、さらに不揮発性メモリ12は予め定めたロボットプログラムを格納するプログラム記憶部14と、そのロボットプログラムに含まれる個々の動作文における補間周期毎の補正量(後述)を記憶する補正量記憶部16とを有する。
またロボット制御装置10は、プログラムの再生時に、プログラム内の動作文の始点位置、終点位置、移動速度、補間形式等の情報に基づいてエンドエフェクタ5の目標軌道を作成する軌道計画部18と、目標軌道に基づいて補間周期毎のエンドエフェクタ5の位置を作成する動作補間部20と、それら補間周期毎のエンドエフェクタ位置に対応するロボットの各制御軸位置を求めるとともに補間周期毎の移動量を算出する制御軸移動量算出部22とを有する。ロボット制御装置10はさらに、ロボット機構部2に動作指令を送って各制御軸の駆動を制御する駆動制御部例えばサーボ制御部24を有し、制御軸移動量算出部22はサーボ制御部24に速度指令値の初期値を送る。
ロボット制御装置10は、エンドエフェクタ5の実際の動作時の軌道(すなわち実軌道)の偏差の高周波成分及び低周波成分をそれぞれ演算する高周波演算部26及び低周波演算部28を含んでおり、高周波演算部26及び低周波演算部28は、それぞれ加速度センサ50及びビジョンセンサ52からの情報に基づいて演算を行う。高周波演算部26及び低周波演算部28の出力を足し合わせれば、エンドエフェクタ5の実軌道を求めることができる。なおここでの高周波成分と低周波成分とを区別する周波数は数十Hzである。
さらに制御装置10は、エンドエフェクタ5の目標軌道及び実軌道から後述する学習処理200を行う学習処理部30を有する。
次に図2を参照して、本発明に係るロボット制御装置10におけるプログラム再生のフローチャートを説明する。
プログラム再生が開始されると、先ずプログラム記憶部14からプログラムが軌道計画部18によって読み出される(ステップ101)。
プログラム再生が開始されると、先ずプログラム記憶部14からプログラムが軌道計画部18によって読み出される(ステップ101)。
次に軌道計画部18は、読み出したプログラムを順次又は行を選択して実行する。この場合、先ずその実行すべき行番号を読み出し(ステップ102)、その行番号に相当する行の有無を判定する(ステップ103)。相当する行がない場合は、プログラム再生は終了する。相当する行がある場合は、さらにその行が動作文を含むか否かを判断し(ステップ104)、動作文を含む場合はその行の動作文IDを変数mとしてレジスタに格納する(ステップ105)。次に軌道計画部18は、その行に対して軌道計画を行い(ステップ106)、補間周期カウンターiをゼロに設定する(ステップ107)。
一方その行が動作文を含まない場合は、ステップ104からステップ108に移ってロジック処理等を行った後、ステップ102に戻る。
一方その行が動作文を含まない場合は、ステップ104からステップ108に移ってロジック処理等を行った後、ステップ102に戻る。
ステップ107の次に、ステップ109において補間周期カウンターiと軌道計画で定められた補間点数とを比較し、iが補間点数以上ならば、その行の動作は終了したことになり、処理はステップ102に戻って次に選択される行を実行する。一方iが補間点数未満の場合は、その行の動作は終了していないことになり、処理はステップ110に移って動作補間部20による動作補間が行われる。動作補間部20は、軌道計画部18により作成された軌道に基づいて、補間周期毎のエンドエフェクタ5の目標位置r(i)を作成する。
次にステップ111において、各軸移動量算出部22が、補間周期毎のエンドエフェクタ5の目標位置r(i)に対応するロボット機構部2の各制御軸の位置を求めるとともに、補間周期毎の移動量を算出し、学習処理がなされていないときの各制御軸の速度指令値u0(i)を計算する。そして、(例えばオペレータの事前操作によって)現在の動作が学習中か否かを示すスイッチを確認し(ステップ112)、学習中であれば処理は後述する学習処理200に進む。学習中でなければ、(例えばオペレータの事前操作によって)直近の学習に基づいた補正を行うべきか否かを示す補正スイッチを確認する(ステップ113)。
ステップ113において補正スイッチが有効であれば、その動作文ID(すなわちm)及び補間周期カウンターiの値に応じた速度補正量Δu(m,i)が、補正量記憶部16から読み出される(ステップ114)。ここでステップ115においてΔu(m,i)が設定されていると判定されれば、サーボ制御部24に送られる速度指令u(i)は、次の(1)式により求められる(ステップ116)。
u(i)=u0(i)+Δu(m,i) ・・(1)
次にステップ117において、この速度指令u(i)がサーボ制御部24に送られる。
u(i)=u0(i)+Δu(m,i) ・・(1)
次にステップ117において、この速度指令u(i)がサーボ制御部24に送られる。
一方ステップ113において補正スイッチが無効の場合は、処理は直ちに117に進み、この場合のサーボ制御部24に送られる速度指令u(i)は
u(i)=u0(i) ・・(2)
となる。
u(i)=u0(i) ・・(2)
となる。
ステップ117の次に、補間周期カウンターiが1加算され(ステップ118)、処理はステップ109すなわちiと補間点数との比較に戻る。プログラム再生が終了するのは、上述のようにステップ103において選択される行がなくなった場合である。
次に上述の学習処理200について、図3を用いて説明する。
先ず学習処理部30は、補正量記憶部16から速度補正量Δu(m,i)を読み出し(ステップ201)、上記(1)式によって得られるu(i)を速度指令値としてサーボ制御部24に送り(ステップ202)、実際に動作させる。
先ず学習処理部30は、補正量記憶部16から速度補正量Δu(m,i)を読み出し(ステップ201)、上記(1)式によって得られるu(i)を速度指令値としてサーボ制御部24に送り(ステップ202)、実際に動作させる。
次に学習処理部30は、動作補間部20がステップ110にて求めたエンドエフェクタ5の目標位置r(i)と実際にサーボ制御部24を動作させたときのセンサ50及び52の測定結果に基づいたエンドエフェクタ5の軌跡すなわち実位置y(i)とから、補間周期毎の偏差e(i)を以下の(3)式に従って計算する(ステップ203)。
e(i)=r(i)−y(i) ・・(3)
ここでy(i)は、加速度センサ50の出力を位置に換算したものに基づいて求められる高周波成分yH(i)及びビジョンセンサ52の出力を位置に換算したものに基づいて求められる低周波成分yL(i)を用いて、以下の(4)式から求められる。
y(i)=yH(i)+yL(i) ・・(4)
e(i)=r(i)−y(i) ・・(3)
ここでy(i)は、加速度センサ50の出力を位置に換算したものに基づいて求められる高周波成分yH(i)及びビジョンセンサ52の出力を位置に換算したものに基づいて求められる低周波成分yL(i)を用いて、以下の(4)式から求められる。
y(i)=yH(i)+yL(i) ・・(4)
次に学習処理部30は、上述の偏差e(i)及びe(i)を速度指令に換算するために予め設定された定数行列Γと、補正量記憶部16から読み出した補正量Δu(m,i)Oとを用いて新たな補正量Δu(m,i)Nを求め(ステップ204)、補正量記憶部16に書き込む(ステップ205)すなわち更新する。なおΔu(m,i)Nは以下の(5)式により求められる。Tは補間周期である。
Δu(m,i)N=Δu(m,i)O+Γ(e(i)−e(i−1))/T・・(5)
但し(5)式は、i=0のときは
Δu(m,i)N=Δu(m,i)O+Γe(i)/T ・・(5)′
となる。
Δu(m,i)N=Δu(m,i)O+Γ(e(i)−e(i−1))/T・・(5)
但し(5)式は、i=0のときは
Δu(m,i)N=Δu(m,i)O+Γe(i)/T ・・(5)′
となる。
本実施形態においては、サーボ制御部24がロボット機構部2に送る動作指令は速度指令であるが、ロボット機構部2の各軸駆動装置のトルク値を含むトルク指令又はエンドエフェクタ5の位置座標を含む位置指令等の他の動作指令に変更されてもよいし、これらを組み合わせて使用してもよい。
ロボット制御装置10は、ロボット1のエンドエフェクタ5にセンサ50及び52を取付けた状態行われる上述の学習制御を、テスト運転時に限り1回又は繰り返し行うように構成される。従って実稼動時には学習制御は行われないので、Δu(i)は更新されず、テスト運転の最後に記憶されたΔu(i)によって補正が行われることになる。そしてロボット制御装置10は、実稼動時にはセンサ又はセンサからの情報を使用せず、テスト運転によって得られた最適動作に基づいたロボット制御を行う。
上述のように、ロボット1はテスト運転において最適動作の学習を完了するので、その後の実稼動におけるエンドエフェクタ5の軌跡の精度は実稼動初期から全体にわたって劇的に向上する。また高周波成分及び低周波成分をそれぞれ求めるために2種類のセンサ50及び52を使用するので、さらなる高精度を実現することができる。なおテスト運転を複数回繰り返すことにより、さらに最適化された動作を得ることができる。
またその後の実稼動ではセンサは使用されないので、センサの保守の頻度も大幅に低減できる。さらに実稼動においてセンサが他の機器と干渉する虞がある場合には、センサを取外すこともできる。
1 ロボット
2 ロボット機構部
5 エンドエフェクタ
10 制御装置
50 加速度センサ
52 ビジョンセンサ
2 ロボット機構部
5 エンドエフェクタ
10 制御装置
50 加速度センサ
52 ビジョンセンサ
Claims (8)
- ロボット機構部と、
前記ロボット機構部に取付けられるエンドエフェクタと、
前記ロボット機構部の動作による前記エンドエフェクタ又は前記ロボット機構部の移動情報を測定するための移動情報測定部と、
前記ロボット機構部の動作を制御する制御装置と、を備えたロボットにおいて、
前記制御装置は、前記移動情報測定部から得た情報に基づいて前記ロボット機構部の動作によるテスト運転を制御して、前記ロボット機構部の動作を改善するための学習制御を実行する学習制御部と、
前記学習制御部が実行した前記学習制御の結果として得られた補正量に基づいて、前記ロボット機構部による実稼動を制御する実稼動制御部と、を有することを特徴とする、
ロボット。 - 前記移動情報は前記エンドエフェクタの加速度を含み、前記移動情報測定部は前記エンドエフェクタの加速度を測定するための加速度センサを有する、請求項1に記載のロボット。
- 前記移動情報は前記エンドエフェクタの位置を含み、前記移動情報測定部は前記エンドエフェクタの位置を検出するためのビジョンセンサをさらに有する、請求項2に記載のロボット。
- 前記ビジョンセンサは前記エンドエフェクタに取付けられる、請求項3に記載のロボット。
- 前記ビジョンセンサは作業空間内の任意の固定位置に配置される、請求項3に記載のロボット。
- 前記学習制御部及び前記実稼動制御部による前記ロボット機構部への動作指令は、速度指令、トルク指令及び位置指令の少なくとも1つを含む、請求項1〜5のいずれか1項に記載のロボット。
- ロボット機構部と、
前記ロボット機構部に取付けられるエンドエフェクタと、
前記ロボット機構部の動作による前記エンドエフェクタ又は前記ロボット機構部の移動情報を測定するための移動情報測定部と、
前記ロボット機構部の動作を制御する制御装置と、を備えたロボットの前記ロボット機構部の動作を制御する方法であって、
前記移動情報測定部から得た情報に基づいて前記ロボット機構部の動作によるテスト運転を制御して、前記ロボット機構部の動作を改善するための学習制御を実行することと、
前記学習制御部が実行した前記学習制御の結果として得られた補正量に基づいて、前記ロボット機構部による実稼動を制御することと、を含むことを特徴とする方法。 - 前記学習制御を実行することにおいて前記テスト運転を複数回繰り返す、請求項7に記載の方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004303425A JP2006110702A (ja) | 2004-10-18 | 2004-10-18 | 学習制御機能を備えたロボット及びロボットの制御方法 |
| EP05022138A EP1647369A2 (en) | 2004-10-18 | 2005-10-11 | Robot with learning control function and method for controlling the robot |
| US11/249,524 US20060082340A1 (en) | 2004-10-18 | 2005-10-14 | Robot with learning control function and method for controlling the robot |
| CNA2005101092567A CN1762670A (zh) | 2004-10-18 | 2005-10-17 | 具备学习控制功能的机器人及机器人的控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004303425A JP2006110702A (ja) | 2004-10-18 | 2004-10-18 | 学習制御機能を備えたロボット及びロボットの制御方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007062516A Division JP2007144623A (ja) | 2007-03-12 | 2007-03-12 | 移動情報測定装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006110702A true JP2006110702A (ja) | 2006-04-27 |
Family
ID=35735029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004303425A Pending JP2006110702A (ja) | 2004-10-18 | 2004-10-18 | 学習制御機能を備えたロボット及びロボットの制御方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20060082340A1 (ja) |
| EP (1) | EP1647369A2 (ja) |
| JP (1) | JP2006110702A (ja) |
| CN (1) | CN1762670A (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011167817A (ja) * | 2010-02-19 | 2011-09-01 | Fanuc Ltd | 学習制御機能を備えたロボット |
| JP2012240142A (ja) * | 2011-05-17 | 2012-12-10 | Fanuc Ltd | 学習制御機能を備えたスポット溶接ロボット |
| JP2013041478A (ja) * | 2011-08-17 | 2013-02-28 | Fanuc Ltd | 学習制御機能を備えたロボット |
| US8886359B2 (en) | 2011-05-17 | 2014-11-11 | Fanuc Corporation | Robot and spot welding robot with learning control function |
| EP2875913A2 (en) | 2013-11-25 | 2015-05-27 | Canon Kabushiki Kaisha | Robot control method, robot control apparatus, robot control program, and storage medium |
| JP2017107902A (ja) * | 2015-12-07 | 2017-06-15 | ファナック株式会社 | コアシートの積層動作を学習する機械学習器、積層コア製造装置、積層コア製造システムおよび機械学習方法 |
| JP6199003B1 (ja) * | 2016-03-16 | 2017-09-20 | 三菱電機株式会社 | 機械運動軌跡測定装置 |
| WO2018016568A1 (ja) * | 2016-07-22 | 2018-01-25 | 川崎重工業株式会社 | ロボットの運転方法、コンピュータプログラム、及びロボットシステム |
| DE102019001948A1 (de) | 2018-03-26 | 2019-09-26 | Fanuc Corporation | Steuerung und maschinelle Lernvorrichtung |
| JP2019181610A (ja) * | 2018-04-06 | 2019-10-24 | ファナック株式会社 | モータエンコーダ及びセンサを用いて学習制御を行うロボットシステム |
| WO2021152697A1 (ja) * | 2020-01-28 | 2021-08-05 | 株式会社Fuji | 制御装置、制御方法、情報処理装置及び情報処理方法 |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102163047B (zh) * | 2010-02-19 | 2014-02-12 | 发那科株式会社 | 学习控制机器人 |
| US9566710B2 (en) | 2011-06-02 | 2017-02-14 | Brain Corporation | Apparatus and methods for operating robotic devices using selective state space training |
| US9753453B2 (en) | 2012-07-09 | 2017-09-05 | Deep Learning Robotics Ltd. | Natural machine interface system |
| US9764468B2 (en) | 2013-03-15 | 2017-09-19 | Brain Corporation | Adaptive predictor apparatus and methods |
| US9242372B2 (en) | 2013-05-31 | 2016-01-26 | Brain Corporation | Adaptive robotic interface apparatus and methods |
| US9314924B1 (en) * | 2013-06-14 | 2016-04-19 | Brain Corporation | Predictive robotic controller apparatus and methods |
| US9792546B2 (en) | 2013-06-14 | 2017-10-17 | Brain Corporation | Hierarchical robotic controller apparatus and methods |
| US9579789B2 (en) | 2013-09-27 | 2017-02-28 | Brain Corporation | Apparatus and methods for training of robotic control arbitration |
| US9597797B2 (en) | 2013-11-01 | 2017-03-21 | Brain Corporation | Apparatus and methods for haptic training of robots |
| US9463571B2 (en) | 2013-11-01 | 2016-10-11 | Brian Corporation | Apparatus and methods for online training of robots |
| JP5815664B2 (ja) * | 2013-12-26 | 2015-11-17 | ファナック株式会社 | 無線加速度センサを有するロボットシステム |
| US9358685B2 (en) | 2014-02-03 | 2016-06-07 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
| US9346167B2 (en) | 2014-04-29 | 2016-05-24 | Brain Corporation | Trainable convolutional network apparatus and methods for operating a robotic vehicle |
| US9272417B2 (en) * | 2014-07-16 | 2016-03-01 | Google Inc. | Real-time determination of object metrics for trajectory planning |
| US9630318B2 (en) | 2014-10-02 | 2017-04-25 | Brain Corporation | Feature detection apparatus and methods for training of robotic navigation |
| US9717387B1 (en) | 2015-02-26 | 2017-08-01 | Brain Corporation | Apparatus and methods for programming and training of robotic household appliances |
| WO2016154995A1 (en) | 2015-04-02 | 2016-10-06 | Abb Technology Ltd | Method for industrial robot commissioning, industrial robot system and control system using the same |
| US9895803B1 (en) | 2015-06-19 | 2018-02-20 | X Development Llc | Calculating trajectory corridor for robot end effector |
| JP6240689B2 (ja) * | 2015-07-31 | 2017-11-29 | ファナック株式会社 | 人の行動パターンを学習する機械学習装置、ロボット制御装置、ロボットシステム、および機械学習方法 |
| JP6219897B2 (ja) * | 2015-09-28 | 2017-10-25 | ファナック株式会社 | 最適な加減速を生成する工作機械 |
| JP6544219B2 (ja) * | 2015-11-30 | 2019-07-17 | オムロン株式会社 | 制御装置 |
| CN106092053B (zh) * | 2015-12-25 | 2018-11-09 | 宁夏巨能机器人系统有限公司 | 一种机器人重复定位系统及其定位方法 |
| DE102017000063B4 (de) * | 2016-01-14 | 2019-10-31 | Fanuc Corporation | Robotereinrichtung mit Lernfunktion |
| JP6484265B2 (ja) * | 2017-02-15 | 2019-03-13 | ファナック株式会社 | 学習制御機能を備えたロボットシステム及び学習制御方法 |
| JP6717768B2 (ja) * | 2017-03-09 | 2020-07-01 | ファナック株式会社 | 生産ラインにおける運用を考慮した学習制御を行うロボット及びその制御方法 |
| JP7024235B2 (ja) * | 2017-07-19 | 2022-02-24 | オムロン株式会社 | 制御装置、制御装置の制御方法、情報処理プログラム、および記録媒体 |
| JP7631965B2 (ja) * | 2021-03-25 | 2025-02-19 | セイコーエプソン株式会社 | ロボットシステム、制御装置および制御方法 |
| WO2022221627A1 (en) * | 2021-04-15 | 2022-10-20 | Worcester Polytechnic Institute | Salvage metal cutting robot |
| US12097619B2 (en) | 2022-09-26 | 2024-09-24 | Fanuc Corporation | Predictive control method for torque-rate control and vibration suppression |
| CN120659684A (zh) * | 2022-10-06 | 2025-09-16 | 伍斯特理工学院 | 自主机器人切割系统 |
| DE102024108996A1 (de) | 2024-03-28 | 2025-10-02 | Keba Industrial Automation Gmbh | Verfahren und Steuervorrichtung zur Optimierung der Ist-Genauigkeit einer Maschine mit mehreren Achsen |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0592378A (ja) | 1991-09-30 | 1993-04-16 | Toshiba Corp | 産業用ロボツト |
| US5430643A (en) * | 1992-03-11 | 1995-07-04 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Configuration control of seven degree of freedom arms |
| JP3115147B2 (ja) * | 1993-03-12 | 2000-12-04 | 富士通株式会社 | ロボット制御装置及びコントローラ |
| US6242879B1 (en) * | 2000-03-13 | 2001-06-05 | Berkeley Process Control, Inc. | Touch calibration system for wafer transfer robot |
| JP2004227163A (ja) | 2003-01-21 | 2004-08-12 | Fanuc Ltd | サーボ制御装置 |
-
2004
- 2004-10-18 JP JP2004303425A patent/JP2006110702A/ja active Pending
-
2005
- 2005-10-11 EP EP05022138A patent/EP1647369A2/en not_active Withdrawn
- 2005-10-14 US US11/249,524 patent/US20060082340A1/en not_active Abandoned
- 2005-10-17 CN CNA2005101092567A patent/CN1762670A/zh active Pending
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011167817A (ja) * | 2010-02-19 | 2011-09-01 | Fanuc Ltd | 学習制御機能を備えたロボット |
| US8271134B2 (en) | 2010-02-19 | 2012-09-18 | Fanuc Corporation | Robot having learning control function |
| JP2012240142A (ja) * | 2011-05-17 | 2012-12-10 | Fanuc Ltd | 学習制御機能を備えたスポット溶接ロボット |
| US8886359B2 (en) | 2011-05-17 | 2014-11-11 | Fanuc Corporation | Robot and spot welding robot with learning control function |
| JP2013041478A (ja) * | 2011-08-17 | 2013-02-28 | Fanuc Ltd | 学習制御機能を備えたロボット |
| US9592605B2 (en) | 2013-11-25 | 2017-03-14 | Canon Kabushiki Kaisha | Robot control method, robot control apparatus, robot control program, and storage medium |
| EP2875913A2 (en) | 2013-11-25 | 2015-05-27 | Canon Kabushiki Kaisha | Robot control method, robot control apparatus, robot control program, and storage medium |
| US10500721B2 (en) | 2015-12-07 | 2019-12-10 | Fanuc Corporation | Machine learning device, laminated core manufacturing apparatus, laminated core manufacturing system, and machine learning method for learning operation for stacking core sheets |
| JP2017107902A (ja) * | 2015-12-07 | 2017-06-15 | ファナック株式会社 | コアシートの積層動作を学習する機械学習器、積層コア製造装置、積層コア製造システムおよび機械学習方法 |
| JP6199003B1 (ja) * | 2016-03-16 | 2017-09-20 | 三菱電機株式会社 | 機械運動軌跡測定装置 |
| US10543574B2 (en) | 2016-03-16 | 2020-01-28 | Mitsubishi Electric Corporation | Machine motion trajectory measuring apparatus |
| WO2018016568A1 (ja) * | 2016-07-22 | 2018-01-25 | 川崎重工業株式会社 | ロボットの運転方法、コンピュータプログラム、及びロボットシステム |
| JP2018012185A (ja) * | 2016-07-22 | 2018-01-25 | 川崎重工業株式会社 | ロボットの運転方法、コンピュータプログラム、及びロボットシステム |
| CN109414820A (zh) * | 2016-07-22 | 2019-03-01 | 川崎重工业株式会社 | 机器人的运转方法、计算机程序、及机器人系统 |
| CN109414820B (zh) * | 2016-07-22 | 2022-06-17 | 川崎重工业株式会社 | 机器人的运转方法、储存部、及机器人系统 |
| DE102019001948A1 (de) | 2018-03-26 | 2019-09-26 | Fanuc Corporation | Steuerung und maschinelle Lernvorrichtung |
| US11235461B2 (en) | 2018-03-26 | 2022-02-01 | Fanuc Corporation | Controller and machine learning device |
| JP2019166626A (ja) * | 2018-03-26 | 2019-10-03 | ファナック株式会社 | 制御装置及び機械学習装置 |
| DE102019001948B4 (de) | 2018-03-26 | 2022-07-28 | Fanuc Corporation | Steuerung und maschinelle Lernvorrichtung |
| JP2019181610A (ja) * | 2018-04-06 | 2019-10-24 | ファナック株式会社 | モータエンコーダ及びセンサを用いて学習制御を行うロボットシステム |
| US10814481B2 (en) | 2018-04-06 | 2020-10-27 | Fanuc Corporation | Robot system for performing learning control by using motor encoder and sensor |
| WO2021152697A1 (ja) * | 2020-01-28 | 2021-08-05 | 株式会社Fuji | 制御装置、制御方法、情報処理装置及び情報処理方法 |
| JPWO2021152697A1 (ja) * | 2020-01-28 | 2021-08-05 | ||
| JP7351935B2 (ja) | 2020-01-28 | 2023-09-27 | 株式会社Fuji | 制御装置、制御方法、情報処理装置及び情報処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060082340A1 (en) | 2006-04-20 |
| EP1647369A2 (en) | 2006-04-19 |
| CN1762670A (zh) | 2006-04-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2006110702A (ja) | 学習制御機能を備えたロボット及びロボットの制御方法 | |
| CN110355751B (zh) | 控制装置和机器学习装置 | |
| JP5743495B2 (ja) | ロボット制御装置 | |
| JP6392825B2 (ja) | 学習制御機能を備えたロボット制御装置 | |
| JP6469069B2 (ja) | 学習を容易化する機能を備えたロボット制御装置、及びロボット制御方法 | |
| US11305427B2 (en) | Robot system and robot control method | |
| JP6006256B2 (ja) | 教示作業を簡易化し、動作性能を向上させる機能を備えたロボット制御装置 | |
| JP2005346718A (ja) | 操縦機器の位置精度を改善するための方法および装置 | |
| CN108422420A (zh) | 具有学习控制功能的机器人系统以及学习控制方法 | |
| JP2005108144A (ja) | ロボットの補正データ確認装置 | |
| JP2016013613A (ja) | ロボット制御方法、ロボット装置、プログラム、記録媒体及び組立部品の製造方法 | |
| JP6386516B2 (ja) | 学習機能を備えたロボット装置 | |
| JP2006099260A (ja) | ロボットプログラム作成装置 | |
| JPH02161503A (ja) | ロボットにおける教示位置データの修正・再生方法 | |
| JP7164368B2 (ja) | ロボット装置 | |
| JP4625112B2 (ja) | ロボットプログラム作成装置 | |
| JP2005305633A (ja) | 操作デバイス用の自己較正指向システム | |
| JP2007144623A (ja) | 移動情報測定装置 | |
| JP2017213668A (ja) | ロボット制御装置およびロボット制御方法 | |
| WO2019215998A1 (ja) | ロボットの制御方法 | |
| JP2006068890A (ja) | 軌道決定システムおよび軌道決定方法 | |
| JP7543160B2 (ja) | バネ定数補正装置、該方法および該プログラム | |
| JP2006281330A (ja) | ロボットシミュレーション装置 | |
| JP6814441B2 (ja) | 駆動機械の学習制御装置及び学習制御方法 | |
| JPS5857762B2 (ja) | ロボットにおける移動速度の修正方法とその装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070109 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070522 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071002 |