IP Library › Granted Patent US 12,220,183
Granted Patent B2
US 12,220,183 · App. 17/961,262 · Granted Feb 11, 2025

Systems and methods for adaptive planning and control of a surgical tool

Inventors: Jason Otto (Sioux Falls, SD); Abdullah Abbasi (Lake Worth, FL)
Assignee: MAKO Surgical Corp.
A61B34/20A61B34/10A61B34/25A61B34/30A61B34/76A61B2034/102A61B2034/107A61B2034/2055A61B2034/2065
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,220,183
App. No.
17/961,262
Granted
Feb 11, 2025
Kind
B2
Abstract

A method includes storing a cloud of points reached by a cutting tool during a first stage of modifying a bone with the cutting tool, generating a surface based on the cloud of points, generating a plan for a second stage of modifying the bone with the cutting tool based on a location or rotation of the surface, and using the plan to assist the cutting tool in executing the second stage of modifying the bone.

Claims (32)

1. A method, comprising:

collecting a cloud of points reached by a cutting tool during completion of the first stage of modifying a bone with the cutting tool;

fitting a surface to a side of the cloud of points such that the surface corresponds to an actual cut of the bone completed during the first stage of the bone with the cutting tool;

generating a planned cut to be completed during a second stage of modifying the bone with the cutting tool based on a location or rotation of the surface, the planned cut offset from the surface; and

assisting, by a robot controlled using the planned cut, the cutting tool in executing the second stage of modifying the bone with the cutting tool.

2. The method of claim 1 , wherein assisting, by the robot, the cutting tool comprises providing, by the robot, force feedback that constrains the cutting tool to the planned cut to assist the cutting tool in executing the second stage.

3. The method of claim 1 , wherein generating the planned cut for the second stage based on the location or rotation of the surface comprises comparing the location or rotation of the surface to a planned location or planned rotation for a first cut of the first stage.

4. The method of claim 1 , wherein generating the planned cut for the second stage comprises adjusting the planned cut for the second stage based on an error between the location or rotation of the surface and a planned location or planned rotation for a first cut of the first stage of the procedure.

5. The method of claim 1 , wherein collecting the cloud of points comprises tracking, by a tracking system, the cutting tool while the cutting tool is used to execute the first stage of modifying the bone with the cutting tool.

6. The method of claim 1 , wherein fitting the surface to the side of the cloud of points comprises identifying a subset of the points which correspond to deepest movement of the cutting tool into the bone and fitting a plane to the subset of the points.

7. The method of claim 1 , wherein the generating the planned cut based on the location or rotation of the surface comprises achieving a target relationship between the actual cut and the planned cut.

8. The method of claim 7 , wherein the procedure comprises preparing the bone, via at least the first stage and the second stage, to mate with a joint replacement implant, and wherein the target relationship between the actual cut and the planned cut is based on a geometry of the joint replacement implant.

9. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

fitting a surface to a side of a cloud of points reached by a cutting tool during completion of a first stage of modifying a bone with the cutting tool such that the surface corresponds to a bone surface created by the first stage of modifying the bone;

generating a plan for a second stage of modifying the bone with the cutting tool based on an assessment of the surface such that the plan for the second stage is based on a result of the first stage of modifying the bone with the cutting tool as represented by the surface; and

controlling a robot using the plan, wherein the cutting tool interfaces with the robot such that the robot assists the cutting tool in executing the second stage of modifying the bone based on the plan.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the operations comprise performing the assessment of the surface by comparing the surface to a planned first cut associated with the first stage of modifying the bone with the cutting tool.

11. The one or more non-transitory computer-readable media of claim 10 , wherein generating the plan for the second stage comprises adjusting a planned second cut based on a deviation of the surface from the planned first cut.

12. The one or more non-transitory computer-readable media of claim 9 , wherein using the plan to assist the cutting tool in executing the second stage of modifying the bone comprises controlling a robotic device in accordance with the plan.

