Master/slave system for the manipulation of tubular medical tools
First Claim
1. Apparatus for manipulating a generally cylindrical medical tool having a longitudinal axis and being adapted for insertion in a patient in a minimally invasive medical procedure, comprising:
- at least one generally cylindrical control having a longitudinal axis, wherein the control may be manipulated by a user so as to cause translation of the control along the axis and rotation of the control about the axis;
a first actuator comprising sensors coupled to the control and motors mechanically engaging the control, the first actuator being operative to generate first electrical sensor signals indicative of the translational and rotational movement of the control in response to the translation and rotation of the control with respect to the axis thereof by the user, the first actuator also being operative to cause translation and rotation of the control with respect to the axis thereof in response to selective application of first electrical motor drive signals to the motors;
a second actuator comprising sensors adapted to be coupled to the tool and motors mechanically engaging the tool, the second actuator being operative to generate second electrical sensor signals indicative of the translational and rotational movement of the tool with respect to the axis thereof, the second actuator also being operative to cause translation and rotation of the tool with respect to the axis thereof in response to selective application of second electrical motor drive signals to the motors; and
an electronic interface operative to receive the first and second electrical sensor signals as inputs and to generate the first and second motor drive signals to cause movement of the tool in response to movement of the control by the user and to provide haptic feedback to the user via the control in response to movement of the tool inside the patient.
2 Assignments
0 Petitions
Accused Products
Abstract
A master/slave system is used for performing a surgical procedure such as theterization of cardiac or peripheral vasculature. Movements of catheters or similar tools within a patient are remotely controlled by a surgeon, and the surgeon receives haptic or tactile feedback caused by the movement of the tools within the patient. The system employs a master actuator with cylindrical controls and a slave actuator that engages the tools. The master actuator and slave actuator are electrically coupled to electrical interface circuitry by drive signals and sense signals. A fluid system is coupled to the slave actuator by fluid-carrying tubes for the delivery of contrast and other solutions to be injected into the vasculature for improved imaging and also to pressurize the balloon on a balloon catheter. The master and slave actuators contain sensors that sense translation and rotation of the controls and tools with respect to their longitudinal axes, and provide sense signals indicative of these motions to the interface circuitry. The master and slave actuators also contain motors respectively engaging the controls and tools to cause translational and rotational movement of these components in response to the drive signals generated by the interface circuitry. The interface circuitry contains a processor executing a master/slave control program via which the relative positions of each control and the corresponding tool are made to track each other. The control program can optionally implement force scaling, position scaling, tremor reduction, and other features to enhance the system'"'"'s performance.
-
Citations
23 Claims
-
1. Apparatus for manipulating a generally cylindrical medical tool having a longitudinal axis and being adapted for insertion in a patient in a minimally invasive medical procedure, comprising:
-
at least one generally cylindrical control having a longitudinal axis, wherein the control may be manipulated by a user so as to cause translation of the control along the axis and rotation of the control about the axis; a first actuator comprising sensors coupled to the control and motors mechanically engaging the control, the first actuator being operative to generate first electrical sensor signals indicative of the translational and rotational movement of the control in response to the translation and rotation of the control with respect to the axis thereof by the user, the first actuator also being operative to cause translation and rotation of the control with respect to the axis thereof in response to selective application of first electrical motor drive signals to the motors; a second actuator comprising sensors adapted to be coupled to the tool and motors mechanically engaging the tool, the second actuator being operative to generate second electrical sensor signals indicative of the translational and rotational movement of the tool with respect to the axis thereof, the second actuator also being operative to cause translation and rotation of the tool with respect to the axis thereof in response to selective application of second electrical motor drive signals to the motors; and an electronic interface operative to receive the first and second electrical sensor signals as inputs and to generate the first and second motor drive signals to cause movement of the tool in response to movement of the control by the user and to provide haptic feedback to the user via the control in response to movement of the tool inside the patient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for manipulating an object comprising:
-
a moveable controller; a moveable physical object; a sensor configured to detect movement of the moveable controller; an input device configured to receive a user instruction; a drive signal generator configured to generate first drive signals corresponding to the detected controller movement and to generate second drive signals based upon the received user instruction; and an actuator configured to move the movable object in accordance with the generated first and the second drive signals. - View Dependent Claims (11, 12, 13)
-
-
14. A system for manipulating an object, comprising:
-
a movable controller; a movable physical object; a sensor configured to detect movement of the movable controller; an input device configured to receive a user instruction; a drive signal generator configured to generate first drive signals corresponding to the detected controller movement and second drive signals based upon the received user instruction; an actuator configured to move the movable object in accordance with the generated first drive signals; and a fluid valve configured to control a flow of fluid to the movable object in accordance with the generated second drive signals. - View Dependent Claims (15)
-
-
16. A system for manipulating an object, comprising:
-
a movable controller; a movable physical object; a first sensor configured to detect movement of the movable controller; a second sensor configured to detect movement of the movable object; and a drive signal generator configured to generate first drive signals corresponding to the detected controller movement and second drive signals corresponding to the detected object movement; a first actuator configured to move the movable object in accordance with the generated first drive signals; and a second actuator configured to move the movable controller in accordance with the generated second drive signals.
-
-
17. A system for manipulating an object, comprising:
-
a movable controller; a movable physical object; a first sensor configured to detect movement of the movable controller; a second sensor configured to detect a resistance to movement of the movable object; a drive signal generator configured to generate first drive signals corresponding to the detected controller movement and second drive signals corresponding to the detected resistance to the object movement; a first actuator configured to move the movable object in accordance with the generated first drive signals; and a second actuator is configured to resist the movement of the movable controller in accordance with the generated second drive signals.
-
-
18. A system for manipulating an object, comprising:
-
a movable controller; a movable physical object; a sensor configured to detect movement of the movable controller; a drive signal generator configured to filter the detected controller movement and to generate drive signals corresponding to the filtered controller movement.
-
-
19. A method for manipulating an object, comprising the steps of:
-
detecting movement of a controller; generating first drive signals corresponding to the detected controller movement; generating second drive signals based on a user command; and physically moving an object in accordance with the generated first and the generated second drive signals.
-
-
20. A method for manipulating an object, comprising the steps of:
-
detecting movement of a controller; generating first drive signals corresponding to the detected controller movement; physically moving an object in accordance with the generated first drive signals; detecting the movement of the object; generating second drive signals corresponding to the detected object movement; and moving the controller in accordance with the generated second drive signals.
-
-
21. A method for manipulating an object, comprising the steps of:
-
detecting movement of a controller; generating first drive signals corresponding to the detected controller movement; physically moving an object in accordance with the generated first drive signals; detecting a resistance to the movement of the object; generating second drive signals corresponding to the detected resistance to the object movement; and resisting the movement of the controller in accordance with the generated second drive signals.
-
-
22. A method for manipulating an object, comprising the steps of:
-
detecting movement of a controller; generating first drive signals corresponding to the detected controller movement; generating second drive signals based upon a user command; physically moving an object in accordance with the generated first drive signals; and controlling a flow of fluid to the object in accordance with the generated second drive signals.
-
-
23. A method for manipulating an object, comprising the steps of:
-
detecting movement of a controller; filtering the detected controller movement; generating drive signals so as to correspond to the filtered controller movement; and physically moving an object in accordance with the generated drive signals.
-
Specification