Mixed Reality Robot Programming for Reusable Spatial Skills

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic programming methods require expert knowledge, are not scalable, and lack reusability and transferability, as they rely on code-based programming, teaching pendants, and vision-based systems that struggle to capture 3D interactions and dynamical relationships between robots and objects.

Innovation Solution

A mixed reality (MR) assisted programming platform that uses MR tools to teach robotic systems different skill sets by learning spatial parameters through interactive tasks, allowing for the installation of a skill engine in an MR environment, reducing dependency on expert knowledge and enabling scalable skill accumulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If code-based programming is used to program robotic systems, then the robot can perform complex tasks with predefined motions and sensor analysis, but it requires expert knowledge in robotics and programming languages

Engineering Contradiction:
Improvetask execution capabilityVSAvoidprogramming accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces motion capture technology as an intermediary between human demonstration and robot execution. The motion capture system records human movements and translates them into robot commands, serving as a mediator that bridges the gap between simple demonstration and complex task execution without requiring programming expertise from the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional code-based programming mechanisms with motion capture-based programming. Instead of using programming languages and code editors, users demonstrate tasks physically through motion capture, and the system automatically generates the control program, substituting the mechanical programming process with a more intuitive physical demonstration approach.

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

2Ease of operation

If teaching pendant approach is used to program industrial robots, then common interfaces are provided for production and assembly tasks, but the teaching process must be repeated for each task and lacks reusability

Engineering Contradiction:
Improveinterface standardizationVSAvoidtask reusability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent uses motion capture to record and store task demonstrations as reusable digital copies. Once a task is demonstrated and captured, it can be copied and reused for multiple similar tasks or modified for variations, eliminating the need to repeat the teaching process for each new task while maintaining standardized interfaces.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary action by capturing and storing task demonstrations in advance. The motion capture system records human expertise and task knowledge beforehand, creating a library of reusable task templates that can be quickly deployed and adapted for future tasks, rather than teaching each task from scratch.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If vision based systems are used for robot programming, then object recognition and path planning are enabled, but the system cannot capture physical connections and dynamical interactions between robots and objects

Engineering Contradiction:
Improvevisual information captureVSAvoidphysical interaction understanding
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent merges vision-based systems with motion capture technology to create a comprehensive programming system. The vision system captures visual information about objects and environments, while the motion capture system simultaneously records physical interactions and dynamical relationships. By combining these two systems, the patent achieves both visual information capture and reliable understanding of physical interactions.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If motion tracking is used to learn sequences of observed motions, then complex movements and realistic physical interactions are accurately recreated, but the equipment cost is high and requires highly-skilled technicians to operate

Engineering Contradiction:
Improvemotion reproduction accuracyVSAvoidsystem operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling non-experts to program robots through simple physical demonstration. The motion capture system automatically processes the demonstrated motions and generates executable programs without requiring user intervention or expertise in programming or system operation. The system serves itself by automatically translating human movement into robot commands, eliminating the need for highly-skilled technicians.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11331803B2Mixed reality assisted spatial programming of robotic systems
Publication Date: 2022.05.17 SIEMENS AG
  • US11331803B2 patent drawing
  • US11331803B2 patent drawing
  • US11331803B2 patent drawing

AI summary

A computer-based system and method is disclosed for spatial programming of a robotic device. A mixed reality tool may select an object related to one or more interactive tasks for the robotic device. A spatial location of the object may be located including Cartesian coordinates and orientation coordinates of the object. An application program may be executed to operate the robotic device using the spatial location. Based on initial parameters, execution of the one or more tasks by the robotic device on the object related to a skill set may be simulated in a mixed reality environment.