13. The one or more non-transitory computer-readable media of claim 9 , wherein modifying the bone comprises preparing the bone to mate with a joint replacement implant, and wherein generating a plan for a second stage of modifying the bone with the cutting tool based on an assessment of the surface is further based on a geometric relationship between a first portion of the joint replacement implant to be mated with a first portion of the bone prepared in the first stage and a second portion of the joint replacement implant to be mated with a second portion of the bone to be prepared in the second stage.

14. A surgical system, comprising:

a robotic arm;

a cutting tool configured to interface with the robotic arm; and

circuitry programmed to:

collect a cloud of points reached by the cutting tool during a first stage of modifying a bone with the cutting tool;

fit a surface to a side of the cloud of points such that the surface corresponds to a bone surface created by the first stage of modifying the bone;

generate a plan for a second stage of modifying the bone with the cutting tool based on a location or rotation of the surface; and

control the robotic arm using the plan to assist the cutting tool in executing the second stage of modifying the bone.

15. The surgical system of claim 14 , wherein the circuitry is programed to generate the plan for the second stage based on the location or rotation of the surface by comparing the location or rotation of the surface to a planned location or planned rotation for a first cut of the first stage of modifying the bone.

16. The surgical system of claim 14 , wherein modifying the bone with the cutting tool prepares the bone to receive an implant.

17. The surgical system of claim 14 , wherein the surface corresponds to an actual first cut made during the first stage, wherein the plan for the second stage comprises a planned second cut to be made during the second stage, and wherein the circuitry is programmed to generate the plan further based on a target relationship between the actual first cut and the planned second cut.

18. The surgical system of claim 14 , wherein the circuitry is further programmed to obtain the cloud of points based on measured joint angles of the robotic arm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: OTTO, JASON; ABBASI, ABDULLAH
To: MAKO SURGICAL CORP.
Reel/Frame 062931/0669 →
Continuity (3)
Continuation 16427141 · May 30, 2019
Provisional Application 62679185 · Jun 1, 2018
Related Publication 20230024464A1 · Jan 26, 2023
References Cited (24)
US 8010180B2 · Quaid · 2011 [cited by examiner]
US 9588583B2 · Lightcap et al. · 2017 [cited by applicant]
US 10335236B1 · Murphy et al. · 2019 [cited by applicant]
US 11068882B1 · Johnson et al. · 2021 [cited by applicant]
US 20080077158A1 · Haider et al. · 2008 [cited by applicant]
US 20100073150A1 · Olson · 2010 [cited by examiner]
US 20110190774A1 · Nikolchev · 2011 [cited by examiner]
US 20110208256A1 · Zuhars · 2011 [cited by examiner]
US 20120123418A1 · Giurgi et al. · 2012 [cited by applicant]
US 20120323244A1 · Cheal et al. · 2012 [cited by applicant]
US 20130211421A1 · Abovitz et al. · 2013 [cited by applicant]
US 20140031664A1 · Kang et al. · 2014 [cited by applicant]
US 20140107471A1 · Haider et al. · 2014 [cited by applicant]
US 20140180290A1 · Otto et al. · 2014 [cited by applicant]
US 20150182288A1 · Greenwald et al. · 2015 [cited by applicant]
US 20160022374A1 · Haider et al. · 2016 [cited by applicant]
US 20160214255A1 · Uhlenbrock · 2016 [cited by examiner]
US 20170258526A1 · Lang · 2017 [cited by applicant]
US 20170340389A1 · Otto et al. · 2017 [cited by applicant]
US 20170360512A1 · Couture et al. · 2017 [cited by applicant]
WO WO2016205915A1 · 2016 [cited by examiner]
WO WO2017204832A1 · 2017 [cited by applicant]
WO WO2018103945 · 2018 [cited by applicant]
Extended European Search Report for EP Application No. 19275070.1, dated Nov. 13, 2019, 10 pages. [cited by applicant]