IP Library Granted Patent US 11,883,119
Granted Patent B2
US 11,883,119 · App. 17/878,670 · Granted Jan 30, 2024

Correcting a robotic surgery user interface device tracking input

Inventors: Hasan Tutkun Sen (San Mateo, CA); Sina Nia Kosari (Fremont, CA)
Assignee: VERB SURGICAL INC.
A61B34/32A61B34/30A61B34/74B25J3/00B25J9/161B25J13/088B25J15/0019G06F3/038G06F3/0346Y10S901/02Y10S901/41Y10S901/46
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 11,883,119
App. No.
17/878,670
Granted
Jan 30, 2024
Kind
B2
Abstract

A sequence of input samples that are measures of position or orientation of an input device being held by a user are received. A current output sample of a state of linear quadratic estimator, LQE, is computed that is an estimate of the position or orientation of the input device. The current output sample is computed based on i) a previously computed output sample, and ii) a velocity term. An updated output sample of the state of the LQE is computed, based on i) a previously computed output sample, and ii) a new input sample. Other embodiments are also described and claimed.

Claims (34)

1. A method comprising:

receiving an input sequence of input samples that track position or orientation of an input device of a robotic surgery system,

while a new input sample in the input sequence has not been received, computing a current output sample, wherein the current output sample is computed based on i) a previously computed output sample, and ii) a velocity term, and

when the new input sample is received, computing a new output sample, based on i) a previously computed output sample, and ii) the new input sample; and

producing an output sequence that includes the current output sample and the new output sample.

2. The method of claim 1 wherein computing the current output sample is based on a tuning parameter that adjusts a sample-to-sample time interval used in a system model of the input device.

3. The method of claim 2 wherein the sample-to-sample time interval comprises a sum of i) the tuning parameter and ii) a nominal sampling period of the output sequence.

4. The method of claim 2 wherein the input sequence has a sampling rate that is lower than that of the output sequence.

5. The method of claim 1 wherein when the new input sample is received, the new output sample is computed by computing a Kalman filter gain.

6. The method of claim 1 wherein the input sequence comprises a sequence of orientation vectors, and the output sequence comprises an estimate of orientation of the input device.

7. The method of claim 1 wherein while the new input sample has not been received, the current output sample is computed from a window of a plurality of previously computed output samples, by a) fitting a line to the previously computed output samples in the window, and b) taking a derivative of the line to be the velocity term.

8. The method of claim 7 further comprising

wherein while the new input sample has not been received, computing a next output sample based on i) another previously computed output sample, and ii) another velocity term, by

moving the window forward so that another plurality of previously computed output samples are within the window, and

repeating a) and b) using said another plurality of previously computed output samples to compute said another velocity term.

9. The method of claim 7 wherein when the new input sample is received the new output sample is computed using the previously computed output sample, the new input sample, and not a velocity term.

10. The method of claim 1 wherein when the new input sample is received the new output sample is computed using the previously computed output sample, the new input sample, and not a velocity term.

11. An article of manufacture comprising:

a machine-readable medium having stored therein instructions that when executed by a processor of a robotic surgery system

receive an input sequence of input samples that are measures of position or orientation of an input device,

while a new input sample in the input sequence has not been received, compute a current output sample, wherein the current output sample is computed based on a tuning parameter that adjusts a sample-to-sample time interval used in a system model of the input device,

when the new input sample is received, compute a new output sample, based on i) a previously computed output sample, and ii) the new input sample, and

producing an output sequence that includes the current output sample and the new output sample.

12. The article of manufacture of claim 11 wherein the sample-to-sample time interval, used in the system model of the input device, comprises a sum of i) the tuning parameter and ii) a nominal sampling period of the output sequence.

13. The article of manufacture of claim 12 wherein when the new input sample is received, the new output sample is computed by computing a Kalman filter gain.

14. The article of manufacture of claim 13 wherein the input sequence has a sampling rate that is lower than that of the output sequence.

15. The article of manufacture of claim 11 wherein the input sequence comprises a sequence of orientation vectors, and the output sequence comprises an estimate of the orientation of the input device.

16. The article of manufacture of claim 11 wherein when the new input sample is received, the new output sample is computed by computing a Kalman filter gain.

17. The article of manufacture of claim 16 wherein the input sequence has a sampling rate that is lower than that of the output sequence.

18. The article of manufacture of claim 11 wherein the medium has stored therein instructions that when executed by the processor,

while the new input sample in the input sequence has not been received, compute the current output sample based on i) a previously computed output sample, and ii) a velocity term.

19. The article of manufacture of claim 18 wherein

the current output sample is computed from a window of a plurality of previously computed output samples, by a) fitting a line to the previously computed output samples in the window, and b) taking a slope of the line to be the velocity term.

20. The article of manufacture of claim 11 wherein the input sequence has a sampling rate that is lower than that of the output sequence.

Assignments (1)
MERGER Recorded Jan 23, 2026
From: VERB SURGICAL INC.
To: AURIS HEALTH, INC.
Reel/Frame 073571/0754 →
Continuity (3)
Continuation 17110928 · Dec 3, 2020
Division 15900552 · Feb 20, 2018
Related Publication 20220378532A1 · Dec 1, 2022
Cited By (21)
US 1,119,865 US 12,232,838 US 12,329,397 US 12,376,928 US 12,377,206 US 12,419,703 US 12,433,702 US 12,433,704 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