Robot Command Generation From Taught Force and Pose Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing feedback control systems for robots performing assembly and pick-and-place tasks are not robust enough, especially when dealing with target objects of varying forms, due to inadequate definition and adjustment of sensor feature values to command values, and lack of force sensor employment.

Innovation Solution

A command value generating device that acquires and generates command values based on state data including action, position/orientation, and external force data during manual teaching, using an autoencoder structure to optimize internal parameters and select relevant state data for robust task execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If sensor feature values and command values are defined and populated in advance by a user, then the feedback control system can be configured, but it becomes difficult to determine whether a problem is one of definition, population, or adjustment

Engineering Contradiction:
Improvefeedback control system configurationVSAvoidproblem source identification
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the robot executes teaching actions while sensors acquire state data, and this data is fed back to automatically generate or correct the mapping between sensor feature values and command values. This closed-loop feedback eliminates the need for manual definition and enables automatic problem detection through execution results.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically generating the mapping between sensor feature values and command values through executed teaching actions. The robot autonomously acquires state data during teaching and uses this data to establish the conversion relationships, eliminating manual configuration requirements and enabling self-diagnosis of problems.

Inventive Principle:
Principle #25Self-service

2Ease of manufacture

If unmodified positions and force logging data from human assisted teaching are input as command values, then the system is simple to implement, but the force control system has low robustness

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidforce control robustness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transforms the raw position and force logging data into optimized command values by establishing conversion mappings based on actual teaching execution data. This parameter transformation process enhances the robustness of force control while maintaining implementation simplicity through automated data processing.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If force sensors are not employed, then the system structure is simpler, but assembly and pick-and-place applications are not robustly executable

Engineering Contradiction:
Improvesensor system structureVSAvoidapplication execution robustness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent uses state data from teaching actions as an intermediary to bridge the gap between simple sensor configurations and robust application execution. The acquired state data serves as a mediator that enables reliable assembly and pick-and-place operations without requiring complex force sensor systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If a generator is generated based on command values and state data from multiple teaching sessions, then task execution robustness is improved, but the system requires selection and optimization of state data segments

Engineering Contradiction:
Improvetask execution robustnessVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the state data from multiple teaching sessions into relevant portions for generator generation. By dividing the comprehensive state data into manageable segments, the system can selectively process and optimize specific data portions, improving task execution robustness while controlling processing complexity through structured data organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240351205A1Command value generating device, method, and program
Publication Date: 2024.10.24 OMRON CORP
  • US20240351205A1 patent drawing
  • US20240351205A1 patent drawing
  • US20240351205A1 patent drawing

AI summary

An acquisition section (31) acquires command values to execute a task on a target object with a robot (40) and acquires state data representing a state of the robot (40) in a case in which an action of the robot (40) during the task is taught manually, which is state data of plural types including at least action data representing an action of the robot (40), position/orientation data representing a relative position and relative orientation between the robot (40) and the target object, and external force data representing external force received by the target object during the task. A generation section (33) generates a generator for, based on the command values and the state data acquired for corresponding times by the acquisition section (31), generating command values to execute an action with the robot (40) corresponding to the state data that has been input.