Claims
- 1. A system, comprising:
a cutting tool; a workpiece that includes a target shape; a tracker to provide tracking data associated with the cutting tool and the workpiece; and a controller to control the cutting tool based on the tracking data associated with the cutting tool and the tracking data associated with the workpiece.
- 2. A system according to claim 1, where the cutting tool is at least one of a hand-held and a free-hand cutting tool.
- 3. A system according to claim 1, wherein the cutting tool includes at least one cutting element, and where the cutting element comprises at least one of: at least one blade, at least one rotatable blade, at least one retractable blade, at least one water jet, at least one particulate jet, at least one lithotriptor, and at least one ultrasonic lithotriptor.
- 4. A system according to claim 1, where the controller controls the cutting tool by providing a control to perform at least one of: at least partially retract at least one cutting element, and at least partially reduce a rotation rate of at least one cutting element.
- 5. A system according to claim 1, where the controller transmits a control signal to the cutting tool, where the control signal includes at least one of: an analog signal, a digital signal, and no signal.
- 6. A system according to claim 1, where the tracker includes tracking data based on at least three positions and at least three angles.
- 7. A system according to claim 1, where the tracker includes at least one of: at least one first marker associated with the workpiece, and at least one second marker associated with the cutting tool.
- 8. A system according to claim 7, where the at least one first marker and the at least one second marker comprise at least one of: at least one infrared source, at least one Radio Frequency (RF) source, at least one ultrasound source, and at least one transmitter.
- 9. A system according to claim 1, where the system further includes at least one image associated with the workpiece and at least one image associated with the cutting tool.
- 10. A system according to claim 9, where the at least one workpiece image is registered to the workpiece, and the at least one cutting tool image is registered to the cutting tool.
- 11. A system according to claim 1, further including means to register the workpiece to at least one image associated with the workpiece, and means to register the cutting tool to at least one image associated with the cutting tool.
- 12. A system according to claim 1, further including means to provide at least one image associated with the workpiece, and means to provide at least one image associated with the cutting tool.
- 13. A system according to claim 1, further including a means to transform the tracking data to at least one of: at least one workpiece image and at least one cutting tool image.
- 14. A system according to claim 1, wherein the workpiece comprises at least one of: bone, cartilage, tendon, ligament, muscle, connective tissue, fat, neuron, hair, skin, a tumor, and an organ.
- 15. A system according to claim 1, wherein the tracking system comprises at least one of: an infrared tracking system, an optical tracking system, an ultrasound tracking system, an inertial tracking system, and a RF tracking system.
- 16. A system according to claim 1, wherein the cutting tool comprises an endoscopic instrument.
- 17. A system according to claim 1, where the controller includes at least one of a collision detection module and an intersection detection module.
- 19. A system, comprising:
a workpiece having a target shape included therein, a tracker to track at least one of: a cutting tool and the workpiece, and, a control system, the control system including instructions to cause a processor to track the cutting tool and the workpiece, to determine a relationship between the cutting tool and at least one of the workpiece and the target shape, and to provide a control to the cutting tool based on at least one of the relationship of the cutting tool and the workpiece, and the relationship of the cutting tool and the target shape.
- 20. A system according to claim 19, where the control system further includes an image associated with the workpiece and an image associated with the cutting tool.
- 21. A system according to claim 20, where the image associated with the workpiece includes an image associated with the target shape.
- 22. A system according to claim 19, further including an image registration means, where the image registration means registers the workpiece to an image associated with the workpiece, and the image registration means registers the cutting tool to an image associated with the cutting tool, and wherein,
the control system includes instructions to update at least positions of the workpiece image and the cutting tool image based on data from the tracker, and, where at least one of the relationship of the cutting tool and the workpiece, and the relationship of the cutting tool and the target shape, are based on the updated image positions.
- 23. A system according to claim 22, where the relationship between the cutting tool and the workpiece is based on at least one of position data and angle data associated with at least one of the cutting tool and the workpiece, where the position data and angle data are based on the tracker.
- 24. A system according to claim 22, where the relationship between the cutting tool and the target shape is based on at least one of position data and angle data associated with at least one of the cutting tool and the target shape, where the position data and angle data are based on the tracker.
- 25. A system according to claim 19, where the instructions to determine a relationship include instructions to:
represent the workpiece as a group of volume pixels (voxels), based on the tracker data, perform at least one of classify and update the voxels.
- 26. A system according to claim 25, where the instructions to classify voxels corresponding to the target shape include classifying voxels as target shape and classifying voxels as waste.
- 27. A system according to claim 25, where the instructions to classify voxels corresponding to the target shape include instructions to color-code voxels corresponding to the target shape.
- 28. A control method, the method comprising,
providing a workpiece that includes a target shape, providing a cutting tool, providing a 4-D image associated with the workpiece, identifying the target shape within the workpiece image, providing a 4-D image associated with the cutting tool, registering the workpiece with the workpiece image, registering the cutting tool with the cutting tool image, tracking at least one of the workpiece and the cutting tool, transforming the tracking data based on image coordinates to determine a relationship between the workpiece and the cutting tool, and, based on the relationship, providing a control to the cutting tool.
- 29. A method according to claim 28, where the workpiece image is comprised of volume pixels (voxels).
- 30. A method according to claim 28, further comprising representing the workpiece image using volume pixels (voxels), and classifying the workpiece image voxels based on the target shape.
- 31. A method according to claim 30, further comprising re-classifying the voxels based on the relationship.
- 32. A method according to claim 28, where providing an image associated with the workpiece includes providing at least one of: CT scan data, X-ray data, MRI data, fluoroscopy data, and ultrasound data.
- 33. A method according to claim 30, where classifying includes distinguishing between target shape voxels and workpiece voxels.
- 34. A method according to claim 33, where distinguishing includes associating target shape voxels with the target shape and associating non-target shape voxels as waste.
- 35. A method according to claim 33, where distinguishing includes color-coding at least target shape voxels associated with the target shape.
- 36. A method according to claim 30, where classifying includes,
identifying mixture voxels that include part workpiece and part target shape, subdividing the mixture voxels, and, iteratively returning to identifying mixture voxels to a predetermined voxel resolution.
- 37. A method according to claim 36, where subdividing the mixture voxels includes subdividing based on an octree.
- 38. A method according to claim 36, further comprising recombining voxels having the same classification.
- 39. A method according to claim 28, further including calibrating a probe.
- 40. A method according to claim 39, where at least one of registering the workpiece and registering the cutting tool includes employing the calibrated probe to identify at least one location on at least one of the workpiece and the cutting tool.
- 41. A method according to claim 28, where tracking includes providing at least one marker on at least one of the workpiece and the cutting tool.
- 42. A method according to claim 28, where tracking includes determining at least one position and at least one angle associated with at least one of the workpiece and the cutting tool.
- 43. A method according to claim 28, where transforming the tracking data includes performing at least one of collision detection and interference detection.
- 44. A method according to claim 28, where identifying includes classifying voxels associated with the workpiece based on the tracking data.
- 45. A method according to claim 45, where classifying includes re-classifying voxels based on the tracking data.
- 46. A method according to claim 46, where re-classifying includes identifying voxels associated with the workpiece that are eliminated by the cutting tool.
- 47. A method according to claim 45, where at least one of classifying and re-classifying includes,
identifying mixture voxels, subdividing the mixture voxels, and, iteratively returning to identifying mixture voxels, until reaching a predetermined voxel resolution.
- 48. A method according to claim 47, where identifying mixture voxels includes identifying voxels having more than one classification.
- 49. A method according to claim 47, where subdividing the mixture voxels includes subdividing based on an octree.
- 50. A method according to claim 47, further comprising recombining voxels having the same classification.
- 51. A method according to claim 28, where providing a control includes determining a distance between the cutting tool image and the target shape.
- 52. A method according to claim 28, where providing a control includes increasing the size of the cutting tool image to determine whether the increased size cutting tool image intersects with the target shape in the workpiece image.
- 53. A method according to claim 52, where increasing the size includes at least one of increasing the size by a fixed amount, and increasing the size based on tracking data associated with the cutting tool.
- 54. A method according to claim 28, where providing a control includes providing a control based on the relationship between a cutting element associated with the cutting tool image, and voxels classified based on the target shape.
- 55. A method according to claim 28, where providing a workpiece image comprises,
providing a three-dimensional grid of voxels, incorporating the workpiece image into the grid, and, identifying grid voxels associated with the workpiece.
- 56. A method according to claim 55, where identifying grid voxels associated with the workpiece includes associating at least one of the grid voxels with at least one of the workpiece and the target shape.
- 57. A method according to claim 28, where providing a control includes at least one of: providing an analog signal, providing a digital signal, providing a control to at least partially retract a cutting element associated with the cutting tool, providing a control to reduce the speed of a cutting element associated with the cutting tool, and providing a control to stop a cutting element associated with a cutting tool.
- 58. A method according to claim 28, where providing a control to the cutting tool, includes performing at least one of collision detection and intersection detection.
- 59. A method according to claim 28, where providing a control to the cutting tool includes performing at least one of collision detection and intersection detection between at least part of the cutting tool and the target shape of the workpiece image.
- 60. A method according to claim 28, where identifying the target shape includes classifying voxels associated with the workpiece image as at least one of workpiece and target shape.
- 61. A method according to claim 60, where providing control to the cutting tool includes performing at least one of collision detection and intersection detection between at least part of the cutting tool and the target shape voxels.
- 62. A method according to claim 27, where providing a control includes providing a control based on a threshold distance between the workpiece image and the cutting tool image.
- 63. A system, comprising:
a cutting tool; a controller in communications with the cutting tool and to control the cutting tool based on the position of the cutting tool relative to a target shape.
- 64. A system according to claim 63, where the cutting tool is at least one of a hand-held and a free-hand cutting tool.
- 65. A system according to claim 63, where the target shape is associated with a workpiece.
- 66. A system according to claim 63, further comprising a tracker to provide tracking data associated with the cutting tool and the workpiece.
- 67. A system according to claim 66, where the controller is based on the tracking data.
- 68. A system according to claim 63, where the control includes at least one of: at least partially retract at least one cutting element associated with the cutting tool, and at least partially reduce a rotation rate of at least one cutting element associated with the cutting tool.
- 69. A system according to claim 63, where the target shape includes a bone.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims benefit of priority to U.S. Provisional Patent Application Serial No. 60/377,695, filed May 3, 2002, the contents of which are herein incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60377695 |
May 2002 |
US |