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:
PROBLEM TO BE SOLVED: To provide a powered surgical tool system for powered surgical handpieces that facilitates the use of tools having different power and control signal requirements and that allows the individual tools to be used with different combinations of accessory units.SOLUTION: The powered surgical handpieces 32, 33 includes a motor to drive attachments 34, 35, a switch to issue control signals and a memory for storing data on the motor. A control table adjusts the motor speed based on control signals, prevents the motor from operating beyond the maximum speed stored in the memory, and calculates the maximum allowed current consumed by the motor based on the data in the memory showing the maximum allowable motor current allowed for the motor speed as well as individual instrumental speeds. If a comparison between current consumption by the motor and maximum allowed current shows that the motor current consumption is more than the maximum allowed current, energization signals supplied to the motor is adjusted.
Abstract:
PROBLEM TO BE SOLVED: To improve an electric-powered surgical instrument system used for an electric-powered handpiece for more facilitating the application of individual surgical instruments with different electric power and control signal specifications, and the use of these instruments together with their attachments in a different combination. SOLUTION: This invention is characterized in that an electric-powered handpiece is provided with a motor to drive attachments, a switch to issue control signals and a memory for storing data on the motor, that a control table adjusts the motor speed based on control signals, prevents the motor from operating beyond the maximum speed stored in the memory, and calculates the maximum allowable current consumed by the motor based on the data in the memory showing the maximum allowable motor current allowed for the motor speed as well as individual instrumental speeds, and that if a comparison between motor's current consumption and maximum allowable current has shown that the motor consumed current beyond the maximum allowable level specified, the momentum signal given to the motor is adjusted. COPYRIGHT: (C)2007,JPO&INPIT
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:
An integrated surgical tool system (30) for energizing different powered surgical handpieces (32, 33). Internal to each handpiece is a non-volatile memory (72) which stores data regarding the operating parameters of the handpiece. This data includes information about the speeds at which any motor internal to the handpiece should be driven, the maximum current that should be drawn by the handpiece and the maximum internal temperature of the handpiece. The handpiece is plugged into a complementary control console (36). The control console reads the data in the internal memory. Based on the retrieved data and manual control signals, the control console supplies energization signals to the handpiece so as to cause the appropriate actuation of the handpiece.
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.
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:
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.