Robot Trajectory Pre-Processing for Immediate Motion Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robot control methods experience delays in processing and movement due to the time required for calculating and transmitting trajectory commands, leading to potential slowdowns in robot operation.

Innovation Solution

Implementing a robot control system with a host controller and robot controller that pre-processes and pre-calculates trajectories, using queues or tree structure data to store and manage commands, allowing immediate execution when conditions change, thereby reducing processing time and maintaining robot speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If trajectory commands are calculated and transmitted in real-time, then control accuracy is maintained, but processing delays occur causing robot slowdowns

Engineering Contradiction:
Improverobot operation speedVSAvoidprocessing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The robot controller pre-calculates trajectory commands for multiple future positions and stores them in a command queue before they are needed. This allows the controller to prepare commands in advance during idle periods, so when the robot needs to move, pre-calculated commands are already available, eliminating real-time calculation delays and maintaining high operation speed without sacrificing control accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If pre-processing is executed for all branch destinations, then processing speed improves, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcontrol system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system executes pre-processing for multiple branch destinations simultaneously and stores all resulting commands in a queue, even though not all commands will be executed. This partial over-processing ensures that when a branch condition is met, the corresponding command is already prepared and can be executed immediately without delay, significantly improving processing efficiency while the added complexity is managed through systematic queue management.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12138799B2Robot control system, robot controller, and robot control method
Publication Date: 2024.11.12 YASKAWA DENKI KK
  • US12138799B2 patent drawing
  • US12138799B2 patent drawing
  • US12138799B2 patent drawing

AI summary

A robot control system includes robot controller circuitry that controls a robot, and host controller circuitry that communicates with the robot controller circuitry. The host controller circuitry further executes a control program, and transmits a command according to an execution result of the control program to the robot controller circuitry, and the robot controller circuitry further receives the command from the host controller circuitry, and executes pre-processing according to the command.