← Back to Patent Explorer
US5889528A Expired / Lapsed US ⏱️ 0.0 years remaining

Manipulation of branching graphic structures using inverse kinematics

Assignee: Alias Systems Corp
•
Filing: 1996-07-31
•
Granted: 1999-03-30
•
Expires: 2016-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphic structure having a root block with a root, and at least two branch blocks each with an end effector, is manipulated from an initial configuration towards a goal configuration. The manipulation derives, in a succession of iterations, an update configuration positioning the end effectors closer to corresponding goal positions than in a prior configuration, and in one iteration, derives an update configuration by reducing the effect of a root block on an end effector of a branch block.

Inventors

  • 👤 Jianmin Zhao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 22:11
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/20; G06T13/40

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 97 words
A computer-implemented method of manipulating a graphic structure from an initial configuration towards a goal configuration, the graphic structure comprising a root block having a root, and at least two branch blocks each having an end effector, the method comprising: deriving, in a succession of iterations of inverse kinematics computations, an update configuration positioning the end effectors closer to corresponding goal positions than in a prior configuration; and in at least one inverse kinematics computational iteration, deriving an update configuration by reducing a computational effect of the root block on an end effector of a branch block.
Claim 2
Dependent Claim 97 words
A computer-implemented method of manipulating a graphic structure from an initial configuration towards a goal configuration, the graphic structure comprising a root block having a root, and at least two branch blocks each having an end effector, the method comprising: deriving, in a succession of iterations of inverse kinematics computations, an update configuration positioning the end effectors closer to corresponding goal positions than in a prior configuration; and in at least one inverse kinematics computational iteration, deriving an update configuration by reducing a computational effect of the root block on an end effector of a branch block.
Claim 3
Dependent Claim 23 words
The method of claim 1 further comprising assigning the updated configuration as the goal configuration if the updated configuration satisfies a termination criterion.
Claim 4
Dependent Claim 51 words
The method of claim 2 further comprising determining an error value for the updated configuration reflecting the difference between the updated configuration and the goal configuration, wherein the termination criterion is met if the error value of the updated configuration indicates that the difference is less than a threshold error value.
Claim 5
Dependent Claim 49 words
The method of claim 2 further comprising determining an error value for the updated configuration reflecting the difference between the updated configuration and the goal configuration, wherein the termination criterion is met if the error value of the updated configuration indicates that the difference is the minimum possible difference.
Claim 6
Dependent Claim 33 words
The method of claim 1, wherein the first inverse kinematics computational iteration derives the update configuration by reducing the computational effect of the root block on an end effector of a branch block.
Claim 7
Dependent Claim 20 words
The method of claim 1 wherein the root block and the branch blocks each comprises one or more non-branching joints.
Claim 8
Dependent Claim 30 words
The method of claim 1 wherein the graphic structure comprises a recursive branching structure having at least one additional branch block that branches from one of the other branch blocks.
Claim 9
Dependent Claim 46 words
The method of claim 7 further comprising deriving, in at least one inverse kinematics computational iteration, an update configuration for the at least one additional branch block by reducing a computational effect of an immediately preceding branch block on the at least one additional branch block.
Claim 10
Dependent Claim 108 words
A memory device storing computer-readable instructions for aiding a computer to manipulate a graphic structure from an initial configuration towards a goal configuration, the graphic structure comprising a root block having a root, and at least two branch blocks each having an end effector, the instructions comprising: instructions for deriving, in a succession of iterations of inverse kinematics computations, an update configuration positioning the end effectors closer to corresponding goal positions than in a prior configuration; and instructions for deriving, in at least one inverse kinematics computational iteration, an update configuration by reducing a computational effect of a root block on an end effector of a branch block.
Claim 11
Dependent Claim 108 words
A memory device storing computer-readable instructions for aiding a computer to manipulate a graphic structure from an initial configuration towards a goal configuration, the graphic structure comprising a root block having a root, and at least two branch blocks each having an end effector, the instructions comprising: instructions for deriving, in a succession of iterations of inverse kinematics computations, an update configuration positioning the end effectors closer to corresponding goal positions than in a prior configuration; and instructions for deriving, in at least one inverse kinematics computational iteration, an update configuration by reducing a computational effect of a root block on an end effector of a branch block.
Claim 12
Dependent Claim 26 words
The memory device of claim 9 further comprising instructions for assigning the updated configuration as the goal configuration if the updated configuration satisfies a termination criterion.
Claim 13
Dependent Claim 54 words
The memory device of claim 10 further comprising instructions for determining an error value for the updated configuration reflecting the difference between the updated configuration and the goal configuration, wherein the termination criterion is met if the error value of the updated configuration indicates that the difference is less than a threshold error value.
Claim 14
Dependent Claim 52 words
The memory device of claim 10 further comprising instructions for determining an error value for the updated configuration reflecting the difference between the updated configuration and the goal configuration, wherein the termination criterion is met if the error value of the updated configuration indicates that the difference is the minimum possible difference.
Claim 15
Dependent Claim 38 words
The memory device of claim 9, further comprising instructions for deriving, in the first inverse kinematics computational iteration, the update configuration by reducing the computational effect of a root block on an end effector of a branch block.
Claim 16
Dependent Claim 21 words
The memory device of claim 9 wherein the root block and the branch blocks each comprises one or more non-branching joints.
Claim 17
Dependent Claim 31 words
The memory device of claim 9 wherein the graphic structure comprises a recursive branching structure having at least one additional branch block that branches from one of the other branch blocks.
Claim 18
Dependent Claim 49 words
The memory device of claim 15 further comprising instructions to derive, in at least one inverse kinematics computational iteration, an update configuration for the at least one additional branch block by reducing a computational effect of an immediately preceding branch block on the at least one additional branch block.
Claim 19
Dependent Claim 125 words
A computer-implemented method of using inverse kinematics computations to manipulate a graphic structure from an initial configuration towards a coal configuration, the graphic structure comprising a root block having a root, and at least two branch blocks, the method comprising: deriving an approximation of the goal position by reducing a computational effect of the root block on a branch block, wherein the graphic structure comprises a recursive branching structure having at least one additional branch block that branches from one of the other branch blocks; and deriving, in at least one inverse kinematics computational iteration, an update configuration for the at least one additional branch block by reducing a computational effect of an immediately preceding branch block on the at least one additional branch block.
Claim 20
Dependent Claim 125 words
A computer-implemented method of using inverse kinematics computations to manipulate a graphic structure from an initial configuration towards a coal configuration, the graphic structure comprising a root block having a root, and at least two branch blocks, the method comprising: deriving an approximation of the goal position by reducing a computational effect of the root block on a branch block, wherein the graphic structure comprises a recursive branching structure having at least one additional branch block that branches from one of the other branch blocks; and deriving, in at least one inverse kinematics computational iteration, an update configuration for the at least one additional branch block by reducing a computational effect of an immediately preceding branch block on the at least one additional branch block.
Claim 21
Dependent Claim 33 words
The method of claim 17 further comprising, in a subsequent inverse kinematics computation, adjusting the approximation of the goal position by using the computational effect of the root block on the branch block.
Claim 22
Dependent Claim 16 words
The method of claim 18 further comprising repeating the adjustment until the goal configuration is achieved.
Claim 23
Dependent Claim 22 words
The method of claim 17 wherein reducing the computational effect of the root block comprises zeroing non-diagonal terms in a computational matrix.
Claim 24
Dependent Claim 20 words
The method of claim 17 wherein the root block and the branch blocks each comprises one or more non-branching joints.
Claim 25
Dependent Claim 17 words
The method of claim 17 wherein at least one of the branch blocks comprises an end effector.

References Cited (Backward Citations)

US5579444A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-29 2002-09-28 2003-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-29 2006-09-28 2007-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-29 2010-09-28 2011-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag