Robot Calibration via Iterative Mechanical Error Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robot calibration techniques face challenges in achieving absolute accuracy due to insufficient identification of mechanical error parameters, particularly when data is limited or not available for all necessary positions, leading to suboptimal tip position calculation.

Innovation Solution

A calibration system and method that includes a data storage unit, a parameter selecting unit, a parameter identifying unit, and an identification result evaluating unit, which iteratively select, identify, and evaluate mechanical error parameters to minimize the difference between actual and theoretical tip positions, repeating the process until a predetermined criterion is met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all mechanical error parameters are sequentially identified in groups (attitude parameters, linear motion direction parameters, and translational parameters), then the calibration process follows a systematic approach, but the absolute accuracy of the robot tip cannot be sufficiently improved when data is limited or unavailable for all necessary positions

Engineering Contradiction:
Improveabsolute accuracy of robot tipVSAvoidcapability to handle insufficient data
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The calibration system dynamically adapts the identification process by switching between different identification methods based on data availability. When measurement data is sufficient, the system uses identification with measurement data; when data is insufficient, it automatically transitions to identification without measurement data, ensuring the calibration can proceed under varying data conditions while maintaining accuracy improvement

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the identification approach based on the availability of measurement data. It selectively applies different identification algorithms (with or without measurement data) and adjusts the optimization criteria accordingly, allowing the calibration to effectively utilize available data while compensating for missing data through alternative identification methods

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional calibration methods are used with limited measurement data, then the calibration process can be completed, but the identification of mechanical error parameters is insufficient leading to suboptimal tip position calculation

Engineering Contradiction:
Improvecalibration completion efficiencyVSAvoidtip position calculation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The calibration process is segmented into multiple stages: initial identification without measurement data to obtain baseline parameters, followed by refined identification with measurement data to improve accuracy. This segmentation allows the system to make progress even with limited data while systematically improving precision when data becomes available

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification of mechanical error parameters using available data before final calibration. This preliminary action establishes initial parameter values that serve as a foundation for subsequent refinement, ensuring that calibration can proceed productively even with incomplete measurement data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11230013B2Calibration system and calibration method of robot
Publication Date: 2022.01.25 FANUC LTD
  • US11230013B2 patent drawing
  • US11230013B2 patent drawing
  • US11230013B2 patent drawing

AI summary

A calibration system of a robot includes a data storage unit that stores a number of pieces of data in which actual measured position information obtained by actually measuring a tip position of the robot and information indicating a state of the robot upon actual measurement are combined, a parameter selecting unit that selects mechanical error parameters to be identified from parameters indicating mechanical errors of the robot, a parameter identifying unit that identifies each of the mechanical error parameters using the stored data and information of the selected mechanical error parameters, and an identification result evaluating unit that evaluates an identification result, and, in the case where evaluation does not satisfy a predetermined criterion, selection of different mechanical error parameters by the parameter selecting unit, identification and evaluation are repeated.