SYSTEM AND METHOD OF CONVERTING USER INPUT INTO MOTION OF A SURGICAL INSTRUMENT VIA A ROBOTIC SURGICAL SYSTEM
First Claim
1. A system comprising:
- (a) a user input device comprising a position sensor, wherein the position sensor is configured to generate position data in response to movement and rotation of the user input device in a first number of degrees of freedom;
(b) a robotic surgical system comprising a surgical instrument, wherein the robotic surgical system is configured to manipulate at least a first portion of the surgical instrument in a second number of degrees of freedom based upon receiving a joint angle target; and
(c) a position data manager comprising a processor and memory, wherein the position data manager is communicatively coupled with the user input device and the robotic surgical system;
wherein the first number of degrees of freedom is greater than the second number of degrees of freedom, and wherein the position data manager is configured to;
(i) receive a set of position data from the user input device for the first number of degrees of freedom, the set of position data comprising a set of baseline position data and a set of real time position data,(ii) generate a set of raw overlap data based upon the set of position data;
(iii) generate a set of corrected joint angle targets for the second number of degrees of freedom based upon the set of raw overlap data and an overlap threshold, and(iv) provide the net of corrected joint angle targets to the robotic surgical system.
3 Assignments
0 Petitions
Accused Products
Abstract
A wireless handheld user input device may be moved within six degrees of freedom in order to generate position data that describes the position and angular orientation of the user input device within three-dimensional space. Position data is received by a position management device and is interpreted to reduce the input data from six degrees of freedom down to a number of degrees of freedom that is supported by a surgical instrument adapted to be manipulated by a robotic surgical system. Position data is interpreted by taking raw overlap data showing the change from a baseline position to a current position and correcting it to zero out inputs for unsupported degrees of freedom that do not exceed a device or device portion specific threshold. The converted overlap data may then be used to generate new joint target positions, which may be communicated to the robotic surgical system.
83 Citations
20 Claims
-
1. A system comprising:
-
(a) a user input device comprising a position sensor, wherein the position sensor is configured to generate position data in response to movement and rotation of the user input device in a first number of degrees of freedom; (b) a robotic surgical system comprising a surgical instrument, wherein the robotic surgical system is configured to manipulate at least a first portion of the surgical instrument in a second number of degrees of freedom based upon receiving a joint angle target; and (c) a position data manager comprising a processor and memory, wherein the position data manager is communicatively coupled with the user input device and the robotic surgical system; wherein the first number of degrees of freedom is greater than the second number of degrees of freedom, and wherein the position data manager is configured to; (i) receive a set of position data from the user input device for the first number of degrees of freedom, the set of position data comprising a set of baseline position data and a set of real time position data, (ii) generate a set of raw overlap data based upon the set of position data;
(iii) generate a set of corrected joint angle targets for the second number of degrees of freedom based upon the set of raw overlap data and an overlap threshold, and (iv) provide the net of corrected joint angle targets to the robotic surgical system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
(a) a user input device comprising a position sensor, wherein the position sensor is configured to generate position data in response to movement and rotation of the user input device in a first number of degrees of freedom; (b) a clutch input operable to generate a clutching signal in response to user input indicating a ready state for the user input device; (c) a robotic surgical system comprising a surgical instrument, wherein the robotic surgical system is configured to manipulate at least a first portion of the surgical instrument in a second number of degrees of freedom based upon receiving a joint angle target; (d) a position data manager comprising a processor and memory, wherein the position data manager is communicatively coupled with the user input device and the robotic surgical system; wherein the first number of degrees of freedom is greater than the second number of degrees of freedom, and wherein the position data manager is configured to; (i) receive a clutching signal from the clutch input in response to user input indicating a ready state for the user input device, (ii) in response to receiving the clutching signal, obtain a set of baseline position data and a set of real time position data from the user input device, (iii) derive a rotation matrix based upon the set of baseline position data and the set of real time position data, (iv) derive one or more of an input axis and an input angle based upon the rotation matrix, (v) determine a set of raw overlap data based upon one or more of the input axis and the instrument axes, (vi) determine a set of corrected overlap data by setting to zero any value in the set of raw overlap data whose magnitude is less than an overlap threshold, (vii) determine a set of joint angle targets based upon the set of baseline position data and the set of corrected overlap data, and (viii) provide the set of joint angle targets to the robotic surgical system. - View Dependent Claims (17, 18, 19)
-
-
20. A method comprising the steps:
-
(a) receiving at a position data manager a set of position data from a position sensor of one or more instrument axes associated with an input device, the set of position data comprising a set of baseline position data and a set of real time position data within a first number of degrees of freedom; (b) generating a set of raw overlap data based upon the set of position data and instrument axes; (c) generating a set of corrected joint angle targets for a second number of degrees of freedom based upon the set of raw overlap data and an overlap threshold; and (d) providing the set of corrected joint angle targets to a surgical instrument of a robotic surgical system, wherein the surgical instrument is adapted to move within the second number of degrees of freedom based upon the set of corrected joint angle targets being received by the robotic surgical system, and wherein the first number of degrees of freedom is greater than the second number of degrees of freedom.
-
Specification