IP Library Granted Patent US 12,376,912
Granted Patent B2
US 12,376,912 · App. 18/132,557 · Granted Aug 5, 2025

Methods for locating and tracking a tool axis

Inventors: Daniel Patrick Bonny (Fremont, CA); Joel Zuhars (Fremont, CA); Nathan A. Netravali (Fremont, CA)
Assignee: Think Surgical, Inc.
A61B34/20A61B2017/00725A61B17/15A61B17/17A61B2034/2055A61B2034/207A61B34/30A61B2090/3983
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,376,912
App. No.
18/132,557
Granted
Aug 5, 2025
Kind
B2
Abstract

A system for determining an orientation of a tool axis with respect to a coordinate frame of a robot is described herein. The robot includes a tool holder and a plurality of fiducial markers for defining a first coordinate frame of the robot. A calibration device is provided having a second fiducial marker for a tracking system to track positions and configured to couple to the tool holder; and rotate relative to the tool holder when coupled to the tool holder. A computer having a processor is configured to fit a circle or arc to recorded positions of the calibration device. The recorded positions of the calibration device are recorded when coupled to the tool holder, is rotated relative to the tool holder. A vector normal to the fitted circle or arc is calculated to determine an orientation of the tool axis. A method of use is also provided.

Claims (40)

1. A system for determining an orientation of a tool axis with respect to a coordinate frame of a robot, comprising:

a robot comprising a tool holder and a plurality of first fiducial markers for defining a first coordinate frame of the robot;

a calibration device comprising a second fiducial marker for a tracking system to track positions of the calibration device, wherein the calibration device is configured to: (i) couple to the tool holder; and (ii) rotate relative to the tool holder when coupled to the tool holder; and

a computer comprising a processor configured to:

fit a circle or arc to recorded positions of the calibration device, wherein the recorded positions are recorded as the calibration device, when coupled to the tool holder, is rotated relative to the tool holder; and

calculate a vector normal to the fitted circle or arc to determine an orientation of the tool holder axis with respect to the coordinate frame.

2. The system of claim 1 wherein the calibration device further comprises a plurality of second fiducial markers that define a second coordinate frame of the calibration device, wherein each recorded position of the calibration device is recorded as a position of an origin of the second coordinate frame.

3. The system of claim 1 wherein each recorded position of the calibration device is recorded as a position of the second fiducial marker.

4. The system of claim 1 wherein the processor is further configured to calculate a center of the fitted circle or arc, wherein the vector normal is calculated at the location of the calculated center to determine a location of the tool holder axis.

5. The system of claim 1 further comprising a tracking system, wherein the computer is operatively coupled to the tracking system.

6. The system of claim 5 wherein the computer is further configured to record positions of the calibration device as the calibration device, when coupled to the tool holder, is rotated relative to the tool holder.

7. The system of claim 1 wherein the tool holder is a chuck or collet.

8. The system of claim 7 wherein the chuck or collet further comprises a magnet.

9. The system of claim 1 wherein the tool holder is configured to hold a tool comprising at least one of a pin, a burr, an end-mill, or a reamer.

10. A system for determining an orientation of a tool axis with respect to a coordinate frame of a robot, comprising:

a robot comprising a tool and a plurality of first fiducial markers for defining a first coordinate frame of the robot;

a calibration device comprising a second fiducial marker for a tracking system to track positions of the calibration device, wherein the calibration device is configured to: (i) couple to the tool; and (ii) rotate relative to the tool when coupled to the tool; and

a computer comprising a processor configured to:

fit a circle or arc to recorded positions of the calibration device, wherein the recorded positions are recorded as the calibration device, when coupled to the tool, is rotated relative to the tool; and

calculate a vector normal to the fitted circle or arc to determine an orientation of the tool axis with respect to the coordinate frame.

11. The system of claim 10 wherein the calibration device further comprises a plurality of second fiducial markers for defining a second coordinate frame of the calibration device, wherein each recorded position of the calibration device is recorded as a position of an origin of the second coordinate frame.

12. The system of claim 11 wherein each recorded position of the calibration device is recorded as a position of the plurality of second fiducial markers.

13. The system of claim 10 wherein the processor is further configured to calculate a center of the fitted circle or arc, wherein the vector normal is calculated at the location of the calculated center to determine a location of the tool axis.

14. The system of claim 10 further comprising a tracking system, wherein the computer is operatively coupled to the tracking system.

15. The system of claim 14 wherein the computer is further configured to record positions of the calibration device as the calibration device, when coupled to the tool, is rotated relative to the tool.

16. The system of claim 10 wherein the tool comprises at least one of a pin, a burr, an end-mill, or a reamer.

17. A method for determining a location and an orientation of a tool axis with respect to a coordinate frame of a robot, the method comprising:

providing a robot comprising a hand-held portion, a working portion, and a fiducial marker array with three or more fiducial markers integrated on the working portion, where the three or more fiducial markers define a first coordinate frame of the robot;

positioning the robot in a field-of-view of a tracking system;

coupling a calibration device with a second set of three or more fiducial markers to a tool or tool holder of the robot;

rotating the calibration device about an axis of the tool or the tool holder;

recording positions of the calibration device with the tracking system comprising at least one of:

a position of at least one of the fiducial markers of the second set of the three or more fiducial markers, or

a position of an origin of a second coordinate frame of the calibration device as calculated from the second set of the three or more fiducial markers;

fitting a circle or arc to the recorded positions;

calculating a center of the fitted circle or arc;

calculating a vector normal to the fitted circle or arc to determine an orientation of a tool axis with respect to the second coordinate frame; and

wherein the vector normal is calculated at the location of the calculated center of the fitted circle or arc to determine a location of the tool axis.

18. The method of claim 17 wherein; wherein each recorded position of the calibration device is recorded as a position of the origin of the second coordinate frame.

19. The method of claim 17 wherein each recorded position of the calibration device is recorded as a position of the second set of the three or more fiducial markers.

Assignments (2)
SECURITY INTEREST Recorded Jun 12, 2026
From: THINK SURGICAL, INC.
To: SYMBIOTIC CAPITAL AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 075736/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2023
From: BONNY, DANIEL PATRICK; ZUHARS, JOEL; NETRAVALI, NATHAN
To: THINK SURGICAL, INC.
Reel/Frame 063273/0639 →
Continuity (4)
Continuation In Part 16998326 · Aug 20, 2020
Division 15548138
Provisional Application 62128857 · Mar 5, 2015
Related Publication 20230240761A1 · Aug 3, 2023
References Cited (33)
US 5921992A · Costales et al. · 1999 [cited by applicant]
US 5987960A · Messner et al. · 1999 [cited by applicant]
US 6033415A · Mittelstadt et al. · 2000 [cited by applicant]
US 6112113A · Van Der Brug et al. · 2000 [cited by applicant]
US 7043961B2 · Pandey et al. · 2006 [cited by applicant]
US 9157762B2 · Ji · 2015 [cited by applicant]
US 9724165B2 · Arata et al. · 2017 [cited by applicant]
US 20030130576A1 · Seeley · 2003 [cited by examiner]
US 20030209096A1 · Pandey et al. · 2003 [cited by applicant]
US 20050074304A1 · Couture · 2005 [cited by examiner]
US 20060104707A1 · Neubauer et al. · 2006 [cited by applicant]
US 20060285641A1 · Scherch · 2006 [cited by examiner]
US 20080154262A1 · Brundobler et al. · 2008 [cited by applicant]
US 20080243416A1 · Bryll · 2008 [cited by examiner]
US 20090247861A1 · Manus · 2009 [cited by examiner]
US 20110263971A1 · Nikou et al. · 2011 [cited by applicant]
US 20120323111A1 · Jain et al. · 2012 [cited by applicant]
US 20140214358A1 · Ji · 2014 [cited by applicant]
US 20140275955A1 · Crawford et al. · 2014 [cited by applicant]
US 20170258532A1 · Shalayev et al. · 2017 [cited by applicant]
CN 102792305A · 2012 [cited by applicant]
JP 2001500775A · 2001 [cited by applicant]
JP 2004050356A · 2004 [cited by applicant]
JP 2004529679A · 2004 [cited by applicant]
JP 2009537230A · 2009 [cited by applicant]
JP 2013039643A · 2013 [cited by applicant]
JP 2013524952A · 2013 [cited by applicant]
JP 2015502186A · 2015 [cited by applicant]
WO 02061371 · 2002 [cited by examiner]
U.S. Appl. No. 16/998,326, filed Aug. 20, 2020. [cited by applicant]
International Search Report dated Jul. 25, 2016 for International Application No. PCT/US2016/021205 filed Mar. 7, 2016. [cited by applicant]
Office Action issued in corresponding Japanese Pat. Appln. No. 2017-534924, dated Feb. 10, 2020. [cited by applicant]
Extended European Search Report dated Jan. 17, 2019 for International Application No. PCT/US2016/021205 filed Mar. 7, 2016. [cited by applicant]