JP2013169644A - 手続き記憶学習およびロボット制御 - Google Patents
手続き記憶学習およびロボット制御 Download PDFInfo
- Publication number
- JP2013169644A JP2013169644A JP2013018336A JP2013018336A JP2013169644A JP 2013169644 A JP2013169644 A JP 2013169644A JP 2013018336 A JP2013018336 A JP 2013018336A JP 2013018336 A JP2013018336 A JP 2013018336A JP 2013169644 A JP2013169644 A JP 2013169644A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- computer
- correlation
- similarity matrix
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
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
-
- 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/36422—During teaching shut off, disable motor to move arm easy
-
- 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/39296—Learn inverse and forward model together
-
- 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)
- Manipulator (AREA)
- Feedback Control In General (AREA)
Abstract
【解決手段】学習はロボットコントローラに関連する人工神経回路網によって行われ、その結果、ロボットは類似度マトリクスに関連する作業を実行することを学習する。拡張類似度マトリクスは変数の積分値および微分値を含むことができる。手続き記憶学習は、ロボットに作業の実行を教える際のオーバヘッドを削減する。継続学習は成績を向上させ、ロボットの状態および環境因子における変化を自動的に補償する。
【選択図】図1
Description
[0019]本発明の実施形態によれば、複数の信号がロボット123から受信され、類似度の測定値を取得するためにお互いと比較される。図2は実施形態による2つの信号の比較を示す。S1と表記された第1の信号201は、時間軸205に対して振幅軸203によるプロットとして示され、S2と表記された第2の信号207は、時間軸211に対して振幅軸209によるプロットとして示される。S1信号201とS2信号207は、K個の異なる信号毎にN個のサンプルを含むサンプルセット219から取られた例示用の2つの信号である。方向217にスライドするスライドウインドウ215は、両方の信号を採取し、サンプルを類似度解析装置221に供給する。一例では、類似度解析装置221は、S1信号201とS2信号207の類似度を、それらの間の類似度の関数を評価することにより解析する。限定的でない例では、類似度解析装置221は、S1信号201とS2信号207の大きさ−位相の相互相関を実行する。次いで、相互に関連付けられた値は、それによってK×Kの類似度マトリクス223を算出するために適切なエントリの中に置かれる。概して、相関値は複素数であり、大きさと位相の両方における相関関係を表す。ある特定の実施形態では、類似度マトリクス223は、2つの別々のマトリクスとして表され、一方は相関関係の実数部を含み、他方は虚数部を含む。いくつかの実施形態では、類似度マトリクス223の構成要素は、相関関係の関数の値であり、そのような関数の限定的でない例には、正規化関数、計量関数などが含まれる。動作がN回繰り返されてN個のサンプルをもたらすとき、明示的な平均演算を実行する必要はない。相関関係自体が繰返しを考慮に入れている。
[0026]上記の例について説明した信号の振幅/時間領域解析に加えて、他の例は、振幅/周波数領域解析(フーリエ変換)、周波数/時間解析(短時間フーリエ変換すなわちSTFT)、および時間/ウェーブレット(「多重解像度」)解析を使用する。
[0028]図4は、以下のような、限定的でない例による方法の構成要素を示す。ロボット123用の運動学モデル400は、連結部品401、405、409、413、417、421、および425、関節403、407、411、415、419、および423、ならびにグリッパ427について、構成要素をモデル化することを含む。位置および方位は座標系429に対して測定される。
Claims (12)
- ロボットを制御して作業を実行する手続き記憶学習のための方法であって、
低レベルインタフェースを介して直接制御コマンドで前記ロボットを制御して前記作業の動作を実行することにより、前記作業を前記ロボットに対して実演するステップと、
前記ロボットから前記動作に関連した複数の信号を受信するステップと、
構成要素が前記複数の信号の類似度の少なくとも1つの関数による値を含む、類似度マトリクスを算出するステップと、
前記ロボットの人工神経回路網(ANN)コントローラに
前記直接制御コマンド、および
前記類似度マトリクス
を入力するステップと、
前記ANNコントローラから前記ロボットを制御する制御信号を受信するステップと、
前記ロボットの運動学モデルに従って、アグリゲータにより前記ANNコントローラから前記制御信号を集めるステップと、
集められた制御信号を前記アグリゲータから前記ロボットに送信して前記作業を実行するステップと
を含む方法。 - 前記類似度の少なくとも1つの関数が、相関、相互相関、順位相関、積率相関、および距離相関から成るグループから選択される、請求項1に記載の方法。
- 前記類似度マトリクスの前記構成要素の前記値が、実数部と虚数部をもつ複素数である、請求項1に記載の方法。
- 前記実数部と前記虚数部が、2つの別々のマトリクスによって表現された、請求項3に記載の方法。
- 前記類似度マトリクスは、値が積分値および微分値から成るグループから選択された少なくとも1つのモーメントをさらに含む拡張類似度マトリクスである、請求項1に記載の方法。
- 人工神経回路網コントローラから別の制御信号を受信するステップと、
前記アグリゲータにより前記別の制御信号を前記制御信号と集めるステップと
をさらに含む、請求項1に記載の方法。 - ロボットを制御して作業を実行する手続き記憶学習のための装置であって、前記ロボットが人工神経回路網(ANN)を含むロボットコントローラを有し、前記装置が、
前記ロボットコントローラから複数の信号を受信するための信号インタフェースと、
前記信号のうちの少なくとも2つの相関関係を生成し、相関関係の出力を作成するための相関器と、
前記相関関係を含む構成要素を有する類似度マトリクスを生成し、前記ロボットコントローラを介して前記マトリクスを前記ANNに送信するためのマトリクス装置と、
直接制御コマンドを前記ロボットコントローラに送信するための低レベル制御インタフェースと、
前記ロボットの運動学モデルに従って前記ANNから制御信号を集めるためのアグリゲータと
を備える装置。 - 微分値を生成して前記類似度マトリクスを拡張するための微分器をさらに備える、請求項7に記載の装置。
- 積分値を生成して前記類似度マトリクスを拡張するための積分器をさらに備える、請求項7に記載の装置。
- ロボットを制御して作業を実行する手続き記憶学習のためのコンピュータ実行可能命令を含む、コンピュータ可読持続性記憶媒体であって、前記命令がコンピュータによって実行されると前記コンピュータに請求項1に記載の方法を遂行させる、コンピュータ可読持続性記憶媒体。
- 前記コンピュータによって実行されると前記コンピュータに請求項2に記載の方法を遂行させる、コンピュータ実行可能命令をさらに含む、請求項10に記載のコンピュータ可読持続性記憶媒体。
- 前記コンピュータによって実行されると前記コンピュータに請求項5に記載の方法を遂行させる、コンピュータ実行可能命令をさらに含む、請求項10に記載のコンピュータ可読持続性記憶媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/400,969 US8805581B2 (en) | 2012-02-21 | 2012-02-21 | Procedural memory learning and robot control |
US13/400,969 | 2012-02-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013169644A true JP2013169644A (ja) | 2013-09-02 |
JP5759495B2 JP5759495B2 (ja) | 2015-08-05 |
Family
ID=48915394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013018336A Expired - Fee Related JP5759495B2 (ja) | 2012-02-21 | 2013-02-01 | 手続き記憶学習およびロボット制御 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8805581B2 (ja) |
JP (1) | JP5759495B2 (ja) |
DE (1) | DE102013202378B4 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106965171A (zh) * | 2016-01-14 | 2017-07-21 | 发那科株式会社 | 具备学习功能的机器人装置 |
JP2017127964A (ja) * | 2016-01-14 | 2017-07-27 | ファナック株式会社 | 学習機能を備えたロボット装置 |
WO2018016568A1 (ja) * | 2016-07-22 | 2018-01-25 | 川崎重工業株式会社 | ロボットの運転方法、コンピュータプログラム、及びロボットシステム |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014204475A1 (de) * | 2014-03-11 | 2015-09-17 | Kuka Systems Gmbh | Verfahren zum Betreiben eines Roboters |
US9737990B2 (en) | 2014-05-16 | 2017-08-22 | Microsoft Technology Licensing, Llc | Program synthesis for robotic tasks |
US11370128B2 (en) | 2015-09-01 | 2022-06-28 | Berkshire Grey Operating Company, Inc. | Systems and methods for providing dynamic robotic control systems |
US10647002B2 (en) | 2015-09-01 | 2020-05-12 | Berkshire Grey, Inc. | Systems and methods for providing dynamic robotic control systems |
CN113894826A (zh) | 2016-02-08 | 2022-01-07 | 伯克希尔格雷股份有限公司 | 用于提供使用运动规划的各种物体的处理的系统和方法 |
CN105619408B (zh) * | 2016-02-24 | 2017-10-27 | 中国科学院自动化研究所 | 一种类人机器人上肢运动模型的类神经精准控制方法 |
EP3592510B1 (en) | 2017-03-06 | 2023-09-06 | Berkshire Grey Operating Company, Inc. | Systems and methods for efficiently moving a variety of objects |
JP6669715B2 (ja) * | 2017-11-30 | 2020-03-18 | ファナック株式会社 | 振動抑制装置 |
WO2020086995A1 (en) | 2018-10-25 | 2020-04-30 | Berkshire Grey, Inc. | Systems and methods for learning to extrapolate optimal object routing and handling parameters |
EP3696733B1 (en) * | 2019-02-13 | 2024-03-27 | Siemens Aktiengesellschaft | Encoding and transferring scene and task dependent learning information into transferable neural network layers |
US11691279B2 (en) | 2019-04-25 | 2023-07-04 | Berkshire Grey Operating Company, Inc. | Systems and methods for maintaining vacuum hose life in hose routing systems in programmable motion systems |
US11556848B2 (en) * | 2019-10-21 | 2023-01-17 | International Business Machines Corporation | Resolving conflicts between experts' intuition and data-driven artificial intelligence models |
DE102020208280A1 (de) | 2020-07-02 | 2022-01-05 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zur Herstellung einer Bewegungsvorrichtung |
WO2022212916A1 (en) * | 2021-04-01 | 2022-10-06 | Giant.Ai, Inc. | Hybrid computing architectures with specialized processors to encode/decode latent representations for controlling dynamic mechanical systems |
CN113771014B (zh) * | 2021-10-09 | 2022-03-18 | 北京中海兴达建设有限公司 | 一种用于建筑施工的scara智能化机械臂控制方法和系统 |
DE102021212494B4 (de) | 2021-11-05 | 2024-07-04 | Robert Bosch Gesellschaft mit beschränkter Haftung | Vorrichtung und Verfahren zur Steuerung einer Robotervorrichtung |
US11938633B2 (en) * | 2021-12-06 | 2024-03-26 | Fanuc Corporation | Autonomous robust assembly planning |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06114768A (ja) * | 1992-09-29 | 1994-04-26 | Toyoda Mach Works Ltd | ロボット制御装置 |
JP2002239960A (ja) * | 2001-02-21 | 2002-08-28 | Sony Corp | ロボット装置の動作制御方法、プログラム、記録媒体及びロボット装置 |
JP2007276052A (ja) * | 2006-04-06 | 2007-10-25 | Sony Corp | 制御システム、記録システム、情報処理装置および方法、プログラム、並びに記録媒体 |
JP2008525907A (ja) * | 2004-12-29 | 2008-07-17 | ノキア コーポレイション | 改良型ユーザインターフェイスを有する移動体端末および関連方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4111354A1 (de) * | 1991-04-09 | 1992-10-22 | Bodenseewerk Geraetetech | Einrichtung zur fuehrung des endeffektors eines roboters laengs einer sollbahn |
DE4311290A1 (de) * | 1992-04-06 | 1993-10-14 | Siemens Ag | Modellbasierte neuronale Bahnführung eines Industrieroboters |
EP0589394A1 (en) * | 1992-09-21 | 1994-03-30 | Toyoda Koki Kabushiki Kaisha | Method and apparatus for controlling a robot using a neural network |
DE19854011A1 (de) * | 1998-11-12 | 2000-05-25 | Knoll Alois | Einrichtung und Verfahren zum Vermessen von Mechanismen und ihrer Stellung |
US7003509B2 (en) * | 2003-07-21 | 2006-02-21 | Leonid Andreev | High-dimensional data clustering with the use of hybrid similarity matrices |
US20070288453A1 (en) * | 2006-06-12 | 2007-12-13 | D&S Consultants, Inc. | System and Method for Searching Multimedia using Exemplar Images |
-
2012
- 2012-02-21 US US13/400,969 patent/US8805581B2/en not_active Expired - Fee Related
-
2013
- 2013-02-01 JP JP2013018336A patent/JP5759495B2/ja not_active Expired - Fee Related
- 2013-02-14 DE DE102013202378.2A patent/DE102013202378B4/de not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06114768A (ja) * | 1992-09-29 | 1994-04-26 | Toyoda Mach Works Ltd | ロボット制御装置 |
JP2002239960A (ja) * | 2001-02-21 | 2002-08-28 | Sony Corp | ロボット装置の動作制御方法、プログラム、記録媒体及びロボット装置 |
JP2008525907A (ja) * | 2004-12-29 | 2008-07-17 | ノキア コーポレイション | 改良型ユーザインターフェイスを有する移動体端末および関連方法 |
JP2007276052A (ja) * | 2006-04-06 | 2007-10-25 | Sony Corp | 制御システム、記録システム、情報処理装置および方法、プログラム、並びに記録媒体 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106965171A (zh) * | 2016-01-14 | 2017-07-21 | 发那科株式会社 | 具备学习功能的机器人装置 |
JP2017127964A (ja) * | 2016-01-14 | 2017-07-27 | ファナック株式会社 | 学習機能を備えたロボット装置 |
US10254741B2 (en) | 2016-01-14 | 2019-04-09 | Fanuc Corporation | Robot apparatus having learning function |
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 | 川崎重工业株式会社 | 机器人的运转方法、储存部、及机器人系统 |
Also Published As
Publication number | Publication date |
---|---|
JP5759495B2 (ja) | 2015-08-05 |
DE102013202378B4 (de) | 2015-07-02 |
US8805581B2 (en) | 2014-08-12 |
US20130218335A1 (en) | 2013-08-22 |
DE102013202378A1 (de) | 2013-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5759495B2 (ja) | 手続き記憶学習およびロボット制御 | |
Li et al. | Model-free control for continuum robots based on an adaptive Kalman filter | |
US11235461B2 (en) | Controller and machine learning device | |
Hsiao et al. | Grasping pomdps | |
CN105082132A (zh) | 力-扭矩任务的快速机器人模仿学习 | |
Brown et al. | A relational approach to tool-use learning in robots | |
WO2020016717A1 (en) | Perform peg-in-hole task with unknown tilt | |
JP7291185B2 (ja) | 力及びトルク誘導ロボット組立のための技術 | |
Park et al. | Utilizing online learning based on echo-state networks for the control of a hydraulic excavator | |
JP2021142632A (ja) | 制御装置、ロボット、学習装置、ロボットシステム、および方法 | |
Jamone et al. | Incremental learning of context-dependent dynamic internal models for robot control | |
KR102139229B1 (ko) | 인공신경망을 이용한 로봇 매니퓰레이터의 충돌을 감지하는 방법 및 시스템 | |
KR20210052182A (ko) | 인공신경망을 이용한 로봇 매니퓰레이터의 충돌을 감지하는 방법 및 시스템 | |
Hitzler et al. | Learning and adaptation of inverse dynamics models: A comparison | |
CN116276998A (zh) | 基于强化学习的免手眼标定的机械臂抓取方法及系统 | |
WO2022044615A1 (ja) | 学習装置、学習方法、学習プログラム、制御装置、制御方法、及び制御プログラム | |
Oikawa et al. | Assembly robots with optimized control stiffness through reinforcement learning | |
Kasaei et al. | Data-efficient non-parametric modelling and control of an extensible soft manipulator | |
De Magistris et al. | Teaching a robot pick and place task using recurrent neural network | |
JP7531733B2 (ja) | 異なるドメイン内のタスク間の転送 | |
CN113290554B (zh) | 一种基于值迭代的Baxter机械臂智能优化控制方法 | |
Malone et al. | Efficient motion-based task learning | |
Hussain et al. | Machine Learning Methods of Industrial Automation System in Manufacturing and Control Sector using Joystick with and Robotic Technology | |
Pretorius et al. | A neural network-based kinematic and light-perception simulator for simple robotic evolution | |
Ning et al. | MT-RSL: A multitasking-oriented robot skill learning framework based on continuous dynamic movement primitives for improving efficiency and quality in robot-based intelligent operation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140206 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140217 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140519 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140522 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140818 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141202 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20150227 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150402 |
|
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: 20150508 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150605 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5759495 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |