Robotic Simulator Configuration Using Hierarchical Task Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for training robots are time-consuming and labor-intensive, requiring manual configuration of simulation environments and numerous simulations to effectively train machine learning algorithms for robotic tasks, limiting the efficiency and adaptability of robots in real-world scenarios.

Innovation Solution

An automated planner, such as a hierarchical task network (HTN) planner, generates configuration files for robotic simulators based on domain information and user-defined criteria, decomposing tasks into sub-activities and creating hierarchical simulation environments to ensure comprehensive training and adaptability, reducing the need for manual intervention and increasing training efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration of simulation environments is performed, then the training process can be controlled and customized, but the time and labor required for training increase significantly

Engineering Contradiction:
Improvetraining effectivenessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing the robot to automatically generate its own simulation training configurations based on its actual task requirements, eliminating the need for manual human configuration and significantly reducing time and labor投入 while maintaining training effectiveness

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-generating multiple simulation configuration files with different environmental parameters, obstacle distributions, and task scenarios before actual training begins, allowing the robot to undergo extensive training across diverse conditions without requiring manual setup for each scenario

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If numerous simulations are performed to train the machine learning algorithm, then the robot's adaptability improves, but the computational resources and time required increase

Engineering Contradiction:
Improverobot adaptabilityVSAvoidtraining efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the training process by decomposing complex tasks into multiple sub-activities and generating specialized simulation configurations for each sub-task, allowing parallel processing and more efficient utilization of computational resources while maintaining comprehensive adaptability training

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs parameter changes by automatically varying simulation environment parameters such as obstacle positions, task locations, and environmental conditions across multiple configuration files, enabling the robot to learn diverse scenarios through systematic parameter variation rather than manual scenario design

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If manual configuration data is generated to be highly correspondent to the domain, then the trained model is effective, but the complexity of the configuration process increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system eliminates configuration complexity by enabling the robot to self-generate accurate domain-correspondent configuration files automatically based on its task specifications, removing the need for manual expert configuration while maintaining high precision through algorithmic generation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary automated planning component that translates the robot's task requirements into precise simulation configuration parameters, serving as a mediator between high-level task specifications and low-level simulation settings, thereby ensuring accuracy without requiring manual intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11897134B2Configuring a simulator for robotic machine learning
Publication Date: 2024.02.13 GENERAL ELECTRIC CO
  • US11897134B2 patent drawing
  • US11897134B2 patent drawing
  • US11897134B2 patent drawing

AI summary

Provided are systems and methods for configuring a robotic simulator that is used to train a robot via machine learning. In one example, a method may include storing a domain description which comprises information about an operating environment of a robot, generating, via an automated planner, a plurality configuration files for a robotic simulator based on the domain description, where each configuration file comprises different configurations of a simulation environment for training a machine learning algorithm of the robot, and storing the plurality of configuration files in a memory device.