IP Library › Granted Patent US 12,678,245
Granted Patent B2
US 12,678,245 · App. 18/655,664 · Granted Jul 14, 2026

Inverse kinematics of a surgical robot for teleoperation with hardware constraints

Inventors: Renbin Zhou (Santa Clara, CA); Haoran Yu (Santa Clara, CA); Seungkook Yun (Santa Clara, CA); Ellen Klingbeil (Santa Clara, CA); Apoorv Shrivastava (Santa Clara, CA)
Assignee: Auris Health, Inc.
A61B34/35A61B34/37B25J9/02B25J9/101B25J9/1607B25J9/1648B25J9/1651
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,678,245
App. No.
18/655,664
Filed
May 6, 2024
Granted
Jul 14, 2026
Kind
B2
Examiner
TANG, BRYANT
Art Unit
3658
USPC
700/263
Abstract

Various approaches to solve for inverse kinematics may be used for teleoperation of a surgical robotic system. In one approach, an iterative solver solves for the linear component of motion independently from solving for the angular component of motion. One solver may be used to solve for both together. In another approach, all limits (e.g., position, velocity, and acceleration) are handled in one solution. Where a limit is reached, the limit is used as a bound in the intermediate solution, allowing solution even where a bound is reached. In another approach, a ratio of limits of position are used to create a slow-down region near the bounds to more naturally control motion. In yet another approach, the medical-based teleoperation uses a bounded Gauss-Siedel solver, such as with successive-over-relaxation.

Claims (28)

1 . A surgical robotic system for teleoperation, the surgical robotic system comprising:

a robotic arm;

a surgical instrument coupled to a distal end of the robotic arm; and

a controller configured to:

(1) receive a user command to move the surgical tool,

(2) solve iteratively for linear motion of the move, providing a solution for the linear motion without solving for angular motion,

(3) solve iteratively for the angular motion of the move, providing a solution for the angular motion without solving for the linear motion, the solution for the angular motion being decoupled as a separate solution than the solution for the linear motion such that any limit violation affects the linear motion and angular motion independently due to the decoupling, and

(4) control the robotic arm based on the solution for the angular motion and the solution for the linear motion.

2 . The surgical robotic system of claim 1 wherein, when the user command is received, the robotic arm has one or more joints locked in place with a fixed remote center of motion at a patient entry point.

3 . The surgical robotic system of claim 1 ,

wherein the user command is for teleoperation for fewer than six degrees of freedom, and

wherein an optimization for the solution for the linear motion and/or an optimization for the solution for the angular motion includes use of a Jacobian matrix for six degrees of freedom with zero terms for the linear and/or angular motion not in the fewer than six degrees of freedom.

4 . The surgical robotic system of claim 1 ,

wherein an optimization for the solution for the linear motion is performed with all limitations on a linear component of the move of the robotic arm being in the solution for the linear motion, and

wherein an optimization for the solution for the angular motion is performed with all limitations on an angular component of the move of the robotic arm being in the solution for the angular motion.

5 . The surgical robotic system of claim 4 ,

wherein a first term in the optimization for the solution for the linear motion includes positive and negative position, velocity, and acceleration bounds as all the limitations, and

wherein a second term in the optimization for the solution for angular motion includes positive and negative position, velocity, and acceleration bounds as all the limitations.

6 . The surgical robotic system of claim 1 wherein a limit violation effects the linear motion and the angular motion independently due to the decoupling.

7 . The surgical robotic system of claim 1 wherein a position, velocity, or acceleration limit is used as a result in the solution for the linear motion and/or the solution for the angular motion.

8 . The surgical robotic system of claim 1 ,

wherein an optimization for the solution for the linear motion and an optimization for the solution for the angular motion each comprises a first control loop nested in a second control loop,

wherein the first control loop includes a bound generator operating with a solver and a termination check for iterative solving by the solver,

wherein the second control loop includes a forward kinematic determination of a position of the surgical tool, a command generation of the move from the user command and the position of the surgical tool, the move provided to the second control loop, and a second termination check receiving termination from the first control loop.

9 . The surgical robotic system of claim 1 wherein the controller is configured to define a region of slow down to approach a position limitation of a joint of the robotic arm with a position limit ratio.

10 . The surgical robotic system of claim 1 wherein an optimization for the solution for the linear motion and/or for the solution for the angular motion comprises application of a bounded solver.

11 . The surgical robotic system of claim 10 wherein the bounded solver comprises a bounded Gauss-Seidel solver with successive-over-relaxation.

12 . The surgical robotic system of claim 10 wherein the bounded solver clamps an intermediate solution to a bound in position, velocity, or acceleration of the robotic arm.

Assignments (1)
MERGER Recorded Jan 27, 2026
From: VERB SURGICAL INC.
To: AURIS HEALTH, INC.
Reel/Frame 073601/0834 →
Continuity (2)
Continuation 16896404 · Jun 9, 2020
Related Publication 20240285361A1 · Aug 29, 2024
References Cited (35)
US 1513535A · Crumb · 1924 [cited by applicant]
US 5019968A · Wang et al. · 1991 [cited by applicant]
US 8293066B2 · Bluck · 2012 [cited by applicant]
US 8716973B1 · Lammertse · 2014 [cited by applicant]
US 9101379B2 · Au et al. · 2015 [cited by applicant]
US 9743898B2 · Wendler · 2017 [cited by applicant]
US 10074151B2 · Eldar · 2018 [cited by applicant]
US 10085809B2 · Blumenkranz et al. · 2018 [cited by applicant]
US 10657817B2 · Schoenherr et al. · 2020 [cited by applicant]
US 10952801B2 · Miller · 2021 [cited by applicant]
US 20130090763A1 · Simaan et al. · 2013 [cited by applicant]
US 20140005678A1 · Shelton, IV et al. · 2014 [cited by applicant]
US 20150305701A1 · Wendler · 2015 [cited by applicant]
US 20170172676A1 · Itkowitz et al. · 2017 [cited by applicant]
US 20180085926A1 · Kogan · 2018 [cited by applicant]
US 20190299416A1 · Watanabe et al. · 2019 [cited by applicant]
US 20200281676A1 · Rohs et al. · 2020 [cited by applicant]
US 20200297442A1 · Adebar et al. · 2020 [cited by applicant]
CN 105101903A · 2015 [cited by applicant]
CN 106264732A · 2017 [cited by applicant]
CN 109640867A · 2019 [cited by applicant]
ES 2351177T3 · 2011 [cited by applicant]
JP 4894657B2 · 2012 [cited by applicant]
JP 2019177436A · 2019 [cited by applicant]
KR 20160132896A · 2016 [cited by applicant]
KR 20200052980A · 2020 [cited by applicant]
WO 2017151996A1 · 2017 [cited by applicant]
WO 2019094794A2 · 2019 [cited by applicant]
International Search Report and the Written Opinion for International Patent Application PCT/US2020/038098 mailed Mar. 8, 2021. [cited by applicant]
Saudi, Azali, and Jumat Sulaiman. “Half-Sweep Gauss-Seidel (HSGS) iterative method for robot path planning.” The 3rd Int. Conf. on Informatics and Technology (Informatics09), Kuala Lumpur. 2009. pp. RDTI-35-RDTI-39. [cited by applicant]
Saudi, Azali, and Jumat Sulaiman. “Robot path planning using Laplacian Behaviour-Based Control via Half-Sweep Gauss-Seidel (LBBCHSGS) iterative method.” International Journal of Applied Mathematics and Statistics 36.6 (… [cited by applicant]
Notice of Preliminary Rejection for Korean Patent Appln. No. 10-2023-7000403 mailed Aug. 6, 2025. [cited by applicant]
Baksic, Paul, et al. “Robotic needle insertion in moving soft tissues using constraint-based inverse Finite Element simulation.” 2020 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2020.pp. 1-9. [cited by applicant]
European Search Report for European App. No. 20939915.3 mailed Jun. 6, 2024. [cited by applicant]
Notification to Grant Patent for App. No. CN 202080101931.4 mailed Dec. 10, 2025, with English summary. [cited by applicant]