JP6781183B2 - 制御装置及び機械学習装置 - Google Patents
制御装置及び機械学習装置 Download PDFInfo
- Publication number
- JP6781183B2 JP6781183B2 JP2018058685A JP2018058685A JP6781183B2 JP 6781183 B2 JP6781183 B2 JP 6781183B2 JP 2018058685 A JP2018058685 A JP 2018058685A JP 2018058685 A JP2018058685 A JP 2018058685A JP 6781183 B2 JP6781183 B2 JP 6781183B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- axis
- data
- axis angle
- learning
- 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
- 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/0081—Programme-controlled manipulators with leader teach-in means
-
- 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
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- 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/1653—Programme controls characterised by the control loop parameters identification, estimation, stiffness, accuracy, error analysis
-
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- 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/39298—Trajectory learning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Physics & Mathematics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- Feedback Control In General (AREA)
Description
図1は第1の実施形態による制御装置の要部を示す概略的なハードウェア構成図である。制御装置1は、例えばロボットを制御する制御装置として実装することができる。また、制御装置1は、ロボットを制御する制御装置と併設されたコンピュータや、該制御装置とネットワークを介して接続されたセルコンピュータ、ホストコンピュータ、クラウドサーバ等のコンピュータとして実装することが出来る。図1は、製造機械を制御する制御装置として制御装置1を実装した場合の例を示している。
図4は、学習部110を構成する機械学習器の入力データと出力データの例を示している。図4においてm=1として構成した場合が、学習部110を最もシンプルに構成する場合に当たる。
また、時系列で入力されるデータを、過去の入力を考慮して学習及び推論するリカレントニューラルネットワークを用いることも可能である。リカレントニューラルネットワークを用いる場合、学習部110を構成する機械学習器は、軸角度データS1に含まれる1つの各軸の軸角度の変化量Daと、軸角度指令データL1に含まれる1つの各軸に対する指令データCaとの関係を学習するように構成した場合であっても、過去のロボット2の移動の系列を考慮した学習及び推論を行うことができる。
2 ロボット
3 軌跡計測装置
11 CPU
12 ROM
13 RAM
14 不揮発性メモリ
18,19 インタフェース
20 バス
21 インタフェース
30 軸制御回路
34 制御部
40 サーボアンプ
50 サーボモータ
71 操作盤
100 機械学習装置
101 プロセッサ
102 ROM
103 RAM
104 不揮発性メモリ
105 軸角度変換部
106 状態観測部
108 ラベルデータ取得部
110 学習部
112 誤差計算部
114 モデル更新部
122 推定結果出力部
170 システム
172 ネットワーク
Claims (9)
- ロボットが備えるアームの先端位置の目標軌跡データに基づいて該ロボットが備える軸に対して指令するべき指令データを推定する制御装置であって、
前記目標軌跡データに対する前記ロボットが備える軸に対して指令するべき指令データの推定を学習する機械学習装置を備え、
計測して得られた前記ロボットの軌跡データから前記ロボットが備える軸の軸角度の変化量を算出する軸角度変換部と、
前記軸角度変換部が算出した前記ロボットが備える軸の軸角度の変化量に係る軸角度データを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記ロボットが備える軸に対する指令データに係る軸角度指令データを、ラベルデータとして取得するラベルデータ取得部と、
前記状態変数と前記ラベルデータとを用いて、前記ロボットが備える軸の軸角度の変化量と、前記ロボットが備える軸に対する指令データとを関連付けて学習する学習部と、
を備える制御装置。 - 前記学習部は、
前記状態変数から前記ロボットが備える軸に対する指令データを推定する相関性モデルと、予め用意された教師データから識別される相関性特徴との誤差を計算する誤差計算部と、
前記誤差を縮小するように前記相関性モデルを更新するモデル更新部とを備える、
請求項1に記載の制御装置。 - 前記学習部は、前記状態変数と前記ラベルデータとを多層構造で演算する、
請求項1または2いずれか1つに記載の制御装置。 - 前記学習部は、時系列データに基づく学習が可能な学習モデルを用いて構築される、
請求項1〜3のいずれか1つに記載の制御装置。 - ロボットが備えるアームの先端位置の目標軌跡データに基づいて該ロボットが備える軸に対して指令するべき指令データを推定する制御装置であって、
前記目標軌跡データに対する前記ロボットが備える軸に対して指令するべき指令データの推定を学習した機械学習装置を備え、
前記目標軌跡データから前記ロボットが備える軸の軸角度の変化量を算出する軸角度変換部と、
前記軸角度変換部が算出した前記ロボットが備える軸の軸角度の変化量に係る軸角度データを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記ロボットが備える軸の軸角度の変化量と、前記ロボットが備える軸に対する指令データとを関連付けて学習した学習部と、
前記状態観測部が観測した状態変数と、前記学習部による学習結果とに基づいて、前記ロボットが備える軸に対する指令データを推論して出力する推定結果出力部と、
を備える制御装置。 - 前記学習部は、イナーシャの区間にそれぞれ関連付けられた複数の学習モデルの内、前記ロボットの構造に基づいて算出されたイナーシャに対応する学習モデルを選択して用いる、
請求項1〜5のいずれか1つに記載の制御装置。 - 前記機械学習装置は、クラウドサーバに存在する、
請求項1〜6のいずれか1つに記載の制御装置。 - ロボットが備えるアームの先端位置の目標軌跡データに対する前記ロボットが備える軸に対して指令するべき指令データを学習する機械学習装置であって、
計測して得られた前記ロボットの軌跡データから前記ロボットが備える軸の軸角度の変化量を算出する軸角度変換部と、
前記軸角度変換部が算出した前記ロボットが備える軸の軸角度の変化量に係る軸角度データを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記ロボットが備える軸に対する指令データに係る軸角度指令データを、ラベルデータとして取得するラベルデータ取得部と、
前記状態変数と前記ラベルデータとを用いて、前記ロボットが備える軸の軸角度の変化量と、前記ロボットが備える軸に対する指令データとを関連付けて学習する学習部と、
を備える機械学習装置。 - ロボットが備えるアームの先端位置の目標軌跡データに対する前記ロボットが備える軸に対して指令するべき指令データの推定を学習した機械学習装置であって、
前記目標軌跡データから前記ロボットが備える軸の軸角度の変化量を算出する軸角度変換部と、
前記軸角度変換部が算出した前記ロボットが備える軸の軸角度の変化量に係る軸角度データを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記ロボットが備える軸の軸角度の変化量と、前記ロボットが備える軸に対する指令データとを関連付けて学習した学習部と、
前記状態観測部が観測した状態変数と、前記学習部による学習結果とに基づいて、前記ロボットが備える軸に対する指令データを推論して出力する推定結果出力部と、
を備える機械学習装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018058685A JP6781183B2 (ja) | 2018-03-26 | 2018-03-26 | 制御装置及び機械学習装置 |
US16/354,381 US11235461B2 (en) | 2018-03-26 | 2019-03-15 | Controller and machine learning device |
DE102019001948.2A DE102019001948B4 (de) | 2018-03-26 | 2019-03-19 | Steuerung und maschinelle Lernvorrichtung |
CN201910231497.0A CN110355751B (zh) | 2018-03-26 | 2019-03-26 | 控制装置和机器学习装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018058685A JP6781183B2 (ja) | 2018-03-26 | 2018-03-26 | 制御装置及び機械学習装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019166626A JP2019166626A (ja) | 2019-10-03 |
JP6781183B2 true JP6781183B2 (ja) | 2020-11-04 |
Family
ID=67848372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018058685A Active JP6781183B2 (ja) | 2018-03-26 | 2018-03-26 | 制御装置及び機械学習装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11235461B2 (ja) |
JP (1) | JP6781183B2 (ja) |
CN (1) | CN110355751B (ja) |
DE (1) | DE102019001948B4 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6781183B2 (ja) | 2018-03-26 | 2020-11-04 | ファナック株式会社 | 制御装置及び機械学習装置 |
JP7092307B2 (ja) * | 2019-02-01 | 2022-06-28 | 三菱電機株式会社 | 作業判別装置および作業判別方法 |
CN110161850B (zh) * | 2019-04-24 | 2020-04-07 | 南京航空航天大学 | 一种工业机器人变参数刚度辨识与建模方法 |
JP7263920B2 (ja) * | 2019-05-23 | 2023-04-25 | トヨタ自動車株式会社 | 演算装置、制御プログラム、機械学習器及び把持装置 |
JP7021158B2 (ja) * | 2019-09-04 | 2022-02-16 | 株式会社東芝 | ロボットシステムおよび駆動方法 |
DE102019216229B4 (de) * | 2019-10-07 | 2022-11-10 | Robert Bosch Gmbh | Vorrichtung und Verfahren zum Steuern einer Robotervorrichtung |
DE102019216560B4 (de) | 2019-10-28 | 2022-01-13 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Trainieren von Manipulationsfertigkeiten eines Robotersystems |
WO2021152697A1 (ja) * | 2020-01-28 | 2021-08-05 | 株式会社Fuji | 制御装置、制御方法、情報処理装置及び情報処理方法 |
DE112020007148T5 (de) * | 2020-06-26 | 2023-03-09 | Mitsubishi Electric Corporation | Flankenspiel-betrag-messvorrichtung, flankenspiel-betrag-messverfahren und flankenspiel-betrag-messprogramm |
CN112297008B (zh) | 2020-10-28 | 2021-11-26 | 珠海格力电器股份有限公司 | 识别控制指令的方法及装置、非易失性存储介质、处理器 |
CA3213106A1 (en) * | 2021-03-10 | 2022-09-15 | Schlumberger Canada Limited | Methods and systems for operational surveillance of a physical asset using smart event detection |
DE102021204697B4 (de) | 2021-05-10 | 2023-06-01 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zum Steuern einer Robotervorrichtung |
DE102021209867A1 (de) | 2021-09-07 | 2023-03-09 | Kuka Deutschland Gmbh | Bewerten und/oder Steuern eines Roboterarbeitsprozesses |
WO2023190843A1 (ja) * | 2022-03-31 | 2023-10-05 | 住友重機械工業株式会社 | 支援装置、作業機械、プログラム |
CN119173359A (zh) * | 2022-05-18 | 2024-12-20 | 三菱电机株式会社 | 控制装置、机器人系统、学习装置、机器人的控制方法以及程序 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0588721A (ja) * | 1991-09-30 | 1993-04-09 | Fujitsu Ltd | 関節型ロボツトの制御装置 |
JP2001277166A (ja) * | 2000-03-31 | 2001-10-09 | Sony Corp | ロボット及びロボットの行動決定方法 |
WO2004033159A1 (ja) * | 2002-10-11 | 2004-04-22 | Fujitsu Limited | ロボット制御アルゴリズム構築装置、ロボット制御アルゴリズム構築プログラム、ロボット制御装置、ロボット制御プログラム、およびロボット |
JP4111044B2 (ja) * | 2003-04-21 | 2008-07-02 | 株式会社安川電機 | ロボット制御装置 |
JP2006110702A (ja) * | 2004-10-18 | 2006-04-27 | Fanuc Ltd | 学習制御機能を備えたロボット及びロボットの制御方法 |
US8600552B2 (en) | 2009-10-30 | 2013-12-03 | Honda Motor Co., Ltd. | Information processing method, apparatus, and computer readable medium |
US8886359B2 (en) | 2011-05-17 | 2014-11-11 | Fanuc Corporation | Robot and spot welding robot with learning control function |
JP5896789B2 (ja) | 2012-03-07 | 2016-03-30 | キヤノン株式会社 | ロボット制御装置、ロボット装置、ロボット制御方法、プログラム及び記録媒体 |
EP2845065B1 (en) | 2012-05-04 | 2019-09-18 | Leoni Cia Cable Systems SAS | Imitation learning method for a multi-axis manipulator |
US10112303B2 (en) * | 2013-10-25 | 2018-10-30 | Aleksandar Vakanski | Image-based trajectory robot programming planning approach |
JP6347595B2 (ja) * | 2013-11-25 | 2018-06-27 | キヤノン株式会社 | ロボット制御方法、及びロボット制御装置 |
US9630318B2 (en) * | 2014-10-02 | 2017-04-25 | Brain Corporation | Feature detection apparatus and methods for training of robotic navigation |
WO2017064851A1 (ja) * | 2015-10-14 | 2017-04-20 | 川崎重工業株式会社 | ロボット教示方法及びロボットアーム制御装置 |
JP6386516B2 (ja) * | 2016-01-14 | 2018-09-05 | ファナック株式会社 | 学習機能を備えたロボット装置 |
JP6339603B2 (ja) * | 2016-01-28 | 2018-06-06 | ファナック株式会社 | レーザ加工開始条件を学習する機械学習装置、レーザ装置および機械学習方法 |
US10471595B2 (en) * | 2016-05-31 | 2019-11-12 | Ge Global Sourcing Llc | Systems and methods for control of robotic manipulation |
JP6514166B2 (ja) * | 2016-09-16 | 2019-05-15 | ファナック株式会社 | ロボットの動作プログラムを学習する機械学習装置,ロボットシステムおよび機械学習方法 |
JP6433080B2 (ja) | 2016-10-07 | 2018-12-05 | 日本総合整美株式会社 | ハンドレールのコーティング方法 |
CN106997175A (zh) * | 2016-10-21 | 2017-08-01 | 遨博(北京)智能科技有限公司 | 一种机器人仿真控制方法及装置 |
JP2018126798A (ja) * | 2017-02-06 | 2018-08-16 | セイコーエプソン株式会社 | 制御装置、ロボットおよびロボットシステム |
CN106774345B (zh) * | 2017-02-07 | 2020-10-30 | 上海仙软信息科技有限公司 | 一种进行多机器人协作的方法与设备 |
JP6781183B2 (ja) | 2018-03-26 | 2020-11-04 | ファナック株式会社 | 制御装置及び機械学習装置 |
-
2018
- 2018-03-26 JP JP2018058685A patent/JP6781183B2/ja active Active
-
2019
- 2019-03-15 US US16/354,381 patent/US11235461B2/en active Active
- 2019-03-19 DE DE102019001948.2A patent/DE102019001948B4/de active Active
- 2019-03-26 CN CN201910231497.0A patent/CN110355751B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
DE102019001948A1 (de) | 2019-09-26 |
CN110355751A (zh) | 2019-10-22 |
DE102019001948B4 (de) | 2022-07-28 |
CN110355751B (zh) | 2023-04-28 |
US20190291271A1 (en) | 2019-09-26 |
US11235461B2 (en) | 2022-02-01 |
JP2019166626A (ja) | 2019-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6781183B2 (ja) | 制御装置及び機械学習装置 | |
JP5225720B2 (ja) | ロボットのモーションの発生及び制御のための装置ならびに方法 | |
CN109849025B (zh) | 振动抑制装置 | |
US12090673B2 (en) | Control apparatus, control method, and computer-readable storage medium storing a control program | |
CN104858876A (zh) | 机器人任务的可视调试 | |
CN115351780A (zh) | 用于控制机器人设备的方法 | |
JP3349652B2 (ja) | オフラインティーチング方法 | |
JP4111044B2 (ja) | ロボット制御装置 | |
JP2021030360A (ja) | モデル生成装置、モデル生成方法、制御装置及び制御方法 | |
WO2021033471A1 (ja) | 制御装置、制御方法、及び制御プログラム | |
CN113910218A (zh) | 基于运动学与深度神经网络融合的机器人标定方法和装置 | |
US11571810B2 (en) | Arithmetic device, control program, machine learner, grasping apparatus, and control method | |
JP7263987B2 (ja) | 制御装置、制御方法、及び制御プログラム | |
JP6928031B2 (ja) | 制御装置及び制御システム | |
CN202011020U (zh) | 用于根据运动控制参数集来控制工业机器人的系统 | |
TWI594858B (zh) | 機械手臂教導控制系統 | |
JP7448706B1 (ja) | 教示装置 | |
CN114800523B (zh) | 机械臂轨迹修正方法、系统、计算机及可读存储介质 | |
CN117260701A (zh) | 训练机器学习模型以实现控制规则的方法 | |
KR102719462B1 (ko) | 다관절 로봇의 구동을 위한 기구학 모델링 방법, 장치 및 컴퓨터 프로그램 | |
JP7538756B2 (ja) | データ生成装置、データ生成方法、制御装置、制御方法及びプログラム | |
CN116408803B (zh) | 机械臂控制模型的训练方法、装置及机械臂控制系统 | |
JP7466801B1 (ja) | 制御装置、工作機械システム、および加工方法 | |
Zhang et al. | Learning Efficient Robot Arm Reaching | |
CN117359623A (zh) | 机械臂的受迫运动控制方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190808 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20191120 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20191205 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200325 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200421 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200615 |
|
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: 20200915 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201015 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6781183 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |