IP Library Granted Patent US 12,161,419
Granted Patent B2
US 12,161,419 · App. 17/194,074 · Granted Dec 10, 2024

Robot-assisted setup for a surgical robotic system

Inventors: Bernhard Adolf Fuerst (Sunnyvale, CA); Eric Mark Johnson (Half Moon Bay, CA)
Assignee: Verb Surgical Inc.
A61B34/10A61B17/3468A61B34/32A61B34/74A61B90/37A61G13/101A61B2034/104A61B2034/107A61B2034/303
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,161,419
App. No.
17/194,074
Granted
Dec 10, 2024
Kind
B2
Abstract

A method performed by a surgical robotic system. The method determines a surgical procedure that is to be performed using a robotic arm. The method determines, for the robotic arm, a planned trajectory based on the surgical procedure, where the planned trajectory is from a current pose of the robotic arm to a predefined procedure pose that is within a threshold distance from a trocar that is coupled to a patient. The method drives the robotic arm along the planned trajectory from the current pose to the predefined procedure pose.

Claims (64)

1. A method performed by a surgical robotic system, the method comprising:

determining a surgical procedure that is to be performed using a robotic arm of the surgical robotic system;

for the robotic arm, determining a planned trajectory based on the surgical procedure, the planned trajectory is from a current pose of the robotic arm to a predefined procedure pose that is within a threshold distance from a trocar that is coupled to a patient who is positioned on a table, wherein the predefined procedure pose of the robotic arm is predefined independent of anthropometrics of the patient, wherein the planned trajectory comprises a path along which the robotic arm is to move while no portion of the robotic arm is to come into contact with a patient volume positioned on the table for the surgical procedure, wherein the patient volume is at least equal to a largest volume of 95% of a patient population on which the surgical procedure has been performed; and

driving the robotic arm along the planned trajectory from the current pose to the predefined procedure pose, wherein the predefined procedure pose is within the threshold distance such that a user is to manually couple a docking interface of the robotic arm to an attachment portion of the trocar.

2. The method of claim 1 , wherein the anthropometrics comprise a size and shape of the patient who is positioned on the table.

3. The method of claim 1 , wherein the surgical robotic system comprises a plurality of robotic arms to which the robotic arm belongs, wherein no portion of the robotic arm is to come into contact with other robotic arms of the plurality of robotic arms while the robotic arm is to move along the path.

4. The method of claim 1 , wherein determining the planned trajectory based on the determined surgical procedure comprises performing a table lookup into a data structure that associates each of a plurality of surgical procedures with one or more planned trajectories for the robotic arm.

5. The method of claim 4 , wherein the plurality of surgical procedures comprises at least a gastrectomy, a gastric bypass, and a cholecystectomy.

6. The method of claim 1 , a distal end of the robotic arm is coupled to a surgical tool comprising a docking interface, wherein while the robotic arm is in the predefined procedure pose, the docking interface is at a distance from the trocar that is equal to or less than the threshold distance.

7. The method of claim 1 , wherein the robotic arm is one of a plurality of robotic arms of the surgical robotic system, wherein driving the robotic arm comprises simultaneously moving each of the plurality of robotic arms along a respective planned trajectory to a respective predefined procedure pose.

8. The method of claim 1 , wherein the robotic arm is one of a plurality of robotic arms of the surgical robotic system, wherein each of the plurality of robotic arms comprises a plurality of links that are coupled together by a plurality of joints, and a distal end of each of the plurality of robotic arms is coupled to a docking interface, wherein, while each robotic arm of the plurality of robotic arms is in its respective predefined procedure pose:

the docking interface of the robotic arm is at the threshold distance from a corresponding trocar, and

the plurality of links and the plurality of joints of the robotic arm are separated from links and joints of each other robotic arm of the plurality of robotic arms at maximum distances according to their respective range of motions.

9. The method of claim 1 further comprising:

receiving an image captured by a camera of the surgical robotic system; and

adjusting the planned trajectory based on the image, while the predefined procedure pose remains the same.

10. The method of claim 1 , wherein the surgical robotic system comprises an input device, wherein the robotic arm is driven along the planned trajectory so long as the input device receives user input.

11. The method of claim 10 further comprises, in response to the input device not receiving user input, pausing the robotic arm at an intermediate pose between the current pose and the predefined procedure pose.

12. The method of claim 1 , wherein determining the surgical procedure comprises receiving a user selection of a graphical user interface (GUI) item of a plurality of GUI items, each associated with a different surgical procedure and displayed on a display screen of the surgical robotic system.

13. The method of claim 1 , wherein the robotic arm is a first robotic arm, wherein the surgical robotic system comprises a second robotic arm, wherein both robotic arms are mounted on the table, wherein, while both robotic arms are in their respective current poses there is a first open area between both robotic arms to access the patient on the table, wherein the method further comprises;

driving the second robotic arm while driving the first robotic arm such that both robotic arms move from their respective current poses along respective planned trajectories to intermediate poses in which there is a second open area between both robotic arms to access the patient on the table that is larger than the first open area; and

pausing both robotic arms at their respective intermediate poses.

14. The method of claim 13 further comprising, in response to receiving user input, continuing to drive both robotic arms along their respective planned trajectories from their respective intermediate poses to respective predefined procedure poses.

15. The method of claim 1 , wherein the planned trajectory accounts for objects within a range of motion of the robotic arm such that the robotic arm does not collide with the objects while being driven along the planned trajectory.

16. A surgical robotic system comprising:

a table;

one or more robotic arms; and

a controller that is configured to:

determine a surgical procedure that is to be performed using the one or more robotic arms,

determine, for each of the one or more robotic arms, a planned trajectory based on the surgical procedure, each planned trajectory is from a current pose of a robotic arm to a predefined procedure pose of the robotic arm that is within a threshold distance from a trocar that is coupled to a patient who is positioned on the table, wherein each predefined procedure pose for each of the one or more robotic arms is predefined independent of anthropometrics of the patient, wherein the planned trajectory of each of the one or more robotic arms comprises a path along which the robotic arm is to move while no portion of the robotic arm is to come into contact with a patient volume positioned on the table for the surgical procedure, wherein the patient volume is at least equal to a largest volume of 95 %of a patient population on which the surgical procedure has been performed, and

drive the one or more robotic arms along respective planned trajectories to respective predefined procedure poses.

17. The surgical robotic system of claim 16 , wherein the anthropometrics comprise a size and shape of the patient that is positioned on the table.

18. The surgical robotic system of claim 16 , wherein no portion of the robotic arm is to come into contact with other robotic arms of the one or more robotic arms while the robotic arm is to move along the path.

19. The surgical robotic system of claim 16 , wherein determining the planned trajectory based on the surgical procedure comprises performing a table lookup into a data structure that associates each of a plurality of surgical procedures with one or more planned trajectories for at least one of the one or more robotic arms.

20. The surgical robotic system of claim 19 , wherein the plurality of surgical procedures comprises at least a gastrectomy, a gastric bypass, and a cholecystectomy.

21. The surgical robotic system of claim 16 , wherein a distal end of each of the one or more robotic arms is coupled to a surgical tool comprising a docking interface, wherein, while each of the one or more robotic arms is in its respective predefined procedure pose, each docking interface of the one or more the robotic arms is at a distance from a corresponding trocar that is equal to or less than the threshold distance.

22. The surgical robotic system of claim 16 , wherein driving the one or more robotic arms comprises simultaneously moving each of the one or more robotic arms along a respective planned trajectory to a respective predefined procedure pose.

23. The surgical robotic system of claim 16 , wherein each of the one or more of robotic arms comprises a plurality of links that are coupled together by a plurality of joints, and a distal end of each of the one or more robotic arms is coupled to a docking interface, wherein, while each of the one or more robotic arms is in its respective predefined procedure pose:

the docking interface of the robotic arm is at the threshold distance from a corresponding trocar, and

the plurality of links and the plurality of joints of the robotic arm are separated from links and joints of each other robotic arm of the one or more robotic arms at maximum distances according to their respective range of motions.

24. The surgical robotic system of claim 16 , wherein the controller is further configured to:

receive an image captured by a camera; and

adjust at least one of the planned trajectories of the one or more robotic arms based on the image, while a corresponding predefined procedure pose remains the same.

