Robotic Demonstration Retrieval Using Attention Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic manipulation systems face challenges in allowing users of varying skill levels to define and transfer manipulation tasks effectively to robotic manipulators, as current methods require extensive programming and are not robust to new tasks, especially in environments with diverse tasks and obstacles.

Innovation Solution

A robot system utilizing a Transformer-based attention model with a selection, encoder, and indicator module to retrieve and match user input demonstrations with stored demonstrations, determining similarity through a listwise loss function, and augmenting training policies to perform tasks, enabling efficient learning and adaptation across different tasks and environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional programming methods are used to define manipulation tasks, then task specification precision is improved, but ease of operation deteriorates due to requiring extensive programming knowledge

Engineering Contradiction:
Improvetask specification precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system uses demonstration copying where users record human demonstrations of manipulation tasks, which are then stored and retrieved for execution. This allows users to specify tasks by observing and recording natural human behavior rather than writing complex programs, resolving the contradiction between precision and ease of operation

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces traditional mechanical programming interfaces with a demonstration-based system using sensors, cameras, and machine learning models. This substitution allows non-programmers to define tasks through natural demonstrations captured by the robotic system, improving ease of operation while maintaining task specification precision through automated analysis

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If extensive programming is required to define tasks, then task execution reliability is improved, but device complexity increases

Engineering Contradiction:
Improvetask execution reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The robotic system performs self-service by automatically analyzing demonstrated tasks, extracting manipulation patterns, and generating executable policies without human intervention. The system stores and retrieves demonstrations autonomously, reducing device complexity while maintaining reliability through consistent automated processing of task specifications

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If traditional task specification methods are used, then robustness to new tasks is worsened, but ease of manufacture is improved by using established methods

Engineering Contradiction:
Improverobustness to new tasksVSAvoidease of manufacture
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system performs preliminary action by pre-recording and storing demonstrations of various manipulation tasks in a database. When encountering new tasks, the system retrieves and adapts relevant pre-recorded demonstrations, enabling robust handling of new tasks without requiring reprogramming or complex manufacturing changes to the system architecture

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220402122A1Robotic demonstration retrieval systems and methods
Publication Date: 2022.12.22 NAVER CORP
  • US20220402122A1 patent drawing
  • US20220402122A1 patent drawing
  • US20220402122A1 patent drawing

AI summary

A robot system includes a selection module configured to select a stored demonstration for a robot from a database of stored demonstrations for different tasks of the robot; an encoder module of an attention model, the encoder module configured to determine a similarity value reflecting a similarity between: a user input demonstration for the robot; and the stored demonstration for the robot; and an indicator module configured to indicate whether the stored demonstration is the same as the user input demonstration and belongs to the same task based on the similarity value.