Surgical manipulator having a feed rate calculator
First Claim
Patent Images
1. A surgical manipulator for manipulating a surgical instrument and an energy applicator extending from the surgical instrument, said surgical manipulator comprising:
- at least one controller configured to operate said surgical manipulator in a manual mode or a semi-autonomous mode, said at least one controller including a feed rate calculator configured to calculate an instrument feed rate,wherein said instrument feed rate is a velocity at which a distal end of the energy applicator advances along a path segment of a tool path in said semi-autonomous mode and wherein said feed rate calculator calculates said instrument feed rate by adjusting a defined feed rate based on a plurality of variables,wherein said at least one controller is configured to model the surgical instrument and the energy applicator as a virtual rigid body and said feed rate calculator is configured to adjust said defined feed rate based on a virtual force applied to said virtual rigid body.
1 Assignment
0 Petitions
Accused Products
Abstract
A surgical manipulator for manipulating a surgical instrument and an energy applicator extending from the surgical instrument. The surgical manipulator further includes at least one controller configured to operate the surgical manipulator in a manual mode or a semi-autonomous mode. The at least one controller including a feed rate calculator configured to calculate an instrument feed rate. The instrument feed rate is a velocity at which a distal end of the energy applicator advances along a path segment of a tool path in the semi-autonomous mode.
419 Citations
40 Claims
-
1. A surgical manipulator for manipulating a surgical instrument and an energy applicator extending from the surgical instrument, said surgical manipulator comprising:
-
at least one controller configured to operate said surgical manipulator in a manual mode or a semi-autonomous mode, said at least one controller including a feed rate calculator configured to calculate an instrument feed rate, wherein said instrument feed rate is a velocity at which a distal end of the energy applicator advances along a path segment of a tool path in said semi-autonomous mode and wherein said feed rate calculator calculates said instrument feed rate by adjusting a defined feed rate based on a plurality of variables, wherein said at least one controller is configured to model the surgical instrument and the energy applicator as a virtual rigid body and said feed rate calculator is configured to adjust said defined feed rate based on a virtual force applied to said virtual rigid body. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A surgical manipulator for manipulating a surgical instrument and an energy applicator extending from the surgical instrument, said surgical manipulator comprising:
-
at least one controller configured to operate said surgical manipulator in a manual mode or a semi-autonomous mode, said at least one controller including a feed rate calculator configured to calculate an instrument feed rate, wherein said instrument feed rate is a velocity at which a distal end of the energy applicator advances along a path segment of a tool path in said semi-autonomous mode and wherein said feed rate calculator calculates said instrument feed rate by adjusting a defined feed rate based on a plurality of variables, wherein said feed rate calculator is configured to adjust said defined feed rate based on a signal from a force overrider module so that said instrument feed rate is zero, said force overrider module configured to be run by said at least one controller to compare forces and torques to one or more limit values and generate said signal when said one or more limit values are exceeded, wherein said force overrider module is configured to output said signal to transition said surgical manipulator from said semi-autonomous mode to said manual mode. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for controlling a surgical manipulator to manipulate a surgical instrument and an energy applicator extending from the surgical instrument, the surgical manipulator comprising at least one controller configured to operate the surgical manipulator in a manual mode or a semi-autonomous mode and the at least one controller including a feed rate calculator, said method comprising the steps of:
-
calculating an instrument feed rate with the feed rate calculator, wherein the instrument feed rate is a velocity at which a distal end of the energy applicator advances along a path segment of a tool path in the semi-autonomous mode and wherein the feed rate calculator calculates the instrument feed rate by adjusting a defined feed rate based on a plurality of variables; modeling the surgical instrument and the energy applicator as a virtual rigid body; and adjusting the feed rate based on a virtual force applied to the virtual rigid body. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for controlling a surgical manipulator to manipulate a surgical instrument and an energy applicator extending from the surgical instrument, the surgical manipulator comprising at least one controller configured to operate the surgical manipulator in a manual mode or a semi-autonomous mode and the at least one controller including a feed rate calculator, said method comprising the steps of:
-
calculating an instrument feed rate with the feed rate calculator, wherein the instrument feed rate is a velocity at which a distal end of the energy applicator advances along a path segment of a tool path in the semi-autonomous mode and wherein the feed rate calculator calculates the instrument feed rate by adjusting a defined feed rate based on a plurality of variables; adjusting the defined feed rate based on a signal from a force overrider module so that the instrument feed rate is zero, the force overrider module configured to be run by the at least one controller to compare forces and torques to one or more limit values and generate the signal when the one or more limit values are exceeded; and outputting the signal to transition the surgical manipulator from the semi-autonomous mode to the manual mode. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification