Robotic Arm Inverse Kinematics Seeding With Analytical-Numerical Solvers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for calculating inverse kinematics for robotic arms are excessively time-consuming, especially when using as-manufactured length values, which hinders real-time motion planning.

Innovation Solution

A hybrid approach that uses an analytical solver based on design values to generate a seed value for a numerical solver, allowing for faster determination of joint parameters to achieve a desired tool center point location.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If numerical solver is used with as-manufactured values for accurate inverse kinematics calculation, then manufacturing precision is improved, but calculation time increases significantly

Engineering Contradiction:
Improveaccuracy of joint parametersVSAvoidcalculation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating an analytical solution using design values before performing numerical optimization. This pre-computed analytical solution serves as a starting point that significantly reduces the computational burden and time required for the subsequent numerical solver to achieve accurate results with as-manufactured values.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the inverse kinematics calculation into two distinct phases: first, an analytical solution phase using design values to obtain a preliminary result, and second, a numerical optimization phase using as-manufactured values to refine the solution. This segmentation allows each phase to leverage its strengths while mitigating its weaknesses.

Inventive Principle:
Principle #1Segmentation

2Productivity

If analytical solver with design values is used, then calculation speed is improved, but accuracy deteriorates due to manufacturing tolerances

Engineering Contradiction:
Improvecalculation speedVSAvoidaccuracy of joint parameters
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses the analytical solution with design values as an intermediary step. This intermediary provides a close approximation that serves as an excellent starting point for the numerical solver, which then refines the result using actual as-manufactured values. The intermediary analytical solution bridges the gap between speed and accuracy requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The analytical calculation serves as a preliminary action that prepares a near-final solution before the accuracy-critical numerical optimization. This preliminary computation eliminates the need for the numerical solver to search from scratch, dramatically reducing computation time while maintaining final accuracy.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If full numerical optimization is performed for each robot configuration, then accuracy is improved, but real-time planning capability is lost

Engineering Contradiction:
Improveaccuracy of tool center point locationVSAvoidreal-time planning speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The analytical solution acts as a preliminary action that provides a close initial estimate of the joint parameters. This pre-computation is based on idealized design values and geometric relationships, establishing a starting point that is already near the optimal solution, thereby reducing the computational effort needed for real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The computation is segmented into an offline analytical phase (using design values) and an online numerical refinement phase (using as-manufactured values). This segmentation enables real-time performance by eliminating the need for full numerical optimization at each control cycle, while still achieving high accuracy through the refinement step.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250144791A1Reduction of Inverse Kinematic Calculation Time
Publication Date: 2025.05.08 THE BOEING CO
  • US20250144791A1 patent drawing
  • US20250144791A1 patent drawing
  • US20250144791A1 patent drawing

AI summary

Methods of reducing calculation time for inverse kinematics for a robotic arm are presented. An analytical solver is used based on design values for a robot type to generate an analytical solution of joint parameters to achieve a desired location of a tool center point of the robot type, wherein the robotic arm has the robot type. The analytical solution of joint parameters is provided as a seed value to a numerical solver for the robotic arm of the robot type. A numerical solution is determined using the numerical solver and the seed value, the numerical solution comprising joint parameters for the robotic arm to achieve the desired location of a tool center point of the robotic arm.