Claims
- 1. A method for allowing a user to remotely control a movement of a surgical instrument having a tip, the method comprising the steps:
a) establishing an original position of the instrument tip; b) inputting a command provided by a user to move the surgical instrument in a desired direction relative to an object displayed on a display device; c) computing an incremental movement of the surgical instrument based on the command provided by the user and on the original position of the instrument; d) moving the instrument in the desired direction so that the surgical instrument tip always moves in the direction commanded by the user.
- 2. A method for using a robotic system having a plurality of linkage arms to remotely control the movement of a surgical instrument having a tip, the method comprising the steps:
a) read the joint angles of a robot having a surgical instrument attached thereto and computing the forward kinematics; b) detect a move command; c) determine movement direction and establish appropriate incremental movement in a double prime coordinate system; d) transform incremental movement in double prime coordinate system to incremental movement in a single prime system; e) transform incremental movement in single prime coordinate system to incremental movement in a world coordinate system; f) add incremental movement to current position; g) compute new angles for robotic linkage arms; h) move robotic assembly to new positions; i) compute new pi value; j) move to new orientation.
- 3. A method for using a robotic system having a plurality of linkage arms to remotely control the movement of a surgical instrument having a tip, the method comprising the steps:
a) read the joint angles of a robot having a surgical instrument attached thereto and computing the forward kinematics; b) detect a move command; c) determine movement direction and establish appropriate incremental movement in a double prime coordinate system having an x, y and z axis; d) transform incremental movement in double prime coordinate system to incremental movement in a single prime system having an x, y and z axis; e) transform incremental movement in single prime coordinate system to incremental movement in a world coordinate system having an x, y and z axis; f) add incremental movement to current position; g) compute new angles for robotic linkage arms; h) move robotic assembly to new positions; i) compute new pi value; j) move to new orientation.
- 4. The method of claim 3 wherein the surgical instrument defines the double prime coordinate system.
- 5. The method of claim 4 wherein the surgical instrument is located within a triple prime coordinate system having an x, y and z axis.
- 6. The method of claim 5 further including the steps of computing an angle of rotation of the surgical instrument such that the double prime x axis is orthogonal to a cross-product of a vector of the double prime z axis and a vector of the triple prime z axis, and rotating the surgical instrument the computed angle of rotation.
- 7. The method of claim 1 wherein the step of inputting a command comprises a save command.
- 8. The method of claim 1 wherein the step of inputting a command comprises a return command.
- 9. The method of claim 3 wherein the step of detecting a move command comprises detecting a return command.
- 10. The method of claim 2 wherein the step of detecting a move command comprises detecting a return command.
RELATION TO PREVIOUSLY FILED APPLICATIONS
[0001] This application is a continuation application of U.S. patent application Ser. No. 08/481,926 filed on Jun. 6, 1995 and which is currently pending, which is a continuation application of U.S. patent application Ser. No. 08/167,704, filed on Dec. 15, 1993, now abandoned, which is a Continuation of U.S. patent application Ser. No. 08/072,982 filed on Jun. 3, 1993, now issued, which is a continuation-in-part of U.S. patent application Ser. No. 08/005,604 filed Jan. 19, 1993, now abandoned, which was a Continuation-in-Part of U.S. patent application Ser. No. 07/927,801, filed Aug. 10, 1992, now abandoned.
Continuations (4)
|
Number |
Date |
Country |
Parent |
08732015 |
Oct 1996 |
US |
Child |
09996419 |
Nov 2001 |
US |
Parent |
08481926 |
Jun 1995 |
US |
Child |
09996419 |
Nov 2001 |
US |
Parent |
08167704 |
Dec 1993 |
US |
Child |
08481926 |
Jun 1995 |
US |
Parent |
08072982 |
Jun 1993 |
US |
Child |
08167704 |
Dec 1993 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
08005604 |
Jan 1993 |
US |
Child |
08072982 |
Jun 1993 |
US |
Parent |
07927801 |
Aug 1992 |
US |
Child |
08005604 |
Jan 1993 |
US |