Robot Motion Primitive Parameter Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robots lack an efficient method to determine optimal movement parameters for tasks based on the nature of the task, environment, and object attributes, leading to potential damage to the robot or environment due to inappropriate movement settings.

Innovation Solution

A method that determines suggested task-level movement parameters using a combination of attributes of the task, environment, and past robot behavior, which can be adjusted by users through a graphical interface, and translates these into component-level movement parameters for specific motion primitives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the robot moves quickly to complete tasks faster, then productivity increases, but the risk of damage to fragile objects or the environment increases

Engineering Contradiction:
Improvetask completion speedVSAvoiddamage risk to fragile objects
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system dynamically changes movement parameters (speed, impedance) based on task attributes and object properties. For fragile objects, the system automatically reduces speed and lowers impedance to prevent damage, while for robust objects it increases speed to maintain productivity. This parameter adaptation resolves the contradiction by making the robot's movement characteristics context-dependent.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The robot transitions from static movement parameters to dynamic parameters that adapt in real-time based on environmental feedback and task requirements. The system continuously adjusts impedance and velocity profiles according to the detected object fragility and task criticality, enabling safe fast movement when appropriate and careful slow movement when necessary.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the robot uses high impedance (stiffness) for precise positioning, then positioning accuracy improves, but the risk of harmful impact increases

Engineering Contradiction:
Improvepositioning accuracyVSAvoidimpact force on objects
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system changes the impedance parameter dynamically based on task requirements and object properties. For precise positioning of fragile objects, the system maintains high positioning accuracy through controlled impedance adjustment while simultaneously reducing impact forces through coordinated velocity and force limiting, thus resolving the contradiction between precision and safety.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The robot applies different impedance levels to different degrees of freedom or different end-effectors based on local task requirements. For example, one joint may operate with high stiffness for positioning accuracy while another operates with low impedance for compliance, or the impedance is adjusted locally at the point of contact with the object to prevent damage.

Inventive Principle:
Principle #3Local quality

3Object-affected harmful factors

If the robot moves slowly to handle fragile objects carefully, then object safety improves, but task execution time increases

Engineering Contradiction:
Improvesafety of fragile objectsVSAvoidtask execution time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The robot dynamically adjusts its speed profile based on the spatial and temporal context of the task. During critical phases involving fragile objects, the system reduces speed to ensure safety, while during non-critical phases such as traversal or handling robust objects, it increases speed to minimize task execution time. This dynamic speed adaptation resolves the contradiction by making slowness context-dependent rather than constant.

Inventive Principle:
Principle #15Dynamics

4Object-affected harmful factors

If the robot emulates low impedance for delicate tasks, then object damage risk decreases, but positioning precision deteriorates

Engineering Contradiction:
Improverisk of object damageVSAvoidpositioning precision
Core Design Contradiction:
Object-affected harmful factorsVSMeasurement precision

Solution Approach 1:

The system coordinates multiple parameter changes simultaneously - reducing impedance for compliance while adjusting velocity profiles and applying force control to maintain positioning precision. The controller compensates for the effects of low impedance through active control algorithms that maintain accuracy despite the compliant mechanical characteristics.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10173319B1Suggesting, selecting, and applying task-level movement parameters to implementation of robot motion primitives
Publication Date: 2019.01.08 X DEVELOPMENT LLC
  • US10173319B1 patent drawing
  • US10173319B1 patent drawing
  • US10173319B1 patent drawing

AI summary

Methods, apparatus, systems, and computer-readable media are provided for determining, based on a task to be performed by a robot and past behavior by robots while performing tasks similar to the task, a suggested task-level movement parameter for application to movement of the robot while performing the task; providing output indicative of the suggested task-level movement parameter; receiving input indicative of user selection of the suggested task-level movement parameter or a user-defined task-level movement parameter; determining, based on the received input, an actual task-level movement parameter to be applied to movement of the robot while performing the task; and identifying, based on the actual task-level movement parameter, a plurality of component-level movement parameters to be applied to a plurality of motion primitives implemented by one or more operational components of the robot to perform the task.