Patent US1948609A successfully refreshed from Google Patents.
Patent US5887121A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5887121A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of constrained Cartesian control of robotic mechanisms with active and passive joints

Assignee: International Business Machines Corp
•
Filing: 1997-07-17
•
Granted: 1999-03-23
•
Expires: 2017-07-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a method of controlling a robotic mechanism comprising both active and passive joints, where the motion of one or more of the passive joints is constrained by one or more constraints imposed on the mechanism by the environment, the mechanical construction of the mechanism or the nature of the task. The method is capable of controlling mechanisms with multiple sets of passive joints with multiple environmental constraints restricting the motion of the mechanism. In a preferred embodiment the novel method is used to control a surgical robot holding a surgical instrument inserted into a patient through a natural or man-made orifice.

Inventors

  • 👤 Janez Funda
  • 👤 Russell Highsmith Taylor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:37
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1628; B25J9/1648; G; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/40; G05B2219/40415; G05B2219/40517; G05B2219/45; G05B2219/45123

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 258 words
A method of controlling a surgical robot mechanism having one or more active joints and one or more passive joints, where motion of said passive joints is constrained by one or more environmental constraints imposed on the mechanism, the method comprising the steps of: a. determining positions of said active joints and said passive joints of the mechanism; b. determining an actual pose of a target element; c. determining a pose difference between the actual pose and a desired pose of the target element; d. on a first iteration of the method, characterizing said environmental constraints on a motion of said passive joints, said environmental constraints comprising a surgical opening in a patient's body; e. Jacobian mapping effects of said environmental constraints, a motion of said active joints, and the motion of said passive joints on motion of the target element; f. characterizing a desired incremental motion of the target element; g. using the Jacobian mapping of the effects of said environmental constraints on the motion of said passive joints to determine an incremental active joint motion for each of said active joints, the incremental active joint motion producing an actual incremental motion of the target element, so that a difference between the desired incremental motion and the actual incremental motion of the target element is minimized; h. moving said active joints by the determined incremental active joint motion; and i. repeating steps a through h until the pose difference between the actual pose and the desired pose of the target element is less than a desired amount.
Claim 2
Independent Claim 258 words
A method of controlling a surgical robot mechanism having one or more active joints and one or more passive joints, where motion of said passive joints is constrained by one or more environmental constraints imposed on the mechanism, the method comprising the steps of: a. determining positions of said active joints and said passive joints of the mechanism; b. determining an actual pose of a target element; c. determining a pose difference between the actual pose and a desired pose of the target element; d. on a first iteration of the method, characterizing said environmental constraints on a motion of said passive joints, said environmental constraints comprising a surgical opening in a patient's body; e. Jacobian mapping effects of said environmental constraints, a motion of said active joints, and the motion of said passive joints on motion of the target element; f. characterizing a desired incremental motion of the target element; g. using the Jacobian mapping of the effects of said environmental constraints on the motion of said passive joints to determine an incremental active joint motion for each of said active joints, the incremental active joint motion producing an actual incremental motion of the target element, so that a difference between the desired incremental motion and the actual incremental motion of the target element is minimized; h. moving said active joints by the determined incremental active joint motion; and i. repeating steps a through h until the pose difference between the actual pose and the desired pose of the target element is less than a desired amount.
Claim 3
Dependent Claim 57 words
A method as in claim 1, wherein step d further comprises: on the first iteration of the method, characterizing said environmental constraints on the motion of said passive joints and, on subsequent iterations of the method, using the actual incremental motion of the target element to characterize said environmental constraints on the motion of said passive joints.
Claim 4
Dependent Claim 87 words
A method as in claim 1, wherein step d further comprises: on the first iteration of the method, characterizing said environmental constraints on the motion of said passive joints and characterizing and imposing one or more task constraints on the motion of said active joints, and on subsequent iterations, using the actual incremental motion of the target element to characterize said environmental constraints on the motion of said passive joints, wherein said task constraints are also used in determining the incremental active joint motion in step h.
Claim 5
Dependent Claim 45 words
A method as in claim 1 wherein the mechanism comprises a first set of said passive joints and a second set of said passive joints, said first set and said second set of passive joints being separated by one or more of said active joints.
Claim 6
Independent Claim 298 words
A method of controlling a surgical robotic mechanism comprising a plurality of active joints and passive joints, the method comprising the steps of: a. determining positions of all of said active and passive joints of the mechanism; b. determining an actual pose of a target said element being rigidly attached at a distal end of said mechanism; c. determining a pose difference between the actual pose and a desired pose of the target element; d. on the first iteration, characterizing an environmental constraint on motion of the passive joints and imposing one or more task constraints on motion of the active joints of the mechanism, and on subsequent iterations using an actual incremental motion of the target element to update the characterization of the environmental constraint on the motion of the passive joints, said environmental constraint comprising a surgical opening in a patient's body; e. Jacobian mapping the effects of the environmental constraint, the motion of the active joints, and the motion of the passive joints on the motion of the target element; f. characterizing a desired incremental motion of the target element; g. using the Jacobian mapping of the effects of the environmental constraint on the motion of the passive joints and using the task constraints on the motion of the active joints to determine an incremental active joint motion for each of said active joints, the incremental active joint motions producing an actual incremental motion of the target element, so that the difference between the desired incremental motion and the actual incremental motion is minimized; h. moving the active joints by the determined incremental active joint motion, respectively; and i. repeating steps a through h until the pose difference between the actual and the desired pose of the target element is less than a desired amount.
Claim 7
Independent Claim 298 words
A method of controlling a surgical robotic mechanism comprising a plurality of active joints and passive joints, the method comprising the steps of: a. determining positions of all of said active and passive joints of the mechanism; b. determining an actual pose of a target said element being rigidly attached at a distal end of said mechanism; c. determining a pose difference between the actual pose and a desired pose of the target element; d. on the first iteration, characterizing an environmental constraint on motion of the passive joints and imposing one or more task constraints on motion of the active joints of the mechanism, and on subsequent iterations using an actual incremental motion of the target element to update the characterization of the environmental constraint on the motion of the passive joints, said environmental constraint comprising a surgical opening in a patient's body; e. Jacobian mapping the effects of the environmental constraint, the motion of the active joints, and the motion of the passive joints on the motion of the target element; f. characterizing a desired incremental motion of the target element; g. using the Jacobian mapping of the effects of the environmental constraint on the motion of the passive joints and using the task constraints on the motion of the active joints to determine an incremental active joint motion for each of said active joints, the incremental active joint motions producing an actual incremental motion of the target element, so that the difference between the desired incremental motion and the actual incremental motion is minimized; h. moving the active joints by the determined incremental active joint motion, respectively; and i. repeating steps a through h until the pose difference between the actual and the desired pose of the target element is less than a desired amount.
Claim 8
Dependent Claim 23 words
The method as in claim 5 wherein the passive joints of the mechanism comprise a universal joint with two revolute degrees of freedom.
Claim 9
Dependent Claim 14 words
The method as in claim 5 wherein the target element comprises a surgical instrument.
Claim 10
Independent Claim 145 words
A method for controlling a surgical robot, constrained by a surgical opening, said surgical robot comprising both active and passive joints, comprising steps of: quantifying constraints of a surgical opening in a body undergoing a surgical operation on said active joints and said passive joints; quantifying current positions of said active joints and said passive joints; quantifying an actual position of a target element using said current positions of said active joints and said passive joints; quantifying a desired position for said target element; calculating a Jacobian using said quantified constraints of the surgical opening in the body undergoing a surgical operation relating velocities in active joint space and passive joint space to velocities in Cartesian space for an incremental movement between said actual position and said desired position; and moving said active joints according to said Jacobian such that said surgical opening is undisturbed.
Claim 11
Independent Claim 145 words
A method for controlling a surgical robot, constrained by a surgical opening, said surgical robot comprising both active and passive joints, comprising steps of: quantifying constraints of a surgical opening in a body undergoing a surgical operation on said active joints and said passive joints; quantifying current positions of said active joints and said passive joints; quantifying an actual position of a target element using said current positions of said active joints and said passive joints; quantifying a desired position for said target element; calculating a Jacobian using said quantified constraints of the surgical opening in the body undergoing a surgical operation relating velocities in active joint space and passive joint space to velocities in Cartesian space for an incremental movement between said actual position and said desired position; and moving said active joints according to said Jacobian such that said surgical opening is undisturbed.

References Cited (Backward Citations)

US4791588A Cited
US4826392A Cited
US4860215A Cited
US5043929A Cited
US5253189A Cited
US5297057A Cited
US5402801A Cited
US5279309A Cited
US5430643A Cited
US5377310A Cited
US5294873A Cited
US5397323A Cited
US5502363A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag