IP Library › Granted Patent US 12,740,834
Granted Patent B2
US 12,740,834 · App. 18/420,933 · Granted Sep 22, 2026

Systems and methods for identifying and tracking physical objects during a robotic surgical procedure

Inventor: Patrick Roessler (Merzhausen, DE)
Assignee: MAKO Surgical Corp.
A61B34/20A61B17/0206A61B17/1703A61B34/10A61B34/30A61B34/32B25J9/1676B25J9/1697A61B2034/102A61B2034/105A61B2034/107A61B2034/2048A61B2034/2055A61B2034/2057A61B2034/2059A61B2034/2065A61B2034/2068A61B2034/207A61B2034/2072A61B34/76A61B2090/3612A61B90/90
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,740,834
App. No.
18/420,933
Granted
Sep 22, 2026
Kind
B2
Abstract

Surgical systems and methods for preventing collision of a cutting instrument with a retractor. A robotic device includes a robotic arm to support and move the cutting instrument. A vision device is attached to the robotic device or the cutting instrument such that the vision device is movable by the robotic device. A control system controls the robotic device to move the cutting instrument along a tool path to remove material from a bone. The control system acquires vision data sets from the vision device in response to movement of the cutting instrument along the tool path and detects the retractor from the vision data sets. The control system generates an output to prevent collision of the cutting instrument with the retractor, such as, for example, defining a “no-fly” zone for the retractor and controlling the robotic device to avoid the cutting instrument from contacting the “no-fly” zone.

Claims (54)

1 . A surgical system for removing material from a bone at a surgical site including a retractor, the surgical system comprising:

a robotic device comprising a robotic arm configured to support and move a cutting instrument along a tool path to remove the material from the bone;

a vision device attached to the robotic arm or the cutting instrument such that the vision device has a field of view including the surgical site and such that movement of the vision device relative to the surgical site occurs as a result of movement of the cutting instrument along the tool path to remove the material from the bone;

a tracker coupled to the robotic device or the cutting instrument;

a localizer configured to detect poses of the tracker; and

a control system coupled to the localizer, the robotic device and the vision device and being configured to:

control the robotic device to move the cutting instrument along the tool path to remove the material from the bone;

acquire, from the vision device, vision data sets captured from multiple perspectives of the surgical site enabled by the vision device being moved in a plurality of degrees of freedom as a result of the movement of the cutting instrument along the tool path to remove the material from the bone;

track a pose of the vision device at each location of the vision device in which the vision data sets are generated based on the detected poses of the tracker and a known spatial relationship between the tracker and the vision device;

detect the retractor from the vision data sets based on the pose of the vision device at each location of the vision device in which the vision data sets are generated; and

generate an output to prevent collision of the cutting instrument with the retractor.

2 . The surgical system of claim 1 , wherein the control system is configured to associate a virtual object with the retractor.

3 . The surgical system of claim 2 , wherein the virtual object comprises a virtual boundary defining a region to be avoided by the cutting instrument.

4 . The surgical system of claim 2 , wherein the control system generates the output by being configured to control the robotic device to limit movement of the cutting instrument relative to the virtual object.

5 . The surgical system of claim 2 , wherein the control system generates the output by being configured to control the robotic device to stop movement of the cutting instrument prior to the cutting instrument reaching the virtual object.

6 . The surgical system of claim 2 , wherein the control system associates the virtual object with the retractor by being configured to:

identify one or more features of the retractor in the vision data sets, the one or more features coded with information relating to the retractor; and

retrieve, from a non-transitory memory, the virtual object to be associated with the retractor based on the coded information of the one or more features of the retractor identified in the vision data sets.

7 . The surgical system of claim 6 , wherein the coded information comprises one or more of: a type of the retractor, a size of the retractor, dimensions of the retractor, a part number of the retractor, and a manufacturer of the retractor.

8 . The surgical system of claim 2 , wherein the virtual object comprises a 3-D model of the retractor.

9 . The surgical system of claim 1 , wherein the control system is configured to generate the output in response to determining that the retractor interferes with the tool path.

10 . The surgical system of claim 9 , wherein the control system determines that the retractor interferes with the tool path by being configured to:

associate a virtual object with the retractor; and

determine that the virtual object interferes with the tool path.

11 . The surgical system of claim 9 , wherein the control system is configured to generate the output by being configured to adjust the tool path.

12 . The surgical system of claim 1 , wherein the control system is configured to:

control the robotic device in an autonomous mode whereby the robotic device autonomously moves the cutting instrument along the tool path to remove the material from the bone, wherein the tool path is a predetermined tool path; and

acquire the vision data sets from the vision device in response to autonomous movement of the cutting instrument along the predetermined tool path.

13 . The surgical system of claim 12 , wherein the control system is configured to:

automatically detect the retractor from the vision data sets acquired in response to autonomous movement of the cutting instrument along the predetermined tool path;

automatically determine that the retractor interferes with the predetermined tool path; and

generate the output to prevent collision of the cutting instrument with the retractor by being configured to automatically adjust the predetermined tool path.

14 . The surgical system of claim 1 , wherein the control system is configured to:

control the robotic device in a manual mode whereby the robotic device moves the cutting instrument along the tool path to remove the material from the bone in response to manual manipulation of the cutting instrument by a user, wherein the tool path is a user-defined tool path determined by manual manipulation of the cutting instrument by the user; and

acquire the vision data sets from the vision device in response to movement of the cutting instrument along the user-defined tool path; and

automatically detect the retractor from the vision data sets acquired in response to movement of the cutting instrument along the user-defined tool path.

15 . The surgical system of claim 14 , wherein, in the manual mode, the control system is configured to generate the output to prevent collision of the cutting instrument with the retractor by being configured to:

associate a virtual boundary with the retractor, wherein the virtual boundary defines a region to be avoided by the cutting instrument; and

perform one or more of the following:

control the robotic device to provide haptic feedback to a user through the cutting instrument to prevent interaction of the cutting instrument with the virtual boundary;

control the robotic device to limit movement of the cutting instrument relative to the virtual boundary; and/or

control the robotic device to stop movement of the cutting instrument prior to the cutting instrument reaching the virtual boundary.

16 . The surgical system of claim 1 , further comprising a display device and wherein the control system generates the output by being configured to present, on the display device, a notification to: indicate that the retractor interferes with the tool path and/or suggest relocation of the retractor.

17 . The surgical system of claim 6 , wherein, throughout movement of the cutting instrument along the tool path, the control system is configured to track a pose of the bone utilizing the vision data sets and track a pose of the retractor based on positions of the one or more features in the vision data sets.

18 . A method of operating a surgical system to remove material from a bone at a surgical site including a retractor, the surgical system including a robotic device comprising a robotic arm configured to support and move a cutting instrument along a tool path to remove the material from the bone, a vision device attached to the robotic arm or the cutting instrument such that the vision device has a field of view including the surgical site and such that movement of the vision device relative to the surgical site occurs as a result of movement of the cutting instrument along the tool path to remove the material from the bone, a tracker coupled to the robotic device or the cutting instrument, a localizer configured to detect poses of the tracker, and a control system coupled to the localizer, the robotic device and the vision device, the method comprising the control system:

controlling the robotic device to move the cutting instrument along the tool path for removing the material from the bone;

acquiring, from the vision device, vision data sets captured from multiple perspectives of the surgical site enabled by the vision device being moved in a plurality of degrees of freedom as a result of the from the moving the cutting instrument along the tool path to remove the material from the bone;

tracking a pose of the vision device at each location of the vision device in which the vision data sets are generated based on the detected poses of the tracker and a known spatial relationship between the tracker and the vision device;

detecting the retractor from the vision data sets based on the pose of the vision device at each location of the vision device in which the vision data sets are generated; and

generating an output for preventing collision of the cutting instrument with the retractor.

19 . The surgical system of claim 1 , wherein throughout movement of the cutting instrument along the tool path to remove the material from the bone, the control system is configured to track a pose of the cutting instrument at a first rate and track a pose of the retractor based on the vision data sets at a second rate less than the first rate.

20 . The surgical system of claim 1 , wherein the control system is configured to detect the retractor from the vision data sets based on the pose of the vision device at each location of the vision device in which the vision data sets are generated by being configured to:

identify a first feature of the retractor in a first of the vision data sets and a second feature of the retractor in a second of the vision data sets, wherein the first vision data set does not include the second feature and the second vision data set does not include the first feature; and

detect the retractor based on the identified first feature, the identified second feature, the pose of the vision device for the first vision data set, and the pose of the vision device for the second vision data set.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2024
From: ROESSLER, PATRICK
To: STRYKER LEIBINGER GMBH & CO. KG
Reel/Frame 068175/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2024
From: STRYKER LEIBINGER GMBH & CO. KG
To: MAKO SURGICAL CORP.
Reel/Frame 068175/0150 →
Continuity (4)
Continuation 16709255 · Dec 10, 2019
Continuation 15602621 · May 23, 2017
Provisional Application 62340176 · May 23, 2016
Related Publication 20240156543A1 · May 16, 2024
References Cited (139)
US 5603318A · Heilbrun et al. · 1997 [cited by applicant]
US 5662111A · Cosman · 1997 [cited by applicant]
US 5682890A · Kormos et al. · 1997 [cited by applicant]
US 5732703A · Kalfas et al. · 1998 [cited by applicant]
US 5921992A · Costales et al. · 1999 [cited by applicant]
US 6165181A · Heilbrun et al. · 2000 [cited by applicant]
US 6236875B1 · Bucholz et al. · 2001 [cited by applicant]
US 6247812B1 · Miehle et al. · 2001 [cited by applicant]
US 6484049B1 · Seeley et al. · 2002 [cited by applicant]
US 6490475B1 · Seeley et al. · 2002 [cited by applicant]
US 6675040B1 · Cosman · 2004 [cited by applicant]
US 6929606B2 · Ritland · 2005 [cited by applicant]
US 6951538B2 · Ritland · 2005 [cited by applicant]
US 6968224B2 · Kessman · 2005 [cited by applicant]
US 7155316B2 · Sutherland et al. · 2006 [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 7801342B2 · Boese et al. · 2010 [cited by applicant]
US 7844320B2 · Shahidi · 2010 [cited by applicant]
US 7967742B2 · Hoeg et al. · 2011 [cited by applicant]
US 7987001B2 · Teichman et al. · 2011 [cited by applicant]
US 8116848B2 · Shahidi · 2012 [cited by applicant]
US 8239001B2 · Verard et al. · 2012 [cited by applicant]
US 8320612B2 · Knobel et al. · 2012 [cited by applicant]
US 8343048B2 · Warren, Jr. · 2013 [cited by applicant]
US 8442621B2 · Gorek et al. · 2013 [cited by applicant]
US 8601380B2 · Vaittinen · 2013 [cited by applicant]
US 8792963B2 · Zhao et al. · 2014 [cited by applicant]
US 8848201B1 · Bruce et al. · 2014 [cited by applicant]
US 8945140B2 · Hubschman et al. · 2015 [cited by applicant]
US 9002432B2 · Feilkas · 2015 [cited by applicant]
US 9008757B2 · Wu · 2015 [cited by applicant]
US 9068820B2 · Kosmecki et al. · 2015 [cited by applicant]
US 9119655B2 · Bowling et al. · 2015 [cited by applicant]
US 9119670B2 · Yang et al. · 2015 [cited by applicant]
US 9168104B2 · Dein · 2015 [cited by applicant]
US 9208561B2 · Kruger et al. · 2015 [cited by applicant]
US 9339346B2 · Malackowski · 2016 [cited by applicant]
US 9402691B2 · Merritt et al. · 2016 [cited by applicant]
US 9510771B1 · Finley et al. · 2016 [cited by applicant]
US 9566052B2 · Novak · 2017 [cited by applicant]
US 9603665B2 · Bowling et al. · 2017 [cited by applicant]
US 9615889B2 · Jensen · 2017 [cited by applicant]
US 9629595B2 · Walker et al. · 2017 [cited by applicant]
US 9642606B2 · Charles et al. · 2017 [cited by applicant]
US 9668768B2 · Piron et al. · 2017 [cited by applicant]
US 9681796B2 · Tesar et al. · 2017 [cited by applicant]
US 9733463B2 · Eslami et al. · 2017 [cited by applicant]
US 9833254B1 · Barral et al. · 2017 [cited by applicant]
US 9901408B2 · Larkin · 2018 [cited by applicant]
US 9933606B2 · Saur et al. · 2018 [cited by applicant]
US 9987093B2 · Christian et al. · 2018 [cited by applicant]
US 10039474B2 · Taylor et al. · 2018 [cited by applicant]
US 10045882B2 · Balicki et al. · 2018 [cited by applicant]
US 10376324B2 · Kerdok · 2019 [cited by examiner]
US 10463440B2 · Bowling et al. · 2019 [cited by applicant]
US 10531926B2 · Roessler · 2020 [cited by applicant]
US 20020082498A1 · Wendt et al. · 2002 [cited by applicant]
US 20030179308A1 · Zamorano et al. · 2003 [cited by applicant]
US 20040111183A1 · Sutherland et al. · 2004 [cited by applicant]
US 20050054895A1 · Hoeg et al. · 2005 [cited by applicant]
US 20070049819A1 · Stifter et al. · 2007 [cited by applicant]
US 20070213874A1 · Oumi et al. · 2007 [cited by applicant]
US 20080021283A1 · Kuranda · 2008 [cited by applicant]
US 20080201016A1 · Finlay · 2008 [cited by applicant]
US 20080208041A1 · Gilboa · 2008 [cited by applicant]
US 20080243142A1 · Gildenberg · 2008 [cited by applicant]
US 20090024140A1 · Allen et al. · 2009 [cited by applicant]
US 20090088634A1 · Zhao et al. · 2009 [cited by applicant]
US 20090157059A1 · Allen et al. · 2009 [cited by applicant]
US 20100274389A1 · Ortmaier et al. · 2010 [cited by applicant]
US 20100290690A1 · Hartmann et al. · 2010 [cited by applicant]
US 20110015521A1 · Faul · 2011 [cited by applicant]
US 20120259204A1 · Carrat et al. · 2012 [cited by applicant]
US 20130010081A1 · Tenney et al. · 2013 [cited by applicant]
US 20130035696A1 · Qutub · 2013 [cited by examiner]
US 20130211421A1 · Abovitz et al. · 2013 [cited by applicant]
US 20130261446A1 · Paladini et al. · 2013 [cited by applicant]
US 20140107426A1 · Wilson · 2014 [cited by applicant]
US 20140163736A1 · Azizian et al. · 2014 [cited by applicant]
US 20140171787A1 · Garbey et al. · 2014 [cited by applicant]
US 20140180001A1 · von Grunberg et al. · 2014 [cited by applicant]
US 20140200621A1 · Malackowski et al. · 2014 [cited by applicant]
US 20140222207A1 · Bowling · 2014 [cited by examiner]
US 20140276943A1 · Bowling · 2014 [cited by examiner]
US 20140306866A1 · Miller · 2014 [cited by applicant]
US 20150018622A1 · Tesar et al. · 2015 [cited by applicant]
US 20150057675A1 · Akeel et al. · 2015 [cited by applicant]
US 20150265368A1 · Chopra · 2015 [cited by applicant]
US 20150265370A1 · Garbey et al. · 2015 [cited by applicant]
US 20150265807A1 · Park · 2015 [cited by applicant]
US 20150320514A1 · Ahn · 2015 [cited by examiner]
US 20150351860A1 · Piron et al. · 2015 [cited by applicant]
US 20160000518A1 · Thoranaghatte · 2016 [cited by applicant]
US 20160113728A1 · Piron et al. · 2016 [cited by applicant]
US 20160278864A1 · Paitel · 2016 [cited by applicant]
US 20170143429A1 · Richmond et al. · 2017 [cited by applicant]
US 20170172662A1 · Panescu · 2017 [cited by applicant]
US 20170177191A1 · Lightcap · 2017 [cited by applicant]
US 20170189125A1 · Malackowski · 2017 [cited by applicant]
US 20180021102A1 · Azizian et al. · 2018 [cited by applicant]
US 20180071032A1 · de Almeida Barreto · 2018 [cited by applicant]
US 20180168740A1 · Ryan et al. · 2018 [cited by applicant]
US 20200107887A1 · Roessler · 2020 [cited by applicant]
US 20220079687A1 · Sexson et al. · 2022 [cited by applicant]
US 20220346895A1 · Crawford et al. · 2022 [cited by applicant]
CN 101160104A · 2008 [cited by applicant]
CN 103522305A · 2014 [cited by applicant]
CN 104185446A · 2014 [cited by applicant]
CN 104736092A · 2015 [cited by applicant]
CN 105014677A · 2015 [cited by applicant]
CN 105050527A · 2015 [cited by applicant]
CN 105411678A · 2016 [cited by applicant]
CN 105592818A · 2016 [cited by applicant]
JP H07266268A · 1995 [cited by applicant]
WO 2004002352A2 · 2004 [cited by applicant]
WO 2006091494A1 · 2006 [cited by applicant]
WO 2007041267A2 · 2007 [cited by applicant]
WO 2008002830A2 · 2008 [cited by applicant]
WO 2009045827A2 · 2009 [cited by applicant]
WO 2011134083A1 · 2011 [cited by applicant]
WO 2013132501A1 · 2013 [cited by applicant]
WO 2015024600A1 · 2015 [cited by applicant]
WO 2015086364A1 · 2015 [cited by applicant]
WO 2015100310A1 · 2015 [cited by applicant]
WO 2015172826A1 · 2015 [cited by applicant]
WO 2016154557A1 · 2016 [cited by applicant]
WO 2017059870A1 · 2017 [cited by applicant]
English language abstract for CN 101160104 A extracted from espacenet.com database on Jul. 21, 2024, 2 pages. [cited by applicant]
English language abstract for CN 104185446 extracted from espacenet.com database on Jan. 10, 2021, 2 pages. [cited by applicant]
English language abstract for CN 104736092 extracted from espacenet.com database on Jan. 10, 2021, 2 pages. [cited by applicant]
English language abstract for CN 105050527 extracted from espacenet.com database on Jan. 10, 2021, 2 pages. [cited by applicant]
English language abstract for CN 105411678 extracted from espacenet.com database on Jan. 10, 2021, 2 pages. [cited by applicant]
International Search Report for Application No. PCT/US2017/033962 dated Sep. 4, 2017, 5 pages. [cited by applicant]
Microsoft, “Kinect Fusion”, downloaded from https://www.msdn.microsoft.com/en-us/library/dn188670(d=printer).aspx on Feb. 26, 2016, pp. 1-9. [cited by applicant]
English language abstract and machine-assisted English translation for CN 103522305 A extracted from espacenet.com database on Jun. 13, 2025, 14 pages. [cited by applicant]
English language abstract and machine-assisted English translation for CN 105014677 A extracted from espacenet.com database on Jun. 13, 2025, 19 pages. [cited by applicant]
English language abstract and machine-assisted English translation for JP H07-266268 A extracted from espacenet.com database on Jun. 13, 2025, 7 pages. [cited by applicant]