Robotic surgical system with joint motion controller adapted to reduce instrument tip vibrations
First Claim
1. A robotic surgical system comprising:
- a surgical instrument;
a robotic arm assembly holding the surgical instrument;
a master manipulator; and
a controller configured to control movement of the surgical instrument in response to user operation of the master manipulator in such a manner that vibrations experienced at a tip of the surgical instrument are reduced by filtering an output of the master manipulator that may induce the vibrations while at least partially compensating in a feedback path to the master manipulator for delay induced by such filtering so as to enhance stability of such control.
2 Assignments
0 Petitions
Accused Products
Abstract
A robotic surgical system has a robot arm holding an instrument for performing a surgical procedure, and a control system for controlling movement of the arm and its instrument according to user manipulation of a master manipulator. The control system includes a filter in its forward path to attenuate master input commands that may cause instrument tip vibrations, and an inverse filter in a feedback path to the master manipulator configured so as to compensate for delay introduced by the forward path filter. To enhance control, master command and slave joint observers are also inserted in the control system to estimate slave joint position, velocity and acceleration commands using received slave joint position commands and torque feedbacks, and estimate actual slave joint positions, velocities and accelerations using sensed slave joint positions and commanded slave joint motor torques.
-
Citations
43 Claims
-
1. A robotic surgical system comprising:
-
a surgical instrument; a robotic arm assembly holding the surgical instrument; a master manipulator; and a controller configured to control movement of the surgical instrument in response to user operation of the master manipulator in such a manner that vibrations experienced at a tip of the surgical instrument are reduced by filtering an output of the master manipulator that may induce the vibrations while at least partially compensating in a feedback path to the master manipulator for delay induced by such filtering so as to enhance stability of such control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. In a controller for controlling movement of a robotic arm assembly in response to user manipulation of a master manipulator, a control system for controlling rotation of a slave joint of the robotic arm assembly, the control system comprising:
-
a filter in a forward control path defined as being from the master manipulator to a motor coupled to the slave joint, wherein the filter attenuates frequency content of a joint position command generated from user manipulation of the master manipulator so that vibrations experienced at a tip of a surgical instrument held by the robotic arm assembly are reduced; and an inverse filter in a feedback path defined as being from a slave joint sensor to the master manipulator, wherein the slave joint sensor senses movement of the slave joint and the inverse filter provides a phase lead in the feedback path so as to at least partially compensate for a phase lag caused by the filter. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for controlling the movement of a slave joint in a robotic arm assembly, comprising:
-
generating filtered position, velocity and acceleration slave joint commands so as to command movement of the slave joint while reducing vibrations experienced on a tip of a surgical instrument held by the robotic arm assembly; generating a motor command signal using the filtered position, velocity and acceleration slave joint commands; providing the motor command signal to a motor coupled to the slave joint; receiving sensed positions of the slave joint; generating estimated positions, velocities and accelerations of the slave joint using the sensed positions of the joint and the slave motor command signal; and updating the slave motor command signal using a function of the differences between corresponding of the filtered position, velocity and acceleration slave joint commands and the estimated positions, velocities and accelerations of the slave joint. - View Dependent Claims (40, 41, 42)
-
-
43. A method for reducing vibrations on a tip of a surgical instrument held by a robotic arm assembly without degrading stability of a control system controlling movement of a slave joint of the robotic arm assembly, the method comprising:
-
attenuating a first signal indicating slave joint position commands generated from user manipulation of a master manipulator at frequencies beyond a cut-off frequency so that vibrations on the tip of the surgical instrument held by the robotic arm assembly are reduced at those frequencies; and amplifying a second signal indicating a position of the slave joint at frequencies above the cut-off frequency while providing phase lead to the second signal so as to at least partially compensate for delay caused by the attenuation of the first signal and stably generate a feedback signal provided to the master manipulation.
-
Specification