Shared Dense Robot Vision Network With Task-Specific Heads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems require separate networks for each robot vision task, leading to inefficiencies in computation and training, as well as increased complexity and resource usage, making them less flexible and more costly to maintain and update.

Innovation Solution

A shared dense network, such as a Feature Pyramid Network (FPN), is combined with task-specific heads to perform different robot vision tasks, allowing the heavy computation to be done once and enabling quick training of task-specific heads for various tasks, reducing the need for frequent retraining of the dense network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate networks are used for each robot vision task, then task-specific performance is improved, but device complexity and training time increase

Engineering Contradiction:
Improvetask-specific performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple task-specific networks into a single shared dense network that processes image data for multiple robot vision tasks simultaneously. This consolidation reduces the overall number of networks from many separate task-specific networks to one shared network with multiple task-specific heads, directly addressing the technical contradiction by lowering device complexity while maintaining task-specific performance through specialized output heads.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared dense network is designed with multi-functionality to handle multiple different robot vision tasks (e.g., object detection, segmentation, tracking) using a single network architecture. This universal network replaces multiple specialized networks, reducing system complexity while maintaining the ability to perform various tasks through task-specific heads that branch from the shared feature extraction layers.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If separate networks are used for each robot vision task, then task accuracy is maintained, but training time and computational resources increase

Engineering Contradiction:
Improvetask accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By combining multiple task-specific networks into one shared dense network, the patent enables simultaneous training for multiple tasks in a single training process. This eliminates the need to train separate networks sequentially, significantly reducing training time while maintaining task accuracy through the task-specific heads that preserve task-related feature learning.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared dense network performs preliminary feature extraction that benefits all downstream tasks. By pre-training the shared network on multiple tasks or on a superset of features, the system establishes a strong foundation that accelerates subsequent task-specific training, reducing overall training time while maintaining high accuracy across all tasks.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple separate networks are deployed, then each task can be optimized independently, but processing latency increases

Engineering Contradiction:
Improvetask optimizationVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges multiple independent network processing pipelines into a single shared dense network that processes image data once for all tasks. This eliminates redundant processing of the same input data through multiple separate networks, reducing processing latency while maintaining task optimization through specialized heads that branch from the shared feature extraction layers.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If separate networks are used for each task, then task-specific features are captured, but computational resources and memory usage increase

Engineering Contradiction:
Improvefeature extraction qualityVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent combines multiple task-specific networks into one shared dense network, eliminating redundant computation of common features. The shared network extracts features once that benefit all tasks, significantly reducing computational resources and memory usage compared to running multiple separate networks, while maintaining feature extraction quality through task-specific heads.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20210181716A1Shared Dense Network with Robot Task-Specific Heads
Publication Date: 2021.06.17 GDM HOLDING LLC
  • US20210181716A1 patent drawing
  • US20210181716A1 patent drawing
  • US20210181716A1 patent drawing

AI summary

A method includes receiving image data representing an environment of a robotic device from a camera on the robotic device. The method further includes applying a trained dense network to the image data to generate a set of feature values, where the trained dense network has been trained to accomplish a first robot vision task. The method additionally includes applying a trained task-specific head to the set of feature values to generate a task-specific output to accomplish a second robot vision task, where the trained task-specific head has been trained to accomplish the second robot vision task based on previously generated feature values from the trained dense network, where the second robot vision task is different from the first robot vision task. The method also includes controlling the robotic device to operate in the environment based on the task-specific output generated to accomplish the second robot vision task.