IP Library Granted Patent US 10,052,164
Granted Patent B2
US 10,052,164 · App. 15/282,353 · Granted Aug 21, 2018

System and method of converting user input into motion of a surgical instrument via a robotic surgical system

Inventor: Mark D. Overmyer (Cincinnati, OH)
Assignee: Ethicon LLC
A61B34/30A61B17/07207A61B17/320092A61B18/1445A61B34/20A61B34/25A61B34/74B25J13/006B25J13/02B25J13/088B25J13/089A61B17/320068A61B2017/00212A61B2034/2048A61B2034/2051A61B2034/2055A61B2090/372
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,052,164
App. No.
15/282,353
Granted
Aug 21, 2018
Kind
B2
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.

Claims (69)

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.

2. The system of claim 1 , wherein the position sensor comprises one or more of:

(i) a magnetic field position sensor,

(ii) an optical tracking position sensor, or

(iii) an accelerometer and gyroscopic position sensor.

3. The system of claim 1 , wherein the first number of degrees of freedom comprises two or more of:

(i) forward and back,

(ii) up and down,

(iii) left and right,

(iv) yaw,

(v) pitch, or

(vi) roll, and

wherein the second number of degrees of freedom comprises five or less of:

(i) forward and back,

(ii) up and down,

(iii) left and right,

(iv) yaw,

(v) pitch, or

(vi) roll.

4. The system of claim 1 , wherein the position data manager is integral with the user input device.

5. The system of claim 1 , wherein the position data manager is integral with the robotic surgical system.

6. The system of claim 1 , further comprising a clutch input feature, wherein the clutch input feature is operable to place the user input device in a clutch mode, wherein the position data manager is configured to receive the position data in response to activation of the clutch input feature, and wherein position data manager is configured to collect the set of real time position data only while the user input device is in the clutch mode.

7. The system of claim 1 , wherein the position data manager is further configured to:

(i) derive a rotation matrix based upon the set of baseline position data and the set of real time position data,

(ii) derive an input axis and input angle based upon the rotation matrix, and

(iii) generate the set of raw overlap based upon the input axis and input angle.

8. The system of claim 7 , wherein the position data manager is further configured to generate the set of corrected joint angle targets for the second number of degrees of freedom based upon the input angle, input axis, and a set of corrected overlap data.

9. The system of claim 8 , wherein the position data manager is further configured to generate the set of corrected overlap data by setting to zero any value within the set of raw overlap data whose magnitude is less than the overlap threshold.

10. The system of claim 1 , wherein the position data manager is further configured to limit the maximum and minimum values of the set of corrected joint angle targets for the second number of degrees of freedom based upon a set of range of motion limits for the surgical instrument.

11. The system of claim 1 , wherein the user input device comprises a wireless handheld device.

12. The system of claim 1 , wherein the surgical instrument comprises two or more portions that may be manipulated by the robotic surgical system independently of each other.

13. The system of claim 12 , wherein the position sensor is configured to generate position data for each of the two or more portions of the surgical instrument simultaneously.

14. The system of claim 13 , wherein the position sensor is configured to generate position data only for a selected portion of the two or more portions.

15. The system of claim 1 , wherein the position data manager is configured to determine the overlap threshold based upon one or more of:

(i) the entire surgical instrument, or

(ii) the first portion of the surgical instrument.

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.

17. The system of claim 16 , wherein the clutch input is integral with the user input device.

18. The system of claim 16 , wherein the position data manager is further configured to limit the maximum and minimum values of the set of joint angle targets based upon a set of range of motion limits for the surgical instrument.

19. The system of claim 16 , wherein the surgical instrument comprises two or more portions that may be manipulated by the robotic surgical system independently of each other, and wherein the user input device is configured to selectively:

(i) generate baseline position data for each of the two or more portions simultaneously, or

(ii) generate baseline position data for only one of the two or more portions.

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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2021
From: ETHICON LLC
To: CILAG GMBH INTERNATIONAL
Reel/Frame 056983/0569 →
CHANGE OF NAME Recorded Dec 14, 2017
From: ETHICON ENDO-SURGERY, LLC
To: ETHICON LLC
Reel/Frame 045604/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2017
From: OVERMYER, MARK D.
To: ETHICON ENDO-SURGERY, LLC
Reel/Frame 041365/0519 →
Continuity (2)
Provisional Application 62236356 · Oct 2, 2015
Related Publication 20170095295A1 · Apr 6, 2017
Cited By (76)
US 12,185,946 US 12,207,820 US 12,207,835 US 12,213,666 US 12,213,671 US 12,214,501 US 12,220,126 US 12,226,099 US 12,226,100 US 12,232,723 US 12,232,724 US 12,239,316 US 12,239,317 US 12,245,764 US 12,245,901 US 12,256,930 US 12,256,931 US 12,261,471 US 12,262,888 US 12,274,438 US 12,274,442 US 12,274,445 US 12,280,506 US 12,285,166 US 12,285,171 US 12,290,259 US 12,290,261 US 12,324,579 US 12,324,580 US 12,324,581 US 12,324,585 US 12,336,705 US 12,336,709 US 12,343,013 US 12,357,309 US 12,369,909 US 12,369,911 US 12,369,912 US 12,383,259 US 12,383,267 US 12,414,768 US 12,432,790 US 12,433,584 US 12,433,627 US 12,440,208 US 12,440,209 US 12,440,213 US 12,446,877 US 12,453,557 US 12,458,455 US 12,465,363 US 12,471,982 US 12,472,023 US 12,478,398 US 12,490,980 US 12,502,171 US 12,508,025 US 12,514,662 US 12,515,336 US 12,521,116 US 12,527,571 US 12,527,575 US 12,527,632 US 12,533,126 US 12,533,127 US 12,533,805 US 12,616,523 US 12,629,838 US 12,636,006 US 12,672,918 US 12,678,955 US 12,690,883 US 12,690,931 US 12,702,513 US 12,703,098 US 12,714,425