25. The surgical robotic system of claim 16 , wherein each of the one or more robotic arms is driven along a respective planned trajectory so long as an input device that is communicatively coupled to the controller receives user input.

26. The surgical robotic system of claim 25 , wherein the controller is further configured to, in response to the input device not receiving user input, pause each of the one or more robotic arms at an intermediate pose between a respective current pose and a respective predefined procedure pose.

27. The surgical robotic system of claim 16 , wherein determining the surgical procedure comprises receiving a user selection of a graphical user interface (GUI) item of a plurality of GUI items, each associated with a different surgical procedure and displayed on a display screen of an input device.

28. The surgical robotic system of claim 16 , wherein the one or more robotic arms comprises at least two robotic arms, wherein, while each of the at least two robotic arms is in its respective current pose there is a first open area between the at least two robotic arms to access the patient who is positioned on the table, wherein driving the one or more robotic arms comprises:

moving the at least two robotic arms from their respective current poses along respective planned trajectories to intermediate poses in which there is a second open area between the at least two robotic arms to access the patient that is larger than the first open area; and

pausing the at least two robotic arms at their respective intermediate poses.

29. The surgical robotic system of claim 28 , wherein the controller is further configured to, in response to receiving user input, continue to move the at least two robotic arms along their planned trajectories from their respective intermediate poses to their respective predefined procedure poses.

30. The surgical robotic system of claim 16 , wherein each planned trajectory accounts for objects within a range of motion of a respective robotic arm such that the respective robotic arm does not collide with the object while being driven along its planned trajectory.

31. The surgical robotic system of claim 16 , wherein the controller is further configured to:

display, on a display screen, a graphical user interface (GUI) that comprises a plurality of GUI items, each GUI item associated with a different robotic arm of the one or more robotic arms; and

receive, for each of the one or more robotic arms, a user-selection of a GUI item before at least one robotic arm is driven along its respective planned trajectory.

32. An apparatus comprising:

a processor; and

memory having instructions which when executed by the processor causes the apparatus to:

identify a surgical procedure in which tool drives coupled to distal ends of a plurality of robotic arms are to be positioned about trocars, which are to be placed about and through a patient who is positioned on a surgical table;

for each of the robotic arms,

determine a procedure pose in which a tool drive of the robotic arm is at a position that is less than a threshold distance from each of a plurality of positions of a corresponding trocar across a plurality of different sized patients; and

determine a planned trajectory from an initial pose to the procedure pose in which, while traversing the planned trajectory, the robotic arm avoids contact with other robotic arms, the surgical table, and a patient volume positioned on the surgical table, wherein the patient volume is at least equal to a larger volume of 95 %of a patient population on which the surgical procedure has been performed, wherein the patient volume is larger than a volume of the patient who is positioned on the surgical table.

33. The apparatus of claim 32 , wherein the determined procedure pose for each of the robotic arms is an average pose used across a plurality of previously performed surgical procedures at which the robotic arm is to be docked to the corresponding trocar.

34. The apparatus of claim 32 , wherein the instructions to determine the planned trajectory comprises instructions to drive a virtual representation of the robotic arm in a virtual reality (VR) environment from an initial virtual pose to a virtual procedure pose without colliding with any object.

35. The apparatus of claim 34 , wherein the any object comprises at least one of another robotic arm, at least a portion of the surgical table, and the patient volume.

Assignments (2)
MERGER Recorded Jan 26, 2026
From: VERB SURGICAL INC.
To: AURIS HEALTH, INC.
Reel/Frame 073584/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: FUERST, BERNHARD ADOLF; JOHNSON, ERIC MARK
To: VERB SURGICAL INC.
Reel/Frame 055790/0079 →
Continuity (1)
Related Publication 20220280238A1 · Sep 8, 2022
Cited By (18)
US 1,119,865 US 12,329,397 US 12,377,206 US 12,419,703 US 12,433,702 US 12,440,289 US 12,446,979 US 12,447,317 US 12,508,093 US 12,558,175 US 12,564,414 US 12,564,458 US 12,569,308 US 12,605,523 US 12,636,022 US 12,661,193 US 12,678,249 US 12,702,509