JP6484265B2 - 学習制御機能を備えたロボットシステム及び学習制御方法 - Google Patents
学習制御機能を備えたロボットシステム及び学習制御方法 Download PDFInfo
- Publication number
- JP6484265B2 JP6484265B2 JP2017026317A JP2017026317A JP6484265B2 JP 6484265 B2 JP6484265 B2 JP 6484265B2 JP 2017026317 A JP2017026317 A JP 2017026317A JP 2017026317 A JP2017026317 A JP 2017026317A JP 6484265 B2 JP6484265 B2 JP 6484265B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- learning
- vibration
- information
- control
- 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.)
- Active
Links
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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- 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
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
-
- 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/39—Robotics, robotics to robotics hand
- G05B2219/39241—Force and vibration control
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/46—Sensing device
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Description
このため、ロボットに対して学習制御を適用する場合には、ロボットの使用範囲が変わっても学習制御により振動を低減できること、いわゆるロバスト性が重要となる。
この点に関し、ロボットの異なる姿勢ごとに周波数応答を測定して、それら全ての姿勢においてロバスト性を確保する学習制御器を設計することが提案されている(例えば特許文献1参照)。
そこで、想定されるロボットの使用範囲に対して、学習制御による振動低減効果を保つと共に、学習制御の回数の増加を抑制できることが望まれている。
さらに、一態様のロボットシステムにおいて、前記学習制御部は、
前記ロボットの想定される複数の使用範囲に対してそれぞれ割当てられた、前記振動補正量を算出するための複数の学習制御器と、
前記学習制御の対象とする動作プログラムにより前記ロボットを動作させるときの該ロボットの動作情報に基づいて、前記複数の学習制御器のうちの一つを選択する選択部と、
前記学習制御の実施中に前記センサから得られる前記振動の情報に基づき、前記選択部が選択した前記学習制御器が最適であるか否かを判定する判定部と、
を備えうる。
前記動作情報は、前記ロボットの先端部を移動させる位置の情報と、前記先端部に対してエンドエフェクタが掛ける負荷の情報とを含み、各々の前記使用範囲は、前記ロボットの先端部を移動させる位置の範囲と前記エンドエフェクタに応じた前記負荷の範囲の両方で定義される範囲でありうる。
前記選択した学習制御器が最適でないと前記判定部により判定された場合には、前記選択部は、前記複数の学習制御器のうちの他の学習制御器に切替えうる。
本開示の他の態様は、動作指令に基づいてロボットを動作させて該ロボットの制御対象部位に生じる振動を補正するための振動補正量を算出し、該振動補正量を次回の前記動作指令に対して適用する学習制御を行う、ロボットの学習制御方法である。
さらに、該学習制御方法は、
前記ロボットの想定される複数の使用範囲に対してそれぞれ割当てられた、前記振動補正量を算出するための複数の学習制御器を備えたコンピュータが、前記学習制御の対象とする動作プログラムから前記ロボットの動作情報を取得することと、
前記コンピュータが、前記動作情報に基づいて、前記複数の学習制御器のうちの一つを選択することと、
前記コンピュータが、前記選択された学習制御器により前記学習制御を行うこと、を含みうる。
上記の他の態様の学習制御方法においても、前記動作情報は、前記ロボットの先端部を移動させる位置の情報と、前記先端部に対してエンドエフェクタが掛ける負荷の情報とを含み、各々の前記使用範囲は、前記ロボットの先端部を移動させる位置の範囲と前記エンドエフェクタに応じた前記負荷の範囲の両方で定義される範囲でありうる。
前記ロボットには前記制御対象部位に生じる振動を検出するセンサが取り付けられており、前記コンピュータが、前記学習制御の実施中に前記センサから得られる前記振動の情報に基づいて前記選択した学習制御器が最適であるか否かを判定し、該判定の結果、前記選択した学習制御器が最適でない場合には前記複数の学習制御器のうちの他の学習制御器に切替えることを含みうる。
図1に示されるように、ロボットシステム1は、ロボット11と、ロボット11と、ロボット11の動作を制御する動作制御部13を有するロボット制御装置10と、ロボット11の制御対象部位に生じる振動を検出するセンサ12と、を備える。
ロボット11は、垂直多関節ロボット、水平多関節ロボット、パラレルリンクロボットなどでありうる。また、上記のロボット11の制御対象部位は、エンドエフェクタを取付可能な、ロボットアーム部の先端の手先部(以降、先端部と呼ぶ場合がある。)でありうる。該エンドエフェクタは、把持ハンド、加工ツール、溶接ガン、レーザ照射装置などである。
さらに、ロボット制御装置10は、学習制御の対象とする動作プログラムに基づいて上記の動作指令を生成して動作制御部13に出力するとともに、該動作プログラムに予め記述されているロボット11の動作情報を学習制御部14に出力する動作指令部15を備える。
動作指令部15には、該メモリに記憶された動作プログラムを読込んで動作指令値を生成するようになされたコンピュータのCPU(control processing unit)が適用できる。このような動作指令部15は、ロボット制御装置10ではなく、ロボット制御装置10に接続された上位コンピュータ(不図示)に設けられていてもよい。また、動作制御部13及び学習制御部14の夫々にもコンピュータが適用されうる。
複数の学習制御器16a〜16dは、ロボット11の想定使用範囲URを分割した複数の使用範囲に対してそれぞれ割当てられている。
選択部17は、前述した学習制御の対象とする動作プログラムによりロボット11を動作させるときの該ロボット11の動作情報に基づいて上記の複数の使用範囲のうちの一つを特定し、複数の学習制御器16a〜16dのうち、該特定した使用範囲に対応する学習制御器を選択するようになされている。
上記のロボット11の動作情報は、ロボット11の先端部を移動させる位置の情報と、該先端部に対してエンドエフェクタが掛ける負荷の情報とを含む。これらの情報は、上記の動作プログラムを基に取得されうる。なお、ロボット11の姿勢はロボット11の先端部(手先部)の位置に応じて変わるので、前述の、ロボット11の先端部を移動させる位置の情報は、動作中のロボット11が取りうる姿勢の情報であるとも言える。
上記複数の使用範囲の各々は、ロボット11の先端部を移動させる位置の範囲と、上記のエンドエフェクタに応じた負荷の範囲の両方で定義される範囲でありうる。
例えば、図3に示されるグラフのように、ロボット11の想定使用範囲URは、ロボット11が取りうる姿勢の想定範囲と、エンドエフェクタに応じてロボット11の手先部に掛かる負荷の想定範囲との両方で定義されている。該グラフでは、横軸をロボット姿勢の想定範囲とし、縦軸をそのエンドエフェクタに応じた負荷の想定範囲としている。
想定使用範囲URは、四つの小範囲R1〜R4に分割されている。前述した学習制御器16a〜16dは、四つの小範囲R1〜R4に対してそれぞれ割当てられている。この場合、学習制御部14は、前述したロボット11の動作情報として、ロボット11が取りうる姿勢の情報と、ロボットの11の先端部に対してエンドエフェクタが掛ける負荷の情報との両方を取得するようになっている。
学習制御部14の選択部17は、取得したロボット姿勢の情報とエンドエフェクタによる負荷の情報との両方に基づいて、四つの小範囲R1〜R4のうちの一つを特定し、該特定した小範囲に対応する学習制御器を選択するようになっている。
また、ロボット11の動作プログラムには、どのようなエンドエフェクタを使ってロボット11をどのように動作させるかがプログラムされている。例えば、エンドエフェクタとして把持ハンドを使用してワークのピックアンドプレースをロボット11に実行させるような動作プログラムが作成される。あるいは、エンドエフェクタとしてスポット溶接ガンを使用してスポット溶接をロボット11に実行させるような動作プログラムが作成される。ロボット制御装置10は、ロボット11の先端部に装着されうるエンドエフェクタの種類(例えば把持ハンド、スポット溶接ガンなど)ごとの負荷質量のデータをメモリに予め記憶している。動作指令部15は、前述の動作プログラムからエンドエフェクタの種類を特定し、特定したエンドエフェクタに対応する負荷質量のデータを上記メモリからロボット11の動作情報として読みだして学習制御部14に出力することができる。
したがって、前述のように、学習制御部14は、ロボット11の姿勢とエンドエフェクタによる負荷との両方の情報を動作指令部15から取得することができる。
ここでいう「学習制御器が最適である」とは、選択された学習制御器により、上記の制御対象部位における振動が低減したことを意味する。
さらに、図5に示された他の構成例の場合は、選択部17が選択した学習制御器が最適でないと判定部18により判定されると、選択部17は、複数の学習制御器16a〜16dのうちの他の学習制御器に切替えるようになっている。選択部17は、選択した学習制御器が最適であると判定部18により判定されるまで、学習制御器の切替えを行うことができる。
次のステップS12において、ロボット制御装置10は、取得した動作情報に基づいて、ロボット11の想定使用範囲URを分割した複数の小範囲R1〜R4のうちの一つを特定し、複数の学習制御器16a〜16dのうち、該特定した小範囲に対応する学習制御器を選択する。
次のステップS13において、ロボット制御装置10は、選択された学習制御器により学習制御を実施する。
上記ステップS14での判定結果において、選択された学習制御器が最適でない場合には、ロボット制御装置10は、複数の学習制御器16a〜16dのうちの他の学習制御器に切替える(ステップS15)。さらに、ロボット制御装置10は、選択された学習制御器が最適であると判定するまで、上記のステップS13〜ステップS15を繰返す。
一方、上記ステップS14での判定結果において、選択された学習制御器が最適である場合には、ロボット制御装置10は、選択された学習制御器によって学習制御を所定の回数だけ繰返し実施して(ステップS16)、学習制御を終了する。
図7は、前述したロボットシステム1に適用可能なロボット11の一例を示す図である。図8は、図7に示されたロボット11の構成要素と座標系とを説明するための図である。
本実施形態のロボット11は、図7に示されるような六軸の垂直多関節ロボットである。ロボット11は、図8に示されているように、六つの関節軸11b1〜11b6と、関節軸11b1〜11b6の各々により連結されたアーム部11aと、関節軸11b1〜11b6の各々を駆動するサーボモータ(不図示)とを具備する。勿論、ロボット11の形態は、図1に示された形態に限られず、水平多関節ロボットやパラレルリンクロボットなどであってもよい。
上述したセンサ12は、ロボット11の先端部19に設けられたエンドエフェクタ20に取付けられている。このことにより、本実施形態のセンサ12は、ロボット11の制御対象部位である先端部19に生じる振動を検出する。センサ12はロボット11に対して着脱自在である。エンドエフェクタ20としてはツール部、ハンド部、ボルト締め具、溶接ガンなどを使用することができる。
なお、ワールド座標系21及びメカニカルインタフェイス座標系22の各々について、便宜上、図8の中に拡大図によって示した。ワールド座標系21においては、図8の右方向に+X軸、図8の上方向に+Z軸、図8の紙面に対して奥行方向に+Y軸をそれぞれ定義している。メカニカルインタフェイス座標系22においては、図8の右方向に+X軸、図8の下方向に+Z軸、図8の紙面に対して手前方向に+Y軸をそれぞれ定義している。本実施形態においては、事前にキャリブレーションによってワールド座標系21とメカニカルインタフェイス座標系22との位置の相関がとられている。このことにより、ロボット制御装置10動作制御部13は、ワールド座標系21で定義される位置を用いて、エンドエフェクタ20が取付けられたロボット11の先端部19の位置を制御することができる。
本実施形態のセンサ12としては加速度センサが使用されているが、使用可能なセンサ12は加速度センサに限定されない。また、本実施形態のセンサ12はロボット11の先端部19に設置されているが、センサ12の設置場所も限定されない。つまり、ロボット11の制御対象部位に生じる振動を検出できるのであれば、センサ12の種類や設置場所は問わない。ロボット11から離された場所にセンサ12が設置されていてもよい。このため、使用可能なセンサ12としては、例えば、ジャイロセンサ、慣性センサ、力センサ、レーザトラッカ、カメラ、またはモーションキャプチャ装置などがありうる。これらの装置はいずれも、或る位置の経時変化を計測できるため、計測された位置における振動量を検出することができる。
例えば、加速度センサの場合は、ロボット11の制御対象部位における加速度を2回積分すれば位置を算出できるため、算出した位置の変化から振動量を検出することができる。力センサの場合は、制御対象部位に発生したトルクまたはモーメントから、その対象部位の最初の位置からの回転角を求め、該回転角を基にその対象部位の変位量、すなわち振動量を算出することができる。
位置制御部31は、動作指令部15から動作指令として与えられた位置指令値と、サーボモータ24が出力した位置FBとの差である第一位置偏差量を処理し、速度制御部32に対して速度指令値を出力する。
速度制御部32は、位置制御部31から与えられた速度指令値と、サーボモータ24が出力した速度FBとの差である速度偏差量を処理し、電流制御部33に対して電流指令値を出力する。
電流制御部33は、速度制御部32から与えられた電流指令値と、アンプ34からの電流FB(即ち、電流フィードバック値)との差である電流偏差量を処理し、アンプ34に対して電流指令値(トルク指令値)を出力する。
アンプ34は、電流制御部33からそれぞれ電流指令値を受信するとともに、受信した電流指令値に基づいて、サーボモータ24を駆動する駆動電流を生成し、サーボモータ24を回転駆動する。
動作指令部15からの動作指令に従って、ロボット11の関節軸11b1〜11b6の各々に連結されたサーボモータ24を回転駆動させると、エンドエフェクタ20が取付けられたロボット11の先端部19は、指令された位置に移動する。
学習制御部14は、いわゆる学習制御を行うための機能部分である。具体的には、動作指令部15は、所定の制御周期で同じ動作指令値を動作制御部13に繰返し出力する。動作制御部13は、該動作指令値によりロボット11の動作を制御しつつ、制御周期毎に同じ動作指令値を学習制御部14にも出力する。学習制御部14は、同じ動作指令値の入力の度に、上記の先端部19に生じる振動を補正するための振動補正量を算出して該振動補正量を次回の同じ動作指令によるロボット11の動作制御に適用する学習制御を行う。学習制御部14は、このような学習制御を繰返すことにより、ロボット11の先端部19に生じる振動を低減させる。
振動補正量を算出するためにセンサ12が使用されるが、学習制御の終了後には、センサ12はロボット11の先端部19のエンドエフェクタ20から取外される。
ロボット11が六軸の垂直多関節ロボット(図7、図8参照)である場合には、ロボット11の動作情報は、ワールド座標系21で定義されるロボット11の先端部19の目標位置から得られるロボット姿勢の情報と、ロボット11の先端部19に対してエンドエフェクタ20が掛ける負荷の情報の両方である。該ロボット姿勢の情報は先端部19の移動範囲の情報に相当し、この先端部19の位置は、ワールド座標系21の原点を基準としたメカニカルインタフェイス座標系22の原点の位置とすることができる。このようなロボット11の姿勢と負荷の両方の情報に基づいて、選択部17は、複数の小範囲R1〜R4のうちの一つを特定し、該特定した小範囲に対応する学習制御器を選択するようになっている。
10 ロボット制御装置
11 ロボット
12 センサ
13 動作制御部
14 学習制御部
15 動作指令部
16a〜16d 学習制御器
17 選択部
18 判定部
19 ロボットの先端部
20 エンドエフェクタ
21 ワールド座標系
22 メカニカルインタフェイス座標系
23 ケーブル
24 サーボモータ
31 位置制御部
32 速度制御部
33 電流制御部
34 アンプ
Claims (6)
- ロボットと、該ロボットの動作を制御する動作制御部を有するロボット制御装置と、前記ロボットの制御対象部位に生じる振動を検出するセンサと、を備えたロボットシステムであって、
前記ロボット制御装置は、前記動作制御部が動作指令により前記ロボットを動作させたときの前記振動を補正するための振動補正量を算出して該振動補正量を次回の前記動作指令に対して適用する学習制御を行う学習制御部を含み、
前記学習制御部は、
前記ロボットの想定される複数の使用範囲に対してそれぞれ割当てられた、前記振動補正量を算出するための複数の学習制御器と、
前記学習制御の対象とする動作プログラムにより前記ロボットを動作させるときの該ロボットの動作情報に基づいて、前記複数の学習制御器のうちの一つを選択する選択部と、
前記学習制御の実施中に前記センサから得られる前記振動の情報に基づき、前記選択部が選択した前記学習制御器が最適であるか否かを判定する判定部と、
を備え、
前記動作情報は、前記ロボットの先端部を移動させる位置の情報と、前記先端部に対してエンドエフェクタが掛ける負荷の情報とを含み、
各々の前記使用範囲は、前記ロボットの先端部を移動させる位置の範囲と前記エンドエフェクタに応じた前記負荷の範囲の両方で定義される範囲であり、
前記選択した学習制御器が最適でないと前記判定部により判定された場合には、前記選択部は、前記複数の学習制御器のうちの他の学習制御器に切替える、ロボットシステム。 - 前記選択部は、前記先端部の移動位置の情報と前記負荷の情報とに基づいて、前記複数の使用範囲のうちの一つを特定し、前記複数の学習制御器のうち、該特定した使用範囲に対応する学習制御器を選択するようになされている、請求項1に記載のロボットシステム。
- 前記選択部は、前記センサから得られる振動が前記振動補正量を適用する前の振動よりも減少するまで他の学習制御器に切替える、請求項1または2に記載のロボットシステム。
- 動作指令に基づいてロボットを動作させて該ロボットの制御対象部位に生じる振動を補正するための振動補正量を算出し、該振動補正量を次回の前記動作指令に対して適用する学習制御を行う、ロボットの学習制御方法であって、
前記ロボットの想定される複数の使用範囲に対してそれぞれ割当てられた、前記振動補正量を算出するための複数の学習制御器を備えたコンピュータが、前記学習制御の対象とする動作プログラムから前記ロボットの動作情報を取得することと、
前記コンピュータが、前記動作情報に基づいて、前記複数の学習制御器のうちの一つを選択することと、
前記コンピュータが、前記選択された学習制御器により前記学習制御を行うこと、を含み、
前記動作情報は、前記ロボットの先端部を移動させる位置の情報と、前記先端部に対してエンドエフェクタが掛ける負荷の情報とを含み、
各々の前記使用範囲は、前記ロボットの先端部を移動させる位置の範囲と前記エンドエフェクタに応じた前記負荷の範囲の両方で定義される範囲であり、
前記ロボットには前記制御対象部位に生じる振動を検出するセンサが取り付けられており、
前記コンピュータが、前記学習制御の実施中に前記センサから得られる前記振動の情報に基づいて前記選択した学習制御器が最適であるか否かを判定し、該判定の結果、前記選択した学習制御器が最適でない場合には前記複数の学習制御器のうちの他の学習制御器に切替えることを含む、ロボットの学習制御方法。 - 前記複数の学習制御器のうちの一つを選択する段階は、前記先端部の移動位置の情報と前記負荷の情報とに基づいて、前記複数の使用範囲のうちの一つを特定し、前記複数の学習制御器のうち、該特定した使用範囲に対応する学習制御器を選択するようにしている、請求項4に記載のロボットの学習制御方法。
- 前記センサから得られる振動が前記振動補正量を適用する前の振動よりも減少するまで他の学習制御器に切替える、請求項4または5に記載のロボットの学習制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017026317A JP6484265B2 (ja) | 2017-02-15 | 2017-02-15 | 学習制御機能を備えたロボットシステム及び学習制御方法 |
DE102018001026.1A DE102018001026B4 (de) | 2017-02-15 | 2018-02-08 | Robotersystem mit einer lernenden Steuerungsfunktion und lernendes Steuerungsverfahren |
US15/892,990 US10618164B2 (en) | 2017-02-15 | 2018-02-09 | Robot system having learning control function and learning control method |
CN201810151988.XA CN108422420B (zh) | 2017-02-15 | 2018-02-14 | 具有学习控制功能的机器人系统以及学习控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017026317A JP6484265B2 (ja) | 2017-02-15 | 2017-02-15 | 学習制御機能を備えたロボットシステム及び学習制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018130800A JP2018130800A (ja) | 2018-08-23 |
JP6484265B2 true JP6484265B2 (ja) | 2019-03-13 |
Family
ID=62982763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017026317A Active JP6484265B2 (ja) | 2017-02-15 | 2017-02-15 | 学習制御機能を備えたロボットシステム及び学習制御方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10618164B2 (ja) |
JP (1) | JP6484265B2 (ja) |
CN (1) | CN108422420B (ja) |
DE (1) | DE102018001026B4 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6669715B2 (ja) * | 2017-11-30 | 2020-03-18 | ファナック株式会社 | 振動抑制装置 |
JP6705851B2 (ja) | 2018-02-22 | 2020-06-03 | ファナック株式会社 | 振動解析装置および振動解析方法 |
JP7034035B2 (ja) * | 2018-08-23 | 2022-03-11 | 株式会社日立製作所 | 自律学習型ロボット装置及び自律学習型ロボット装置の動作生成方法 |
JP7164368B2 (ja) * | 2018-09-14 | 2022-11-01 | ファナック株式会社 | ロボット装置 |
DE102019006725B4 (de) | 2018-10-02 | 2023-06-01 | Fanuc Corporation | Steuereinrichtung und Steuersystem |
JP6836571B2 (ja) | 2018-11-14 | 2021-03-03 | ファナック株式会社 | ロボット装置 |
US11597083B2 (en) * | 2018-12-17 | 2023-03-07 | Canon Kabushiki Kaisha | Robot apparatus, robot system, control method of robot apparatus, product manufacturing method using robot apparatus, and storage medium |
EP3904017A4 (en) * | 2018-12-27 | 2023-01-18 | Kawasaki Jukogyo Kabushiki Kaisha | Robot control device, robot system, and robot control method |
WO2020161880A1 (ja) * | 2019-02-08 | 2020-08-13 | 日本電気株式会社 | 動作モデル算出装置、制御装置、関節機構、動作モデル算出方法、プログラムが記録された記録媒体 |
JP7000371B2 (ja) * | 2019-03-22 | 2022-01-19 | ファナック株式会社 | 機械学習装置、制御システム及び機械学習方法 |
JP7294883B2 (ja) | 2019-05-27 | 2023-06-20 | ファナック株式会社 | 制御装置、機械システム、及び時刻同期方法 |
DE102019213676B3 (de) * | 2019-09-10 | 2020-09-17 | Kuka Deutschland Gmbh | Robotersteuerung |
EP3792141A1 (en) * | 2019-09-13 | 2021-03-17 | Nabtesco Corporation | Railway condition monitoring device |
JP7537878B2 (ja) | 2020-02-07 | 2024-08-21 | ファナック株式会社 | ロボット制御装置、ロボットシステム及びロボット制御方法 |
JP7392590B2 (ja) * | 2020-06-25 | 2023-12-06 | オムロン株式会社 | ロボット制御システム、制御プログラムおよび制御方法 |
DE102021209867A1 (de) | 2021-09-07 | 2023-03-09 | Kuka Deutschland Gmbh | Bewerten und/oder Steuern eines Roboterarbeitsprozesses |
US12097619B2 (en) | 2022-09-26 | 2024-09-24 | Fanuc Corporation | Predictive control method for torque-rate control and vibration suppression |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0588721A (ja) * | 1991-09-30 | 1993-04-09 | Fujitsu Ltd | 関節型ロボツトの制御装置 |
JPH07314360A (ja) * | 1994-05-31 | 1995-12-05 | Ishikawajima Harima Heavy Ind Co Ltd | カメラ操作ロボット |
JPH10111701A (ja) * | 1996-10-05 | 1998-04-28 | Ricoh Co Ltd | 学習型自動セル装置と学習方法 |
JP2003084804A (ja) * | 2001-09-10 | 2003-03-19 | Yaskawa Electric Corp | 最適指令作成装置 |
JP4587738B2 (ja) * | 2003-08-25 | 2010-11-24 | ソニー株式会社 | ロボット装置及びロボットの姿勢制御方法 |
JP2005153047A (ja) * | 2003-11-21 | 2005-06-16 | Fanuc Ltd | ロボットの関節装置。 |
JP2006110702A (ja) | 2004-10-18 | 2006-04-27 | Fanuc Ltd | 学習制御機能を備えたロボット及びロボットの制御方法 |
JP4850956B2 (ja) | 2010-02-19 | 2012-01-11 | ファナック株式会社 | 学習制御機能を備えたロボット |
JP2012232370A (ja) * | 2011-04-28 | 2012-11-29 | Seiko Epson Corp | ロボットコントローラー、簡易設置型ロボット、及び簡易設置型ロボットの制御方法 |
US8886359B2 (en) * | 2011-05-17 | 2014-11-11 | Fanuc Corporation | Robot and spot welding robot with learning control function |
JP5727865B2 (ja) * | 2011-05-23 | 2015-06-03 | 東芝三菱電機産業システム株式会社 | 圧延モデル最適化装置 |
JP5438175B2 (ja) * | 2012-07-09 | 2014-03-12 | ファナック株式会社 | 制振制御ロボットシステム |
JP6347595B2 (ja) * | 2013-11-25 | 2018-06-27 | キヤノン株式会社 | ロボット制御方法、及びロボット制御装置 |
JP5815664B2 (ja) * | 2013-12-26 | 2015-11-17 | ファナック株式会社 | 無線加速度センサを有するロボットシステム |
CN104325268A (zh) * | 2014-11-04 | 2015-02-04 | 南京赫曼机器人自动化有限公司 | 一种基于智能学习的工业机器人三维空间自主装配方法 |
CN105729441A (zh) * | 2014-12-24 | 2016-07-06 | 精工爱普生株式会社 | 机器人、机器人系统、控制装置以及控制方法 |
JP6333795B2 (ja) * | 2015-11-24 | 2018-05-30 | ファナック株式会社 | 学習による教示作業の簡易化及び動作性能向上機能を備えたロボットシステム |
JP6514166B2 (ja) * | 2016-09-16 | 2019-05-15 | ファナック株式会社 | ロボットの動作プログラムを学習する機械学習装置,ロボットシステムおよび機械学習方法 |
JP6514171B2 (ja) * | 2016-09-27 | 2019-05-15 | ファナック株式会社 | 最適な物品把持経路を学習する機械学習装置、及び機械学習方法 |
JP6400750B2 (ja) * | 2017-01-26 | 2018-10-03 | ファナック株式会社 | 学習制御機能を備えた制御システム及び制御方法 |
JP6502976B2 (ja) * | 2017-02-15 | 2019-04-17 | ファナック株式会社 | 数値制御装置 |
JP6426781B2 (ja) * | 2017-03-08 | 2018-11-21 | ファナック株式会社 | 機械システム |
JP2018171664A (ja) * | 2017-03-31 | 2018-11-08 | セイコーエプソン株式会社 | 制御装置、ロボット、およびロボットシステム |
JP6870433B2 (ja) * | 2017-03-31 | 2021-05-12 | セイコーエプソン株式会社 | 制御装置、およびロボットシステム |
JP6939024B2 (ja) * | 2017-03-31 | 2021-09-22 | セイコーエプソン株式会社 | ロボット制御装置、ロボットおよびロボットシステム |
JP6557285B2 (ja) * | 2017-05-26 | 2019-08-07 | ファナック株式会社 | 制御装置及び機械学習装置 |
JP6585666B2 (ja) * | 2017-07-03 | 2019-10-02 | ファナック株式会社 | 速度一定が要求されるアプリケーションにおいて学習制御を行うロボット及びその制御方法 |
JP6564426B2 (ja) * | 2017-07-07 | 2019-08-21 | ファナック株式会社 | 部品供給装置及び機械学習装置 |
JP6564433B2 (ja) * | 2017-08-29 | 2019-08-21 | ファナック株式会社 | ロボットシステム |
JP6581162B2 (ja) * | 2017-09-29 | 2019-09-25 | ファナック株式会社 | 加工システム及び加工機の制御方法 |
JP6669715B2 (ja) * | 2017-11-30 | 2020-03-18 | ファナック株式会社 | 振動抑制装置 |
CN112055636B (zh) * | 2018-01-24 | 2024-07-05 | 米沃奇电动工具公司 | 包括机器学习块的电动工具 |
US11872698B2 (en) * | 2018-02-13 | 2024-01-16 | Canon Kabushiki Kaisha | Controller of robot and control method |
CA3089591C (en) * | 2018-02-15 | 2023-10-24 | Amsted Rail Company, Inc. | System, method and apparatus for monitoring the health of railcar wheelsets |
JP6705851B2 (ja) * | 2018-02-22 | 2020-06-03 | ファナック株式会社 | 振動解析装置および振動解析方法 |
JP6698733B2 (ja) * | 2018-04-06 | 2020-05-27 | ファナック株式会社 | モータエンコーダ及びセンサを用いて学習制御を行うロボットシステム |
-
2017
- 2017-02-15 JP JP2017026317A patent/JP6484265B2/ja active Active
-
2018
- 2018-02-08 DE DE102018001026.1A patent/DE102018001026B4/de active Active
- 2018-02-09 US US15/892,990 patent/US10618164B2/en active Active
- 2018-02-14 CN CN201810151988.XA patent/CN108422420B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108422420B (zh) | 2020-04-10 |
DE102018001026B4 (de) | 2020-11-19 |
US20180229364A1 (en) | 2018-08-16 |
US10618164B2 (en) | 2020-04-14 |
DE102018001026A1 (de) | 2018-08-16 |
CN108422420A (zh) | 2018-08-21 |
JP2018130800A (ja) | 2018-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6484265B2 (ja) | 学習制御機能を備えたロボットシステム及び学習制御方法 | |
US10350749B2 (en) | Robot control device having learning control function | |
JP6400750B2 (ja) | 学習制御機能を備えた制御システム及び制御方法 | |
JP5327722B2 (ja) | ロボットの負荷推定装置及び負荷推定方法 | |
JP5480198B2 (ja) | 学習制御機能を備えたスポット溶接ロボット | |
JP7122821B2 (ja) | ロボットシステム及びロボット制御方法 | |
JP5849451B2 (ja) | ロボットの故障検出方法、制御装置およびロボット | |
JP6705851B2 (ja) | 振動解析装置および振動解析方法 | |
US9555548B2 (en) | Robot control device for controlling robot moved according to applied force | |
JPWO2011161765A1 (ja) | ロボット制御装置 | |
JP5916583B2 (ja) | 多関節ロボットのウィービング制御装置 | |
CN111975746A (zh) | 机器人的控制方法 | |
JP6044511B2 (ja) | ロボットの制御方法及びロボットシステム | |
JP6697544B2 (ja) | 最適化装置及びそれを備えた垂直型多関節ロボット | |
US11660742B2 (en) | Teaching method and robot system | |
US9827673B2 (en) | Robot controller inhibiting shaking of tool tip in robot equipped with travel axis | |
JP6565622B2 (ja) | ロボットシステム及びロボット制御方法 | |
JP5447150B2 (ja) | ロボットの制御装置およびロボットを制御する方法 | |
EP4241930A1 (en) | Robot control in working space | |
JP2020157459A (ja) | 制御方法およびロボットシステム | |
JP6668629B2 (ja) | ロボット制御装置およびロボットシステム | |
JP7423943B2 (ja) | 制御方法およびロボットシステム | |
JP7227018B2 (ja) | 学習制御装置、ロボット制御装置およびロボット | |
JP7576891B1 (ja) | 制御装置、制御方法、及びプログラム | |
JP7583490B1 (ja) | 制御装置、制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180813 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180821 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181022 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190215 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6484265 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |