Robot Tool Coordinate Control for Marker-Visible Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robots with movable arms face challenges in positioning tools rotationally symmetrical about a specific axis, as rotations about this axis can cause markers to move out of detection regions, leading to unreliable tracking and positioning issues.

Innovation Solution

A method that calculates the orientation of a tool's coordinate system relative to a stationary reference system, minimizing rotations by determining the x- and y-axes of the target coordinate system, allowing for improved trackability and visibility of markers without additional hardware or computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the robot positions the tool in a target pose using conventional 6D positioning, then the positioning accuracy is improved, but the marker may move out of the detection region or be masked by the robot

Engineering Contradiction:
Improvepositioning accuracyVSAvoidmarker trackability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent changes the parameter representation from full 6D pose to 5D pose by removing the irrelevant rotation angle about the tool's specified axis. This parameter reduction maintains positioning accuracy while minimizing unnecessary rotational movements that would cause markers to move out of detection regions or be masked by the robot body.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and removes the irrelevant rotation parameter from the 6D pose specification. By identifying that rotation about the tool's specified axis does not affect the functional outcome, this parameter is taken out of the control system, reducing the problem from 6D to 5D and eliminating the harmful effect of marker occlusion.

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If the robot performs full 6D positioning movements, then the tool can be positioned precisely, but the computational complexity and movement time increase

Engineering Contradiction:
Improvepositioning precisionVSAvoidpositioning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent reduces the number of controlled parameters from 6 to 5 by eliminating the irrelevant rotation angle. This parameter reduction directly decreases computational complexity in the control system and reduces the total movement time required for positioning, while maintaining the necessary positioning precision through the remaining 5 parameters.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the tool is rotated about its specified axis during positioning, then the 6D pose is achieved, but the marker visibility is lost

Engineering Contradiction:
Improvepose accuracyVSAvoidmarker detection reliability
Core Design Contradiction:
Manufacturing precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent identifies that the rotational degree of freedom about the tool's specified axis is functionally irrelevant to the tool's operational purpose. This irrelevance is converted into a benefit by using it as a parameter to be eliminated from control, thereby preventing marker occlusion while maintaining full functional capability of the tool.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11173604B2Method for operating a robot, data memory with corresponding program code, robot, and robot system
Publication Date: 2021.11.16 SIEMENS HEALTHINEERS AG
  • US11173604B2 patent drawing
  • US11173604B2 patent drawing
  • US11173604B2 patent drawing

AI summary

The disclosure relates to a method for operating a robot, a data memory with a corresponding program code, the corresponding robot, and a corresponding robot system. Different coordinate system and their relationships to one another are used to position a tool in a target pose. A stationary reference coordinate system originating at a robot foot of the robot and a target coordinate system originating at the tool are specified. Herein, a z-axis of the target coordinate system corresponds to a specified axis of the tool. The orientations of an x-axis and a y-axis of the target coordinate system are calculated by a first cross product of the orientation of the specified axis and a direction vector, that is not parallel thereto, of coordinate axis of the reference coordinate system and by a second cross product of a result of the first cross product and the orientation of the specified axis.