Abstract:
Systems and methods for establishing and tracking virtual boundaries are disclosed. The virtual boundaries can delineate zones in which an instrument (22) is not permitted during a surgical procedure. The virtual boundaries can also delineate zones in which the surgical instrument (22) is permitted during the surgical procedure. The virtual boundaries can also identify objects or structures (F,T) to be treated by the instrument (22) or to be avoided by the instrument (22) during the surgical procedure.
Abstract:
A surgical system is provided to remove a predetermined volume of material from a workpiece using a surgical instrument having an energy applicator extending therefrom. The surgical system includes a tool path generator module, a manipulator controller, and a material logger module wherein the tool path generator module modifies a tool path based on an updated solid body model such that the tool path in semi-autonomous mode traverses only areas wherein the predetermined volume of material remains.
Abstract:
A surgical manipulator for manipulating a surgical instrument and an energy applicator extending from the surgical instrument. The surgical manipulator includes at least one controller configured to determine a commanded pose to which the energy applicator is advanced, wherein the commanded pose is determined based on a plurality of force and torque signals.
Abstract:
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.
Abstract:
Systems and methods for establishing and tracking virtual boundaries are disclosed. The virtual boundaries can delineate zones in which an instrument (22) is not permitted during a surgical procedure. The virtual boundaries can also delineate zones in which the surgical instrument (22) is permitted during the surgical procedure. The virtual boundaries can also identify objects or structures (F,T) to be treated by the instrument (22) or to be avoided by the instrument (22) during the surgical procedure.
Abstract:
Systems and methods for establishing and tracking virtual boundaries are disclosed. The virtual boundaries can delineate zones in which an instrument (22) is not permitted during a surgical procedure. The virtual boundaries can also delineate zones in which the surgical instrument (22) is permitted during the surgical procedure. The virtual boundaries can also identify objects or structures (F,T) to be treated by the instrument (22) or to be avoided by the instrument (22) during the surgical procedure.
Abstract:
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.
Abstract:
A surgical manipulator for manipulating an instrument and an energy applicator extending from the instrument, the surgical manipulator comprising:a plurality of links and a plurality of actuators configured to move the plurality of links to position the energy applicator; a force/torque sensor configured to sense forces and torques applied to the instrument; and at least one controller configured to: control operation of the surgical manipulator in a semi autonomous mode, and in the semi-autonomous mode, the surgical manipulator is configured to advance the energy applicator along a tool path by moving the energy applicator to a target position on the tool path; transition from the semi-autonomous mode to a manual mode in response to a user action, and in the manual mode, operation of the surgical manipulator is controlled in response to forces and torques applied to the instrument; in the manual mode, model the instrument and the energy applicator as a virtual rigid body and determine forces to apply to the virtual rigid body based on the forces and torques applied to the instrument and to enable movement of the energy applicator to one or more positions different from the target position; and transition from the manual mode back to the semi-autonomous mode by moving the energy applicator back to the target position on the tool path.
Abstract:
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.
Abstract:
2018202741 A method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path, the method being implemented on at least one computing device having a non-transitory computer-readable storage medium with an executable program stored thereon, said method comprising the steps of: executing the program stored on the computer-readable storage medium, wherein the program instructs the at least one computing device to: determine actual torques for each active joint of an actuated arm mechanism; calculate expected torques for each active joint of the actuated arm mechanism, wherein the expected torques are calculated based on an angular position of each active joint and a commanded joint angle for each active joint; determine estimated backdrive torques based on the expected torques and the actual torques, wherein the estimated backdrive torques indicate a disturbance along the cutting path.