Claims
- 1. A surgical method including
generating a desired surgical instrument movement command signal by moving a master control with a movement from a first location to a second location, the desired surgical instrument command signal corresponding to the movement; comparing the desired surgical instrument movement command signal with at least one preset surgical instrument movement limitation; restricting the desired surgical instrument movement command signal to yield a restricted surgical instrument movement command signal in response to the desired surgical instrument movement command signal transgressing the preset surgical instrument movement limitation; moving a surgical instrument to move in response to the restricted surgical instrument movement command signal; and resisting the master control movement form the first location to the second location in response to the restricting of the desired surgical instrument command signal.
- 2. A surgical method as claimed in claim 1, in which generating the desired surgical instrument movement command signal is at a control station, the method further including forwarding a signal to the control station in response to the desired surgical instrument movement command signal transgressing the preset surgical instrument movement limitation.
- 3. A surgical method including
generating a desired surgical instrument movement command signal by moving a master control with a movement from a first location to a second location, the desired surgical instrument command signal corresponding to the movement; comparing the desired surgical instrument movement command signal with at least one preset surgical instrument movement limitation; restricting the desired surgical instrument movement command signal to yield a restricted surgical instrument movement command signal in response to the desired surgical instrument movement command signal transgressing the preset surgical instrument movement limitation; moving a surgical instrument to move in response to the restricted surgical instrument movement command signal; generating a feedback signal in response to the desired surgical instrument movement command signal transgressing the preset signal instrument movement limitation; and resisting the master control movement form the first location to the second location in response to the restricting of the desired surgical instrument command signal.
- 4. A surgical method as claimed in claim 3, which includes forwarding the feedback signal to the master control to cause the master control to resist movement giving rise to the desired surgical instrument movement command signal transgressing the preset surgical instrument movement limitation.
- 5. A surgical method as claimed in claim 1, in which the preset surgical instrument movement limitation corresponds to a singularity of the surgical instrument.
- 6. A surgical method as claimed in claim 1, in which the preset surgical instrument movement limitation corresponds to a positional limitation of the surgical instrument.
- 7. A surgical method as claimed in claim 1, in which the preset surgical instrument movement limitation corresponds to an orientational limitation of the surgical instrument.
- 8. A surgical method as claimed in claim 1, in which the preset surgical instrument movement limitation corresponds to a velocity limitation of the surgical instrument.
- 9. A surgical method as claimed in claim 1, in which generating a desired surgical instrument movement command signal includes generating a desired surgical instrument velocity signal relative to a coordinate reference system.
- 10. A surgical method as claimed in claim 1, in which generating a desired surgical instrument movement command signal includes generating a desired surgical instrument velocity signal relative to a Cartesian coordinate reference system.
- 11. A surgical method as claimed in claim 9, in which the comparing step includes comparing the desired surgical instrument velocity signal relative to the coordinate reference system with a preset surgical instrument movement limitation relative to the coordinate reference system.
- 12. A surgical method as claimed in claim 11, in which the restricting step includes restricting the desired surgical instrument velocity signal relative to the coordinate reference system to remain below a set maximum velocity magnitude, to yield a resultant surgical instrument velocity signal.
- 13. A surgical method as claimed in claim 9, which includes integrating the desired surgical instrument velocity signal relative to the coordinate reference system to yield a corresponding surgical instrument position signal relative to the coordinate reference system.
- 14. A surgical method as claimed in claim 13, which includes comparing the surgical instrument position signal with a preset surgical instrument movement limitation in the form of at least one preset surgical instrument position limitation relative to the coordinate reference system.
- 15. A surgical method as claimed in claim 14, in which the restricting step includes restricting the surgical instrument position signal to remain within a preset position range relative to the coordinate reference system extending between a preset minimum position limit and a preset maximum position limit in at least one coordinate reference system direction.
- 16. A surgical method as claimed in claim 15, in which the coordinate reference system direction extends parallel with one of the axes of the coordinate reference system.
- 17. A surgical method as claimed in claim 15, in which the restricting step includes restricting the surgical instrument position signal to remain within a preset position range relative to the coordinate reference system extending between a preset minimum position limit and a preset maximum position limit in each of three coordinate reference system directions.
- 18. A surgical method as claimed in claim 19, in which the three coordinate reference system directions are each parallel with one of the axes of the coordinate reference system.
- 19. A surgical method as claimed in claim 15, which includes comparing the desired surgical instrument velocity signal relative to the coordinate reference system with a preset surgical instrument movement limitation relative to the coordinate reference system.
- 20. A surgical method as claimed in claim 19, which includes restricting the desired surgical instrument velocity signal relative to the coordinate reference system to remain below a set maximum velocity magnitude, to yield a resultant surgical instrument velocity signal.
- 21. A surgical method as claimed in claim 20, which includes rendering the velocity signal relative to the coordinate reference system zero in response to the corresponding surgical instrument positional signal transgressing the preset positional range.
- 22. A surgical method as claimed in claim 15, which includes rendering the desired surgical instrument velocity signal zero in response to the corresponding surgical instrument positional signal transgressing the preset positional range.
- 23. A surgical method as claimed in claim 9, which includes transforming the desired surgical instrument velocity signal relative to the coordinate reference system to a corresponding signal in joint space.
- 24. A surgical method as claimed in claim 23, in which the transforming step is arranged to cause the desired surgical instrument velocity signal relative to the coordinate reference system to be transformed into joint space while limiting the desired surgical instrument velocity signal to account for at least one singularity.
- 25. A surgical method as claimed in claim 26, in which transformation of the desired surgical instrument velocity signal includes employing a conversion relationship.
- 26. A surgical method as claimed in claim 25, in which the conversion relationship is defined by a conversion matrix.
- 27. A surgical method as claimed in claim 26, in which the conversion matrix is an Inverse Jacobian matrix.
- 28. A surgical method as claimed in claim 25, in which the conversion relationship includes at least one term corresponding to the singularity, the method including modifying the term.
- 29. A surgical method as claimed in claim 23, in which the comparing step includes comparing the desired surgical instrument velocity signal in joint space with at least one preset surgical instrument movement limitation in joint space.
- 30. A surgical method as claimed in claim 30, which includes comparing the desired surgical instrument velocity signal in joint space with a preset surgical instrument movement limitation in the form of a preset surgical instrument velocity limitation in joint space.
- 31. A surgical method as claimed in claim 30, in which the restricting step includes restricting the desired surgical instrument velocity signal in joint space to remain within a joint space velocity range extending between a minimum joint space velocity limit in a first direction and a maximum joint space velocity limit in a second direction in response to the desired surgical instrument velocity signal falling outside the range, to yield a resultant surgical instrument velocity signal in joint space.
- 32. A surgical method as claimed in claim 31, in which monitoring the surgical instrument position signal within the preset surgical instrument position limitation range includes determining a corresponding joint space velocity required for the surgical instrument position to correspond with the maximum and the minimum positions during a next processing cycle.
- 33. A surgical method as claimed in claim 32, which includes comparing the joint space velocity required for the surgical instrument position to correspond with the maximum and the minimum positions with respectively a set maximum and a set minimum velocity.
- 34. A surgical method as claimed in claim 33, which includes maintaining the set maximum and the set minimum velocity values in response to the joint space velocity for the surgical instrument position to correspond with the maximum and the minimum positions being respectively greater than and less than the set maximum and the set minimum velocity values.
- 35. A surgical method as claimed in claim 33, which includes replacing the set maximum velocity value with the value of the joint space velocity for the surgical instrument position to correspond with the maximum position in response to the joint space velocity for the surgical instrument position to correspond with the maximum position being less than the set maximum velocity value.
- 36. A surgical method as claimed in claim 33, which includes replacing the set minimum velocity value with the value of the joint space velocity for the surgical instrument position to correspond with the minimum position in response to the joint space velocity for the surgical instrument position to correspond with the minimum position beeing greater than the set minimum velocity value.
- 37. A surgical method as claimed in claim 9, in which the desired surgical instrument velocity signal relative to the coordinate reference system includes signals corresponding to orientational movement of the surgical instrument and positional movement of the surgical instrument, the method including transforming the desired surgical instrument velocity signal relative to the coordinate reference system into a corresponding velocity signal in joint space.
- 38. A surgical method as claimed in claim 37, in which the transforming step is arranged to cause the desired surgical instrument velocity signal relative to the coordinate reference system to be transformed into joint space while limiting the desired surgical instrument velocity signal to account for at least one singularity.
- 39. A surgical method as claimed in claim 38, in which transformation of the surgical instrument velocity signal includes employing a conversion relationship.
- 40. A surgical method as claimed in claim 39, in which the conversion relationship is defined by a conversion matrix.
- 41. A surgical method as claimed in claim 40, in which the conversion matrix is defined by an Inverse Jacobian matrix.
- 42. A surgical method as claimed in claim 39, in which the conversion relationship includes at least one term corresponding to the singularity, the method including modifying the term.
- 43. A surgical method as claimed in claim 2, which further includes generating a signal at the surgical instrument and forwarding the signal to the control station.
- 44. A surgical method as claimed in claim 43, which includes sensing contact between the surgical instrument and a body by means of a sensor associated with the surgical instrument, the signal being generated upon such contact.
- 45. A surgical method as claimed in claim 4, which includes generating a feedback signal at the surgical instrument and forwarding the feedback signal to the master control.
- 46. A surgical method as claimed in claim 45, which includes sensing contact between the surgical instrument and a body by means of a sensor associated with the surgical instrument, the feedback signal being generated upon such contact.
- 47. A surgical method as claimed in claim 46, which includes causing the master control to resist movement giving rise to the surgical instrument pressing against the body.
- 48. A surgical apparatus control system including
a movable master control arranged to generate a desired surgical instrument movement command signal corresponding to a movement of the master control from a first location to a second location; a surgical instrument operatively coupled to the master control; and a processor arranged to compare the desired surgical instrument movement command signal with at least one preset surgical instrument movement limitation, and to restrict the desired surgical instrument movement command signal to yield a restricted surgical instrument movement command signal in response to the desired surgical instrument command signal transgressing the preset surgical instrument movement limitation, the surgical instrument moving in response to the restricted surgical command signal, and in the master control resisting the movement from the first location to the second location in response to the signal being restricted.
- 49. A surgical apparatus control system as claimed in claim 48, which further includes a feedback arrangement providing feedback to a master control in response to restricting of the desired surgical instrument movement command signal.
- 50. A surgical apparatus control system as claimed in claim 49, which further includes a direct feedback arrangement providing feedback to the master control in response to a surgical instrument operatively associated with the master control contacting a body.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The present application is a continuation patent application of U.S. patent application Ser. No. 09/288,068 filed Apr. 7, 1999, the full disclosure of which is incorporated herein by reference.
[0002] This application is related to the following patents and patent applications, the full disclosures of which are incorporated herein by reference: PCT International Application No. PCT/US98/19508, entitled “Robotic Apparatus,” filed on Sep. 18, 1998, U.S. Application Serial No. 60/111,710, entitled “Master Having Redundant Degrees of Freedom,” filed on Dec. 8, 1998, U.S. Application Serial No. 60/111,713, entitled “Surgical Robotic Tools, Data Architecture, and Use,” filed on Dec. 8, 1998; U.S. Application Serial No. 60/111,711, entitled “Image-Shifting for a Telerobotic System,” filed on Dec. 8, 1998; U.S. Application Serial No. 60/111,714, entitled “Stereo Viewer System for Use in Telerobotic Systems”, filed on Dec. 8, 1998; U.S. Application Serial No. 60/116,842, entitled “Repositioning and Reorientation of Master/Slave Relationship in Minimally Invasive Telesurgery,” filed on Jan. 22, 1999; and U.S. Pat. No. 5,808,665, entitled “Endoscopic Surgical Instrument and Method for Use,” issued on Sep. 15, 1998; the full disclosures of which are incorporated herein by reference.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60111710 |
Dec 1998 |
US |
|
60111713 |
Dec 1998 |
US |
|
60111711 |
Dec 1998 |
US |
|
60111714 |
Dec 1998 |
US |
|
60116842 |
Jan 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09288068 |
Apr 1999 |
US |
Child |
10269336 |
Oct 2002 |
US |