Automatic Machine Motion Control with Dynamic Time Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robots execute motions in a preset template format, leading to unsmooth transitions between predefined motions, causing discomfort due to the inability to seamlessly execute varied motion patterns.

Innovation Solution

An automatic machine comprising an output unit, storage unit, and control unit that reads motion patterns stored with predetermined information and time tags, calculates time adjustments, and controls the output unit to smoothly transition between motion frames, ensuring seamless execution of motions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If motions are executed according to preset templates, then motion execution is simple and controllable, but motion transitions become unsmooth and rigid

Engineering Contradiction:
Improvemotion execution controlVSAvoidmotion smoothness
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the motion template adjustable and adaptable during execution. The control unit modifies motion parameters in real-time based on actual robot state and environment, transforming rigid preset templates into dynamic adaptable motion patterns that ensure smooth transitions while maintaining execution simplicity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes motion parameters dynamically during execution. The control unit adjusts velocity, acceleration, and timing parameters based on real-time feedback and pre-stored motion patterns, allowing the robot to transition smoothly between motions while still following the structured template framework

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If motion templates are executed in sequence, then motion execution is orderly and predictable, but transitions between different templates cannot be seamless

Engineering Contradiction:
Improvemotion execution orderVSAvoidunsmooth motion transitions
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-storing multiple motion patterns and transition strategies in advance. The control unit selects and prepares appropriate motion patterns before execution, ensuring that seamless transitions are already planned and ready, thus maintaining execution order while eliminating unsmooth transitions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms where the control unit continuously monitors the robot's actual motion state and compares it with the expected state from motion templates. Based on this feedback, the control unit dynamically adjusts parameters to ensure seamless transitions while maintaining the overall orderly execution sequence

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8660691B2Automatic machine and method for controlling the same
Publication Date: 2014.02.25 COMPAL ELECTRONICS INC
  • US8660691B2 patent drawing
  • US8660691B2 patent drawing
  • US8660691B2 patent drawing

AI summary

An automatic machine includes an output unit, a storage unit and a control unit. The storage unit stores a motion pattern corresponding to a command and recording N predetermined motion information and N time tags. The control unit receives the command, reads a current motion information of the output unit, looks the motion pattern up in the storage unit according to the command and the current motion information, determines that the current motion information is between the i-th predetermined motion information and the (i+1)-th predetermined motion information, calculating a time adjusting information by the (i+1)-th predetermined motion information, the (i+1)-th time tag and the current motion information, and controls the output unit to execute the (i+1)-th predetermined motion information according to the current motion information, the first time tag through the i-th time tag, and the time adjusting information.