IP Library Granted Patent US 12,700,135
Granted Patent B2
US 12,700,135 · App. 18/370,606 · Granted Aug 4, 2026

System and method for image based registration and calibration

Inventors: Jean Stawiaski (Kirchzarten, DE); Fadi Ghanam (Schallstadt, DE); David Hofmann (Freiburg, DE)
Assignee: MAKO Surgical Corp.
G06T7/74G06T7/00G06V2201/03
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,700,135
App. No.
18/370,606
Filed
Sep 20, 2023
Granted
Aug 4, 2026
Kind
B2
Art Unit
2669
USPC
382/103
Abstract

Systems and methods for defining a relationship between a surgical object and a tracker coupled to the surgical object. A first optical sensor senses light in an infrared spectrum or a near-infrared spectrum. A second optical sensor senses light in a visible light spectrum. Controller(s) acquire one or more first images of the tracker from the first optical sensor and acquire one or more second images of the surgical object from the second optical sensor. The controller(s) recognize a pose of the tracker based on the one or more first image and recognize a geometry of the surgical object based on the one or more second images. The controller(s) correlate the recognized pose of the tracker and the recognized geometry of the surgical object to define a relationship between the tracker and the surgical object.

Claims (61)

1 . A tracking system comprising:

a tracker coupled to a surgical object;

a first optical sensor configured to sense light in an infrared spectrum or a near-infrared spectrum;

a second optical sensor configured to sense light in a visible light spectrum; and

one or more controllers coupled to the first and second optical sensors and being configured to:

acquire one or more first images of the tracker captured at a first exposure from the first optical sensor;

recognize a pose of the tracker based on the one or more first images;

acquire one or more second images of the surgical object captured at a second exposure from the first optical sensor, wherein the first exposure is at least one of shorter in duration and lower in illumination than the second exposure;

recognize a geometry of the surgical object based on the one or more second images; and

correlate the recognized pose of the tracker and the recognized geometry of the surgical object to define a relationship between the tracker and the surgical object.

2 . The tracking system of claim 1 , wherein the tracker has a marker arrangement, and wherein the one or more controllers are configured to:

recognize the pose of the tracker through recognition of a pose of the marker arrangement based on the one or more first images;

associate virtual tracker data with the recognized pose of the marker arrangement;

associate virtual object data with the recognized geometry of the surgical object; and

define the relationship between the tracker and the surgical object through correlation of the virtual tracker data and the virtual object data.

3 . The tracking system of claim 2 , wherein the one or more controllers are configured to retrieve the virtual tracker data from a database comprising a plurality of predefined marker arrangements.

4 . The tracking system of claim 2 , wherein the one or more controllers are configured to generate the virtual tracker data based on the one or more first images.

5 . The tracking system of claim 2 , wherein the one or more controllers are configured to retrieve the virtual object data from a database comprising a plurality of surgical object models.

6 . The tracking system of claim 2 , wherein the one or more controllers are configured to generate the virtual object data based on the one or more second images.

7 . The tracking system of claim 1 , wherein:

the tracker is an active tracker comprising markers configured to actively generate and emit light in the infrared spectrum or the near-infrared spectrum; and

the first optical sensor is configured to sense the light actively generated and emitted by the active tracker.

8 . The tracking system of claim 1 , wherein:

the tracker is a passive tracker comprising markers configured to passively reflect light in the infrared spectrum or the near-infrared spectrum; and

the first optical sensor is configured to sense the light passively reflected by the passive tracker.

9 . The tracking system of claim 8 , further comprising an infrared or near-infrared light source for illuminating the markers of the passive tracker, wherein the one or more controllers are configured to cause the light source to illuminate at a first illumination level to acquire the one of more first images at the first exposure and cause the light source to illuminate a second illumination level to acquire the one or more second images at the second exposure, the first illumination level being less than the second illumination level.

10 . The tracking system of claim 1 , wherein the surgical object comprises an anatomy of a patient, wherein the one or more controllers correlate the recognized pose of the tracker and the recognized geometry of the anatomy to define a registration between the tracker and the anatomy.

11 . The tracking system of claim 1 , wherein the surgical object comprises a surgical tool, wherein the one or more controllers correlate the recognized pose of the tracker and the recognized geometry of the surgical tool to calibrate the surgical tool based on the defined relationship.

12 . The tracking system of claim 1 , wherein the surgical object comprises a robotic manipulator.

13 . The tracking system of claim 1 , wherein the first optical sensor is further defined as two optical sensors each configured to sense light in the infrared spectrum or the near-infrared spectrum, wherein the two optical sensors are rigidly mounted to a common support structure and are arranged stereoscopically and separated from one another by at least six inches.

14 . The tracking system of claim 1 , wherein the second optical sensor is a video camera.

15 . The tracking system of claim 1 , wherein the first optical sensor and the second optical sensor are commonly housed in a camera unit.

16 . The tracking system of claim 1 , further comprising a display device coupled to the one or more controllers, and wherein the one or more controllers are configured to present on the display device a representation of the tracker and the surgical object in accordance with the defined relationship.

17 . A method of operating a tracking system, the tracking system including a tracker coupled to a surgical object, a first optical sensor configured to sense light in an infrared spectrum or a near-infrared spectrum, a second optical sensor configured to sense light in a visible light spectrum, and one or more controllers coupled to the first and second optical sensors, the method comprising the one or more controllers performing the following steps:

acquiring one or more first images of the tracker captured at a first exposure from the first optical sensor;

recognizing a pose of the tracker based on the one or more first images;

acquiring one or more second images of the surgical object captured at a second exposure from the first optical sensor, wherein the first exposure is at least one of shorter in duration and lower in illumination than the second exposure;

recognizing a geometry of the surgical object based on the one or more second images; and

correlating the recognized pose of the tracker and the recognized geometry of the surgical object for defining a relationship between the tracker and the surgical object.

18 . The method claim 17 , wherein the tracker has a marker arrangement, and comprising the one or more controllers:

recognizing the pose of the tracker by recognizing a pose of the marker arrangement based on the one or more first images;

associating virtual tracker data with the recognized pose of the marker arrangement;

associating virtual object data with the recognized geometry of the surgical object; and

defining the relationship between the tracker and the surgical object by correlating the virtual tracker data and the virtual object data.

19 . The method of claim 18 , comprising the one or more controllers retrieving the virtual tracker data from a database comprising a plurality of predefined marker arrangements.

20 . The method of claim 18 , comprising the one or more controllers generating the virtual tracker data based on the one or more first images.

21 . The method of claim 18 , comprising the one or more controllers retrieving the virtual object data from a database comprising a plurality of surgical object models.

22 . The method of claim 18 , comprising the one or more controllers generating the virtual object data based on the one or more second images.

23 . The method of claim 17 , comprising the one or more controllers presenting, on a display device, a representation of the tracker and the surgical object in accordance with the defined relationship.

24 . A non-transitory computer readable medium configured to define a relationship between a surgical object and a tracker coupled to the surgical object, wherein the non-transitory computer readable medium comprises instructions, which when executed by one or more processors, are configured to:

acquire one or more first images of the tracker captured at a first exposure in an infrared spectrum or a near-infrared spectrum;

analyze the one or more first images to estimate a pose of the tracker;

acquire one or more second images of the surgical object captured as a second exposure in the infrared spectrum or near-infrared spectrum, wherein the first exposure is at least one of shorter in duration and lower in illumination than the second exposure;

analyze the one or more second images to estimate a geometry of the surgical object; and

correlate the estimated pose of the tracker and the estimated geometry of the surgical object to define the relationship between the tracker and the surgical object.

25 . A computer-implemented method for defining a relationship between a surgical object and a tracker coupled to the surgical object, the computer-implemented method comprising:

acquiring one or more first images of the tracker captured at a first exposure in an infrared spectrum or a near-infrared spectrum;

analyzing the one or more first images for estimating a pose of the tracker;

acquiring one or more second images of the surgical object captured at a second exposure in the infrared spectrum of near-infrared spectrum, wherein the first exposure is at least one of shorter in duration and lower in illumination than the second exposure;

analyzing the one or more second images for estimating a geometry of the surgical object; and

correlating the estimated pose of the tracker and the estimated geometry of the surgical object for defining the relationship between the tracker and the surgical object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2023
From: STRYKER LEIBINGER GMBH & CO. KG
To: MAKO SURGICAL CORP.
Reel/Frame 065225/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2023
From: STAWIASKI, JEAN; GHANAM, FADI; HOFMANN, DAVID
To: STRYKER LEIBINGER GMBH & CO. KG
Reel/Frame 065225/0370 →
Continuity (4)
Continuation 17679241 · Feb 24, 2022
Continuation 16441624 · Jun 14, 2019
Provisional Application 62698502 · Jul 16, 2018
Related Publication 20240008933A1 · Jan 11, 2024
References Cited (168)
US 2017007A · Liedle · 1935 [cited by applicant]
US 3891842A · Strusinski · 1975 [cited by applicant]
US 5198877A · Schulz · 1993 [cited by applicant]
US 5603318A · Heilbrun et al. · 1997 [cited by applicant]
US 5768443A · Michael et al. · 1998 [cited by applicant]
US 5792147A · Evans et al. · 1998 [cited by applicant]
US 5954648A · Van Der Brug · 1999 [cited by applicant]
US 5978521A · Wallack et al. · 1999 [cited by applicant]
US 6006126A · Cosman · 1999 [cited by applicant]
US 6137893A · Michael et al. · 2000 [cited by applicant]
US 6165181A · Heilbrun et al. · 2000 [cited by applicant]
US 6236875B1 · Bucholz et al. · 2001 [cited by applicant]
US 6405072B1 · Cosman · 2002 [cited by applicant]
US 6434507B1 · Clayton et al. · 2002 [cited by applicant]
US 6497134B1 · Faul et al. · 2002 [cited by applicant]
US 6529758B2 · Shahidi · 2003 [cited by applicant]
US 6633328B1 · Byrd et al. · 2003 [cited by applicant]
US 6675040B1 · Cosman · 2004 [cited by applicant]
US 6724922B1 · Vilsmeier · 2004 [cited by applicant]
US 6795571B2 · Kusch · 2004 [cited by applicant]
US 6915008B2 · Barman et al. · 2005 [cited by applicant]
US 7043961B2 · Pandey et al. · 2006 [cited by applicant]
US 7224472B2 · Bauch et al. · 2007 [cited by applicant]
US 7492930B2 · Leitner et al. · 2009 [cited by applicant]
US 7499806B2 · Kermani et al. · 2009 [cited by applicant]
US 7561731B2 · Wallace et al. · 2009 [cited by applicant]
US 7561733B2 · Vilsmeier et al. · 2009 [cited by applicant]
US 7623250B2 · Moctezuma de la Barrera et al. · 2009 [cited by applicant]
US 7725162B2 · Malackowski et al. · 2010 [cited by applicant]
US 7726564B2 · Goldbach · 2010 [cited by applicant]
US 7728280B2 · Feilkas et al. · 2010 [cited by applicant]
US 7760909B2 · Manus · 2010 [cited by applicant]
US 7771436B2 · Moctezuma de la Barrera et al. · 2010 [cited by applicant]
US 8096163B2 · Goldbach · 2012 [cited by applicant]
US 8111904B2 · Wallack et al. · 2012 [cited by applicant]
US 8126260B2 · Wallack et al. · 2012 [cited by applicant]
US 8300906B2 · Voelker · 2012 [cited by applicant]
US 8320612B2 · Knobel et al. · 2012 [cited by applicant]
US 8494614B2 · Markowitz et al. · 2013 [cited by applicant]
US 9002432B2 · Feilkas · 2015 [cited by applicant]
US 9008757B2 · Wu · 2015 [cited by applicant]
US 9119655B2 · Bowling et al. · 2015 [cited by applicant]
US 9119670B2 · Yang et al. · 2015 [cited by applicant]
US 9188973B2 · Tenney et al. · 2015 [cited by applicant]
US 9283048B2 · Kostrzewski et al. · 2016 [cited by applicant]
US 9510914B2 · Yang et al. · 2016 [cited by applicant]
US 9542743B2 · Tenney et al. · 2017 [cited by applicant]
US 9566120B2 · Malackowski et al. · 2017 [cited by applicant]
US 9629595B2 · Walker et al. · 2017 [cited by applicant]
US 9707043B2 · Bozung · 2017 [cited by applicant]
US 9734419B1 · Ye et al. · 2017 [cited by applicant]
US 9773312B2 · Lee · 2017 [cited by applicant]
US 9987093B2 · Christian et al. · 2018 [cited by applicant]
US 10004564B1 · Beck · 2018 [cited by applicant]
US 10247545B2 · Elliot · 2019 [cited by applicant]
US 10531926B2 · Roessler · 2020 [cited by applicant]
US 10548667B2 · Flett · 2020 [cited by examiner]
US 10667868B2 · Malackowski · 2020 [cited by applicant]
US 10806525B2 · McGinley et al. · 2020 [cited by applicant]
US 11291507B2 · Stawiaski et al. · 2022 [cited by applicant]
US 11350997B2 · Marti · 2022 [cited by examiner]
US 20020188194A1 · Cosman · 2002 [cited by applicant]
US 20030040879A1 · Jutras et al. · 2003 [cited by applicant]
US 20060258938A1 · Hoffman et al. · 2006 [cited by applicant]
US 20070016008A1 · Schoenefeld · 2007 [cited by applicant]
US 20070038059A1 · Sheffer · 2007 [cited by examiner]
US 20070173790A1 · Moctezuma De La Barrera et al. · 2007 [cited by applicant]
US 20070253541A1 · Sukovic et al. · 2007 [cited by applicant]
US 20080004633A1 · Arata et al. · 2008 [cited by applicant]
US 20080107305A1 · Vanderkooy et al. · 2008 [cited by applicant]
US 20080185430A1 · Goldbach · 2008 [cited by applicant]
US 20090024140A1 · Allen et al. · 2009 [cited by applicant]
US 20090157059A1 · Allen et al. · 2009 [cited by applicant]
US 20090163930A1 · Aoude et al. · 2009 [cited by applicant]
US 20100168763A1 · Zhao · 2010 [cited by examiner]
US 20110025853A1 · Richardson · 2011 [cited by applicant]
US 20110054449A1 · Tien et al. · 2011 [cited by applicant]
US 20110157373A1 · Ye et al. · 2011 [cited by applicant]
US 20140125771A1 · Grossmann et al. · 2014 [cited by applicant]
US 20140200621A1 · Malackowski et al. · 2014 [cited by applicant]
US 20140221822A1 · Ehlers et al. · 2014 [cited by applicant]
US 20140232832A1 · Sander · 2014 [cited by applicant]
US 20140276943A1 · Bowling et al. · 2014 [cited by applicant]
US 20140375822A1 · Jain et al. · 2014 [cited by applicant]
US 20150018622A1 · Tesar et al. · 2015 [cited by applicant]
US 20150110347A1 · Suzuki · 2015 [cited by applicant]
US 20150223725A1 · Engel et al. · 2015 [cited by applicant]
US 20160113728A1 · Piron et al. · 2016 [cited by applicant]
US 20160125592A1 · Becker et al. · 2016 [cited by applicant]
US 20160125594A1 · Becker et al. · 2016 [cited by applicant]
US 20160166335A1 · Roger et al. · 2016 [cited by applicant]
US 20160191887A1 · Casas · 2016 [cited by applicant]
US 20170007150A1 · Jeon et al. · 2017 [cited by applicant]
US 20170026560A1 · Whitehouse et al. · 2017 [cited by applicant]
US 20170071508A1 · Kaiser et al. · 2017 [cited by applicant]
US 20170165008A1 · Finley · 2017 [cited by applicant]
US 20170281283A1 · Siegler et al. · 2017 [cited by applicant]
US 20180125586A1 · Sela et al. · 2018 [cited by applicant]
US 20180147727A1 · Mewes et al. · 2018 [cited by applicant]
US 20180200001A1 · Erbe · 2018 [cited by applicant]
US 20180235715A1 · Amiot et al. · 2018 [cited by applicant]
US 20180311012A1 · Moctezuma et al. · 2018 [cited by applicant]
US 20190000564A1 · Navab et al. · 2019 [cited by applicant]
US 20190307510A1 · Rotenberg · 2019 [cited by examiner]
US 20190320995A1 · Amiri · 2019 [cited by applicant]
US 20190328464A1 · Saur et al. · 2019 [cited by applicant]
US 20200015909A1 · Stawiaski et al. · 2020 [cited by applicant]
US 20200330166A1 · Meglan · 2020 [cited by examiner]
US 20200405397A1 · Liu · 2020 [cited by examiner]
US 20210056417A1 · Zhang · 2021 [cited by examiner]
US 20210290309A1 · Gallop · 2021 [cited by examiner]
US 20210378756A1 · Calloway · 2021 [cited by examiner]
US 20220175467A1 · Stawiaski et al. · 2022 [cited by applicant]
DE 1125275B · 1962 [cited by applicant]
DE 9306771U1 · 1993 [cited by applicant]
DE 19639615A1 · 1998 [cited by applicant]
DE 10225077A1 · 2003 [cited by applicant]
DE 10246147A1 · 2004 [cited by applicant]
DE 10323091A1 · 2004 [cited by applicant]
DE 202004014857U1 · 2005 [cited by applicant]
DE 202007007054U1 · 2007 [cited by applicant]
DE 202007016962U1 · 2008 [cited by applicant]
DE 102008023330A1 · 2009 [cited by applicant]
DE 102008057820A1 · 2010 [cited by applicant]
DE 102011054730A1 · 2013 [cited by applicant]
DE 102012220116A1 · 2014 [cited by applicant]
DE 102013202575A1 · 2014 [cited by applicant]
DE 102017105158A1 · 2018 [cited by applicant]
EP 0672389A2 · 1995 [cited by applicant]
EP 1340470A1 · 2003 [cited by applicant]
EP 1933276A1 · 2008 [cited by applicant]
EP 3025665A1 · 2016 [cited by applicant]
WO 9611624A2 · 1996 [cited by applicant]
WO 2007115825A1 · 2007 [cited by applicant]
WO 2017121926A1 · 2017 [cited by applicant]
Wu, H., Lin, Q., Yang, R., Zhou, Y., Zheng, L., Huang, Y., . . . & Huang, J. (2019). An accurate recognition of infrared retro-reflective markers in surgical navigation. Journal of medical systems, 43(6), 153. (Year: 20… [cited by examiner]
Marinetto, E., García-Mato, D., GarcíA, A., Martínez, S., Desco, M., & Pascau, J. (2018). Multicamera optical tracker assessment for computer aided surgery applications. IEEE Access, 6, 64359-64370. (Year: 2018). [cited by examiner]
Furman, A. A., & Hsu, W. K. (2021). Augmented reality (AR) in orthopedics: current applications and future directions. Current reviews in musculoskeletal medicine, 14(6), 397-405. (Year: 2021). [cited by examiner]
Hao, R., Özgüner, O., & çavuşoǧlu, M. C. (Oct. 2018). Vision-based surgical tool pose estimation for the da vinci® robotic surgical system. In 2018 IEEE/RSJ international conference on intelligent robots and systems (IR… [cited by examiner]
Abstract of Brown, M.Z. et al., “Advances in Computational Stereo”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 25, No. 8, Aug. 2003, pp. 993-1008, 2 pages. [cited by applicant]
Abstract of Huang, K.S. et al., “Least-squares fitting of two 3-D point sets”, IEEE Trans Pattern Anal Machine Intell., vol. 9, 1987, pp. 698-700, 1 page. [cited by applicant]
Belongie, S. et al., “Matching Shapes”, The 8th International Conference on Computer Vision, Vancouver, Canada, 2001, pp. 454-461. [cited by applicant]
Duda, R.O. et al., “Use of the Hough Transformation to Detect Lines and Curves in Pictures”, Communications of the ACM, Association for Computing Machinery, vol. 15, Jan. 1972, pp. 11-15. [cited by applicant]
English language abstract and machine-assisted English translation for DE 10 2008 023 330 extracted from espacenet.com database on Jul. 11, 2019, 12 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 10 2008 057 820 extracted from espacenet.com database on Jul. 11, 2019, 8 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 10 2011 054 730 extracted from espacenet.com database on Jul. 11, 2019, 16 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 102 25 077 extracted from espacenet.com database on Jul. 11, 2019, 18 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 102 46 147 extracted from espacenet.com database on Jul. 11, 2019, 12 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 103 23 091 extracted from espacenet.com database on Jul. 11, 2019, 18 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 196 39 615 extracted from espacenet.com database on Jul. 11, 2019, 25 pages. [cited by applicant]
English language abstract and machine-assisted English translation for DE 20 2004 014 857 extracted from espacenet.com database on Jul. 11, 2019, 9 pages. [cited by applicant]
English language abstract for DE 10 2013 202 575 extracted from espacenet.com database on Jul. 11, 2019, 1 page. [cited by applicant]
English language abstract for DE 20 2007 007 054 extracted from espacenet.com database on Jul. 11, 2019, 1 page. [cited by applicant]
English language abstract for EP 1 340 470 extracted from espacenet.com database on Jul. 11, 2019, 1 page. [cited by applicant]
English language abstract for EP 1 933 276 extracted from espacenet.com database on Jul. 11, 2019, 1 page. [cited by applicant]
Hartley, R. et al., Multi View Geometry in Computer Vision, Second Edition, Cambridge University Press, 2000, p. 312. [cited by applicant]
Hartley, R.I., “Theory and Practice of Projective Rectification”, International Journal of Computer Vision, vol. 35, No. 2, 1999, pp. 115-127. [cited by applicant]
Hirschmuller, H., “Stereo Processing by Semiglobal Matching and Mutual Information”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 30, No. 2, Feb. 2008, pp. 328-341. [cited by applicant]
Horn, B.K.P., “Closed-Form Solution of Absolute Orientation Using Unit Quaternions”, Journal of the Optical Society of America, vol. 4, No. 4, Apr. 1987, pp. 629-642. [cited by applicant]
Kanatani, K., “Analysis of 3-D rotation fitting”, IEEE Trans Pattern Anal Machine Intell., vol. 16, 1994, pp. 543-549. [cited by applicant]
Machine-assisted English language abstract and machine-assisted English translation for DE 10 2017 105 158 A1 extracted from espacenet.com database on Feb. 2, 2022, 22 pages. [cited by applicant]
Machine-assisted English language abstract for DE 10 2012 220 116 A1 extracted from espacenet.com database on Feb. 2, 2022, 2 pages. [cited by applicant]
Machine-assisted English translation for DE 1 125 275 extracted from espacenet.com database on Jul. 11, 2019, 8 pages. [cited by applicant]
Machine-assisted English translation for DE 20 2007 016 962 extracted from espacenet.com database on Jul. 11, 2019, 7 pages. [cited by applicant]
Machine-assisted English translation for DE 93 06 771 extracted from espacenet.com database on Jul. 11, 2019, 9 pages. [cited by applicant]
Scharstein, D. et al., “A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms”, International Journal of Computer Vision, vol. 47, Apr. 2002, pp. 1-3 and 7-42. [cited by applicant]
Umeyama, S., “Least-squares estimation of transformation parameters between two point patterns”, IEEE Trans Pattern Anal Machine Intell., vol. 13, 1991, pp. 376-380. [cited by applicant]
Hirschmuller, H., “Stereo Processing by Semiglobal Matching and Mutual Information”, IEEE Transactons on Pattern Analysis and Machine Intelligence, vol. 30, No. 2, Feb. 2008, pp. 328-341. [cited by applicant]