US2023190378A1PendingUtilityA1

Robotic Systems, Methods And Software Programs For Modifying Tool Operation Based On Tissue Parameters

Assignee: MAKO SURGICAL CORPPriority: Dec 20, 2021Filed: Dec 16, 2022Published: Jun 22, 2023
Est. expiryDec 20, 2041(~15.4 yrs left)· nominal 20-yr term from priority
A61B 34/10A61B 2034/104A61B 2034/105A61B 2034/107A61B 34/70A61B 34/30A61B 5/4509A61B 2034/102A61B 6/032A61B 6/505A61B 34/76A61B 2034/2059A61B 2034/2068A61B 2034/2055A61B 2090/378
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented surgical planning method is provided. The method includes obtaining anatomical data of an anatomical volume and path data including a tool path along which a tool will move. The method also includes obtaining tool data; merging the path data and the anatomical data; and for a point of the tool path, identifying a location of the point, loading a geometry of the tool at the location, identifying an intersection between the tool and the anatomical volume at the location, determining density values of the anatomical data within the intersection, computing a tool contact factor related to the intersection, setting a planned feed rate factor for the tool based on the density values and the tool contact factor, associating the planned feed rate factor with the point; and outputting cut plan data including the planned feed rate factor associated with the point of the tool path.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented surgical planning method comprising:
 obtaining anatomical data comprising a geometry and density values of an anatomical volume;   obtaining path data comprising a tool path along which a robotic manipulator will move a tool to interact with the anatomical volume, the tool path defined by points between which the tool will successively pass;   obtaining tool data including a geometry of the tool that will interact with the tool path;   merging the path data and the anatomical data; and   for at least one point of the tool path:
 identifying a location of the point relative to the anatomical data, 
 loading, from the tool data, the geometry of the tool at the identified location, 
 at the identified location, identifying an intersection between the geometry of the tool and the anatomical volume, 
 determining density values of the anatomical data within the intersection, 
 computing a tool contact factor related to an interaction between the geometry of the tool and the anatomical volume, 
 setting a planned feed rate factor for the tool based on the determined density values and the computed tool contact factor, and 
 associating the planned feed rate factor with the at least one point; and 
   outputting cut plan data comprising the tool path including the planned feed rate factor associated with the at least one point of the tool path.   
     
     
         2 . The computer-implemented surgical planning method of  claim 1 , wherein obtaining anatomical data further includes obtaining a bone model associated with the anatomical volume. 
     
     
         3 . The computer-implemented surgical planning method of  claim 2 , wherein obtaining path data further includes obtaining the tool path being predetermined based on one or more of:
 a planned resection volume of the bone model of the anatomical volume; and   geometry of an implant model selected for the bone model.   
     
     
         4 . The computer-implemented surgical planning method of  claim 1 , wherein obtaining anatomical data further includes obtaining imaging data including slices of the anatomical volume. 
     
     
         5 . The computer-implemented surgical planning method of  claim 4 , wherein obtaining imaging data further includes obtaining DICOM data comprising intercept and slope values, slice thickness, and patient position at a time of imaging. 
     
     
         6 . The computer-implemented surgical planning method of  claim 4 , wherein at the identified location, identifying the intersection between the geometry of the tool and the anatomical volume further comprises:
 identifying one or more slices of the imaging data exhibiting the intersection between the geometry of the tool and the anatomical volume.   
     
     
         7 . The computer-implemented surgical planning method of  claim 6 , wherein determining density values of the anatomical data within the intersection further comprises:
 for each identified slice, determining radiodensity values of the imaging data located within the intersection; and   collecting radiodensity values located within the intersections of each of the one or more identified slices.   
     
     
         8 . The computer-implemented surgical planning method of  claim 7 , wherein setting the planned feed rate factor for the tool based on the determined density values further comprises:
 calculating a bone mineral density (BMD) factor of the anatomical volume relative to the identified location based on the collected radiodensity values; and   setting the planned feed rate factor for the tool based on the calculated BMD factor.   
     
     
         9 . The computer-implemented surgical planning method of  claim 8 , wherein:
 obtaining imaging data further comprises obtaining CT slices of the anatomical volume; and   the geometry of the tool comprises a 3-D geometry of the tool, and   for the at least one point of the tool path:
 loading the 3-D geometry of the tool at the identified location, and 
 at the identified location, identifying CT slices for which there is a cross-sectional intersection between the 3-D geometry of the tool and the anatomical volume; 
   for each identified CT slice, determining a Hounsfield unit for each pixel within the cross-sectional intersection; and   collecting the Hounsfield units from the pixels within the cross-sectional intersections of each of the identified CT slices.   
     
     
         10 . The computer-implemented surgical planning method of  claim 8 , wherein:
 collecting the radiodensity values located within the intersection of each of the one or more identified slices further includes identifying one or more of: an average, a median, and a maximum radiodensity value from the collected radiodensity values; and   calculating the BMD factor further includes converting the one or more of: the average, the median, and the maximum radiodensity value into the BMD factor.   
     
     
         11 . The computer-implemented surgical planning method of  claim 10 , further comprising, for the at least one point of the tool path, and after identifying slices of the imaging data exhibiting the intersection between the geometry of the tool and the anatomical volume, for each identified slice, computing the tool contact factor by computing an intersection ratio related to the geometry of the tool within the intersection relative to the geometry of the tool outside of the intersection. 
     
     
         12 . The computer-implemented surgical planning method of  claim 11 , wherein converting the one or more of: the average, the median, and the maximum radiodensity value into the BMD factor further comprises multiplying the one or more of: the average, the median, and the maximum radiodensity value with the intersection ratio. 
     
     
         13 . The computer-implemented surgical planning method of  claim 11 , wherein, for each identified slice, determining a quantity of pixels within the geometry of the tool having Hounsfield units exceeding a predetermined threshold. 
     
     
         14 . The computer-implemented surgical planning method of  claim 1 , further comprising:
 calculating a bone mineral density (BMD) factor of the anatomical volume relative to the identified location based on the determined density values; and   wherein setting the planned feed rate factor for the tool based on the determined density values further comprises setting the planned feed rate factor based on the calculated BMD factor.   
     
     
         15 . The computer-implemented surgical planning method of  claim 14 , further comprising:
 accessing a look-up table defining associations between predefined BMD factors and predefined feed rate factors; and   wherein, for the at least one point of the tool path, setting the planned feed rate factor based on the calculated BMD factor further comprises:
 identifying, in the look-up table, the predefined BMD factor that is closest to the calculated BMD factor; and 
 setting the planned feed rate factor based on the predefined feed rate factor associated with the closest identified predefined BMD factor in the look-up table. 
   
     
     
         16 . The computer-implemented surgical planning method of  claim 15 , wherein, for the at least one point of the tool path, setting the planned feed rate factor based on the calculated BMD factor further comprises:
 setting the planned feed rate factor to be a maximum feed rate factor in response to determining that the calculated BMD factor is below a minimum threshold; and/or   setting the planned feed rate factor to be a minimum feed rate factor in response to determining that the calculated BMD factor is above a maximum threshold.   
     
     
         17 . The computer-implemented surgical planning method of  claim 1 , further comprising:
 for one point of the tool path, storing interaction coordinates obtained from the intersection between the geometry of the tool and the anatomical volume at the location of the one point, the interaction coordinates indicative of locations of simulated interaction between the geometry of the tool and the anatomical volume at the location of the one point; and   for a second point of the tool path successive to the one point;
 identifying a location of the second point relative to the anatomical data, 
 loading, from the tool data, the geometry of the tool at the identified location of the second point, 
 at the identified location of the second point, identifying an intersection between the geometry of the tool and the anatomical volume, 
 determining density values of the anatomical data within the intersection at the location of the second point, 
 comparing coordinates of the determined density values to the interaction coordinates; and 
 disregarding any density values having coordinates that are identical to the interaction coordinates. 
   
     
     
         18 . The computer-implemented surgical planning method of  claim 1 , further comprising, for the at least one point of the tool path:
 disregarding any density values located beyond the intersection between the geometry of the tool and the anatomical volume.   
     
     
         19 . The computer-implemented surgical planning method of  claim 1 , further comprising:
 for each point of the tool path:
 identifying the location of the point relative to the anatomical data, 
 loading, from the tool data, the geometry of the tool at the identified location, 
 at the identified location, identifying the intersection between the geometry of the tool and the anatomical volume, 
 determining density values of the anatomical data within the intersection, 
 setting the planned feed rate factor for the tool based on the determined density values, and 
 associating the planned feed rate factor with the point; and 
   wherein outputting the cut plan data further comprises the tool path including the planned feed rate factor associated with each point of the tool path.   
     
     
         20 . A non-transitory computer readable medium, having stored thereon instructions which, when executed by one or more processors, implement a computer-implemented surgical planning software configured to:
 obtain anatomical data comprising a geometry and density values of an anatomical volume;   obtain path data comprising a tool path along which a robotic manipulator will move a tool to interact with the anatomical volume, the tool path defined by points between which the tool will successively pass;   obtain tool data including a geometry of the tool that will interact with the tool path;   merge the path data and the anatomical data; and   for at least one point of the tool path:
 identify a location of the point relative to the anatomical data, 
 load, from the tool data, the geometry of the tool at the identified location, 
 at the identified location, identify an intersection between the geometry of the tool and the anatomical volume, 
 determine density values of the anatomical data within the intersection, 
 compute a tool contact factor related to an interaction between the geometry of the tool and the anatomical volume, 
 set a planned feed rate factor for the tool based on the determined density values and the computed tool contact factor, and 
 associate the planned feed rate factor with the at least one point; and 
   output cut plan data comprising the tool path including the planned feed rate factor associated with the at least one point of the tool path.   
     
     
         21 . The non-transitory computer readable medium of  claim 20 , wherein, when executed, the surgical planning software obtains anatomical data by being further configured to:
 obtain a bone model associated with the anatomical volume; or   obtain imaging data including slices of the anatomical volume.   
     
     
         22 . The non-transitory computer readable medium of  claim 21 , wherein, when executed, the surgical planning software identifies the intersection between the geometry of the tool and the anatomical volume at the identified location by being further configured to:
 identify one or more slices of the imaging data exhibiting the intersection between the geometry of the tool and the anatomical volume.   
     
     
         23 . The non-transitory computer readable medium of  claim 22 , wherein, when executed, the surgical planning software determines density values of the anatomical data within the intersection by being further configured to:
 for each identified slice, determine radiodensity values of the imaging data located within the intersection; and   collect radiodensity values located within the intersections of each of the one or more identified slices.   
     
     
         24 . The non-transitory computer readable medium of  claim 23 , wherein, when executed, the surgical planning software sets the planned feed rate factor for the tool based on the determined density values by being further configured to:
 calculate a bone mineral density (BMD) factor of the anatomical volume relative to the identified location based on the collected radiodensity values; and   set the planned feed rate factor for the tool based on the calculated BMD factor.   
     
     
         25 . The non-transitory computer readable medium of  claim 24 , wherein, when executed, the surgical planning software obtains imaging data by being further configured to obtain CT slices of the anatomical volume; and
 the geometry of the tool comprises a 3-D geometry of the tool, and   for the at least one point of the tool path, the surgical planning software:
 loads the 3-D geometry of the tool at the identified location, and 
 at the identified location, identifies CT slices for which there is a cross-sectional intersection between the 3-D geometry of the tool and the anatomical volume; 
   for each identified CT slice, determines a Hounsfield unit for each pixel within the cross-sectional intersection; and   collects the Hounsfield units from the pixels within the cross-sectional intersections of each of the identified CT slices.   
     
     
         26 . The non-transitory computer readable medium of  claim 24 , wherein the surgical planning software is further configured to:
 collect the radiodensity values located within the intersection of each of the one or more identified slices by being further configured to identify one or more of: an average, a median, and a maximum radiodensity value from the collected radiodensity values; and   calculate the BMD factor by being further configured to convert the one or more of: the average, the median, and the maximum radiodensity value into the BMD factor.   
     
     
         27 . The non-transitory computer readable medium of  claim 26 , wherein the surgical planning software is configured to compute the tool contact factor by computing, for the at least one point of the tool path, and after identifying slices of the imaging data exhibiting the intersection between the geometry of the tool and the anatomical volume, for each identified slice, an intersection ratio related to the geometry of the tool within the intersection relative to the geometry of the tool outside of the intersection. 
     
     
         28 . The non-transitory computer readable medium of  claim 20 , wherein the surgical planning software is further configured to:
 calculate a bone mineral density (BMD) factor of the anatomical volume relative to the identified location based on the determined density values; and   wherein the surgical planning software sets the planned feed rate factor for the tool based on the determined density values by being further configured to set the planned feed rate factor based on the calculated BMD factor.   
     
     
         29 . The non-transitory computer readable medium of  claim 28 , wherein the surgical planning software is further configured to:
 access a look-up table defining associations between predefined BMD factors and predefined feed rate factors; and   wherein, for the at least one point of the tool path, the surgical planning software sets the planned feed rate factor based on the calculated BMD factor by being further configured to:
 identify, in the look-up table, the predefined BMD factor that is closest to the calculated BMD factor; and 
 set the planned feed rate factor based on the predefined feed rate factor associated with the closest identified predefined BMD factor in the look-up table. 
   
     
     
         30 . A surgical system comprising:
 a robotic manipulator configured to support and move a tool; and   a control system coupled to the robotic manipulator, and comprising:
 one or more processors; and 
 a non-transitory computer readable medium, having stored thereon instructions which, when executed by the one or more processors, are configured to:
 obtain anatomical data comprising a geometry and density values of an anatomical volume; 
 obtain path data comprising a tool path along which a robotic manipulator will move a tool to interact with an anatomical volume, the tool path defined by points between which the tool will successively pass; 
 obtain tool data including a geometry of the tool that will interact with the tool path; 
 merge the path data and the anatomical data; and 
 for at least one point of the tool path:
 identify a location of the point relative to the anatomical data, 
 load, from the tool data, the geometry of the tool at the identified location, 
 at the identified location, identify an intersection between the geometry of the tool and the anatomical volume, 
 determine density values of the anatomical data within the intersection, 
 compute a tool contact factor related to an interaction between the geometry of the tool and the anatomical volume, 
 set a planned feed rate factor for the tool based on the determined density values and the computed tool contact factor, and 
 associate the planned feed rate factor with the at least one point; and 
 
 output cut plan data comprising the tool path including the planned feed rate factor associated with the at least one point of the tool path; and 
 
 wherein the control system utilizes the outputted cut plan data to control the robotic manipulator to move the tool along the tool path according to the planned feed rate factor associated with the at least one point of the tool path for enabling the tool to interact with the anatomical volume.

Join the waitlist — get patent alerts

Track US2023190378A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.