The present invention relates to a method and apparatus for determining a femur head center location without using a femur marker array.
When surgical procedures at the knee are conducted, a femur marker array and a tibia marker array typically are used to determine a position of the femur, particularly the femur head center and the tibia.
WO 2005/053559 A1 discloses an apparatus for providing a navigational array that can be used to track particular locations associated with various body parts such as a tibia and femur to which reference arrays are implanted. A position sensor can sense data relating to the position and orientation of the reference arrays in a prosthetic installation procedure, a surgeon can designate a center of rotation of a patient's femoral head for purposes of establishing the mechanical axis and other relevant constructs relating to the patient's femur according to which prosthetic components can ultimately be positioned. Such center of rotation can be established by articulating the femur within the acetabulum or a prosthesis to capture a number of samples of position and orientation information and thus in turn to allow the computer to calculate the average center of rotation.
A location of the femur head center can be determined using only a tibia marker array (i.e., an array of markers), which also can be used for subsequent navigation purposes on the tibia or femur. A three-step approach including calibration, attachment and reproduction can be used to determine the femur head center.
Calibration
A kinematical model of a leg is shown in
Attachment
The femur center of rotation position is virtually connected to the tibia marker array TM to describe its position for a specific user-defined position of the patient's leg, e.g., for a specific flexion as shown in
Reproduction
After the patient has been moved, the previously determined center position can be transformed to camera space by reproducing the initial user-defined leg position and capturing corresponding tibia marker positions with the camera system (e.g., a tracking system), as shown in
Knee joint kinematics are simplified to a mechanical model with few (e.g., two or in a specific defined position of the tibia relative to the knee or the femur only one) fixed rotational degree of freedom. One possible concept is a model with two rotational degrees of freedom, as shown in
For a specific patient with a marker array TM attached to the tibia T in a specific position, the model parameters are unknown before calibration. After calibration they can be calculated.
Calibration
Calibration can be carried out with rotational and translational movements of the tibia T and the femur F around the femur head center FHC located in the pelvis, as shown in
The orientations and the locations of the two rotational axes of the knee joint hinges can be derived from a data set of positions of the tibia array acquired with the camera system. Furthermore, the location of the femur head center can be calculated with respect to the flexion hinge. With these parameters, the mechanical model is defined and can describe the possible locations of the femoral head center FHC in dependency to the current flexion and internal rotation angles applied to the hinges.
The calibration procedure utilizes the fact that the parameters of the model, except for the flexion and rotation angles, are the same for all acquired tibia positions during the calibration run. Furthermore, the femur head center position with respect to the camera coordinate system is constant during the tibia movements. If the mechanical model is applied to describe the possible femur head center points for all of the recorded tibia array positions, there is a common point in camera space contained by all of the models. This common point in camera space is the femur head center point FHC, as shown in
In general, the knee or one or more joint elements of a body can be modelled as a kinematical chain. This kinematical chain can be moved to determine parameters describing the model and to obtain the location of the center of rotation of one end element of the chain, e.g., an element of the kinematical chain that is fixed while using and tracking the movements of only a single marker or reference array connected to an opposite end element of the kinematical chain.
Biomechanical literature describing the behavior of the physiological knee joint support the idea of a hinge kinematic under certain circumstances. Hassenpflug J: “Gekoppelte Knieendoprothesen” describes in Der Orthopäde 6 (2003) 32, S. 484-489 that under external rotation, the orientation of the flexion axis remains fixed over a certain flexion range (mono-centric behavior). Thus, the knee joint degenerates to a single flexion hinge (external rotation stays fixed to a constant value), as shown in
The reported physiological behavior can be used to further simplify the mechanical model by skipping the second hinge that is used for internal and external rotation, respectively (see, e.g.,
Attachment
After calibration, the femur head center location is defined within the kinematical model. Its position and orientation with respect to the tibia marker array TM is then computed for the user-defined current stance and virtually attached by means of a calculated transformation matrix to the tibia marker array TM (see, e.g.,
To enable later reproduction, the initial stance preferably is one with a mechanically reproducible femur center position with respect to the tibia (e.g., as full extension paired with high external rotation), as described below. Thus, it remains valid with respect to the tibia array despite any camera or patient movement.
Hassenpflug I. c. shows that the knee joint has a certain freedom for internal and external rotation, respectively, dependent on the current flexion angle (see
Reproduction
Surgical steps on the femur rely on the current femur head center position with respect to camera space. Before such a surgical step is navigated, the femur head center is reproduced in camera space (see
Thus, a femur marker array can be omitted to minimize trauma on the femur and to improve accessibility of the limited space within the knee joint during surgery, which is particularly useful for minimal invasive or time-critical surgical procedures. Avoiding a femur marker is highly valuable for minimal invasive surgical procedures such as uni-compartmental knee procedures, where a marker array on the femur cannot be attached because of limited space or time.
Although the precision of the described approach can be limited, e.g., by the quality of the mechanical knee model used for calibration, it is beneficial for procedures where less precision for the femur head is sufficient, and at the same time the application of a femoral marker array is not possible or desired. Such conditions apply to specific surgical procedures, e.g., for the Oxford uni-compartmental implant family due to its spherical constructions and the minimally invasive nature of the procedure.
The forgoing and other features of the invention are hereinafter discussed with reference to the drawings.
a to 1c illustrate calibration, attachment and tibia navigation in an exemplary tibia-only procedure in accordance with the invention.
a to 2d illustrate calibration, attachment, and reproduction after movement and femur navigation of an exemplary femur and tibia procedure in accordance with the invention.
a to 3b illustrate an exemplary calculation of the femur head center in accordance with the invention.
a and 4b illustrate exemplary rotational behavior of the knee joint according to Hassenpflug.
a and 5b illustrate exemplary models of the knee having one and two degrees of freedom, respectively.
A tibia-only workflow for unicompartmental surgery is described with reference to
After moving the knee during the calibration step described herein, the calculated femur head center is “attached” to the tibia maker array in a fixed position, e.g., as a 90 degree flexion position, and relaxed external rotation state of the knee.
The flexion angle can be adjusted to 90 degrees before attaching the femur head center point. This can be supported by navigation without using a femoral marker array by simply connecting a line from the known femur head center point to the femoral notch. This point can be acquired with a pointer with the knee flexed in approximately 90 degree flexion, and is virtually attached to the tibia array, which is tracked on further movements. When the knee is brought in such a position (e.g., that the line from the femur head is orthogonal to the known tibia mechanical axis, the amount of flexion is nearly 90 degrees. In this state, the position of the femur head center defined in camera space is virtually attached to the tibia marker array, and tibia cuts are subsequently navigated.
This 90 degree flexion position is well suited for the subsequent vertical tibia cut, because it has to point to the femur head in 90 degree flexion of the knee. The cut can be subsequently navigated despite any simultaneous camera or patient movement, because the relevant femur center point is virtually attached to the tibia marker array.
A femur and tibia workflow in Oxford unicompartmental surgery is described with reference to
The rotational alignment of the drill guide can be defined in Varus-Valgus and in Flexion-Extension with respect to the femoral mechanical axis, which is defined by the femur head center point and a notch point on the proximal femur. As described herein, the drill guide alignment can be achieved without using a femoral marker array and without femoral registration.
The calculated femur head center is attached to the tibia marker array after calibration in full extension and maximum external rotation. This leg position is reproducible, because any rotational freedom of the knee is locked. From this point on, surgical steps causing movements of the patient or the leg may occur. Just before the drill guide is navigated, the full extension stance is re-applied to the knee by the surgeon and the tibia marker array is captured by the camera system. Then the femur head center position defined with respect to the tibia array can be transformed into camera space. Subsequent navigation of the drill guide can be done in camera space with respect to the known femur head center and the tracked tibia marker array. The leg can be brought into any convenient position for the drill guide navigation step as long as the femur head is kept in a fixed position relative to the tibia. Note, that unlike to the tibia-only-workflow described in Example I, any camera movement should be impeded during drill guide navigation.
a shows a model of a knee joint having one degree of freedom. A single or primitive joint element is a basic or elementary joint and can be described according to the notation of Denavit-Hartenberg by the parameters s, a, α and d, wherein s and a represent translations and α and d represent a rotation.
The reference array attached to the tibia T is represented by a coordinate system 0 with the axes x0, y0 and z0. The parameters s0, d0, a0, α0, s1, d1, a1 and α1 describe the geometric model, wherein parameter d1 represents the flexion of the knee joint.
The translation of the coordinate system 0 along its z-axis z0 by the amount of s0, the subsequent rotation around z0 by d0, the subsequent translation by a0 along the now rotated x-axis and the subsequent rotation around the rotated x-axis by α0 yields coordinate system 1 with the coordinate axes x1, y1 and z1.
Translation of coordinate system 1 along z1 by amount s1, subsequent rotation around z1 by d1, subsequent translation by a, along the now rotated x-axis, subsequent rotation around the rotated x-axis by a1 yields coordinate system 2 with the axes x2, y2, z2. The origin of coordinate system 2 sits in the center of rotation inside the femur head.
The acquisition of marker positions is a prerequisite of determining the model parameters and can be performed as follows:
b shows a model of the knee having two degrees of freedom. As for
The translation of coordinate system 0 along its z-axis z0 by amount s0, subsequent rotation around z0, by d0, subsequent translation by a0 along the now rotated x-axis and subsequent rotation around the rotated x-axis by α0 yields coordinate system 1 with the axes x1, y1 and z1.
The translation of coordinate system 1 along z1 by amount s1, subsequent rotation around z1 by d1, subsequent translation by a1 along the now rotated x-axis, and subsequent rotation around the rotated x-axis by α1 yields coordinate system 2 with the axes x2, y2, and z2.
The translation of coordinate system 2 along z2 by amount s2, subsequent rotation around z2 by d2, subsequent translation by a2 along the now rotated x-axis, subsequent rotation around the rotated x-axis by α2 yields coordinate system 3 with the axes x3, y3 and z3.
The origin of coordinate system 3 sits in the center of rotation inside the femur head. The parameters s0, d0, a0, a0, s1, d1, a1, α1, s2, d2, a2 and α2 describe the geometric model. Parameter d1 represents the internal respectively external rotation and parameter d2 the flexion of the knee joint.
To model the complex behavior of the knee joint more adequately and in order to gain precision, further sets of s, d, a and α parameters may be introduced for further degrees of freedom.
The acquisition of marker positions as prerequisite to determining the model parameters can be performed as follows:
A processor 20, such as an AMD Athlon 64® processor or an Intel Pentium IV® processor, combined with a memory 22 execute programs to perform various functions, such as data entry, numerical calculations, screen display, system setup, etc. The memory 22 may comprise several devices, including volatile and non-volatile memory components. Accordingly, the memory 22 may include, for example, random access memory (RAM), read-only memory (ROM), hard disks, floppy disks, optical disks (e.g., CDs and DVDs), tapes, flash devices and/or other memory components, plus associated drives, players and/or readers for the memory devices. The processor 20 and the memory 22 are coupled using a local interface (not shown). The local interface may be, for example, a data bus with accompanying control bus, a network, or other subsystem.
The memory may form part of a storage medium for storing information, such as application data, screen information, programs, etc., part of which may be in the form of a database 24. The storage medium may be a hard drive, for example, or any other storage means that can retain data, including other magnetic and/or optical storage devices. A network interface card (NIC) 26 allows the computer 10 to communicate with other devices, such as the camera system C.
A person having ordinary skill in the art of computer programming and applications of programming for computer systems would be able in view of the description provided herein to program a computer system 6 to operate and to carry out the functions described herein. Accordingly, details as to the specific programming code have been omitted for the sake of brevity. Also, while software in the memory 22 or in some other memory of the computer and/or server may be used to allow the system to carry out the functions and features described herein in accordance with the preferred embodiment of the invention, such functions and features also could be carried out via dedicated hardware, firmware, software, or combinations thereof, without departing from the scope of the invention.
Computer program elements of the invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). The invention may take the form of a computer program product, which can be embodied by a computer-usable or computer-readable storage medium having computer-usable or computer-readable program instructions, “code” or a “computer program” embodied in the medium for use by or in connection with the instruction execution system. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium such as the Internet. Note that the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner. The computer program product and any software and hardware described herein form the various means for carrying out the functions of the invention in the example embodiments.
Although the invention has been shown and described with respect to a certain preferred embodiment or embodiments, it is obvious that equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described elements (components, assemblies, devices, compositions, etc.), the terms (including a reference to a “means”) used to describe such elements are intended to correspond, unless otherwise indicated, to any element which performs the specified function of the described element (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary embodiment or embodiments of the invention. In addition, while a particular feature of the invention may have been described above with respect to only one or more of several illustrated embodiments, such feature may be combined with one or more other features of the other embodiments, as may be desired and advantageous for any given or particular application.
Number | Date | Country | Kind |
---|---|---|---|
06 000 385 2 | Jan 2006 | EP | regional |
This application claims priority of U.S. Provisional Application No. 60/765,043 filed on Feb. 3, 2006, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60765043 | Feb 2006 | US |