JP2019153246A - 情報処理装置、情報処理方法、及びプログラム - Google Patents
情報処理装置、情報処理方法、及びプログラム Download PDFInfo
- Publication number
- JP2019153246A JP2019153246A JP2018040115A JP2018040115A JP2019153246A JP 2019153246 A JP2019153246 A JP 2019153246A JP 2018040115 A JP2018040115 A JP 2018040115A JP 2018040115 A JP2018040115 A JP 2018040115A JP 2019153246 A JP2019153246 A JP 2019153246A
- Authority
- JP
- Japan
- Prior art keywords
- operating machine
- virtual
- parameter
- control module
- unit
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- 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/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25255—Neural network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Probability & Statistics with Applications (AREA)
- Mathematical Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
Abstract
Description
また、制御モジュールを仮想環境下で生成するため、計算時間のみで制御モジュールを獲得することができる。これにより、実環境で学習データを生成する場合よりも短時間で動作機械の制御モジュールを獲得することが可能である。
ように構成されてもよい。
前記学習データ生成部は、選択可能な複数の前記動作機械の各々に対して前記学習データを生成し、前記学習部は、選択可能な複数の前記動作機械の各々に対して、対応する前記学習データを用いて学習することで、対応する前記制御モジュールを学習する、ように構成されてもよい。
また、上記構成において、前記第2パラメータは、前記動作機械の要素の寸法、設置位置、色、及びテクスチャの少なくともいずれかの特定を確率変数とする確率分布に関するものである、ように構成されてもよい。
また、制御モジュールを仮想環境下で生成するため、計算時間のみで制御モジュールを獲得することができる。これにより、実環境で学習データを生成する場合よりも短時間で制御モジュールを獲得することが可能である。
また、制御モジュールを仮想環境下で生成するため、計算時間のみで制御モジュールを獲得することができる。これにより、実環境で学習データを生成する場合よりも短時間で制御モジュールを獲得することが可能である。
まず、図1を参照しながら、実施形態に係る全体の概要を説明する。本実施形態に係る情報処理装置は、例えば産業ロボット等である動作機械の制御モジュールを学習により獲得するためのものである。ここで、制御モジュールとは、ある入力が与えられた場合に、動作機械の制御に関する出力を生成するための関数を表現するソフトウェアの一単位もしくはソフトウェアの組合せ、当該ソフトウェアを搭載したハードウェア、または当該ソフトウェアの機能を実現するデバイス等である。制御モジュールは、動作機械が実行する作業についての学習能力を備えている。ここで学習能力とは、ある作業(タスク)の処理能力を、学習用データから得られる経験に基づいて向上させることのできる能力をいう。
以下、図2乃至図5を参照しながら、本実施形態に係る情報処理装置100の構成例1を説明する。なお、構成例1では、選択可能な動作機械が複数ある場合に、各々動作機械に対してそれぞれ好適な制御モジュール133を学習する。
まず、図2を参照しながら、構成例1にかかる情報処理装置100の動作構成例を説明する。情報処理装置100は、大きく、仮想モデル種別情報入力部101、確率情報入力部103、センシングデータ入力部105、シミュレーション部110、学習データ生成部121、制御モジュール生成部131、及び選択部141を含む。なお、これらの各構成は、プロセッサ上で動作するプログラムとして実現されてもよいし、或いは専用の1又は複数の半導体等のハードウェアとして実現されてもよい。各構成がプログラムとして実現される場合のハードウェア構成の例については、図5を参照しながら後述する。
以下、図3及び図4を参照しながら、構成例1に係る情報処理装置100の処理の流れを説明する。図3及び図4は、情報処理装置100の処理の流れを示すフローチャートである。
まず、図3を参照しながら、制御モジュール133を学習する処理の流れを説明する。
次に、図4を参照しながら、選択可能な複数の動作機械の中から、実環境に適用するのに好適な動作機械を選択する処理の流れを説明する。
以下、図5を参照しながら、情報処理装置100を実現可能なハードウェア構成を説明する。図5は、本実施形態に係る情報処理装置100のハードウェア構成の一例を模式的に例示する。
以上説明したように、構成例1に係る情報処理装置100では、仮想モデルを構成する要素の特性を確率変数とする確率分布を定める第2パラメータの入力を受け、当該第2パラメータに基づき、要素の特性にばらつきを持たせた仮想モデルを生成した上で、当該仮想モデルが配置された仮想環境下で、動作機械の動作シミュレーションを行ってその動作結果を評価する。当該動作結果に基づく学習データ123を用いて当該動作機械の制御モジュール133を生成することにより、実環境で発生するばらつきに対して頑健な制御モジュール133を生成することができる。
なお、上記で説明した構成例1は、本発明を教師あり学習による自動機械の制御モジュールの自立獲得技術に適用したものであるが、本発明は教師あり学習に限られるものではない。たとえば、強化学習による自動機械の制御モジュールの自立獲得技術にも適用可能である。以下、本発明を教科学習に適用する場合の構成および処理を、図6を参照しながら説明する。
以下、本実施形態に係る情報処理装置100の構成例2を説明する。なお、構成例2では、複数の作業機械に適用可能な汎用的な制御モジュール133を学習により獲得する。
構成例2に係る情報処理装置100の大まかな動作構成は、構成例1と同様となる。また、構成例2に係る情報処理装置100は、構成例1に係る情報処理装置100と同様のハードウェア構成により実現可能であるため、ハードウェア構成に関する説明は省略する。
構成例2のセンシングデータ入力部105、及びそれを利用する仮想センシングデータ生成部113については、構成例1と同様とすることができる。
以下、図7及び図8を参照しながら、構成例2に係る情報処理装置100の処理の流れを説明する。図7及び図8は、情報処理装置100の処理の流れを示すフローチャートである。
まず、図7を参照しながら、汎用的な制御モジュール133を学習する処理の流れを説明する。
次に、図8を参照しながら、選択可能な複数種別の動作機械の中から、実環境に適用するのに好適な動作機械の種別を選択する処理の流れを説明する。
以上説明したように、構成例2に係る情報処理装置100では、構成例1と同様に、仮想モデルを構成する要素の特性を確率変数とする確率分布を定める第2パラメータの入力を受け、当該第2パラメータに基づき、要素の特性にばらつきを持たせた仮想モデルを生成した上で、当該仮想モデルが配置された仮想環境下で、動作機械の動作シミュレーションを行ってその動作結果を評価する。当該動作結果に基づく学習データ123を用いて当該動作機械の制御モジュール133を生成することにより、実環境で発生するばらつきに対して頑健な制御モジュール133を生成することができる。
なお、上記で説明した構成例2は、本発明を教師あり学習による自動機械の制御モジュールの自立獲得技術に適用したものであるが、本発明は教師あり学習に限られるものではない。たとえば、適用例1と同様に、強化学習による自動機械の制御モジュールの自立獲得技術にも適用可能である。本発明を教科学習に適用する場合の構成および処理の流れは、図9に図示する。基本的には、図6を参照しながら説明した適用例1の制御モジュール133の学習の流れ、および、図7を参照しながら説明した適用例2の制御モジュールの学習の流れ、の少なくともいずれかに応じた処理の組合せにより実現しうるため、詳細な説明は省略する。
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
動作機械の仮想モデルを含む1以上の仮想モデルについて、種別を特定するための第1パラメータの入力を受ける第1入力部(101)と、
前記1以上の仮想モデルを構成する要素の特性を確率変数とする確率分布に関する第2パラメータの入力を受ける第2入力部(103)と、
前記第1パラメータ及び前記第2パラメータを用いて、前記1以上の仮想モデルを確率的に生成する仮想モデル生成部(111)と、
確率的に生成された前記1以上の仮想モデルを含む仮想空間上で前記動作機械の仮想モデルを動作させた場合の当該動作の正否を判定する判定部(115)と、
当該動作の正否判定結果に応じて、所定の動作を実現するための前記動作機械の制御モジュール(133)を学習する学習部(131)と
を備える情報処理装置(100)。
前記学習部(131)は、前記第1パラメータで特定される種別に対応して生成される複数の前記動作機械の各々に対して、対応する前記制御モジュール(133)を学習する、
付記1記載の情報処理装置(100)。
動作の成否判定結果と、その際に用いた前記動作機械の制御情報とに応じた学習データ(123)を生成する学習データ生成部(121)
を更に備え、
前記学習部(131)は、前記学習データ(123)を用いて、所定の動作を実現するための前記動作機械の前記制御モジュール(133)を学習する、
付記1又は付記2記載の情報処理装置(100)。
前記学習データ生成部(121)は、前記第1パラメータで特定される種別に対応して生成される複数の前記動作機械の各々に対して前記学習データ(123)を生成し、
前記学習部(131)は、選択可能な複数の前記動作機械の各々に対して、対応する前記学習データ(123)を用いて学習することで、対応する前記制御モジュール(133)を学習する、
付記3記載の情報処理装置(100)。
対応する前記制御モジュール(133)を適用させた前記動作機械の仮想モデルを、少なくとも前記第2パラメータを用いて確率的に生成された前記1以上の仮想モデルを含む仮想空間上で動作させた場合の当該動作の正否判定に応じて、複数の前記動作機械と前記制御モジュール(133)との組合せのそれぞれに対して動作成功率を算出する第1算出部と、
前記動作成功率に応じて、前記動作機械と前記制御モジュール(133)との組合せを選択する第1選択部(141)と
を更に備える、付記2乃至付記4のいずれか1項記載の情報処理装置(100)。
前記学習データ生成部(121)は、動作の正否判定結果と、その際に用いた前記動作機械の制御情報と、その際に用いた前記第1パラメータとを含む前記学習データ(123)を生成し、
前記学習部(131)は、異なる前記第1パラメータで指定される複数種別の前記動作機械による前記学習データ(123)を単一の前記制御モジュール(133)として学習することで、複数種別の前記動作機械に適用可能な前記制御モジュール(133)を学習する、
付記3記載の情報処理装置(100)。
前記学習部(131)は、前記制御モジュール(133)を適用させた前記動作機械の仮想モデルを、少なくとも前記第2パラメータを用いて確率的に生成された前記1以上の仮想モデルを含む仮想空間上で動作させた場合の当該動作の正否判定に応じて、複数種別の前記動作機械に対して、前記制御モジュール(133)を適用させた場合の動作成功率を算出する第2算出部(117)と、
前記動作成功率に応じて、前記動作機械を選択する第2選択部(141)と
を更に備える、付記6記載の情報処理装置(100)。
前記第1パラメータは、前記動作機械のキネマティクス構造の種別、及び前記動作機械の形状の種別の少なくとも一方の情報を含む、
付記1乃至付記7のいずれか1項記載の情報処理装置(100)。
前記第2パラメータは、前記動作機械の要素の寸法、設置位置、色、及びテクスチャの少なくともいずれかの特性を確率変数とする確率分布に関するものである、
付記1乃至付記8のいずれか1項記載の情報処理装置(100)。
前記1以上の仮想モデルは、前記動作機械の周辺環境に影響を与える部材、前記動作機械とともに使用される部材、前記動作機械の動作を検出するセンサ、及び、前記動作機械の動作対象物、の少なくともいずれかを含み、
前記第1パラメータは、前記動作機械の周辺環境に影響を与える部材の種別、前記動作機械と共に使用される部材の種別、前記動作機械の動作を検出するためのセンサ種別、及び、前記動作機械の作業対象物の種別、の少なくともいずれかの情報を含む、
付記1乃至付記9のいずれか1項記載の情報処理装置(100)。
前記第2パラメータは、前記動作機械の周辺環境に影響を与える部材、前記動作機械と共に使用される部材、前記動作機械の動作を検出するためのセンサ、及び、前記作業対象物の動作対象の少なくともいずれかの特性を確率変数とする確率分布に関するものである、
付記10記載の情報処理装置(100)。
前記第2パラメータの確率分布は、連続値の分布関数の種別と関数形状を決定する値の組合せ、離散値の分布関数と関数形状を決定する値の組合せ、及び、値の分布のリスト、を含む、
付記1乃至付記11のいずれか1項記載の情報処理装置(100)。
動作機械の仮想モデルを含む1以上の仮想モデルについて、種別を特定するための第1パラメータの入力を受ける処理と、
前記1以上の仮想モデルを構成する要素の特性を確率変数とする確率分布に関する第2パラメータの入力を受ける処理と、
前記第1パラメータ及び前記第2パラメータを用いて、前記1以上の仮想モデルを確率的に生成する処理と、
確率的に生成された前記1以上の仮想モデルを含む仮想空間上で前記動作機械の仮想モデルを動作させた場合の当該動作の正否を判定する処理と、
当該動作の正否判定結果に応じて、所定の動作を実現するための前記動作機械の制御モジュール(133)を学習する処理と
を情報処理装置(100)が行う、情報処理方法。
動作機械の仮想モデルを含む1以上の仮想モデルについて、種別を特定するための第1パラメータの入力を受ける処理と、
前記1以上の仮想モデルを構成する要素の特性を確率変数とする確率分布に関する第2パラメータの入力を受ける処理と、
前記第1パラメータ及び前記第2パラメータを用いて、前記1以上の仮想モデルを確率的に生成する処理と、
確率的に生成された前記1以上の仮想モデルを含む仮想空間上で前記動作機械の仮想モデルを動作させた場合の当該動作の正否を判定する処理と、
当該動作の正否判定結果に応じて、所定の動作を実現するための前記動作機械の制御モジュール(133)を学習する処理と
を情報処理装置(100)に実行させるためのプログラム。
Claims (14)
- 動作機械の仮想モデルを含む1以上の仮想モデルについて、種別を特定するための第1パラメータの入力を受ける第1入力部と、
前記1以上の仮想モデルを構成する要素の特性を確率変数とする確率分布に関する第2パラメータの入力を受ける第2入力部と、
前記第1パラメータ及び前記第2パラメータを用いて、前記1以上の仮想モデルを確率的に生成する仮想モデル生成部と、
確率的に生成された前記1以上の仮想モデルを含む仮想空間上で前記動作機械の仮想モデルを動作させた場合の当該動作の正否を判定する判定部と、
当該動作の正否判定結果に応じて、所定の動作を実現するための前記動作機械の制御モジュールを学習する学習部と
を備える情報処理装置。 - 前記学習部は、前記第1パラメータで特定される種別に対応して生成される複数の前記動作機械の各々に対して、対応する前記制御モジュールを学習する、
請求項1記載の情報処理装置。 - 動作の成否判定結果と、その際に用いた前記動作機械の制御情報とに応じた学習データを生成する学習データ生成部
を更に備え、
前記学習部は、前記学習データを用いて、所定の動作を実現するための前記動作機械の前記制御モジュールを学習する、
請求項1又は請求項2記載の情報処理装置。 - 前記学習データ生成部は、前記第1パラメータで特定される種別に対応して生成される複数の前記動作機械の各々に対して前記学習データを生成し、
前記学習部は、選択可能な複数の前記動作機械の各々に対して、対応する前記学習データを用いて学習することで、対応する前記制御モジュールを学習する、
請求項3記載の情報処理装置。 - 対応する前記制御モジュールを適用させた前記動作機械の仮想モデルを、少なくとも前記第2パラメータを用いて確率的に生成された前記1以上の仮想モデルを含む仮想空間上で動作させた場合の当該動作の正否判定に応じて、複数の前記動作機械と前記制御モジュールとの組合せのそれぞれに対して動作成功率を算出する第1算出部と、
前記動作成功率に応じて、前記動作機械と前記制御モジュールとの組合せを選択する第1選択部と
を更に備える、請求項2乃至請求項4のいずれか1項記載の情報処理装置。 - 前記学習データ生成部は、動作の正否判定結果と、その際に用いた前記動作機械の制御情報と、その際に用いた前記第1パラメータとを含む前記学習データを生成し、
前記学習部は、異なる前記第1パラメータで指定される複数種別の前記動作機械による前記学習データを単一の前記制御モジュールとして学習することで、複数種別の前記動作機械に適用可能な前記制御モジュールを学習する、
請求項3記載の情報処理装置。 - 前記学習部は、前記制御モジュールを適用させた前記動作機械の仮想モデルを、少なくとも前記第2パラメータを用いて確率的に生成された前記1以上の仮想モデルを含む仮想空間上で動作させた場合の当該動作の正否判定に応じて、複数種別の前記動作機械に対して、前記制御モジュールを適用させた場合の動作成功率を算出する第2算出部と、
前記動作成功率に応じて、前記動作機械を選択する第2選択部と
を更に備える、請求項6記載の情報処理装置。 - 前記第1パラメータは、前記動作機械のキネマティクス構造の種別、及び前記動作機械の形状の種別の少なくとも一方の情報を含む、
請求項1乃至請求項7のいずれか1項記載の情報処理装置。 - 前記第2パラメータは、前記動作機械の要素の寸法、設置位置、色、及びテクスチャの少なくともいずれかの特性を確率変数とする確率分布に関するものである、
請求項1乃至請求項8のいずれか1項記載の情報処理装置。 - 前記1以上の仮想モデルは、前記動作機械の周辺環境に影響を与える部材、前記動作機械とともに使用される部材、前記動作機械の動作を検出するセンサ、及び、前記動作機械の動作対象物、の少なくともいずれかを含み、
前記第1パラメータは、前記動作機械の周辺環境に影響を与える部材の種別、前記動作機械と共に使用される部材の種別、前記動作機械の動作を検出するためのセンサ種別、及び、前記動作機械の作業対象物の種別、の少なくともいずれかの情報を含む、
請求項1乃至請求項9のいずれか1項記載の情報処理装置。 - 前記第2パラメータは、前記動作機械の周辺環境に影響を与える部材、前記動作機械と共に使用される部材、前記動作機械の動作を検出するためのセンサ、及び、前記作業対象物の動作対象の少なくともいずれかの特性を確率変数とする確率分布に関するものである、
請求項10記載の情報処理装置。 - 前記第2パラメータの確率分布は、連続値の分布関数の種別と関数形状を決定する値の組合せ、離散値の分布関数と関数形状を決定する値の組合せ、及び、値の分布のリスト、を含む、
請求項1乃至請求項11のいずれか1項記載の情報処理装置。 - 動作機械の仮想モデルを含む1以上の仮想モデルについて、種別を特定するための第1パラメータの入力を受ける処理と、
前記1以上の仮想モデルを構成する要素の特性を確率変数とする確率分布に関する第2パラメータの入力を受ける処理と、
前記第1パラメータ及び前記第2パラメータを用いて、前記1以上の仮想モデルを確率的に生成する処理と、
確率的に生成された前記1以上の仮想モデルを含む仮想空間上で前記動作機械の仮想モデルを動作させた場合の当該動作の正否を判定する処理と、
当該動作の正否判定結果に応じて、所定の動作を実現するための前記動作機械の制御モジュールを学習する処理と
を情報処理装置が行う、情報処理方法。 - 動作機械の仮想モデルを含む1以上の仮想モデルについて、種別を特定するための第1パラメータの入力を受ける処理と、
前記1以上の仮想モデルを構成する要素の特性を確率変数とする確率分布に関する第2パラメータの入力を受ける処理と、
前記第1パラメータ及び前記第2パラメータを用いて、前記1以上の仮想モデルを確率的に生成する処理と、
確率的に生成された前記1以上の仮想モデルを含む仮想空間上で前記動作機械の仮想モデルを動作させた場合の当該動作の正否を判定する処理と、
当該動作の正否判定結果に応じて、所定の動作を実現するための前記動作機械の制御モジュールを学習する処理と
を情報処理装置に実行させるためのプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018040115A JP6955702B2 (ja) | 2018-03-06 | 2018-03-06 | 情報処理装置、情報処理方法、及びプログラム |
PCT/JP2019/007994 WO2019172101A1 (ja) | 2018-03-06 | 2019-03-01 | 情報処理装置、情報処理方法、及びプログラム |
EP19763393.6A EP3764290A4 (en) | 2018-03-06 | 2019-03-01 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM |
US16/978,707 US11762679B2 (en) | 2018-03-06 | 2019-03-01 | Information processing device, information processing method, and non-transitory computer-readable storage medium |
CN201980017044.6A CN111868758B (zh) | 2018-03-06 | 2019-03-01 | 信息处理装置、信息处理方法以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018040115A JP6955702B2 (ja) | 2018-03-06 | 2018-03-06 | 情報処理装置、情報処理方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019153246A true JP2019153246A (ja) | 2019-09-12 |
JP6955702B2 JP6955702B2 (ja) | 2021-10-27 |
Family
ID=67847397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018040115A Active JP6955702B2 (ja) | 2018-03-06 | 2018-03-06 | 情報処理装置、情報処理方法、及びプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US11762679B2 (ja) |
EP (1) | EP3764290A4 (ja) |
JP (1) | JP6955702B2 (ja) |
CN (1) | CN111868758B (ja) |
WO (1) | WO2019172101A1 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6858434B1 (ja) * | 2020-02-14 | 2021-04-14 | 株式会社ロボマインド | 人工知能システムおよび人工知能プログラム |
JP2021091022A (ja) * | 2019-12-09 | 2021-06-17 | キヤノン株式会社 | ロボット制御装置、学習済みモデル、ロボット制御方法およびプログラム |
WO2021166939A1 (ja) * | 2020-02-19 | 2021-08-26 | ファナック株式会社 | 学習用データセット生成装置および学習用データセット生成方法 |
WO2022038674A1 (ja) * | 2020-08-18 | 2022-02-24 | 日本電信電話株式会社 | デバイス制御装置、デバイス制御プログラム、環境分類装置、および、アクチュエータ制御装置 |
JP2022033640A (ja) * | 2020-08-17 | 2022-03-02 | トヨタ自動車株式会社 | 車両応答予測装置、学習装置、方法、及びプログラム |
WO2022180785A1 (ja) * | 2021-02-26 | 2022-09-01 | 日本電気株式会社 | 学習装置、学習方法及び記憶媒体 |
JP7552543B2 (ja) | 2021-09-16 | 2024-09-18 | トヨタ自動車株式会社 | 情報処理システム、情報処理方法、プログラム |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021084587A1 (ja) * | 2019-10-28 | 2021-05-06 | 株式会社安川電機 | 機械学習データ生成装置、機械学習装置、作業システム、コンピュータプログラム、機械学習データ生成方法及び作業機械の製造方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017163538A1 (ja) * | 2016-03-25 | 2017-09-28 | ソニー株式会社 | 情報処理装置 |
JP2017213644A (ja) * | 2016-05-31 | 2017-12-07 | キヤノン株式会社 | 教示装置、教示システム、ロボットシステム、教示方法、製造品の製造方法、プログラム及び記録媒体 |
JP2018190241A (ja) * | 2017-05-09 | 2018-11-29 | オムロン株式会社 | タスク実行システム、タスク実行方法、並びにその学習装置及び学習方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003216981A (ja) | 2002-01-25 | 2003-07-31 | Iwane Kenkyusho:Kk | 自動作業システム |
JP5633734B2 (ja) | 2009-11-11 | 2014-12-03 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
US10350756B2 (en) | 2014-12-25 | 2019-07-16 | Kawasaki Jukogyo Kabushiki Kaisha | Method of automatically avoiding obstacle for arm robot and control device |
JP6620422B2 (ja) | 2015-05-22 | 2019-12-18 | 富士通株式会社 | 設定方法、設定プログラム、及び設定装置 |
JP6240689B2 (ja) | 2015-07-31 | 2017-11-29 | ファナック株式会社 | 人の行動パターンを学習する機械学習装置、ロボット制御装置、ロボットシステム、および機械学習方法 |
US20170124448A1 (en) * | 2015-10-30 | 2017-05-04 | Northrop Grumman Systems Corporation | Concurrent uncertainty management system |
JP6551184B2 (ja) | 2015-11-18 | 2019-07-31 | オムロン株式会社 | シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム |
JP6604832B2 (ja) | 2015-12-02 | 2019-11-13 | 池上通信機株式会社 | 機械学習支援装置 |
US11100423B2 (en) | 2016-01-27 | 2021-08-24 | Microsoft Technology Licensing, Llc | Artificial intelligence engine hosted on an online platform |
JP6477551B2 (ja) | 2016-03-11 | 2019-03-06 | トヨタ自動車株式会社 | 情報提供装置及び情報提供プログラム |
JP6134411B1 (ja) | 2016-03-17 | 2017-05-24 | ヤフー株式会社 | 情報処理装置、情報処理システム、情報処理方法、および、情報処理プログラム |
JP6697159B2 (ja) * | 2016-07-13 | 2020-05-20 | 富士通株式会社 | 機械学習管理プログラム、機械学習管理装置および機械学習管理方法 |
-
2018
- 2018-03-06 JP JP2018040115A patent/JP6955702B2/ja active Active
-
2019
- 2019-03-01 CN CN201980017044.6A patent/CN111868758B/zh active Active
- 2019-03-01 US US16/978,707 patent/US11762679B2/en active Active
- 2019-03-01 WO PCT/JP2019/007994 patent/WO2019172101A1/ja unknown
- 2019-03-01 EP EP19763393.6A patent/EP3764290A4/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017163538A1 (ja) * | 2016-03-25 | 2017-09-28 | ソニー株式会社 | 情報処理装置 |
JP2017213644A (ja) * | 2016-05-31 | 2017-12-07 | キヤノン株式会社 | 教示装置、教示システム、ロボットシステム、教示方法、製造品の製造方法、プログラム及び記録媒体 |
JP2018190241A (ja) * | 2017-05-09 | 2018-11-29 | オムロン株式会社 | タスク実行システム、タスク実行方法、並びにその学習装置及び学習方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021091022A (ja) * | 2019-12-09 | 2021-06-17 | キヤノン株式会社 | ロボット制御装置、学習済みモデル、ロボット制御方法およびプログラム |
JP6858434B1 (ja) * | 2020-02-14 | 2021-04-14 | 株式会社ロボマインド | 人工知能システムおよび人工知能プログラム |
WO2021166939A1 (ja) * | 2020-02-19 | 2021-08-26 | ファナック株式会社 | 学習用データセット生成装置および学習用データセット生成方法 |
JPWO2021166939A1 (ja) * | 2020-02-19 | 2021-08-26 | ||
JP7364778B2 (ja) | 2020-02-19 | 2023-10-18 | ファナック株式会社 | 学習用データセット生成装置および学習用データセット生成方法 |
JP2022033640A (ja) * | 2020-08-17 | 2022-03-02 | トヨタ自動車株式会社 | 車両応答予測装置、学習装置、方法、及びプログラム |
JP7351814B2 (ja) | 2020-08-17 | 2023-09-27 | トヨタ自動車株式会社 | 車両応答予測装置、学習装置、方法、及びプログラム |
WO2022038674A1 (ja) * | 2020-08-18 | 2022-02-24 | 日本電信電話株式会社 | デバイス制御装置、デバイス制御プログラム、環境分類装置、および、アクチュエータ制御装置 |
JPWO2022038674A1 (ja) * | 2020-08-18 | 2022-02-24 | ||
JP7396502B2 (ja) | 2020-08-18 | 2023-12-12 | 日本電信電話株式会社 | デバイス制御装置、デバイス制御プログラム、環境分類装置、および、アクチュエータ制御装置 |
WO2022180785A1 (ja) * | 2021-02-26 | 2022-09-01 | 日本電気株式会社 | 学習装置、学習方法及び記憶媒体 |
JP7552543B2 (ja) | 2021-09-16 | 2024-09-18 | トヨタ自動車株式会社 | 情報処理システム、情報処理方法、プログラム |
Also Published As
Publication number | Publication date |
---|---|
US11762679B2 (en) | 2023-09-19 |
US20210049033A1 (en) | 2021-02-18 |
CN111868758A (zh) | 2020-10-30 |
CN111868758B (zh) | 2024-01-12 |
JP6955702B2 (ja) | 2021-10-27 |
EP3764290A1 (en) | 2021-01-13 |
EP3764290A4 (en) | 2022-05-11 |
WO2019172101A1 (ja) | 2019-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019172101A1 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
US12049004B1 (en) | Operating multiple testing robots based on robot instructions and/or environmental parameters received in a request | |
US9811074B1 (en) | Optimization of robot control programs in physics-based simulated environment | |
TWI707280B (zh) | 動作預測系統以及動作預測方法 | |
US10131053B1 (en) | Real time robot collision avoidance | |
US9671777B1 (en) | Training robots to execute actions in physics-based virtual environment | |
JP7009051B2 (ja) | レイアウト設定方法、制御プログラム、記録媒体、制御装置、部品の製造方法、ロボットシステム、ロボット制御装置、情報処理方法、情報処理装置 | |
EP3544773B1 (en) | System and method for determining grasping positions for two-handed grasps of industrial objects | |
CN108145709B (zh) | 控制机器人的方法和设备 | |
JP6439817B2 (ja) | 認識的アフォーダンスに基づくロボットから人間への物体ハンドオーバの適合 | |
TW202146189A (zh) | 於多機器人操作環境中之機器人之建置 | |
JP7295421B2 (ja) | 制御装置及び制御方法 | |
Tahriri et al. | Optimizing the robot arm movement time using virtual reality robotic teaching system | |
CN114080304B (zh) | 控制装置、控制方法及控制程序 | |
Eden et al. | Available acceleration set for the study of motion capabilities for cable-driven robots | |
CN115461199A (zh) | 用于自主机器人操作的面向任务的3d重构 | |
US10875176B2 (en) | Process control using deep learning training model | |
Ramasubramanian et al. | Automatic simulation-based design and validation of robotic gripper fingers | |
Nandikolla et al. | Teleoperation Robot Control of a Hybrid EEG‐Based BCI Arm Manipulator Using ROS | |
Leino et al. | RL-KLM: Automating keystroke-level modeling with reinforcement learning | |
Connolly et al. | Realistic simulation of robotic grasping tasks: Review and application | |
JP2020175471A (ja) | 情報処理装置、情報処理方法、プログラム、及び記録媒体 | |
Nambiar et al. | Automation of unstructured production environment by applying reinforcement learning | |
KR101858108B1 (ko) | 로봇을 위한 동작 시뮬레이션 장치 및 방법 | |
JP6742040B1 (ja) | ロボット制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200310 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210701 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210818 |
|
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: 20210903 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210916 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6955702 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |