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
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 |