Synchronized Robot Movement Planning via Virtual Poses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for specifying synchronized robot movements are inflexible and time-consuming, requiring a strict bijective assignment of poses between robots, which limits optimization and introduces errors due to the need for dummy poses to avoid collisions.

Innovation Solution

A computer program and method that allows for the flexible specification of synchronized robot movements by enabling optional non-synchronized poses between synchronized pairs, using global movement planning with spline functions to optimize robot axis arrangements without the need for progressive, section-by-section synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a strict bijective 1:1 assignment of poses is used for synchronized robot movements, then synchronization between robots is achieved, but flexibility and optimization possibilities are restricted

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidmovement flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the pose assignment relationship by introducing virtual poses as intermediaries. Instead of requiring direct 1:1 mapping between robot poses, the system divides the synchronization task into multiple layers: real poses of first robot, virtual poses as transition elements, and real poses of second robot. This segmentation allows flexible insertion of additional poses without breaking the synchronization framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Virtual poses serve as intermediary elements between the pose sequences of two robots. These virtual poses act as mediators that decouple the strict 1:1 correspondence requirement, allowing one robot to have additional poses (for collision avoidance or optimization) while maintaining synchronization at key points through the virtual pose framework.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If dummy poses are specified for collision avoidance, then collision risks are reduced, but programming time increases and errors are introduced

Engineering Contradiction:
Improvecollision riskVSAvoidprogramming time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system allows the controller to automatically manage virtual poses and synchronization timing without requiring manual specification of corresponding poses for every movement detail. The controller self-adjusts the synchronization based on the programmed poses and robot speeds, reducing programming complexity and time while maintaining collision avoidance capabilities.

Inventive Principle:
Principle #25Self-service

3Reliability

If the slower robot determines the travel time for synchronization, then synchronized poses are achieved, but the faster robot cannot utilize its maximum speed or acceleration

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidrobot speed utilization
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent introduces dynamic virtual poses that can be adjusted based on robot capabilities and task requirements. The controller dynamically determines timing and positioning of virtual poses, allowing the faster robot to optimize its speed profile while still achieving synchronization at critical points. This dynamic approach replaces static speed matching with flexible temporal coordination.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2676775B1Setting of synchronised robot movements
Publication Date: 2019.07.24 KUKA DEUT GMBH
  • EP2676775B1 patent drawingFigure 1A~2
  • EP2676775B1 patent drawing
  • EP2676775B1 patent drawing

AI summary

The programming structure has first pair of pose portion (q1-0,q1-4) which sets movement of a robot wheel arrangement. Second pair of pose portion (q2-0,q2-5,q3-0,q3-3) is provided to synchronize the movement of the robot wheel arrangement, and maintain the synchronization between third pair of pose portion (q1-2,q2-2,q2-4) to pretend that is not synchronized with another pose. An independent claim is included for a method for setting movement of the robot wheel arrangement.