The present invention relates to a method and system for determining the location of a medical instrument relative to a body structure.
Determining a location of a first object relative to a second object enables a position of the first object (e.g., a medical instrument) that is partially in the second object (e.g., a body structure such as a bone) to also be determined. In the field of medicine, in particular in operations, situations can arise wherein information on the location of a part of an instrument relative to a body structure cannot be directly detected, or only detected with significant difficulty. If, for example, an instrument is introduced into a body structure and the restricted spatial conditions prohibit a marker or reference star from being attached to the instrument, then determining the position of hidden parts of the instrument relative to the body structure becomes problematic.
The term “body structure” as used here includes bones, cartilage, artificial limbs and/or implants. The term “instrument” as used here includes instruments embodied both in one part (e.g., the instrument consists of a single element) and in a number of parts (e.g., the instrument consists of two or more elements). An instrument is an example of an (exogenous) object. The object, for example, can be a medical instrument, an absorbable implant, or another) body structure. The term “instrument” used below serves as a example of the aforesaid (in particular exogenous) object.
The term “location feature” below refers to a predetermined, in particular characteristic, relative location of a part of an object (e.g., an object or body structure) relative to the location of another part of the same object or relative to the location of a part of another object. The location of a part can be determined by one or more positions of said part in a predetermined reference system. One position can be sufficient to describe the location of a punticular part (e.g., a tip of an instrument). At least two positions can be used to describe the location of an axis. At least three positions can be used to describe the location of a plane.
The aforesaid term “part”, for example, can be surface sections (e.g., punticular or in the form of a planar or curved area), planes or axes (e.g., the longitudinal axis of the instrument or of a bone). The positions, for example, can be determined using Cartesian coordinates or spherical coordinates. The location of one part relative to another part can be described by spatial angles and/or distances and/or coordinates (in a reference system) and/or vectors, and the location can be calculated from positions describing the location (e.g., by means of a program running on a computer).
The term “relative location” as used herein, or the expression “location of a first part A relative to a second part B” thus includes the concept of the relative position between the two parts, including punticular parts. If the position of one part is known in a reference system, then on the basis of the relative location of two parts, it is possible to calculate, from the position of one of the two parts, the position of the other of the two parts. This applies to punticular parts. Furthermore, this also includes, for example, the case of the relative location between two parts formed as planes. The relative location, for example, then refers to the angle that the planes assume with respect to each other. For particular purposes, such an angle is sufficient and determining the distance of the planes is not necessarily required. In the case of planes, the term “relative location” need not be restricted to the angle of the planes relative to each other (in particular, the spatial angle), but, for example by defining a center point of the planes, also can include a distance between the center points of the planes. The term “relative location” can include information on the position of two parts relative to each other and/or their orientation and/or their distance relative to each other.
Preferably, at least one location feature of the object is known and can be measured. The location feature or features can be stored, for example, in a data processing system (e.g., a computer).
If the location feature or features of the object and/or the relative location between the first and the second part is not known, or is in particular not stored, then it/they can be determined by means of a measuring device for further processing (in particular, data processing) and in particular also stored. The measuring device can use optical measuring methods in which, for example, the positions of individual parts of the object can be scanned and/or detected (in a particular reference system) by means of pointers. This can be performed by means of a camera, wherein passively reflecting markers or actively emitting markers, which, for example, can be attached to the pointer, may be used. It is also possible to determine the location of parts (e.g., surface sections, points on the surface or planes) relative to other parts, not only using the aforesaid pointers and/or optical measuring methods but also using, for example, ultrasound measurements, NMR (nuclear spin resonance) measurements or x-ray CT measurement, which allow a three-dimensional reconstruction of the object to be calibrated. Equally, the object can be optically recorded three-dimensionally using a number of cameras or movable cameras, in particular on a predetermined measuring table of known dimensions.
Preferably, the object is fixed during measuring. If not, a marker array (e.g., a reference star) can be attached to the object and calibrated therewith, so as to take into account movements of the object to be calibrated.
As already stated above, the relative location of at least two parts of the object can be detected. It is of course also possible to detect the relative location between any other number of parts of the object, such as for example three, four or five parts. Calibrating the location of particular parts of the object relative to one or more other parts does not exclude the possibility of completely calibrating the entire object, in particular determining its outer form not only partially but also completely.
The object can be positioned such that the instrument is situated within the body structure, wherein “within” means that a part of the object is surrounded by the body structure. In particular, the object can be fixed stationary relative to the body structure. In one embodiment, however, a movement of the instrument, for example the instrument tip, also can be tracked using the method and/or device described herein, by repeatedly calibrating a visible part of the instrument.
Where the location of the marker device (e.g., a marker array such as a reference star or individual markers) relative to a body structure is mentioned herein, this refers to the location of the marker relative to predetermined and/or characteristic parts of the body structure (e.g., the location of the individual markers of the marker device relative to the predetermined parts or the predetermined part of the body structure).
The forgoing and other features of the invention are hereinafter discussed with reference to the drawing.
a is a schematic diagram showing an exemplary assembly for detecting location features of an instrument in accordance with the invention.
b is the lateral view of
a shows an exemplary measuring array for calibrating a first part of a two-part instrument in accordance with the invention.
b is a lateral view of
a and 4b show two alternative techniques for calibrating a plane in accordance with the invention.
The following embodiment illustrates an exemplary implementation of the method described herein. The “bone” referred to in the present embodiment is merely one example of a body structure. The term “body structure” also includes artificial limbs, such that the method enables an instrument to be positioned relative to an artificial limbs, e.g., not necessarily during an operation.
The location features of an instrument, which describe the location of parts of the instrument relative to each other, preferably are stored in advance.
The instrument 2 shown in
The instrument 2 also can include one or more recesses 2c for applying a scanning device (e.g., a recess for the tip of a pointer). This can ensure that the same part of the instrument 2 is always scanned. Additionally, the instrument 2 may include protrusions or markings to assist in identifying locations that should be scanned.
As described further below, the instrument 2 can be partially inserted, e.g., the second element 2b can be inserted into a bone. The arrangement in
A detection apparatus 40, which can be operatively coupled to a computational unit 41 (e.g., a computer or the like), can detect light emitted from the markers 30 (the markers are shown by circles and are attached to the pointer 20). The detection apparatus can provide marker position data to the computational unit 41.
The markers 30 can be passive markers which reflect light, or active markers which emit light. In addition to light (in particular, infrared light), other waves or radiation such as for example ultrasound, which can be detected by the detection apparatus 40, also can be used. In the embodiment shown, the detection apparatus 40 is a camera. In addition to a pointer, a laser, for example, also can be used as the scanning means.
The different planes to be calibrated are indicated as P1, P2, P3 and P4. The tip of the pointer 20 is moved in the different planes P1, P2, P3 and P4 in order to spatially detect and/or scan the planes and their location relative to each other. Points of the instrument 2, in particular the tip of the instrument 2, also can be calibrated by means of the tip of a pointer 25 that is provided with a reference star 30. Using the pointer 25, the relative location of the tip of the instrument 2 relative to the other planes can be determined. The instrument 2 preferably is stationary when being calibrated. Alternatively, a reference star, for example, can be fixed to the instrument 2, in order to determine the relative location of the planes or measuring points when the instrument 2 is moved. In particular, the method can be used with instruments in which markers and/or a reference star cannot be attached, or can be attached with difficulty. A measuring device for calibrating the instrument 2 can include a scanning means, such as pointers 20 and/or markers 30, and a detection apparatus 40.
As shown in
As the starting situation for determining the location of the instrument 2, one then has data on the location of parts of the bone (e.g., the location of the longitudinal axis of the bone 5, the location of particular surface sections and/or points or planes of the bone 5) relative to the marker array 4.
In addition to the location of parts of the bone 5, the location of one or more parts of the (visible) element 2a can be determined, for example, using the pointer 20. This determination is preferably made, as stated above, when the instrument 2 is fixedly connected to the bone 5, and in particular the element 2b of the instrument 2 is inserted into the bone 5. The location can be determined relative to one or more parts of the bone 5 and/or relative to the marker array 4 and/or in a reference system that, for example, is spatially based (e.g., in an operating theater). The location of the parts of the bone 5 and/or of the markers of the marker array 4 also can be determined in the reference system, so as to determine the relative location of the accessible element relative to the marker array 4 and therefore relative to the bone 5. The location of parts of the (non-visible) element 2b preferably is not determined, since these are not accessible, or only with difficulty, using for example pointers. The term “visible” is used here in the sense that the element is accessible and/or suitable for calibrating the location of parts of the element, in particular for calibrating by means of location measuring devices or scanning means (e.g., pointers) which, for example, are to be moved by hand to scan and/or optically detect parts of the elements.
The situation in which the instrument 2 is fixed to the bone 5 and in particular an element of the instrument 2 (element 2b) is inserted into the bone 5 is referred to below as the fixed situation. In this fixed situation, the location of a part of the instrument 2, in particular the location of a part of the visible element 2a, can be determined relative to the marker array 4. In this respect, an accessible (also referred to as visible) element represents an example of an element that is calibrated in the fixed situation, wherein “calibrated” means that the location of one or more parts of the element has been measured in the fixed situation, in particular relative to the marker array 4. A non-accessible (non-visible) element here represents an example of an element that is not calibrated in the fixed situation, wherein “not calibrated” means that the location of one or more parts of the element have not been measured in the fixed situation, in particular could not be measured, and in particular have not been measured relative to the marker array 4.
In this fixed situation, the following information and also in particular data thus arise: the relative location of one or more predetermined parts of the bone 5 relative to the marker array 4 is known. Data on the relative location of one or more predetermined parts of an element of the instrument 2 that is calibrated in the fixed situation, relative to one or more predetermined parts of an element of the instrument 2 that is not calibrated in the fixed situation, are also known. The relative location of the one or more predetermined parts of the calibrated element relative to the marker array 4 is also known. The data and/or information thus known can be used to determine the relative location of the one or more predetermined parts of the bone 5 relative to the one or more predetermined parts of the non-accessible element of the instrument 2. It is thus in particular possible to determine the relative location of the predetermined part of parts of the non-calibrated element of the instrument 2 relative to the predetermined part of parts of the bone 5.
The determination preferably is made on the basis of a chain of relative locations (see
In the aforesaid chain of information, the location of the bone 5 preferably is defined by the predetermined parts of the bone 5, the location of the marker array 4 preferably is defined by the location of the markers of the marker array 4, and the location of the calibrated elements of the instrument 2 preferably is defined by the location of the predetermined parts of the elements. In order to calculate the relative location D, the relative locations A, B and C, for example, can be described by vectors, wherein a vector A points from the bone 5 to the marker array 4, a vector B points from the marker array 4 to the element 2a, and a vector C points from the element 2a to the element 2b. A vector D representing the relative location D then results from adding the vectors A, B and C. A calculation program can determine the relative location D by applying geometric laws.
a and 3b show an alternative embodiment in which the location of parts of an element 2a of the instrument 2 is calibrated and determined. In
a and 4b show examples for determining the location of a plane that represents a part of an object or body structure.
An alternative way of detecting the location of a plane 76 is shown in
Moving now to
A processor 110, such as an AMD ATHLON 64® processor or an Intel PENTIUM IV® processor, combined with a memory 112 execute programs to perform various functions, such as data entry, numerical calculations, screen display, system setup, etc. The memory 112 may comprise several devices, including volatile and non-volatile memory components. Accordingly, the memory 112 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 110 and the memory 112 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. 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) 114 allows the computer system 41 to communicate with other devices.
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 100 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 112 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 |
---|---|---|---|
06016809 | Aug 2006 | EP | regional |
This application claims priority of U.S. Provisional Application No. 60/822,713 filed on Aug. 17, 2006, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5295483 | Nowacki et al. | Mar 1994 | A |
5834759 | Glossop | Nov 1998 | A |
6135946 | Konen et al. | Oct 2000 | A |
6187018 | Sanjay-Gopal et al. | Feb 2001 | B1 |
6385475 | Cinquin et al. | May 2002 | B1 |
6947783 | Immerz | Sep 2005 | B2 |
7033360 | Cinquin et al. | Apr 2006 | B2 |
7209776 | Leitner | Apr 2007 | B2 |
7237556 | Smothers et al. | Jul 2007 | B2 |
7688998 | Tuma et al. | Mar 2010 | B2 |
7696899 | Immerz et al. | Apr 2010 | B2 |
20010025142 | Wessels et al. | Sep 2001 | A1 |
20020052546 | Frantz et al. | May 2002 | A1 |
20020077543 | Grzeszczuk et al. | Jun 2002 | A1 |
20020120192 | Nolte et al. | Aug 2002 | A1 |
20040082849 | Schweikard et al. | Apr 2004 | A1 |
20040116775 | Taniguchi et al. | Jun 2004 | A1 |
20040127788 | Arata | Jul 2004 | A1 |
20040181144 | Cinquin et al. | Sep 2004 | A1 |
20040249266 | Friedrich et al. | Dec 2004 | A1 |
20050027193 | Mitschke et al. | Feb 2005 | A1 |
20050085714 | Foley et al. | Apr 2005 | A1 |
20050096535 | de la Barrera | May 2005 | A1 |
20060094958 | Marquart et al. | May 2006 | A1 |
Number | Date | Country |
---|---|---|
103 53 316 | Jun 2005 | DE |
2005063139 | Jul 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20080039716 A1 | Feb 2008 | US |
Number | Date | Country | |
---|---|---|---|
60822713 | Aug 2006 | US |