Synthetic Data Training for Robotic Depalletizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for training neural networks to identify boxes for robotic pick and place operations are inefficient due to the need for extensive and costly data labeling, and require significant processing power, which is not feasible in harsh industrial environments.

Innovation Solution

The method employs computer graphics software to generate virtual images of boxes in various orientations and sizes, allowing for automatic labeling and training of neural networks without the need for extensive real-world data collection, using a CPU-compatible approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-world data collection and manual labeling methods are used to train neural networks, then the neural network can learn accurate box identification, but the time and cost associated with data preparation increases significantly

Engineering Contradiction:
Improvebox identification accuracyVSAvoiddata preparation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses computer graphics software to generate virtual images that copy real-world box stacking scenarios. These synthetic images serve as training data substitutes, eliminating the need for extensive real-world photo collection and manual labeling while maintaining training effectiveness

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system automatically generates labeled training data through code-based virtual scene generation. The labeling is performed automatically by the simulation system itself rather than requiring human annotators, making the data preparation process self-service and highly efficient

Inventive Principle:
Principle #25Self-service

2Speed

If GPUs are used for neural network processing to achieve faster computation, then processing speed improves, but the system complexity and cost increase, making it unsuitable for harsh industrial environments

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent adopts a CPU-based processing approach instead of requiring expensive GPUs. While CPUs are less powerful for neural network computation, they are widely available, more reliable in industrial environments, and sufficient when combined with optimized algorithms and preprocessed data from virtual training

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The system performs extensive neural network training in advance using virtual data generated by computer graphics software. This preliminary training phase allows the model to learn complex patterns offline, reducing the computational burden during real-time industrial operation and enabling simpler hardware to handle inference tasks

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the neural network complexity is reduced by decreasing the number of layers or nodes, then the system becomes more efficient and easier to deploy, but the accuracy of box identification and orientation prediction decreases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidbox identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the training data parameters by using virtually generated images with precisely controlled variations in box size, orientation, and stacking configurations. This allows the neural network to learn from diverse scenarios without requiring an overly complex architecture, achieving good accuracy with simpler models

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230169324A1Use synthetic dataset to train robotic depalletizing
Publication Date: 2023.06.01 FANUC LTD
  • US20230169324A1 patent drawing
  • US20230169324A1 patent drawing
  • US20230169324A1 patent drawing

AI summary

A system and method for training a neural network. The method includes modelling a plurality of different sized objects to generate virtual images of the objects using computer graphics software and generating a placement virtual image by randomly and sequentially selecting the modelled objects and placing the selected modelled objects within a predetermined boundary in a predetermined pattern using the software. The method also includes rendering a virtual image of the placement virtual image based on predetermined data and information using the computer graphics software and generating an annotated virtual image by independently labeling the objects in the rendered virtual image using the software. The method repeats generating a placement virtual image, rendering a virtual image and generating an annotated virtual for a plurality of randomly and sequentially selected modelled objects, and then trains the neural network using the plurality of rendered virtual images and the annotated virtual images.