IP Library Granted Patent US 12,236,630
Granted Patent B2
US 12,236,630 · App. 16/949,786 · Granted Feb 25, 2025

Robotic surgery depth detection and modeling

Inventors: Xing Jin (San Jose, CA); Caitlin Donhowe (Mountain View, CA); Martin Habbecke (Palo Alto, CA); Joëlle Barral (Mountain View, CA)
Assignee: Verily Life Sciences LLC
G06T7/73A61B1/00149A61B1/00193A61B34/20A61B2034/105A61B2034/2051A61B2034/2057A61B2034/2063A61B2034/2065A61B2034/252A61B2034/301A61B2090/365A61B2090/374A61B2090/3762A61B2090/378
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 12,236,630
App. No.
16/949,786
Granted
Feb 25, 2025
Kind
B2
Abstract

Systems and methods for depth detection and virtual modeling using surgical robots during a surgical procedure are described. The robotic surgical systems include robotic arms with interchangeable surgical tools. An endoscope at the end of one of the robotic arms includes a depth sensor for detecting a distance from the camera to patient anatomy. The depth data and image data are used to generate a feature model of the patient anatomy for reference by a surgeon. The feature model is displayed to the surgeon in an augmented reality view with preoperative and intraoperative images mapped thereon for reference and guidance of a surgical procedure.

Claims (65)

1. A computer-implemented method, comprising:

receiving procedure type data describing a surgical procedure to be performed;

receiving first image data corresponding to preoperative imaging of a surgical location, the surgical location based on the procedure type data;

receiving second image data from a camera connected to a robotic arm of a robotic surgical system;

receiving kinematic data describing a position and orientation of the robotic arm in relation to the surgical location;

generating a feature model of the surgical location based on the image data and the kinematic data;

generating an image-mapped feature model by mapping the first image data onto the feature model;

determining a sequence of procedure steps based on the procedure type data and the image-mapped feature model;

determining a current status of the surgical procedure based on the image-mapped feature model and current kinematic data using a pattern recognition algorithm, wherein the image-mapped feature model represents a first portion of anatomy yet to be removed and a second portion of anatomy that has already been removed; and

providing, for display at a display device, (i) the sequence of procedure steps, and (ii) the current status of the surgical procedure, using the image-mapped feature model, by showing a first representation of the first portion of anatomy yet to be removed and a second representation of the second portion of anatomy that has already been removed, wherein the second representation of the second portion of anatomy that has already been removed comprises a shadow portion of the image-mapped feature model.

2. The computer-implemented method of claim 1 , wherein determining the sequence of procedure steps comprises:

accessing a database of procedure steps; and

selecting the sequence of procedure steps based on the procedure type data.

3. The computer-implemented method of claim 1 , further comprising:

determining, based on the second image data, a current procedure step of the sequence of procedure steps corresponding to a present stage of the procedure; and

providing, for display at the display device, the current procedure step.

4. The computer-implemented method of claim 1 , further comprising generating an augmented reality display including the image-mapped feature model and the sequence of procedure steps.

5. The computer-implemented method of claim 1 , wherein mapping the first image data onto the feature model comprises:

determining a first number of distinct points in the first image data;

determining a second number of distinct points in the feature model; and

mapping the first image data onto the feature model by correlating the first number of distinct points with the second number of distinct points.

6. The computer-implemented method of claim 1 , wherein the second image data comprises distance data from a depth sensing device connected to the camera and corresponding to distances between the camera and features of the surgical location.

7. The computer-implemented method of claim 1 , wherein the first image data comprises at least one of:

magnetic resonance image data;

radiography;

ultrasound;

magnetic particle imaging;

computed tomography image data; or

positron emission tomography image data.

8. The computer-implemented method of claim 1 , wherein the second image data represents anatomy at the surgical location, the method further comprising, following a first procedure step of the sequence of procedure steps:

acquiring third image data from the camera, the third image data representing a change in the anatomy at the surgical location;

updating the feature model of the surgical location based on the third image data;

generating an updated image-mapped feature model by mapping the third image data onto the feature model; and

providing, for display at the display device, the updated image-mapped feature model.

9. The computer-implemented method of claim 1 , further comprising determining the kinematic data using a kinematic model of the robotic arm.

10. The computer-implemented method of claim 1 , wherein the robotic arm of the robotic surgical system is controlled by a robotic surgical console.

11. A robotic surgical system comprising:

a plurality of robotic arms to perform a surgical procedure;

a camera positioned on a first robotic arm of the plurality of robotic arms;

a display device to display output from the camera;

one or more processors; and

one or more non-transitory computer-readable media comprising processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

receive procedure type data describing the surgical procedure to be performed by the robotic surgical system;

receive first image data corresponding to preoperative imaging of a surgical location, the surgical location based on the procedure type data;

receive second image data from the camera including a present field of view of the camera;

receive kinematic data describing a position of an end of the first robotic arm in relation to the surgical location;

generate a feature model of the surgical location based on the second image data and the kinematic data;

generate an image-mapped feature model by mapping the first image data onto the feature model;

determine a sequence of procedure steps based on the procedure type data and the image-mapped feature model; and

determining a current status of the surgical procedure based on the image-mapped feature model and current kinematic data using a pattern recognition algorithm, wherein the image-mapped feature model represents a first portion of anatomy yet to be removed and a second portion of anatomy that has already been removed; and

provide, for display at the display device, (i) the sequence of procedure steps, and (ii) the current status of the surgical procedure, using the image-mapped feature model, by showing a first representation of the first portion of anatomy yet to be removed and a second representation of the second portion of anatomy that has already been removed, wherein the second representation of the second portion of anatomy that has already been removed comprises a transparent portion of the image-mapped feature model.

12. The robotic surgical system of claim 11 , wherein the camera is a stereoscopic endoscope.

13. The robotic surgical system of claim 11 , wherein the camera comprises a depth sensing device.

14. The robotic surgical system of claim 13 , wherein the depth sensing device is at least one of:

a second camera;

an ultrasound sensor;

a radio detection and ranging sensor; or

a light detection and ranging sensor.

15. The robotic surgical system of claim 11 , wherein mapping the first image data onto the feature model comprises performing iterative closest-point registration.

16. The robotic surgical system of claim 11 , wherein determining the sequence of procedure steps comprises:

accessing a database of procedure steps; and

selecting the sequence of procedure steps based on the procedure type data.

17. The robotic surgical system of claim 11 , wherein the one or more non-transitory computer-readable media comprising the processor-executable instructions that, when executed by the one or more processors, further cause the one or more processors to:

determining, based on the second image data, a current procedure step of the sequence of procedure steps corresponding to a present stage of the procedure; and

providing, for display at the display device, the current procedure step.

Assignments (2)
CHANGE OF ADDRESS Recorded Nov 19, 2024
From: VERILY LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 069390/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2021
From: XING, JIN; DONHOWE, CAITLIN; HABBECKE, MARTIN; BARRAL, JOELLE
To: VERILY LIFE SCIENCES LLC
Reel/Frame 056224/0349 →