| United States Patent Application |
20090131941
|
| Kind Code
|
A1
|
|
Park; Ilwhan
;   et al.
|
May 21, 2009
|
Total joint arthroplasty system
Abstract
A method and system for performing a total joint arthroplasty procedure
on a patient's damaged bone region. A CT image or other suitable image is
formed of the damaged bone surfaces, and location coordinate values
(x.sub.n,y.sub.n,z.sub.n) are determined for a selected sequence of bone
surface locations using the CT image data. A mathematical model z=f(x,y)
of a surface that accurately matches the bone surface coordinates at the
selected bone spice locations, or matches surface normal vector
components at selected bone surface locations, is determined. The model
provides a production file from which a cutting jig and an implant device
(optional), each patient-specific and having controllable alignment, are
fabricated for the damaged bone by automated processing. At this point,
the patient is cut open (once), the cutting jig and a cutting instrument
are used to remove a selected portion of the bone and to provide an
exposed planar surface, the implant device is optionally secured to and
aligned with the remainder of the bone, and the patient's incision is
promptly repaired.
| Inventors: |
Park; Ilwhan; (Walnut Creek, CA)
; Pearson; Lacerial; (Livermore, CA)
; Samuel; Stephen M.; (San Jose, CA)
; Schipper; John; (Palo Alto, CA)
|
| Correspondence Address:
|
DORSEY & WHITNEY, LLP;INTELLECTUAL PROPERTY DEPARTMENT
370 SEVENTEENTH STREET, SUITE 4700
DENVER
CO
80202-5647
US
|
| Family ID:
|
40642763
|
| Appl. No.:
|
11/641569
|
| Filed:
|
December 18, 2006 |
Related U.S. Patent Documents
| | | | |
|
| Application Number | Filing Date | Patent Number | |
|---|
| | 10146862 | May 15, 2002 | | |
| | 11641569 | | | |
|
|
| Current U.S. Class: |
606/87 |
| Current CPC Class: |
A61B 17/154 20130101; B33Y 50/00 20141201; A61B 17/1739 20130101; A61B 17/1703 20130101; A61B 17/17 20130101; A61F 2/30 20130101; G06F 19/3437 20130101; A61B 17/155 20130101; A61B 2017/00526 20130101; G06F 17/5009 20130101; A61B 17/1668 20130101; A61B 17/1675 20130101; A61B 6/032 20130101; A61B 17/171 20130101; A61B 2034/102 20160201; A61B 34/10 20160201; A61B 2034/105 20160201; A61B 2034/108 20160201; A61B 2090/3762 20160201; B29C 67/0088 20130101; B33Y 50/02 20141201; G05B 19/4099 20130101; G05B 2219/35134 20130101; A61B 17/157 20130101; A61B 19/50 20130101; A61B 2019/504 20130101; A61B 2019/505 20130101; A61B 2019/508 20130101; B33Y 80/00 20141201; A61B 17/1764 20130101 |
| Class at Publication: |
606/87 |
| International Class: |
A61F 5/00 20060101 A61F005/00 |
Claims
1. A method for performing a total joint arthroplasty procedure on a
patient's damaged bone, the method comprising: forming a CT image of a
selected region of a damaged bone of a patient; analyzing the CT image
information to provide at least first, second and third location
coordinate values for each of a selected sequence of surface point
locations on the damaged bone; providing a model of a selected portion of
a surface of the damaged bone, for each of a selected sequence of one or
more polygons defined by the sequence of surface point locations, using
at least one of a point-to-point mapping and a surface normal vector
mapping to provide the model; and using the bone surface model to
generate automated instructions to fabricate, before any incision in the
patient's body, a cutting jig for cutting and removing the selected
portion of the damaged bone, where cutting with the jig provides at least
one selected planar surface and at least first and second selected
projections to align the jig with a selected axis of the damaged bone.
2. The method of claim 1, further comprising: providing at least one
incision in said patient's body to allow access to said damaged bone; and
removing said selected portion of said damaged bone, using said jig and a
cutting instrument, to form said bone planar surface on said damaged
bone.
3. The method of claim 1, further comprising: using said bone surface
model to generate automated instructions to fabricate an implant device
corresponding to said selected portion of said damaged bone, where the
implant device includes at least one selected planar surface and at least
third and fourth selected projections to align the implant device with
said selected axis of said damaged bone.
4. The method of claim 3, further comprising: fabricating said implant
device, using said automated instructions; and providing at least one
incision in said patient's body to allow access to said damaged bone,
after said implant device has been fabricated.
5. The method of claim 3, further comprising: providing at least one
incision in said patient's body to allow access to said damaged bone; and
removing said selected portion of said damaged bone, using said jig, to
form said bone planar surface on said damaged bone, and to allow a
remainder of said damaged bone, after removal of said selected portion,
to mate and align with said implant device.
6. The method of claim 4, further comprising securing said implant device
to, and aligning said implant device with, said remainder of said damaged
bone.
7. The method of claim 3, further comprising repairing said incision in
said patient's body, after said implant device is aligned with and
secured to said remainder of said damaged bone.
8. The method of claim 1, wherein said process of providing said model of
said damaged bone surface comprises: for at least one polygon in said
sequence of said polygons, determining a number V of vertices of the at
least one polygon; and providing a polynomial z=f(x,y) of degree at most
V-1 in said first location coordinate x and of degree at most V-1 in said
second location coordinate y, defined on the at least one polygon, where
the polynomial has a value equal to a selected value of z at each of the
V vertices of the at least one polygon.
9. The method of claim 8, further comprising selecting said polynomial
f(x,y) to have a minimum polynomial degree in said coordinate x and to
have a minimum polynomial degree in said coordinate y.
10. The method of claim 8, further comprising selecting each of said
selected values z to correspond to said third location coordinate value
for each of said vertices of said at least one polygon.
11. The method of claim 8, further comprising choosing said at least one
polygon to be a triangle with non-zero included area.
12. The method of claim 8, further comprising choosing said at least one
polygon to be a quadrilateral with non-zero included area.
13. The method of claim 1, wherein said process of providing said model
of said damaged bone surface comprises: providing component values of a
surface normal vector at each of at least three vertex locations of a
selected surface element on said damaged bone surface; providing a
surface element defined by a selected polynomial of second degree in at
least two of three Cartesian location coordinates (x,y,z), the polynomial
having at least six initially undetermined parameters; and determining
values for the undetermined parameters so that a surface normal vector of
the surface element has the provided surface normal vector component
values at each of the at least three vertex locations.
14. The method of claim 13, further comprising selecting said polynomial
to represent an ellipsoid in three dimensions.
15. The method of claim 1, further comprising choosing said joint
associated with said damaged bone from a group of joints consisting of a
hip joint, a knee joint, a foot joint, a toe joint, a shoulder joint, an
elbow joint, a wrist joint, a finger joint and a neck joint.
16. A system for performing a total joint arthroplasty procedure on a
patient's damaged bone, the system comprising: a CT scanning mechanism to
provide a CT image of a selected region of a damaged bone of a patient;
and a computer that is programmed: to received and analyze the CT image
information to provide at least first, second and third location
coordinate values for each of a selected sequence of surface point
locations on the damaged bone; to provide a model of a selected portion
of a surface of the damaged bone, for each of a selected sequence of one
or more polygons defined by the sequence of surface point locations,
using at least one of a point-to-point mapping and a surface normal
vector mapping to provide the model; and to use the bone surface model to
generate automated instructions to fabricate, before any incision in the
patient's body, a cutting jig for cutting and removing the selected
portion of the damaged bone, where cutting with the jig will provide at
least one selected planar surface and at least first and second selected
projections to align the jig with a selected axis of the damaged bone.
17. The system of claim 16, further comprising a cutting jig, fabricated
according to said automated instructions generated using said bone
surface model.
18. The system of claim 17, further comprising a cutting instrument,
configured to work cooperatively with said cutting jig to remove said
selected portion of said damaged bone to form said bone planar surface.
19. The system of claim 18, wherein said computer is further programmed
to use said bone surface model to generate automated instructions to
fabricate an implant device corresponding to said selected portion of
said damaged bone, where the implant device includes at least one
selected planar surface and at least third and fourth selected
projections to align the implant device with said selected axis of said
damaged bone.
20. The system of claim 19, wherein said implant device is aligned with
and secured to a remainder of said bone after removal of said selected
portion of said damaged bone.
21. The system of claim 16, wherein said computer is programmed to
provide said model of said damaged bone surface by a process comprising:
for at least one polygon in said sequence of said polygons, determining a
number V of vertices of the at least one polygon; and providing a
polynomial z=f(x,y) of degree at most V-1 in said first location
coordinate x and of degree at most V-1 in said second location coordinate
y, defined on the at least one polygon, where the polynomial has a value
equal to a selected value of z at each of the V vertices of the at least
one polygon.
22. The system of claim 21, wherein said computer is further programmed
to select said polynomial f(x,y) to have a minimum polynomial degree in
said coordinate x and to have a minimum polynomial degree in said
coordinate y.
23. The system of claim 21, wherein said computer is further programmed
to select each of said selected values z to correspond to said third
location coordinate value for each of said vertices of said at least one
polygon.
24. The system of claim 21, wherein said computer is further programmed
to choose said at least one polygon to be a triangle with non-zero
included area.
25. The system of claim 21, wherein said computer is further programmed
to choose said at least one polygon to be a quadrilateral with non-zero
included area.
26. The system of claim 16, wherein said computer is programmed to
provide said model of said damaged bone surface by a process comprising:
providing component values of a surface normal vector at each of at least
three vertex locations of a selected surface element on said damaged bone
surface; providing a surface element defined by a selected polynomial of
second degree in at least two of three Cartesian location coordinates (x,
y, z), the polynomial having at least six initially undetermined
parameters; and determining values for the undetermined parameters so
that a surface normal vector of the surface element has the provided
surface normal vector component values at each of the at least three
vertex locations.
27. The system of claim 26, wherein said computer is further programmed
to select said polynomial to represent an ellipsoid in three dimensions.
28. The system of claim 16, wherein said joint associated with said
damaged bone is drawn from a group of joints consisting of a hip joint, a
knee joint, a foot joint, a toe joint, a shoulder joint, an elbow joint,
a wrist joint, a finger joint and a neck joint.
29. A device for assisting in performing arthroplasty on a leg bone
having a bone surface and a mechanical axis, the device comprising: a
mating region configured to matingly receive the bone surface; and a
cutting instrument guide including at least one guide surface that is
generally perpendicular to the mechanical axis when the bone surface is
matingly received by the mating region.
30. The device of claim 29, wherein the leg bone is a femur and the
mechanical axis is a femoral mechanical axis.
31. The device of claim 30, wherein the bone surface includes at least a
portion of the femur distal end.
32. The device of claim 29, wherein the leg bone is a tibia and the
mechanical axis is a tibial mechanical axis.
33. The device of claim 32, wherein the bone surface includes at least a
portion of the tibia proximal end.
34. The device of claim 29, wherein at least a portion of the device is
manufactured via at least one of CNC and SLA.
35. The device of claim 29, further comprising a body in which the mating
region is defined.
36. The device of claim 35, wherein the at least one guide surface is
defined on the body.
37. The device of claim 35, further comprising a member separate from and
supported off of the body, the at least one guide surface defined on the
member.
38. The device of claim 29, wherein the cutting instrument guide includes
a saw slot.
39. A method of manufacturing an arthroplasty cutting jig configured to
facilitate an arthroplasty procedure on a patient bone, the method
comprising using a medical imaging system to capture information
regarding at least a portion of the patient bone; generating a three
dimensional image of the at least a portion of the patient bone from the
information; providing a representation of an implant; and superimposing
the representation of the implant over the image of the at least a
portion of the patient bone.
40. The method of claim 39, further comprising identifying a mechanical
axis associated with the patient bone.
41. The method of claim 40, further comprising orienting a desired
cutting plane to be generally perpendicular to the mechanical axis.
42. The method of claim 40, wherein the patient bone is a femur and the
mechanical axis is a femoral mechanical axis.
43. The method of claim 40, wherein the patient bone is a tibia and the
mechanical axis is a tibial mechanical axis.
44. The method of claim 39, wherein the at least a portion of the patient
bone includes at least a portion of the femur distal end.
45. The method of claim 44, wherein the implant is a femoral condyle
prosthetic implant.
46. The method of claim 39, wherein the at least a portion of the patient
bone includes at least a portion of the tibia proximal end.
47. The method of claim 46, wherein the implant is a tibial plateau
prosthetic implant.
48. The method of claim 39, further comprising generating data from the
superimposing of the representation of the implant over the image of the
at least a portion of the patient bone and causing a manufacturing device
to employ the data when the manufacturing device is manufacturing the
arthroplasty cutting jig.
49. The method of claim 48, wherein the manufacturing device is at least
one of a CNC machine and a SLA machine.
50. The method of claim 39, wherein the medical imaging system is at
least one of CT and MRI.
51. A method of performing arthroplasty on a leg bone of a patient, the
method comprising: providing a first arthroplasty cutting jig comprising
a mating surface and a first cutting guide surface oriented relative to
the mating surface; causing the mating surface to matingly receive a
corresponding surface of the bone; using the first cutting guide surface
to create a first planar bone surface; removing the first arthroplasty
cutting jig from the bone subsequent to the creation of the planar bone
surface; providing a second arthroplasty cutting jig including a planar
jig surface and second cutting guide surface oriented relative to the
planar jig surface; abutting the planar jig surface against the planar
bone surface; and using the second cutting guide surface to create a
second planar bone surface.
52. The method of claim 51, wherein the first cutting guide surface is
oriented relative to the mating surface so the planar bone surface is
generally perpendicular to a mechanical axis of the leg bone.
Description
FIELD OF THE INVENTION
[0001] This invention relates to fabricating a value added medical device
for patient-specific, total joint arthroplasty (TJA) procedures. More
specifically, the invention relates to a system for producing a value
added medical device or instrument (collectively referred to as a
"medical device" herein), based on computer tomography (CT) or other
imaging of a region of the body a adjacent to a selected joint.
BACKGROUND OF THE INVENTION
[0002] Surgeons are generally dexterous and highly trained to achieve a
standardized level of surgical skill. However, surgeons have limitations,
including a lack of micron-level geometric accuracy. For example, a
surgeon cannot place an instrument at an exact, numerically defined
location (within, say, 100 .mu.m) relative to a patient's body part and
then move the instrument through a defined trajectory. Many surgeons are
unable to exert a precise, predefined force in a selected direction.
Furthermore, a surgeon may have small hand tremors that limit his/her
ability to operate on very small and delicate structures. Unfortunately,
many of these limitations affect the outcome of certain surgical
procedures, especially in cases where micron-level geometric accuracy is
required. For example, the three-dimensional locations and directions of
basic procedures used to modify a bone (including drilling, cutting, and
reaming) determine the alignment and fit of the implant(s). These factors
directly influence these functional outcomes.
[0003] Recently, to assist surgeons in overcoming these limitations,
computer-assisted surgery (CAS) utilizing robotic- or image-guided
technologies has been introduced into various medical fields. CAS, as a
categorization or surgical technology, includes not only robotics but
also image-guided surgical devices, surgical navigation systems,
pre-operative planners, and surgical simulators.
[0004] A primary goal of CAS technologies is to integrate pre-operative
planting with intra-operative performance. One of the most important
steps in integrating preoperative medical images directly into operating
room procedures is registration of image and corresponding body part(s).
Registration is a computational procedure that matches pre-operative
images or planning information to the position of the patient on the
operating room table. Rigid pins or other fiducial markers were used in
early systems, such as in a robot-assisted system.
[0005] For robot-assisted total knee alignment (TKA) surgery, illustrated
in FIG. 1, two spaced apart pins, 11A and 11B, are fixed to a target bone
12 before CT images are formed of the damaged bone region 14. The phrase
"CT imaging" or "CT scanning" will refer herein to any suitable two- or
three-dimensional imaging procedure, including computer tomography, and
magnetic resonance imaging. The pins, 11A and 11B, are used to allow
alignment of a three-dimensional (3-D) reconstruction of the patient bone
12. The intraoperative locations of the pins are used to relate the
position of the patient's bone to a pre-operative plan, using a robot
controller 14.
[0006] Based upon a converted CT scan image of the exposed bone(s) in the
damaged bone region, the location and angular orientation of the femoral
mechanical axis AMA), femoral anatomical axis (FAA) and tibial mechanical
axis (TMA) are also determined, and a postoperative plan for orientation
and movement of the milling machine 16 are determined in a coordinate
system relative to the target bone 12, to mill the bone end according to
a pre-programmed cutting file. After the registration process i.e.,
matching the CT image bone model with the target bone using the two pins,
the robot assistant is activated, and the milling cutter attached to a
robot arm mills the damaged bone region to create one (or preferably
several) exposed planar surfaces (transverse, anterior, chamfer, etc.) to
accept and mate with a femoral implant.
[0007] This method is accurate, to the extent that the ready-made implant
device matches the patient's own bone surfaces, but requires at least two
surgical operations (including incisions or cutting for each):a first
operation for installation of a robotic calibration mechanism and a
second operation for the final surgery to install the TKA device itself.
[0008] The second surgical operation is constrained by a tourniquet time
limitation, which places a practical limit on a maximum cumulative time
an open wound can be exposed (usually 90-120 nm in for TKA) without
severe danger of infection. This is another disadvantage of
robot-assisted surgery, which requires use of a registration process and
of a bone location fixation process, both time consuming. As compared to
robot-assisted surgery, a conventional manual TKA procedure is usually
completed in no more than 30 minutes, despite a relatively high
probability of misalignment.
[0009] Shape-based registration, illustrated in FIG. 2, is an alternative
method as shown in the previous art for TKA and THA that has been
developed recently and currently used in clinical trials. A patent's
damaged bone 21D is exposed, in a first surgical operation. A location
coordinate sensor 22 is placed in contact with the damaged bone surface
21 at each of a a selected sequence of spaced apart locations, and the
coordinates of each such surface point are received by a location
coordinate processor 23 for subsequent processing. The processor 23
provides an approximate equation for the surface of the damaged bone
region 21D. At least 15 surface coordinate triples are selected and
digitized on the actual bone surface, and the data are analyzed and
processed to match, as closely as practicable, the CT scan image data,
using interpolation, extrapolation and other suitable mathematical
approximations. When a matching relation is found, optical or other
sensors tack and guide a tracking device to provide a surgeon with the
location and angular orientation information needed to identify a
suitable implant device. For a TKA procedure, the image formation system
guides and locates the tracking device to provide location and
orientation of transverse, anterior chamfer cuts to fit the femoral
implant.
[0010] Using the surface matching or registration technique illustrated in
FIG. 2, the shapes of a model of the bone surface 21, generated from a
pro operative image, are matched to surface data points identified during
the first incision or during surgery. Intra-operative surface data points
can be specified by direct contact with percutaneous probes, from within
the surgical exposure using ultrasonic or direct-contact optical probes,
or from fluoroscopic radiographic images. Location tracking is a critical
step in CAS. Tracking devices are attached to a target bone and to my
tools to be used during the operation, such as drills, reamers, guides,
or screwdrivers. Many common tracking devices use optical cameras and
infrared light emitting diodes. These optical sensors are easy to set up,
very accurate, have fast sensing rates of up to 100 measurements per
second, and can tack multiple tools simultaneously. A disadvantage of the
devices illustrated in FIGS. 1 and 2 is that they require additional
surgical time, require a direct line of sight to perform the procedure,
require special training of surgeon and staff, require maintenance and
frequent calibration of the robotic mechanism(s), and can be very
expensive, depending on the required level of accuracy.
[0011] Other tracking technologies use acoustic or magnetic sensors that
create an electromagnetic field around the surgical site that is altered
as instruments move within the field. Such devices do not require a
direct line of sight, but the devices may be less accurate, cannot be
used with metallic tools, and have difficulties tracking multiple tools
simultaneously. One major benefit of either of these tracking methods is
a reduction in radiation, due to elimination of the need for
intra-operative fluoroscopy or radiography to check component position.
[0012] The systems described in the preceding discussion often suffer from
a lack of readiness for the operating room and do not always address
practical considerations. Many systems introduce additional capital
equipment, equipment maintenance and operative steps into the surgical
procedures that prolong the surgery and require significant training.
Further, most of the systems do not address the issues of sterility and
safety, and unwanted motion of the body part(s) to be operated upon. Most
systems require input from the surgeon in order to specify data or alter
program flow. Many systems rely on a non-sterile assistant to enter data,
using a keyboard, mouse or pen, but this is inefficient and risks
miscommunication. A sterilized or draped input device, introduced into
the surgical operating theater, may be difficult to use, may be
distracting for the surgeon, requires the splitting of the surgeon's
attention between the display screen in one location and the surgical
tool in another, and requires removal of the tool from the surgical site
for use elsewhere as an input device.
[0013] What is needed is a system that requires only one surgical
procedure (defined as requiring at least one incision or cutting
operation), employs a pre-operative scanning procedure that provides
micron level accuracy, is flexible enough to account for certain
tolerances relative to an idealized fit, and provides a fabricated,
patient-specific cutting jig and a patient-specific (optional) implant
device whose components can be aligned and altered according to the body
part(s) involved.
SUMMARY OF THE INVENTION
[0014] The needs discussed in the preceding paragraph are met by the
invention, which uses pre-operative scanning and construction of a
geometric model of the target body part surface, pre-operative
fabrication of a patient-specific cutting jig and a patient-specific
(optional) implant device, which may have one or more than one component,
monitoring and a correction of the jig and/or implant device, vis-a-vis
the target body part, and relies on a single surgical procedure to remove
a selected part of a damaged bone and to implant and initially test an
implant device (optional) in vivo.
[0015] One feature of the invention is use of an image-based surgical
system in total joint arthroplasty, such as total hip arthroplasty (THA),
total knee arthroplasty (TKA), total elbow arthroplasty (TEA), spinal
surgery, etc. The system software receives or provides geometrical
information on the damaged bone, captured in CT or another suitable
imaging format, and converts his information into a three-dimensional
(3D) model of the bone surfaces during the computer-aided pre-operative
planning. The converted 3-D model includes the information on
corresponding bone dimensions along with the uncertainties associated
with CT scanning and conversion errors. The system displays all the
pertinent information on the damaged bones on the screen. The system
provides a surgeon with improved visualization of the relationship
between the damaged bone and the cutting jig or implant device, including
but not limited to accurate alignment of the device, by accurately
superimposing representations of a cutting jig and/or an implant device
being used in the surgical field over the images of the bone.
[0016] Another feature of the invention is that, once the planning is
complete, the system software prepares and provides a computer file to
direct rapid production machines, such as a computer numerical control
(CNC) machine, a stereo-lithograph (SLA) machine, etc, to fabricate a
cutting jig and/or an implant device (optional), which may be disposable
(replaceable) or non-disposable (recyclable). The value added cutting jig
and/or implant device is made of any bio-compatible material and works
with a manual and/or automated instrument to transfer joint planning
information between a computer-aided pre-operative planning phase and the
actual surgical procedure. During surgery, the cutting jig is employed to
guide critical cuts and shaping of the bone, such as drilling, reaming,
sawing, etc. The cutting jig and/or implant device (optional) includes a
surface profile that matches the bone surfaces in vivo.
[0017] With reference to the cutting jig surface profile, guiding holes
for drilling and inspection, a slot feature for a sawing process, and
bushing features for reaming and drilling are fabricated. Alternatively,
the surface profile can be created with reference to guiding holes, slots
and bushings.
[0018] A related feature of the invention is that the system software
performs virtual surface mapping techniques with respect to the 3D model
based on CT scan images, including point-to-point mapping, surface normal
vector mapping, and surface-to-surface mapping techniques. Depending on
the application, one or a combination of mapping techniques can be
employed.
[0019] Another feature of invention is that the system software includes
transferring of all pre-operative planning data and related computer
files to a production floor model through a selected communication system
(e-mail, file transfer protocol, web-browser, LAN, fiber optic cable,
wireless, etc. and/or manual transfer).
[0020] Another feature of the invention is that, upon receiving the data
from a remote planning station, the system software automatically
executes and provides information pertinent to the rapid production and
inspection processes. A quality control procedure includes monitoring and
verification of 1) the surface profile of a cutting jig and of an
(optional) surgical implant device compared to the 3-D profile of the
bone virtual surface from the CT image and 2) Station and angular
positioning of the fabricated features such as drilling holes, slots and
bushings. Later, the jig and the (optional) implant device are cleaned,
sterilized (optional), packaged and delivered to the surgical operating
theater.
[0021] These features and advantages of the present invention are embodied
in an improved system for assisting a surgeon in using a surgical tool to
provide accurate cutting, implant positioning and alignment with resect
to one or more body parts. The system uses a computer-aided calibration
process involving a surface matching of the cutting jig and/or implant
device to the bone surface(s). Because the cutting jig and/or implant
device is fabricated using CT scan image data, there is no need for use
of a registration process, expensive tracking systems or robotic systems
in an operating room, or for use of two or more surgical procedures. The
invention is designed rework in conjunction with any manual standard TJA
instrumentation, and thus minimizes additional expenditures for capital
equipment purchases. Furthermore, there is no increase in surgical time,
and the cutting jig and/or implant device can provide a reduction in
surgical time.
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] FIG. 1 illustrates robot-assisted total knee arthroplasty (TKA).
[0023] FIG. 2 illustrates shape-based registration in TKA.
[0024] FIG. 3 illustrates some differences between the invention and
conventional approaches to joint arthroplasty.
[0025] FIGS. 4A/4B are a flow chart of a procedure for practicing the
invention.
[0026] FIG. 5 illustrates a non-invasive bone positioning device used in
pre-operative planning according to the invention.
[0027] FIG. 6 illustrates three axes of interest on a femur and a tibia.
[0028] FIG. 7 illustrates pre-operative planning and measuring according
to the invention.
[0029] FIGS. 8A/8B/8C are schematic views of a surgical implant device for
TKA, prepared according to the invention.
[0030] FIG. 9 is a schematic view of mating of a component of the implant
device and a body part (femur) of the patient.
[0031] FIGS. 10A, 10B, 11 and 12 illustrate a procedure for estimating a
local shape function for point-to-point matching on a surface.
[0032] FIG. 13 illustrates a procedure for estimating a local surface for
surface normal vector matching.
DETAILED DESCRIPTION OF THE INVENTION
[0033] 1) System Architecture
[0034] In a preferred embodiment, the invention provides accurate
positioning and alignment of an orthopedic implant without a significant
increase in surgical time or capital equipment cost. Also, during the
actual surgery, the system does not require use of registration, image
matching or location tracking, which distinguishes the invention from
other image-based systems.
[0035] FIGS. 3A, 3B, 3C and 3D illustrate some features of the invention.
A damaged region 31D of a target bone 31 undergoes CT scan in FIG. 3A.
Pre-operative planning is performed, using a computer and a CT image
scanner 32, to construct a model of bone suffices adjacent to the damaged
region 31D, with an associated inaccuracy of no more than 90 .mu.m. Based
on the accumulated planning data, a production file is created to receive
the CT image data and to fabricate a jig or cutting block and,
optionally, an implant device. The production file and the planning
information are sent to the production floor for fabrication of a
patient-specific jig and a corresponding implant device patient-specific
or off-the-shelf).
[0036] In FIG. 3B, a jig 33 is fabricated to seat against the femur (or
against the tibia, for tibia processing) and has a transversely oriented
slot or aperture 33S that accepts and provides a guide for a cutting
instrument 34, such as a reciprocating saw blade. After incision in the
patient's body, the cutting instrument 34 would be placed in and aligned
with the slot 33S so that, when the cutting instrument is activated and
the femur (or tibia) is exposed, a distal end portion of the femur (or
proximal end portion of the tibia) can be removed to provide a planar
exposed surface 35, as illustrated in FIG. 3C.
[0037] Note that no incision into or cutting of the patient's body has yet
occurred; the jig 33 and slot 33S are designed and fabricated using
primarily the information obtained from the CT image scan. An implant
device 36, illustrated in FIG. 3D and having a planar surface, is
optionally fabricated from the CT scan information, without incision into
or cutting of the patient's body.
[0038] The fabricated jig 33 and optional implant device 36 are delivered
to a surgical operating theater, and the patient's body is cut open to
expose at least the distal end of the femur 31 and the proximal end of
the tibia in the damaged bone region 31D. The jig 33 and slot 33S are
positioned, and a member of the surgical team removes a portion of the
distal end of the femur 31 (and, similarly, removes a portion of the
proximal end of the tibia) to provide an exposed and aligned planar
surface 35 (and, similarly, to provide an exposed and aligned planar
surface of the tibia). The femur jig 33 is then removed, and a
corresponding planar surface of the femur implant device 36 is optionally
attached to the exposed planar surface of the femur distal. This
attachment may be done using one, two, three or more attachment
mechanisms, such as bolts, screws or nails, that attach the femur implant
device 36 to the remainder of the distal end of the femur, at the femur
planar surface 35. In a similar manner, a tibia implant device is
attached to the remainder of the proximal end of the tibia at the tibia
planar surface.
[0039] During the surgery, the custom mating between the jig 33 and the
remainder of the target bone (femur and/or tibia) at the exposed planar
surface ensures a precise fit (location and alignment, drilling holes and
a slot 33S) for surgeons in performing the joint repair/replacement
process with any manual standard instrumentation.
[0040] FIGS. 4A/4B are a flow chart for practicing the invention. In step
41, a damaged region of a bone, or of one or more adjacent bones, is
optionally identified. In step 42, a CT image is formed of the damaged
bone region and, preferably, of all portions of each bone involved in the
damaged region (e.g., proximal end of the femur and/or distal end of the
tibia). For example, if a femur-tibia connection at a knee is damaged, a
CT image of the full length of the femur and of the full length of the
tibia are preferably formed, including the ends of these bones that are
not involved in the damaged bone region. In step 43, location coordinate
values of each of a sequence of spaced apart surface points on each bone
in the damaged bone region are determined from the CT image. Optionally,
these location coordinates are referenced to an absolute coordinate
system associated with the damaged bone region.
[0041] In step 44, a model of a bone surface in the damaged bone region is
estimated or computed, using a mathematical method described herein or
another appropriate method. Optionally, the surface points are used to
subdivide the bone surface in the damaged bone region into a sequence of
polygons P, preferably triangles and/or quadrilaterals, as part of the
surface modeling process. At least three approaches are available here.
[0042] In a first approach, a mathematical model of the surface is
developed ion that matches, as closely as possible, the coordinate values
(x.sub.n,y.sub.n,z.sub.n) of each of the sequence of surface location
points provided by the CT image. Here, the bone surface may be modeled
within each of the sequence of polygons P, and the sequence of
approximations can be treated collectively for the bone surface as a
whole; or the bone surface may be modeled in the large by a single
polynomial, trigonometric series or other function set in appropriate
location coordinates, such as Cartesian coordinates (x,y,z).
[0043] In a second approach, a surface normal at a selected point within
each of the sequence of polygons P is measured or otherwise provided,
using the CT image information, and a surface portion within that polygon
is determined for which the surface normal matches, as closely as
possible, the CT image-provided surface normal at the selected point. In
a third approach, use of surface point locations and surface normal
vectors are combined.
[0044] In step 45, the mathematical model determined for the bone surface
in the damaged bone region is used, as part of a production file, to
generate automated instructions for fabricating a cutting jig and an
implant device (optional) for each of the femur and the tibia. In step
46, the cutting jig and the implant device (optional) are fabricated,
using the production file cutting jig preferably includes a planar
surface to allow the implant device to mate with and align with the bone.
[0045] In step 47, one or more incisions is made on the patient's body to
expose the damaged bone region and to allow access to the damaged bone
region. The cutting jig is used to remove a selected end portion of the
bone and to provide an exposed planar surface of the bone remainder.
[0046] In step 48, a selected portion of the damaged bone is removed,
using the cutting jig, to provide a planar surface against which an
implant device will be (optionally) fitted.
[0047] In step 49, the implant device is optionally fitted to, and secured
against, the planar surface of the bone remainder, and alignment of the
implant device with one or more bone axes and implant device attachment
is implemented. In step 50, the surgical incisions in the patient's body
are repaired; the patient's body is "sewn up" (once). Only one surgical
procedure, with its concomitant incisions and cutting, is required here,
and this surgical procedure requires an estimated 20-25 minutes to
complete, including bone end remainder and implant device alignment and
attachment.
[0048] The following is a more detailed discussion of practice of the
invention for TJA, where the damaged bone region is a patent's knee.
Stage I:
[0049] A non-invasive bone fixturing device 51 is provided (not requiring
cutting or piercing of the skin), including a system of rigid bars, 52A
and 52B, strapped to and immobilizing the patient's femur 53 and tibia 54
by a plurality of elastic steps, 55A and 55B, as shown in FIG. 5.
Optionally, the bone fixturing device 51 is also used as a reference
frame. The damaged knee (or other joint) of the patient is CT scanned and
processed into a computer file, using a selected reference frame. With
the exception of severely abnormal or fractured knee joints, the CT scan
concentrates on pertinent areas, in and around the damaged bone region,
that will assist in determining the femoral mechanical axis (FMA),
femoral mechanical center (FMC), femoral anatomical axis (FAA) and tibial
mechanical axis (TMA), as shown in FIGS. 5 and 6. The CT image data,
including data conversion into a 3-D geometric format, are received by a
computer, and the system automatically performs the following: (1) A 3D
conversion algorithm is utilized to provide 3D graphical representation
of the knee components, where the algorithm provides optimal graphical
representation for the knee implants' planning process as well as
downstream production applications; and (2) The system software analyzes
bone motion detection and re-configuration algorithms. If bone motion is
detected, the system analyzes and re-configures the bones (here, femur 53
and tibia 54) with respect to the bone positions. If too much movement is
detected, the system recommends re-scanning the knee to provide a new
image.
II. Stage II:
[0050] The 2D and 3D models of the knee from Stage I are viewable on the
preoperative plug system PC display as well as a library LINK of the
femoral and tibial knee implant components. The library includes 3D
models of various size implants and other ancillary parts. The names of
the implant manufacturers and manufacturer's surgical criteria and
optimum alignment conditions for implant installation will also be
available. As an example, using the system to determine the FMA, the
surgeon may execute the following sequence: (1) select the center of the
femoral head with an icon; (2) select the center of the hip (other end of
the femur) with another icon; and (3) connect the two icons with a
straight line. This defines an FMA, one of the axes, as illustrated in
FIGS. 5, 6 and 7. If the surgeon has a preferred way of determining the
FMA, the surgeon has the flexibility to use any desired graphical method.
For ascertaining the FAA and the TMA, also shown in FIG. 7, similar
techniques are implemented.
[0051] Similar to commercially available graphic software, the
preoperative planning system includes capabilities for enlargement,
shrinking, panning, zooming, rotating, etc. As shown in FIG. 7, a plane
72, perpendicular to FMA, represents a transverse cut of the distal femur
53 (and of the proximal tibia 54); this information is used to create a
slot for transverse cutting during the actual surgery.
[0052] The system allows a surgeon to perform the following; (1) check the
results of the pre-operative planning to avoid or minimize the
consequences of mistakes; and (2) simulate and recommend other available
orthopedic theories, techniques and case studies, i.e., for bowed legs
and fractured knees, which will be based on recent literature, surveys
and widely accepted knee kinematics and alignment theories. This
particular portion of the system is optional; the surgeon makes the final
decision s in implant planning.
Stage III:
[0053] The system generates a production file, including a machining or
fabrication file, based upon information of the planned position and
alignment of the femoral and tibial components from the previous stage.
This file is used to control a production machine that fabricates the
patient-specific jigs for both femoral and tibial aspects of the knee.
These unique jigs, an example of which is shown in FIGS. 8A/B/C,
implement transfer and use of information between preoperative planning
and surgery and allow a member of the surgery team to provide a clean,
precise slice and an exposed planar surface of the remainder of the bone.
The production file creates one or more selected internal (mating)
surfaces of the exterior surface profile for the damaged knee surface
geometry, for accurate patient-specific mating between the jig and the
remainder of the patient's distal femur. In addition, the production file
creates a transversely oriented slot and cutting instrument guide for a
transverse cutting process. These features are optionally created with
respect to the inter-condylar aperture (FAA) as a reference point.
Accurate mating between the jig and the distal end of the femur ensures
the accurate translation and angular position of the slot as planned in
STAGE II. This provides the surgeon with access to a transverse cut on
the distal femur, which establishes the correct alignments and provides
reference planes for assembling manual instrumentation for the rest of
the cuts required for knee implant installation.
[0054] FIGS. 8A and 8B are perspective views of a cutting jig, 81 and 86,
fabricated according to the invention. The model of the damaged bone
region is used to define a selected region 82 to be removed from a block
83 of hardened material (preferably a biocompatible plastic) that is a
first component 81 of the cutting jig. The region 82 is selected so that
the damaged bone region will fit snugly into the hollowed-out region in
the block 83. First and second lateral projections, 84A and 84B, are
provided on the block 83, with each projection having an aperture that is
approximately perpendicular to an initial surface 83S of the block 83. A
second component 86 of the cutting jig includes third and fourth
projections, 87A and 87B, that mate with the respective first and second
projections, 84A and 84B, of the first component 81. Apertures in the
third and fourth projections, 87A and 87B, mate with and are aligned with
the apertures in the first and second projections, 84A and 84B,
respectively. When the first jig component 81 is mated with the second
jig component 86, a small, transversely oriented gap 88 is defined
between the first and second jig components, into which a cutting
instrument can be inserted to cut of and remove a damaged region of the
bone, as illustrated in FIG. 8C. After a transverse cut is made, using
the jig 81/86, a first aperture is formed in the remainder of the bone,
along the bone longitudinal axis, and one or more additional apertures
are formed, parallel to and spaced apart from the first aperture. These
apertures are used to align an implant device with the bone remainder.
[0055] The system automatically determines the correct size of the jigs
for the distal end of the femur and the proximal end of the tibia (53 and
54 in FIG. 5). The system includes an algorithm for determining optimum
mating conditions through volume and tolerance/interference checks
between the patient knee and the jigs. FIG. 9 illustrates how the virtual
mating of the patient-specific jig components, 81 and 86, to the distal
femur 53 are displayed on a PC screen. The system includes an algorithm
that performs the following functions: (1) generation of efficient
production processes; and (2) determination of production parameter
conditions. In this stage, no surgeon or user intervention occurs, and
the production file along with CT image file is transferred from the
hospital planning station to a rapid production floor through a secure
inter-net connection or other methods.
Stage IV:
[0056] The patient-specific jigs (optionally disposable) are fabricated
with rapid production machines. The fabricated features are inspected
through a quality control procedure. During the production process,
reporting status and error conditions are critical. In order to achieve
high quality surface mating, the accommodation of control modules that
actively monitor and adjust the machining process should be considered.
The system automatically executes and provides information pertinent to
the production and inspection processes. The quality procedure involves
monitoring and verification of (1) the profile surface of the jigs
compared to the profile of the knee surface determined from the CT image
and (2) translation and angular positioning of the machined features such
as transverse and tibial cutting slots. Finally, the jigs are cleaned,
sterilized (optional), labeled, packaged and delivered to the hospital.
As yet, no cutting of the patient's body bas occurred.
Modeling of a Bone Surface
[0057] Other inventions require so called shape-based registration that
the shapes of the bone surface model generated from a pre-operative image
are matched to surface data points collected during a first phase of
surgery. This surface matching method requires finding a mapping relation
(transformation matrix) between bone surface data points and the bone
surface model. Therefore, the accuracy of registration process depends on
the number of points and distance between each point. Once the mapping
relation is found, the pre-operative plan can be performed based on the
mapping relation during the surgery. The mapping relation between surface
data points and the bone surface model from a preoperative image can
provide surgeons with the pre-operative image based planning information
needed for a successful surgery. A key to the success of this method is
determination of an accurate bone surface representation of a
preoperative image. The more accurate the bone surface model is, the more
precise the position and alignment of the implant device.
[0058] This invention differs from other approaches in not requiring use
of a registration process during actual surgery. The invention relies
upon a virtual registration process for a bone surface mathematical model
generated from a pre-operative, CT scanned image. In order to achieve
this goal, the invention includes the interpolated deterministic data
points as well as uncertainty associated with each point. This
uncertainly information is critical for the production of surgical device
(hardware) and surgical error analysis prior to surgery.
[0059] Several approaches can be used for virtual registration.
[0060] (1) Point-to-point mapping on the bone surface model. Virtual data
points on the 3D CT bone surface are selected to accurately describe the
distal femur and the proximal tibia in the damaged bone region. Based on
the selected data points, virtual pins are introduced at selected surface
points with corresponding coordinate values, such as (x,y,z), that are to
be used to map the bone surface at these locations. The directions of all
virtual pins are straight and may be parallel to, or transverse to, the
femoral anatomical axis (FAA). No particular pin direction is required. A
pin can point at each selected surface point in any direction, for
example in a direction of a surface normal at that surface point. Once
the pre-operative planing is completed, an implant device can be
fabricated using available manufacturing techniques. The surgical
hardware can be disposable or re-usable. During surgery, the implant
device with pre-operative planning information, such as slot position and
drilling hole locations, is placed on the distal femur. Custom mating
between the surgical device and the distal (or proximal) bone surface
ensures accurate mapping relation between the actual bone surface and the
bone surface model. The more data points are selected, the more accurate
surgical result is obtained.
[0061] (2) Surface normal vector mapping on the bone surface model.
Sufficient virtual data points on the 3D CT image bone surface are
selected to describe the geometry of the distal femur and the proximal
tibia. Based on the selected data points, virtual pins and pin directions
are introduced at the selected data points, with the direction of each
virtual pin being normal to the surface at each selected point. The
virtual pin directions are arbitrary, but a pin direction normal to the
local surface is preferred. Once this pre-operative planning is
completed, surgical device can be made using any available manufacturing
techniques. The surgical hardware, including jig, can be disposable of
re-usable. During surgery, the implant device (patient-specific or
off-the-shelf), including pre-operative planning information, such as
slot position, drilling hole locations is fabricated and placed on the
distal femur. Custom mating between the implant device and the distal
bone surface ensures accurate mapping relation between the actual bone
surface and the bone surface model. A sufficient number of source point
locations and corresponding normal vector component values are determined
(preferably five or more) to provide an accurate model of the bone
surface.
[0062] (3) Local surface mapping on the bone surface model. Several local
mating virtual areas on the 3D CT image bone surface are selected to
describe a geometry of the distal femur and proximal tibia. The local
surface-to-surface mapping is equivalent to case (2), surface normal
vector mapping, but uses a significantly larger number of data points.
Once this pre-operative planning is completed, surgical device can be
made using any available manufacturing techniques. The surgical hardware
can be disposable or re-usable. During surgery, the implant device with
pre-operative planning information, such as slot position, drilling hole
locations is placed on the distal femur. Custom mating between the
implant device and the distal bone surface ensures accurate mapping
relation between the actual bone surface and the bone surface model. Use
of a local area surface mapping approach can significantly increase the
accuracy and reliability of the surgery.
[0063] (4) Global surface mapping on the bone surface model. One global
mating virtual area on the 3D CT image bone surface is determined to
describe the geometry of the distal femur and proximal tibia. A global a
surface-to-surface mapping is employed, and this approach is equivalent
to case (3), the local surface mapping on the bone surface model, with
the increased surface contact areas. Once this pre-operative planning is
completed, surgical device can be made using any available manufacturing
techniques. The surgical hardware can be disposable or re-usable. During
surgery, the implant device with pre-operative planning information, such
as slot position, drilling hole locations is placed on the distal femur.
Custom mating between the implant device and the distal bone surface
ensures accurate mapping relation between the actual bone surface and the
bone surface model.
[0064] Precise pre operative planning is essential for a successful TJA.
Several techniques of CT-based pre-operative planning have been
developed. The system allows the surgeon to develop a plan of component
placement in TJA. Surgeons can check the plan that they have made by
referring to the geometric relationship with respect to the implant.
[0065] A repaired knee joint, or other joint, may fail prematurely, for
any of several reasons. Instability of the implant device, due to
kinematic misalignment, may cause such failure and may require
performance of a revision TEA. This is a delicate surgical procedure in
which additional bone loss, due to realignment, must be minimized. A
revision TKA begins with removal of the original implant device and of
any bone cement remaining between the implant device and the exposed bone
surface. During pre-operative planning, a bone surface image can be
formed and preserved, not including the bone cement and implant device
surfaces. Based on his (preserved) image data, another patient-specific
jig is fabricated with its own (corrected) cutting slot, using the
techniques discussed for primary or original TKA. Because all bone
surfaces are already shaped due to the earlier primary TKA procedure, use
of a surface-to-surface mapping would be appropriate here.
Mathematical Details of Bone Surface Matching.
[0066] FIGS. 10A and 10B are views of a slice of an end of a bone 151,
such as a femur or a tibia, that is analyzed using a CT scan to provide
an estimate of a surface shape function z=f.sub.s(x,y) that accurately
describes an end portion of the bone. An (x,y,z) Cartesian coordinate
system is shown imposed on the bone 151, with the z-axis oriented
approximately parallel to a longitudinal axis LL of the bone, and the
slice optionally corresponds to a plane a'x+b.differential.y=constant;
for convenience in notation, it may be assumed here that a=0. In FIG.
10A, a sequence of spaced apart points with coordinates
(x.sub.n,y.sub.n,z.sub.n) (n=1, 2, . . . , 27) are shown for the slice.
[0067] In a first approximation, first and second sequences of incremental
ratios or derivative approximations
(.DELTA.x/.DELTA.z).sub.n=(x.sub.n+1x.sub.n)/(z.sub.n+1-z.sub.n), (1)
(.DELTA.y/.DELTA.z).sub.n=(y.sub.n+1-y.sub.n)/(z.sub.n+1-z.sub.n), (2)
are computed, using a linear approximation ratio for each of the
derivatives. The first sequence of derivatives
{(.DELTA.x/.DELTA.z).sub.n}.sub.n is then subdivided into a group of one
or more mutually exclusive sub-sequences
{(.DELTA.x/.DELTA.z).sub.nk}.sub.k (k=1, . . . , K), with each
sub-sequence having a consecutive subset of the ratios
(.DELTA.x/.DELTA.z).sub.n with monotonically increasing, or monotonically
decreasing, numerical values for the derivatives. In a similar manner,
the second sequence of derivatives {(.DELTA.y/.DELTA.z).sub.m}.sub.m is
then sub-divided into a group of one or more mutually exclusive
sub-sequences {(.DELTA.y/.DELTA.z).sub.mj}.sub.j (j=1, . . . , J), with
each sub-sequence having a consecutive subset of the ratios
(.DELTA.y/.DELTA.z).sub.m with monotonically increasing, or monotonically
decreasing, numerical values for the derivatives. Within each of the
regions where the derivatives are monotonic, a simplified approximation
to the local surface can be used.
[0068] The preceding equations are used to define regions of mating along
the femoral anatomical axis. A change in slope from monotonic increase to
decrease, or from monotonic decrease to increase, indicates that mating
is no longer possible with respect to the FAA.
[0069] (1) Point-to-point bone surface mapping. Consider a quadrilateral
Q(1,2,3,4), having a non-zero enclosed area and defined by four adjacent
but distinct points, having coordinates (x.sub.n,y.sub.n,z.sub.n) (n=1,
2, 3, 4), as illustrated in FIG. 11, that are determined, using a CT
scan, to lie on a surface BS of the bone 151 in FIGS. 10A and 10B. One
goal is to determine a shape function z=f.sub.s(x,y) that is
differentiable within a polygonal region and that satisfies
z.sub.n=f.sub.s(x.sub.n,y.sub.n) form n=1, 2, 3, 4. Consider first a
situation in which no two or more x-coordinate values x, are equal and no
two or more y-coordinate values y.sub.n are equal, referred to as a (4,4)
situation, indicating that four distinct x-coordinates values and four
distinct y-coordinate values are needed to define the quadrilateral
Q(1,2,3,4). In this (4,4) situation, one suitable shape function for a
quadrilateral grid is
z = f s ( x , y ; 4 ; 4 ; qu ) = z 1 ( x - x 2
) ( x - x 3 ) ( x - x 4 ) ( y - y 2 ) ( y
- y 3 ) ( y - y 4 ) / ( d x ( 1 ; 2 , 3 , 4 )
d y ( 1 ; 2 , 3 , 4 ) ) + z 2 ( x - x 1 )
( x - x 3 ) ( x - x 4 ) ( y - y 1 ) ( y - y 3
) ( y - y 4 ) / ( d x ( 2 ; 1 , 3 ) d y (
2 ; 1 , 3 , 4 ) + z 3 ( x - x 1 ) ( x - x 2 )
( x - x 4 ) ( y - y 1 ) ( y - y 2 ) ( y - y
4 ) / ( d x ( 3 ; 1 , 2 , 4 ) ( d y ( 3 ; 1
, 2 , 4 ) ) + z 4 ( x - x 1 ) ( x - x 2 ) (
x - x 3 ) ( y - y 1 ) ( y - y 2 ) ( y - y 3
) / ( d x ( 4 ; 1 , 2 , 3 ) d y ( 4 ; 1 , 2 , 3
) ) , ( 3 ) d x ( a ; b , c , d )
= ( x a - x b ) ( x a - x c ) ( x a - x d )
, ( 4 ) d y ( a ; b , c , d ) = ( y a - y b
) ( y a - y c ) ( y a - y d ) . ( 5 )
##EQU00001##
At each of the four locations (x.sub.n,y.sub.n,z.sub.n), three of the
four terms in the expression for z=f.sub.s(x,y;4;4;qu) vanish, and
f.sub.s(x.sub.n,y.sub.n;4;4;qu)=z.sub.n.
[0070] In a (3,4) situation, only three of the four x-coordinate values
are different (e.g., x3.noteq.x1=x2.noteq.x4.noteq.x3), but all four of
the y-coordinate values are different from each other. In this (3,4)
situation, the shape function is defined to be
z = f s ( x , y ; 3 ; 4 ; qu ) = z 1 ( x - x 3
) ( x - x 4 ) ( y - y 2 ) ( y - y 3 ) (
y - y 4 ) / ( d x ( 1 ; 3 , 4 ) d y ( 1 ; 2 ,
3 , 4 ) ) + z 2 ( x - x 3 ) ( x - x 4 ) (
y - y 1 ) ( y - y 3 ) ( y - y 4 ) / ( d x (
2 ; 3 , 4 ) d y ( 2 ; 1 , 3 , 4 ) ) + z 3 (
x - x 1 ) ( x - x 4 ) ( y - y 1 ) ( y - y 2
) ( y - y 4 ) / ( d x ( 3 ; 1 , 4 ) d y (
3 ; 1 , 2 , 4 ) ) + z 4 ( x - x 1 ) ( x - x 3
) ( y - y 1 ) ( y - y 2 ) ( y - y 3 ) / (
d x ( 4 ; 1 , 3 ) ( d y ( 4 ; 1 , 2 , 3 ) ) ,
( 6 ) d x ( a ; b , c ) = ( x a - x b
) ( x a - x c ) , ( 7 ) d y ( a ; b , c )
= ( y a - y b ) ( y a - y c ) . ( 8 )
##EQU00002##
[0071] For the (4,3) situation, with four distinct x-coordinates values
and only three distinct y-coordinate values, the shape function
z=f.sub.s(x,y;4;3;qu) is defined analogous to the shape function
z=(x,y;3;4;qu) in Eq. (6).
[0072] In a (2,4) situation, only two of the four x-coordinate values are
different (e.g., x1=x2.noteq.x3=x4), but all four of the y-coordinate
values are different from each other. In this (2,4) situation, the shape
function is defined to be
z = f s ( x , y ; 2 ; 4 ; qu ) = z 1 ( x - x
3 ) ( y - y 2 ) ( y - y 3 ) ( y - y 4 ) / (
d x ( 1 ; 3 ) d y ( 1 ; 2 , 3 , 4 ) ) + z
2 ( x - x 3 ) ( y - y 1 ) ( y - y 3 ) ( y
- y 4 ) / ( d x ( 2 ; 3 ) d y ( 2 ; 1 , 3 , 4
) ) + z 3 ( x - x 1 ) ( y - y 1 ) ( y - y
2 ) ( y - y 4 ) / ( d x ( 3 ; 1 ) d y ( 3
; 1 , 2 , 4 ) ) + z 4 ( x - x 1 ) ( y - y 1
) ( y - y 2 ) ( y - y 3 ) / ( d x ( 4 ; 1 )
d y ( 4 ; 1 , 2 , 3 ) ) , ( 9 ) d x
( a ; b ) = ( x a - x b ) , ( 10 ) d y ( a
; b ) = ( y a - y b ) . ( 11 ) ##EQU00003##
[0073] For the (4,2) situation, with four distinct x-coordinates values
and only two distinct y-coordinate values, the shape function
z=f.sub.s(x,y;4;2;qu) is defined analogous to the shape function
z=f.sub.s(x,y;2;4;qu) in Eq. (9).
[0074] In a (3,3) situation, only three of the x-coordinate values are
different (e.g., x3.noteq.x1=x2.noteq.x4.noteq.x3), and only three of the
y-coordinate values are different (e.g.,
y4.noteq.y1.noteq.y2=y3.noteq.y4). In this (3,3) situation, the shape
function is defined to be
z = f s ( x , y ; 3 ; 3 ; qu ) = z 1 ( x - x 3
) ( x - x 4 ) ( y - y 2 ) ( y - y 4 ) / (
d x ( 1 ; 3 , 4 ) d y ( 1 ; 2 , 4 ) ) + z
2 ( x - x 3 ) ( x - x 4 ) ( y - y 1 ) ( y
- y 4 ) / ( d x ( 2 ; 3 , 4 ) d y ( 2 ; 1 , 4
) ) + z 3 ( x - x 1 ) ( x - x 4 ) ( y -
y 1 ) ( y - y 4 ) / ( d x ( 3 ; 1 , 4 ) d y
( 3 ; 1 , 4 ) ) + z 4 ( x - x 1 ) ( x - x
3 ) ( y - y 1 ) ( y - y 2 ) / ( d x ( 4 ;
1 , 3 , ) ( d y ( 4 ; 1 , 2 ) ) , ( 12 )
##EQU00004##
[0075] In a (2,3) situation, two of the four x-coordinate values are
different (e.g., x1=x2.noteq.x3=x4), and three of the y-coordinate values
are different from each other (e.g., y1.noteq.y2=y3.noteq.y4.noteq.y3).
In this (2,4) situation, the shape function is defined to be
z = f s ( x , y ; 2 ; 3 ; qu ) = z 1 ( x - x
3 ) ( y - y 2 ) ( y - y 4 ) / ( d x ( 1 ; 3
) d y ( 1 ; 2 , 4 ) ) + z 2 ( x - x 3 )
( y - y 1 ) ( y - y 4 ) / ( d x ( 2 ; 3 )
d y ( 2 ; 3 , 4 ) ) + z 3 ( x - x 1 ) ( y
- y 1 ) ( y - y 4 ) / ( d x ( 3 ; 1 ) d y
( 3 ; 1 , 4 ) ) + z 4 ( x - x 1 ) ( y - y 1
) ( y - y 2 ) / ( d x ( 4 ; 1 ) d y ( 4 ;
1 , 2 ) ) , ( 13 ) ##EQU00005##
[0076] For the (3,2) situation, with three distinct x-coordinates values
and two distinct y-coordinate values, the shape function
z=f.sub.s(x,y;3;2;qu) is defined analogous to the shape function
z=f.sub.s(x,y;2;3;qu) in Eq. (13).
[0077] In a (2,2) situation, two of the four x-coordinate values are
different (e.g., x1=x2.noteq.x3=x4), and two of the y-coordinate values
are different (e.g., y4=y1.noteq.y2=y3). In this (2,2) situation, the
shape function is defined to be
z = f s ( x , y ; 2 ; 2 ; qu ) = z 1 ( x - x 3
) ( y - y 2 ) / ( d x ( 1 ; 3 ) d y ( 1
; 2 ) ) + z 2 ( x - x 3 ) ( y - y 1 ) / (
d x ( 2 ; 3 ) d y ( 2 ; 1 ) ) + z 3 ( x -
x 1 ) ( y - y 1 ) / ( d x ( 3 ; 1 ) d y
( 3 ; 1 ) ) + z 4 ( x - x 1 ) ( y - y 2 ) /
( d x ( 4 ; 1 ) ( d y ( 4 ; 2 ) ) ,
( 14 ) ##EQU00006##
[0078] More generally, the quadrilateral Q(1,2,3,4) can be replaced by an
M-vertex polygon (M.gtoreq.3) having non-zero included numerical area,
and a shape function for this polygon is determined by analogy to the
preceding development. The simplest polygon here, having the lowest
corresponding polynomial degree in x and y, is a triangle M=3). The
particular shape function used will depend upon the configuration of the
polygon relative to the coordinate axes. For definiteness, it may be
assumed here that the bone surface BS is divided by a grid of
quadrilaterals (or triangles) and that the coordinate values
(x.sub.n,y.sub.n,z.sub.n) (n=1, 2, 3, 4) of the vertices are known from
analysis of the CT scan.
[0079] Where a sequence of triangles, rather than a sequence of
quadrilaterals, is used to define a grid for the bone surface, as
illustrated in FIG. 12, three coordinate triples
(x.sub.n,y.sub.n,z.sub.n) (n=1, 2, 3) are provided to define each such
triangle. In a (3,3) situation, all three of the x-coordinate values are
different (x3.noteq.x1=x2.noteq.x3), and all three of the y-coordinate
values are different (y3.noteq.y1.noteq.y2.noteq.y3). In this (3,3)
situation, the shape function for a triangular grid is defined to be
z = f s ( x , y ; 3 ; 3 ; tr ) = z 1 ( x - x 2
) ( x - x 3 ) ( y - y 2 ) ( y - y 3 ) / (
d x ( 1 ; 2 , 3 ) d y ( 1 ; 2 , 3 ) ) + z
2 ( x - x 1 ) ( x - x 3 ) ( y - y 1 ) ( y
- y 3 ) / ( d x ( 2 ; 1 , 3 ) d y ( 2 ; 1 , 3
) ) + z 3 ( x - x 1 ) ( x - x 2 ) ( y -
y 1 ) ( y - y 2 ) / ( d x ( 3 ; 1 , 2 ) d y
( 3 ; 1 , 2 ) ) . ( 15 ) ##EQU00007##
[0080] In a (2,3) situation, where only two x-coordinate values are
different (e.g., x1=x2.noteq.x3) and all three y-coordinate values are
different, the shape function is defined to be
z = f s ( x , y ; 2 ; 3 ; tr ) = z 1 ( x - x 3
) ( y - y 2 ) ( y - y 3 ) / ( d x ( 1 ; 3
) d y ( 1 ; 2 , 3 ) ) + z 2 ( x - x 3 )
( y - y 1 ) ( y - y 3 ) / ( d x ( 2 ; 3 ) d
y ( 2 ; 1 , 3 ) ) + z 3 ( x - x 1 ) ( y -
y 1 ) ( y - y 2 ) / ( d x ( 3 ; 1 ) d y (
3 ; 1 , 2 ) ) . ( 16 ) ##EQU00008##
[0081] For the (3,2) situation, with three distinct x-coordinates values
and two distinct y-coordinate values, the shape function
z=f.sub.s(x,y;3;2;tr) is defined analogous to the shape function
z=f.sub.s(x,y;2;3;tr) in Eq. (16).
[0082] In a (2,2) situation, two of the three x-coordinate values are
different (e.g., x1=x2.noteq.x3), and two of the three y-coordinate
values are different (e.g., y1.noteq.y2=y3). In this (2,2) situation, the
shape function is defined to be
z = f s ( x , y ; 2 ; 2 ; tr ) = z 1 ( x - x 3
) ( y - y 2 ) / ( d x ( 1 ; 3 ) d y ( 1
; 2 ) ) + z 2 ( x - x 3 ) ( y - y 1 ) / (
d x ( 2 ; 3 ) d y ( 2 ; 1 ) ) + z 3 ( x -
x 1 ) ( y - y 1 ) / ( d x ( 3 ; 1 ) d y
( 3 ; 1 ) ) . ( 17 ) ##EQU00009##
[0083] Where a quadrilateral grid is used and, for a given quadrilateral,
precisely M x-coordinate values are different and precisely N
y-coordinate values are different (2.ltoreq.M.ltoreq.4;
2.ltoreq.N.ltoreq.4), the shape function is a polynomial of degree M-1 in
x and of degree N-1 in y. Utilizing the theory of equations and roots of
equations, one can show that the shape function defined in this manner
for a quadrilateral, satisfying f.sub.s(x.sub.n,y.sub.n;M;N;qu)=z.sub.n
(n=1, 2, 3, 4) and having minimal polynomial degree, is unique, although
the polynomial itself may be expressed in different, equivalent ways.
[0084] Where a triangular grid is used and, for a given triangular,
precisely M x-coordinate values are different and precisely N
y-coordinate values are different (2.ltoreq.M.ltoreq.3;
2.ltoreq.N.ltoreq.3), the shape function is a polynomial of degree M-1 in
x and of degree N-1 in y. Utilizing the theory of equations and roots of
equations, one can show that the shape function defined in this manner
for a quadrilateral, satisfying f.sub.s(x.sub.n,y.sub.n;M;N;tr)=z.sub.n
(n=1, 2, 3) and having minimal polynomial degree, is unique, although the
polynomial itself may be expressed in different, equivalent ways. The
shape function polynomial for a triangular grid has smaller polynomial
degree in x and in y (as small as degree 1 in each of x and in y) than
the corresponding shape function polynomial for a quadrilateral grid.
[0085] The shape function, f.sub.s(x,y;M;N;tr) or f.sub.s(x,y;M;N;qu), may
be used as is to describe a minimal polynomial surface for a particular
polygon satisfying f.sub.s(x.sub.n,y.sub.n,M;N;tr or qu)=z.sub.n. If
desired, the grid adopted may include a mixture of triangles and
quadrilaterals, with each such polygon having its own shape function.
That is, if the grid includes a total of K polygons (e.g., triangles
and/or quadrilaterals), a total of K shape functions are defined, using
the preceding mathematical construction.
[0086] (2) Bone surface normal mapping. The components of a vector n(x,y)
normal to the bone surface defined by the shape function for a particular
quadrilateral are determined to be
n(x,y)={.differential.f.sub.s/.differential.x,.differential.f.sub.s/.dif-
ferential.y,-1}, (18)
where the vector components can be, but need not be, normalized to unit
length, if desire. These normal vector components can be used to
determine the local surface normal n(x,y) for an implant device that
approximates as closely as possible the bone surface BS imaged by the CT
scan. Again, if the grid includes a total of K polygons (e.g., triangles
and/or quadrilaterals), a total of up to K shape functions are defined,
using the preceding mathematical construction, and a surface normal at a
selected location within each polygon is computed.
[0087] FIG. 13 illustrates a surface element SE, defined by three spaced
apart locations with Cartesian coordinates (x.sub.m,y.sub.m,z.sub.m)
(m=1, 2, 3), with each location having a surface normal of unit length n
(m) that is specified, for example, by information from the CT image.
With reference to a spherical coordinate system (r,.theta.,.phi.) that is
aligned as shown with the Cartesian coordinate system, the vector
components of a unit-length normal at a given location are expressible as
n =(cos .phi.sin .theta.,sin .phi.sin .theta.,cos .theta.). (19)
A local surface element defined by the three locations
(x.sub.m,y.sub.m,z.sub.m) is approximated by a surface element of an
ellipsoid that is rotated by an angle y in the (x,y)-plane relative to
the x-coordinate axis
{(x-x0)cos .psi.+(y-y0)sin .psi.}.sup.2/a.sup.2+{-(x-x0)sin
.psi.+(y-y0)cos .psi.}.sup.2/b.sup.2+(z-z0).sup.2/c.sup.2=1, (20)
where a, b and c are three positive numbers and x0, y0 and z0 are three
coordinate values, and .psi. is a rotation angle, as yet unspecified.
Locally, the ellipsoid surface can be re-expressed in functional form as
z(x,y)=z0.+-.c{1-u.sup.2-v.sup.2}.sup.1/2, (21)
.differential.z/.differential.x=-(.+-.)(c/a)u/{1-u.sup.2-v.sup.2}.sup.1/-
2, (22)
.differential.z/.differential.y=-(.+-.)(c/b)v/{1-u.sup.2-v.sup.2}.sup.1/-
2, (23)
u={(x-x0)cos .psi.+(y-y0)sin .psi.}/a, (24)
v={-(x-x0)sin .psi.+(y-y0)cos .psi.}/b. (25)
[0088] The expressions for .differential.z/.differential.x and
.differential.z/.differential.y are strictly monotonic (increasing or
decreasing) in each of the variables u and v and range from -.infin. to
+.infin. so that, for any pair of real numbers (w1,w2), unique values u
and v can be found for Eqs. (22) and (23) for which
.differential.z/.differential.x=w1 and
.differential.z/.differential.y=w2. Vector components for a unit-length
normal vector for the surface z(x,y) are expressible as
n =(.+-.(c/a)u,.+-.(c/b)v,-{1-(c/a).sup.2u.sup.2-(c/b).sup.2v.sup.2}.sup-
.1/2), (26)
and t-length surface normal vectors n (m) are to be matched at three
locations, (x,y,z)=(x.sub.m,y.sub.m,z.sub.m). Matching of the third of
these three vector components is automatic (apart from the signum) for a
unit-length vector. These vector components matching requirements are
expressed as
(c/a)u.sub.m=c'{(x.sub.m-x.sub.0)cos .psi.+(y.sub.m-y.sub.0)sin
.psi.}/a.sup.2=cos .phi..sub.msin .theta..sub.m, (27A)
(c/b)v.sub.m=c'{-(x.sub.m-x0)sin .psi.+(y.sub.m-y0)cos
.psi.}/b.sup.2=sin .phi..sub.msin .theta..sub.m, (27B)
(m=1, 2, 3), where the right hand expressions are specified or measured
values. Equations (27A) and (27B) can also be rotated and thereby
expressed in the form
x.sub.m-x0=(a.sup.2/c)cos .psi. cos .phi..sub.m sin
.theta..sub.m-(b.sup.2/c)sin .psi.sin .phi..sub.m sin .theta..sub.m,
(28A)
y.sub.m-y0=(a.sup.2/c)sin .psi. cos .phi..sub.m sin
.theta..sub.m+(b.sup.2/c)cos .psi. sin .phi..sub.m sin .theta..sub.m.
(28B)
Equations (27A) and (27B), or (28A) and (28B), are six equations in six
explicit unknowns (x0, y0, .psi., a, b, c), and solutions can be found.
Each surface element may have a different set of these unknowns, but two
adjacent surface elements with a common vertex will have the same surface
normal at that common vertex.
[0089] Once these six unknowns are determined, the ellipsoidal surface
element extending between the three locations or vertices
(x.sub.m,y.sub.m,z.sub.m) is defined, with a surface normal that varies
continuously from a surface normal at one of these vertices to a surface
normal at another of these vertices. These surface elements become part
of a surface mosaic that provides a well defined surface normal within
the surface element interior. No matter which direction a surface element
vertex is approached, from within any surface element that has that
vertex, the surface normal vector will approach the same normal vector
associated with that vertex. Although an ellipsoid, defined in Eq. (20)
has been used here, any other three-dimensional conic, such as a saddle
surface with at least one + sign replaced by a - sign in Eq. (20), can be
used for surface normal matching in appropriate circumstances.
[0090] (3) Bone surface-to-surface mapping. A surface-to-surface mapping
is an extension of bone surface normal mapping, using a significantly
larger number of data points and surface normal vectors within selected
regions.
[0091] Construction of a mathematical model of a portion of a bone surface
has used polynomials in a Cartesian coordinate set (x,y,z). One could, as
well, use a multi-coordinate Fourier series, expressed in cylindrical
coordinates (r(.theta.,z),.theta.,z) or in another suitable coordinate
set, for the location of selected points on a bone surface.
[0092] Any other suitable approach for point-to-point mapping and/or
surface normal mapping can be used here to determine or estimate a
mathematically expressed surface for a selected portion of a bone.
[0093] Although the example herein has focused on TJA for a patient's
knee, the procedure is applicable to any other joint as well, such as a
patient's hip, foot, toe, elbow, shoulder, wrist, finger or neck joint.
* * * * *