Servo Movement Smoothing via Linear Curve Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current servo movement smoothing methods, such as the cubic Bessel formula, require high hardware performance due to their large calculation amounts, making them inefficient for servos with limited capabilities.

Innovation Solution

A method and device for servo movement smoothing that constructs a movement curve using linear functions of sine or cosine functions, reducing calculation complexity and hardware requirements, and employs table querying for efficient servo control, especially suitable for servos with poor hardware performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cubic Bessel formula is used for servo movement smoothing, then movement smoothness is improved, but calculation amount increases significantly

Engineering Contradiction:
Improvemovement smoothnessVSAvoidcalculation amount
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent replaces the complex cubic Bessel formula with a simpler quadratic formula that requires fewer computational resources. The new formula uses basic arithmetic operations (multiplication, addition, subtraction) instead of complex polynomial calculations, making it suitable for servos with limited hardware capabilities while still achieving acceptable movement smoothness.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent changes the mathematical parameters of the smoothing formula from cubic (third-order) to quadratic (second-order), reducing the computational complexity. This parameter change maintains the essential smoothing function while significantly lowering the calculation burden on the servo system.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If cubic Bessel formula is used for servo movement smoothing, then movement smoothness is improved, but hardware performance requirements increase

Engineering Contradiction:
Improvemovement smoothnessVSAvoidhardware performance requirements
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent employs a computationally lighter quadratic formula that reduces the processing power requirements for servo control. This allows servos with weaker hardware capabilities to achieve smooth movement without requiring high-performance processors or additional computational resources.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Manufacturing precision

If complex smoothing algorithms are used, then movement smoothness is improved, but processing speed decreases

Engineering Contradiction:
Improvemovement smoothnessVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent uses a simplified quadratic smoothing formula that requires fewer computational steps and less processing time per control cycle. This enables faster real-time control while maintaining acceptable movement smoothness, improving the overall responsiveness and processing speed of the servo system.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10627805B2Method, device, and terminal device for servo movement smoothing
Publication Date: 2020.04.21 UBTECH ROBOTICS CORP LTD
  • US10627805B2 patent drawing
  • US10627805B2 patent drawing
  • US10627805B2 patent drawing

AI summary

The present disclosure relates to servo control technology, which provides a method, device, and terminal device for servo movement smoothing. The method includes: obtaining a starting position and a control command for a rotation of an output shaft the servo; determining an ending position and a rotation time for the rotation of the output shaft in accordance with the control command; constructing a movement curve of the output shaft based on the starting position, the ending position, and the rotation time; and controlling the output shaft to rotate from the starting position to the ending position in accordance with the movement curve. The above-mentioned method smooths the movement of the servo by constructing a simple linear function, which greatly reduces the calculation amount in comparison with the technical solution using the cubic Bessel formula, and is capable of reducing the requirements for the hardware performance of servos.