PROLAPSE DETECTION AND TOOL DISLODGEMENT DETECTION
20170311908 ยท 2017-11-02
Inventors
Cpc classification
A61B8/0833
HUMAN NECESSITIES
A61B5/06
HUMAN NECESSITIES
A61B34/20
HUMAN NECESSITIES
A61B5/721
HUMAN NECESSITIES
A61B5/7289
HUMAN NECESSITIES
A61B6/12
HUMAN NECESSITIES
International classification
Abstract
A tool dislodgement detection apparatus includes an MPS outputting position and orientation (P&O) readings for determining tool motion. A control generates an alarm based on the tool motion and dislodgement criteria. The criteria includes whether the tool motion meets a condition based on the type of medical procedure or tool, the tool parking position, a patient characteristic (e.g., age, weight, gender) or a physician preference. The criteria includes when the correlation between the tool motion and the cardiac, respiration and patient motion changes abruptly. In a prolapse detection apparatus, guidewire tip P&O readings determine a tip motion vector. The control generates an alarm using the motion vector and predetermined criteria. The criteria include a substantial change in the tip orientation not accompanied by a corresponding position change and a change in the motion vector by about 180 accompanied by a corresponding position change no greater than a threshold.
Claims
1.-8. (canceled)
9. An apparatus for detecting a prolapse condition of a guidewire from a desired position, comprising: a localization system configured to output a position and orientation (P&O) reading indicative of the P&O of a distal tip of the guidewire in a coordinate system; and a control configured to determine a motion vector of said tip based on a plurality of said P&O readings, said control being further configured to generate an alarm signal indicative of a prolapse condition in accordance with at least said motion vector and predetermined criteria.
10. The apparatus of claim 9 wherein said predetermined criteria includes a change in the orientation of said tip exceeding a predetermined minimum threshold that is not accompanied by a corresponding change in the position of said tip.
11. The apparatus of claim 9 wherein said predetermined criteria includes a change in the motion vector by substantially one-hundred and eighty degrees accompanied by a corresponding change in position no greater than a predetermined threshold.
12. The apparatus of claim 11 wherein said control is configured to determine said predetermined threshold based on an image or an electroanatomical model of a region of interest (ROI).
13. The apparatus of claim 12 wherein said image is a fluoroscopic image.
14. The apparatus of claim 11 wherein said guidewire is configured to travel through a bodily lumen of the patient wherein the lumen has a determined diameter, said predetermined threshold corresponding to the same order of magnitude as said determined diameter.
15. The apparatus of claim 9 wherein said guidewire includes a first location sensor disposed in a distal section and configured to be coupled to said localization system for producing said plurality of P&O readings, said apparatus further including a proximal motion detecting device configured to detect at least one characteristic of the motion of the proximal end of said guidewire.
16. The apparatus of claim 15 wherein said predetermined prolapse detection criteria includes determining whether a first amount of advancement of the guidewire at the proximal end corresponds to a second amount of advancement of the guidewire at the distal end.
17. The apparatus of claim 15 wherein said proximal motion detecting device comprises a detector disposed at a proximal hub of said apparatus configured to optically detect the motion of the proximal end of said guidewire.
18. The apparatus of claim 9 wherein said guidewire includes a first location sensor disposed in a distal section and configured to be coupled to said localization system for producing said plurality of P&O readings, said apparatus further including a second location sensor disposed at the proximal end of said guidewire configured to detect at least one characteristic of the motion of the proximal end of said guidewire.
19. The apparatus of claim 18 wherein said predetermined prolapse detection criteria includes determining when a P&O difference between said first location sensor and said second location sensor is below a predetermined value.
20. The apparatus of claim 9 wherein said alarm signal comprises one of a visual indication, an audible indication, a tactile indication and a combination of one or more of the foregoing.
21. The apparatus of claim 9 wherein said guidewire includes a first location sensor disposed in a distal section configured to be coupled to said localization system, said localization system being configured to sample at periodic intervals an output of said location sensor for producing said plurality of P&O readings.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION OF THE INVENTION
[0021] Referring now to the drawings wherein like reference numerals are used to identify identical components in the various views,
[0022] As described in the Background, there is a desire to reduce a patient's exposure to x-rays, such as may be used in live fluoroscopy. It is therefore desirable to be able to detect medical tool dislodgement detection and/or guidewire prolapse without the use of (or with reduced use of) fluoroscopy. The methods and apparatus described herein will therefore reduce the need for continuous exposure or subsequent additional exposures for detection purposes.
[0023] With continued reference to
[0024] The control 12, in a computer-implemented embodiment, is programmed to perform a plurality of functions, including a medical tool dislodgement detection function 28 (hereafter sometime detection block 28) and a guidewire prolapse detection function 30 (hereinafter sometimes detection block 30). The control 12 is configured generally to generate an alarm signal 32 (shown as alarm block 32 in
[0025] Embodiments consistent with the invention may find use in applications that display imaging of a region of interest and therefore the system 10 may include the image database 18. The image database 18 may be configured to store image information relating to the patient's body, for example a region of interest surrounding a reference location where a medical tool has been parked or alternatively a region of interest surrounding a location where a guidewire prolapse condition has been detected. The image data in the database 18 may comprise known image types including (1) one or more two-dimensional still images acquired at respective, individual times in the past; (2) a plurality of related two-dimensional images obtained in real-time from an image acquisition device (e.g., fluoroscopic images from an x-ray imaging apparatus, such as that shown in exemplary fashion in
[0026] The MPS 20 is configured to serve as the localization system and to determine positioning (localization) data associated with one or more MPS location sensors and outputting a respective location reading, which may include at least one or both of a position and an orientation (P&O) relative to a reference coordinate system. In turn, the P&O may be expressed as a position (i.e., a coordinate in three axes X, Y and Z) and orientation (i.e., an azimuth and elevation) of the magnetic field sensor in the magnetic field relative to a magnetic field generator(s)/transmitter(s). Other expressions of a P&O (e.g., other coordinates systems) are known in the art and fall within the spirit and scope of the present invention (e.g., see for example
[0027] The electro-cardiogram (ECG) monitor 22 is configured to continuously detect an electrical timing signal of the heart organ through the use of a plurality of ECG electrodes (not shown), which may be externally-affixed to the outside of a patient's body. The timing signal generally corresponds to the particular phase of the cardiac cycle, among other things. The ECG signal(s) from the monitor 22 may be used as an input to the medical tool dislodgement detection block 28 for detecting when a medical device 26 has become dislodged from a reference location, as described in greater detail below. More generally, the ECG signal(s) may also be used by the control 12 for ECG synchronized play-back of a previously captured sequences of images (cine loop). The ECG monitor 22 and ECG-electrodes may comprise conventional components.
[0028] The MPS location sensor 24.sub.1, and optionally MPS location sensor 24.sub.2, are associated with the MPS-enabled medical device 26. In a tool dislodgement detection embodiment, the device 26 may comprise a wide variety of medical tools 26a (best shown diagrammatically in
[0029] In a prolapse detection embodiment (best shown diagrammatically in
[0030] The patient reference sensor (PRS) 24.sub.3 is configured to provide a positional reference of the patient's body so as to determine gross patient body movements and/or respiration-induced movements. This information may be used by the main control 12 for a variety of purposes, including in the detection approaches described herein and for motion compensation, to name a few. The PRS 24.sub.3 may be attached to the patient's manubrium sternum, a stable place on the chest, or other location that is relatively positionally stable. Like the MPS location sensors, the PRS 24.sub.3 is also configured detect one or more characteristics of the magnetic field in which it is disposed wherein the MPS 20 is configured to provide a position and orientation (P&O) indicative of the PRS's three-dimensional position and orientation in the motion box in the reference coordinate system.
[0031] In a magnetic field-based embodiment, the P&O may be based on capturing and processing the signals received from the magnetic field sensor while in the presence of a controlled low-strength AC magnetic field. The internal sensors may each comprise one or more magnetic field detection coil(s), and it should be understood that variations as to the number of coils, their geometries, spatial relationships, the existence or absence of cores and the like are possible. From an electromagnetic perspectiveall sensors are created equal: voltage is induced on a coil residing in a changing magnetic field, as contemplated here. The sensors 24 are thus configured to detect one or more characteristics of the magnetic field(s) in which they are disposed and generate an indicative signal, which is further processed by the MPS 20 to obtain the P&O thereof. For one example of a sensor, see U.S. Pat. No. 7,197,354 entitled SYSTEM FOR DETERMINING THE POSITION AND ORIENTATION OF A CATHETER issued to Sobe, hereby incorporated by reference in its entirety.
[0032]
[0033] The control 12 is configured by way of the dislodgement detection block 28 to function as a medical tool dislodgement detection apparatus. The detection block 28 provides the capability of detecting when a medical tool 26a that is parked at a reference location in a patient's body has moved away from that reference location by at least a predetermined threshold amount. The MPS 20 is configured to monitor the position of the one or more MPS location sensors attached to or incorporated within the medical tool 26a. The control 12 generates an alarm signal (e.g., which may be an alert to a physician) when the medical tool 26a is about to or has become dislodged, based on the processing of the MPS data and, optionally, other relevant data (e.g., PRS P&O readings and the ECG signal).
[0034]
[0035] Also shown is a reference location 42 located within the patient's body (i.e., tissue 44 being illustrated for context). The reference location 42 corresponds to a location in the patient's anatomy and may have (or be determined to have) a predetermined three-dimensional position in a reference coordinate system, i.e., an [X, Y, Z] coordinate in a Cartesian reference coordinate system having an arbitrary origin. The arbitrary origin may be, for example only, the location of the MTA 36 in the MPS system 20, a location on the motion box 40 or any other known location. Although not shown, the reference location 42 may also have an orientation associated therewith, applicable to the orientation that the parked tool adopts when properly parked. During a medical procedure, a physician (not shown) positions the medical tool 26a within the patient's body. The physician then parks the medical tool 26a at the predetermined reference location 42. The term parked may mean a situation when the tool is in the desired location (i.e., like an artery or vein), although it should be understood that a more positive means of attachment may also be involved, shown schematically as attachment 46 in
[0036] With continued reference to
[0037] In this embodiment, when the motion (i.e., a change in position, orientation or both) of the MPS location sensor 24.sub.1 exceeds a predetermined threshold value, the detection block 28 determines that the medical tool 26a has become dislodged or is about to become dislodged and as described above, generates the alarm signal (alarm block 32). The predetermined conditions are determined according to one or more factors selected from the group comprising the type of medical procedure, the type of medical tool, the parking position of the medical tool, a characteristic of the patient and a preference of a physician using the apparatus. In turn, the characteristic of the patient may be one selected from the group comprising age, weight and gender.
[0038] As an example, in a type of medical procedure where the motion of the inspected anatomy is higher, the alarm threshold will be set higher. Also, where the criticality of the motion to the outcome of the procedure is higher, the alarm threshold will be set lower, perhaps knowingly increasing the probability of false alarms. For example, where the parked tool serves as a reference for the treatment of chronic total occlusion (CTO) in coronary arteries, where accuracy is critical, less motion will be allowed and the threshold will be set lower. In contrast, in procedures like CRM lead placement where a greater amount of motion can be tolerated, the threshold can be set higher before an alarm is generated. As to the type of medical tool, in general, a larger medical tool 26a will be allowed a greater magnitude of motion (movement from the reference location) without producing an alarm. As to physician preferences, the physician may set the threshold to allow only a relatively small amount of motion (i.e., a small amount of dislodgement relative to the parked position), in which case the system will provide better indications but with perhaps more false alarms being anticipated. On the other hand, if the physician sets the threshold to allow an increased amount of dislodgement or displacement from the parked position, fewer false alarms would be anticipated but a true occurrence of dislodgement may go undetected. In this variation, the physician (user) expresses his/her own preferences in the setting of the threshold levels. Additionally, the actual values of the threshold levels may also be influenced by clinical factors (e.g., how deep in the vessel the device is parked, the width of the vessel in the parking location, the stiffness of the device, etc.).
[0039] The particular values, which if exceeded would trigger an alarm, will vary, for example, based on the factors set forth above. In many instances, where the ultimate parameter to be monitored is a physical distance (e.g., a tool dislodgement moving away from the reference location by a predetermined distance such as 1 mm), such values for the tool motion conditions may be determined empirically (e.g., bench testing). Additionally, determining the level of change in orientation (i.e., a predetermined level) may be indicative of an impending dislodgement may also be determined empirically.
[0040] In sum, the MPS 20 is configured to produce location readings of the device 26, which readings are constantly motion compensated for various movements, such as patient body movements, respiration movements, cardiac movements and the like. The control unit 12 (through dislodgement detection block 28) is configured to monitor subsequent motion-compensated location (i.e., position and orientation) readings indicating the subsequent locations of the device 26 and determine any changes in the subsequent device P&O versus the corresponding device P&O when the device was parked (i.e., the parking location or parking P&O of the device). This is a comparison step. Finally, the control unit 12 (through dislodgement detection block 28) determines whether the changes (if any) meet any of the dislodgement detection criteria (e.g., such as a motion condition or a predetermined change in orientation, etc.). If so, the control unit 12 generates an alarm.
[0041]
[0042] In step 48, the detection block 28 of control 12, in response to an initialization event, begins a learning stage. The initialization event may be the receipt of an input start signal through an input/output interface, for example, as initiated by the physician. Alternatively, the initialization event may occur automatically when predetermined tool motion conditions have been met (e.g., when the medical tool 26a has been in the same position for a time period exceeding a predetermined value). The learning stage in step 48 involves signaling the MPS 20 to begin monitoring the location (i.e., at least one or both of the P&O) of the MPS sensor 24.sub.1, thereby also monitoring the position of the distal tip of the tool 26a. Note, in this description, it is the distal tip of the tool 26a that is parked at the reference location 42, although this relationship is exemplary only (i.e., a position on the tool offset from the tip could be parked at the reference location). A series of location (P&O) readings indicative of the location of the distal tip of the tool 26a may be recorded for further assessment by the detection block 28.
[0043] The parked tool and the reference (parked) location may both be moving during a medical procedure due to such motion influences as patient respiration-induced movement, gross patient (body) movement as well as heartbeat-induced movement. Therefore, movement of the tool alone (e.g., as indicated by the tool P&O readings) does not always indicate dislodgement. Therefore, the detection block 28 is further configured to distinguish between situations where the respective movements of the tool and reference location indicate dislodgement versus those situations where the tool and reference location are moving together but no relative movement therebetween and thus no dislodgement. At a general level, the detection block 28 distinguishes between these two situations by first determining (learning) the tool motion and then determining a baseline correlation (i.e., a first correlation) between the tool motion and the motion of the reference (parked) location 42. Note that the tool is parked when the medical tool 26a has not moved from reference location 42, or even if the medical tool 26a is moving, it is moving together with the reference location (i.e., part of the patient's anatomy) such that the tool is still deemed, effectively, parked. When the tool is parked, therefore, the correlation between the tool motion and any heartbeat-induced, respiration-induced and gross patient body movements on the reference (parked) location should be relatively high. One approach for determining such a correlation is to compare the tool P&O's with various signals indicative of possible motion of the reference location, such as the PRS P&O readings and samples of the ECG signal. Once the detection block 28 determines the first correlation the method proceeds to step 50.
[0044] In step 50, the detection block 28 begins a monitoring stage, where a second correlation is determined between the tool motion and the motion of the reference location within the patient's body. The monitoring stage time period typically occurs during the medical procedure itself. The method proceeds to step 52.
[0045] In step 52, the detection block 28 compares the first (baseline) correlation and second correlation obtained in step 48 (learning stage) and step 50 (monitoring stage), respectively. The method proceeds to step 54.
[0046] In step 54, the detection block 28 determines, based on the comparison of the first correlation and the second correlation whether predetermined dislodgement detection criteria has been met. If the dislodgement detection criteria has not been met (NO), then the method branches to step 50 for continued monitoring by the tool dislodgement detection logic. However, if the detection block 28 determines that the dislodgement detection criteria has been met, then the method branches to step 56.
[0047] In step 56, the detection block 28 signals the main control 12 to generate an alarm signal (alarm block 32) when the predetermined dislodgement detection criteria has been met. The alarm block 32 may take any one or more different alerting or alarming mechanisms known in the art. For example, the alarm 32 may comprise a visual indication, an audible indication (i.e., either verbal or non-verbal), a tactile indication or a combination of one or more of the foregoing indications.
[0048]
[0049] The dislodgement detection block 28 of the control 12 is configured to distinguish between two situations: (1) where the tool 26a moves at the same time as the reference location 42 within the body but which does not indicate dislodgement (i.e., the tool and the reference (parked) location move together so there is no relative movement and no dislodgement); and (2) where the tool 26a moves at the same time as the reference location 42 within the body but which does indicate dislodgement. The detection block 28 is configured to learn (i.e., above learning stagestep 48 of
[0050] One approach for determining correlation may be to compare the respective motions relative to a common time-line. For example, over some time interval, the detection block 28 may track the motion of the device 26a, as indicated by the detected P&O s readings (series 58 in
[0051] Thus, the detection block 28 is configured to determine a first correlation between the tool motion and the motion of the reference location 42 during a first, learning stage when the tool is parked, e.g., in the case of a location in or near the heart, by reference to the indicative signals such as the PRS sensor output and the ECG signal(s) readings. Then, during a monitoring stage after the learning stage, the detection block 28 constantly monitors the relevant signals and determine a second correlation. When the second correlation changes abruptly relative to the first correlation, then the detection block 28 detects dislodgement.
[0052] The particular amount of correlation change, and the period in which such a change must occur, which if exceeded would trigger an alarm, will vary based on the same factors as set forth above (e.g., procedure type, tool type, etc.). In many instances, where the ultimate parameter to be monitored is a physical distance (e.g., a tool dislodgement moving away from the reference location by a predetermined distance such as 1 mm), the threshold values defining an abrupt correlation change may be determined empirically (e.g., bench testing).
[0053] In addition, the dislodgement of the medical tool 26a may be the result of an external force applied to the medical tool. First, a portion of the medical tool 26a absorbs the external force and is deformed. Then, when the external force becomes large enough, the medical tool 26a is dislodged from its parked position. Therefore, the greater the number of MPS location sensors that are disposed and/or attached to the tool 26a, the better the information will be concerning a possible impending dislodgement. The earlier availability of the relevant information can be processed by the detection block 28 to provide an earlier detection of tool dislodgement (or impending tool dislodgement) based on the scenario described above. For example, a single MPS location sensor attached to the middle of the tool 26a might not move when the medical tool 26a is bent by an external force on an end thereof. In this situation, additional MPS sensors (e.g., sensor 24.sub.2) can provide supplemental information, which is illustrated in the table of
[0054] When using multiple MPS location sensors on a medical tool 26a, the remote MPS location sensors may or may not correlate to the movement of the parked end. The detection block 28 learns and records the patterns of motion indicated by the respective outputs from the MPS sensors (i.e., the tool motion), the ECG signal(s) (cardiac motion) and the PRS sensor (respiration motion and patient movements). When the tool 26a is equipped with multiple sensors and the output from one of them exhibits a different motion behavior, then the detection block 28 interprets that occurrence as a motion specific to that sensor. Through the foregoing, patterns can be learned using the outputs described above when the tool 26a is in the parked position. Thereafter, changes in the recorded patterns may be interpreted as dislodgement (or impending dislodgement).
[0055] In another aspect of the invention, a system and method is provided for detecting a prolapse condition in a guidewire from its desired position (i.e., position and orientation). As shown in
[0056]
[0057]
[0058] The underlying principal of prolapse is spatial, and may occur during abrupt maneuvers as well as during smooth, gentle motion of the guidewire. Accordingly, the detection block 30 is configured to detect prolapse based on the spatial motion characteristics of the guidewire in preference to the temporal motion characteristics. More specifically, the detection block 30 is configured to determine the correspondence between the position and orientation at any particular time, as compared to a recent, previous time (i.e., the correspondence between the current and previous orientation and the motion direction). Two scenarios are common: (i) a significant change in the orientation of the distal tip 68 that is not accompanied by a corresponding change in position, which can happen if the tip 68 is caught by a bifurcation (i.e., vessel branching); and (ii) a turning of the tip 68 by about 180 degrees in orientation (plus or minus a predetermined degree range) with a relatively small change in position (e.g., on the order of magnitude of the diameter of the blood vessel in which the guidewire is being navigated). When the detection block 30 detects either of these scenarios indicative of prolapse, it signals the control 12 to generate the alarm signal.
[0059] In
[0060]
[0061]
[0062] The direction of the motion vector 70B is substantially opposite that of the motion vector 70A or in other words the tip 68 has undergone about a 180 degree change in orientation. Moreover, the position of the distal tip 68 has not changed substantially, and assuming the reversed C-shaped guidewire 26b in
[0063]
[0064] The proximal motion detecting device 72 may be configured to detect the length of guidewire 26b passing past the proximal motion device 72 and generate a length-indicative signal that is provided to the detection block 30. In addition, as already described above, the MPS 20 also monitors the position of the distal tip 68 (using MPS 24.sub.1) from which the motion of (and thus the length traversed by) the distal end 68 may be determined by the detection block 30. The block 30 detects when a predetermined amount of advancement of the guidewire 26b at the proximal end is accompanied by no more than a predetermined maximum advancement at the distal end. When the block 30 determines that this criteria has been met, it signals the control 12 to generate the alarm.
[0065] In
[0066]
[0067] In
[0068]
[0069] In step 76, the position of the distal tip 68 of the guidewire 26b is tracked by the MPS 20 wherein the detection block 30 may record a series of P&O readings obtained over time. In an embodiment, the detection block 30 is configured to determine a motion vector of the guidewire distal tip using P&O readings acquired during a most recent time interval (e.g., two seconds). It should be understood that this step may be alternatively performed by the MPS 20. The method then proceeds to step 78.
[0070] In step 78, the detection block 30 of the control 12 assesses the motion of the guidewire 26b (including the most recent motion vector) against predetermined detection criteria to determine whether a prolapse condition exists. The predetermined criteria may include: (i) whether there has been a substantial change in the tip orientation not accompanied by a corresponding change in the tip position; (ii) whether there has been a change in the motion vector by approximately 180 degrees (plus or minus a predetermined guard band) accompanied by a corresponding change in position of not more than a predetermined threshold amount (e.g., the diameter of a blood vessel); and (iii) whether the proximal motion vector of the guidewire fails to adequately correlate with the distal motion vector of the guidewire. If the predetermined criteria for any of these situations is met (YES), then the method branches to step 80, in which case a suitable alert or alarm is generated.
[0071] Alternatively, if the criteria for none of the individual situations described above is met (NO), then the method branches to step 76, where the detection block 30 continues to track the P&O of the distal tip of the guidewire 26b to recalculate the distal tip motion vector again for a new period of time. The method iterates through the steps, each time checking prevailing guidewire motion vectors and/or behavior against the predetermined prolapse detection criteria described above.
[0072] Through the foregoing tool dislodgement and prolapse condition detection features, medical procedures can be performed using are reduced amount of live fluoroscopy by virtue of eliminating the need for fluoroscopy for the purpose of implementing these detection features.
[0073]
[0074] MPS 110 includes a location and orientation processor 150, a transmitter interface 152, a plurality of look-up table units 154.sub.1, 154.sub.2 and 154.sub.3, a plurality of digital to analog converters (DAC) 156.sub.1, 156.sub.2 and 156.sub.3, an amplifier 158, a transmitter 160, a plurality of MPS sensors 162.sub.1, 162.sub.2, 162.sub.3 and 162.sub.N, a plurality of analog to digital converters (ADC) 164.sub.1, .sup.164.sub.2, 164.sub.3 and 164.sub.N and a sensor interface 166.
[0075] Transmitter interface 152 is connected to location and orientation processor 150 and to look-up table units 154.sub.1, 154.sub.2 and 154.sub.3. DAC units 156.sub.1, 156.sub.2 and 156.sub.3 are connected to a respective one of look-up table units 154.sub.1, 154.sub.2 and 154.sub.3 and to amplifier 158. Amplifier 158 is further connected to transmitter 160. Transmitter 160 is also marked TX. MPS sensors 162.sub.1, 162.sub.2, 162.sub.3 and 162.sub.N are further marked RX.sub.1, RX.sub.2, RX.sub.3 and RX.sub.N, respectively. Analog to digital converters (ADC) 164.sub.1, 164.sub.2, 164.sub.3 and 164.sub.N are respectively connected to sensors 162.sub.1, 162.sub.2, 162.sub.3 and 162.sub.N and to sensor interface 166. Sensor interface 166 is further connected to location and orientation processor 150.
[0076] Each of look-up table units 154.sub.1, 154.sub.2 and 154.sub.3 produces a cyclic sequence of numbers and provides it to the respective DAC unit 156.sub.1, 156.sub.2 and 156.sub.3, which in turn translates it to a respective analog signal. Each of the analog signals is respective of a different spatial axis. In the present example, look-up table 154.sub.1 and DAC unit 156.sub.1 produce a signal for the X axis, look-up table 154.sub.2 and DAC unit 156.sub.2 produce a signal for the Y axis and look-up table 154.sub.3 and DAC unit 156.sub.3 produce a signal for the Z axis.
[0077] DAC units 156.sub.1, 156.sub.2 and 156.sub.3 provide their respective analog signals to amplifier 158, which amplifies and provides the amplified signals to transmitter 160. Transmitter 160 provides a multiple axis electromagnetic field, which can be detected by MPS sensors 162.sub.1, 162.sub.2, 162.sub.3 and 162.sub.N. Each of MPS sensors 162.sub.1, 162.sub.2, 162.sub.3 and 162.sub.N detects an electromagnetic field, produces a respective electrical analog signal and provides it to the respective ADC unit 164.sub.1, 164.sub.2, 164.sub.3 and 164.sub.N connected thereto. Each of the ADC units 164.sub.1, 164.sub.2, 164.sub.3 and 164.sub.N digitizes the analog signal fed thereto, converts it to a sequence of numbers and provides it to sensor interface 166, which in turn provides it to location and orientation processor 150. Location and orientation processor 150 analyzes the received sequences of numbers, thereby determining the location and orientation of each of the MPS sensors 162.sub.1, 162.sub.2, 162.sub.3 and 162.sub.N. Location and orientation processor 150 further determines distortion events and updates look-up tables 154.sub.1, 154.sub.2 and 154.sub.3, accordingly.
[0078] It should be understood that the system 10, particularly control 12, as described above may include conventional processing apparatus known in the art, capable of executing pre-programmed instructions stored in an associated memory, all performing in accordance with the functionality described herein. It is contemplated that the methods described herein, including without limitation the method steps of the described embodiments, may be programmed, with the resulting software being stored in an associated memory and where so described, may also constitute the means for performing such methods. Implementation in software in view of the foregoing enabling description would require no more than routine application of programming skills by one of ordinary skill in the art. Such a system may further be of the type having both ROM, RAM, a combination of non-volatile and volatile (modifiable) memory so that the software can be stored and yet allow storage and processing of dynamically produced data and/or signals.
[0079] Although numerous embodiments of this invention have been described above with a certain degree of particularity, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from the spirit or scope of this invention. All directional references (e.g., plus, minus, upper, lower, upward, downward, left, right, leftward, rightward, top, bottom, above, below, vertical, horizontal, clockwise, and counterclockwise) are only used for identification purposes to aid the reader's understanding of the present invention, and do not create limitations, particularly as to the position, orientation, or use of the invention. Joinder references (e.g., attached, coupled, connected, and the like) are to be construed broadly and may include intermediate members between a connection of elements and relative movement between elements. As such, joinder references do not necessarily infer that two elements are directly connected and in fixed relation to each other. It is intended that all matter contained in the above description or shown in the accompanying drawings shall be interpreted as illustrative only and not limiting. Changes in detail or structure may be made without departing from the spirit of the invention as defined in the appended claims.