DIGITIZER CALIBRATION CHECK
20230137702 · 2023-05-04
Assignee
Inventors
Cpc classification
A61B2034/2068
HUMAN NECESSITIES
A61B2017/00221
HUMAN NECESSITIES
A61B34/20
HUMAN NECESSITIES
A61B2090/3983
HUMAN NECESSITIES
A61B90/39
HUMAN NECESSITIES
A61F2002/4632
HUMAN NECESSITIES
International classification
A61B34/20
HUMAN NECESSITIES
Abstract
A method for verifying the calibration of a digitizer during a computer-assisted medical procedure is provided utilizing a tracked digitizer and a secondary tracking array (e.g., a bone tracking array). A medical system for performing the computerized method for verifying the calibration of a digitizer during a computer-assisted medical procedure is provided. A method for verifying the calibration of a tracking array relative to a feature with the system includes a first calibration definition and a second calibration definition transmitted to the tracking system. A first feature and a second feature together are assembled. The calibration is verified by computing the deviations between the tracked position of the first feature and the tracked position of the second feature using: a recorded position and orientation of the first and second tracking array, and the uploaded first calibration definition and the uploaded second calibration definition.
Claims
1. A calibration system, comprising: a first device comprising: a first body; a plurality of first fiducial markers coupled to the first body at a plurality of fixed first marker locations; and a first feature coupled to the first body at a first feature location wherein the first feature location has an expected location with respect to the plurality of fixed first marker locations; a second device comprising: a second body; a plurality of second fiducial markers coupled to the second body at a plurality of fixed second marker locations; a second feature positioned on the second body at a fixed feature location; a data storage component storing the fixed second marker locations and the fixed feature location; and a transmitter for transmitting signals indicating the fixed second marker locations and the fixed feature location; a tracking system for locating the plurality of first fiducial markers and the plurality of second fiducial markers; a receiver for receiving signals from the transmitter indicating the fixed second marker locations and the fixed feature location; and a computer operatively coupled to the receiver, the computer comprising a processor configured to determine if the expected location of the first feature matches the location of the second feature within predefined acceptable criteria when the first feature is coupled to the second feature.
2-4. (canceled)
5. The system of claim 1 wherein the second feature is at least one of a divot, a hole, or a recession.
6. The system of claim 1 wherein the second device is configured to be affixed to a bone.
7. The system of claim 1 wherein the first feature is an end or tip of at least one of a shaft, a tool, or an instrument.
8. The system of claim 7 wherein the first feature is a distal tip of a digitizer.
9. The system of claim 1 wherein the first device is a surgical device.
10. The system of claim 9 wherein the surgical device is at least one of a pin driver, an articulating hand-held device, a serial-chain manipulator robot device, or a stewart-gough robotic device.
11. (canceled)
12. The system of claim 1 wherein the first device comprises a second data storage component storing the plurality of first marker locations and the first feature location.
13. (canceled)
14. (canceled)
15. A method for verifying the calibration of a first device with the system of claim 1, the method comprising: transmitting the signals indicating the fixed second marker locations and the fixed feature location to the receiver; and determining, with the computer, if the expected location of the first feature matches the location of the second feature within predefined acceptable criteria when the first feature is coupled to the second feature.
16-34. (canceled)
35. The system of claim 1 wherein the expected location of the first feature location is defined by a first calibration definition that defines the first feature location with respect to the plurality of fixed first marker locations.
36. The system of claim 1 wherein the data storage component stores the fixed feature location as a second calibration definition that defines the fixed feature location with respect to the plurality of fixed second marker locations.
37. The system of claim 1 wherein each fiducial marker of the plurality of first fiducial markers and the plurality of second fiducial markers is at least one of: an active transmitter; an electromagnetic sensor; or a passive reflector.
38. The system of claim 1 wherein the data storage component is non-volatile memory.
39. A tracking device, comprising: a body; a plurality of fiducial markers coupled to the body at a plurality of fixed marker locations; a feature positioned on the body at a fixed feature location; a data storage component storing the fixed marker locations and the fixed feature location; and a transmitter for transmitting the fixed marker locations and the fixed feature location to a receiver.
40. The tracking device of claim 40 wherein the data storage component stores the fixed feature location as a calibration definition that defines the fixed feature location with respect to the plurality of fixed marker locations.
41. The tracking device of claim 40 wherein the data storage component is non-volatile memory.
42. The tracking device of claim 40 wherein the feature is at least one of a divot, a hole, or a recession.
43. The tracking device of claim 40 wherein the body is configured to be affixed to a bone.
44. The tracking device of claim 40 wherein each fiducial marker of the plurality of fiducial markers is at least one of: an active transmitter; an electromagnetic sensor; or a passive reflector.
45. The tracking device of claim 40 wherein the transmitter is a light emitting diode (LED).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The present invention is further detailed with respect to the following drawings that are intended to show certain aspects of the present of invention, but should not be construed as limit on the practice of the invention, wherein:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] The present invention has utility as a system and method to efficiently check the calibration of a digitizer to ensure the digitizer tip is accurately tracked during a robotic procedure as exemplified by a computer-assisted surgical procedure. The present invention will now be described with reference to the following embodiments. As is apparent by these descriptions, this invention can be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. For example, features illustrated with respect to one embodiment can be incorporated into other embodiments, and features illustrated with respect to a particular embodiment may be deleted from the embodiment. In addition, numerous variations and additions to the embodiments suggested herein will be apparent to those skilled in the art in light of the instant disclosure, which do not depart from the instant invention. Hence, the following specification is intended to illustrate some particular embodiments of the invention, and not to exhaustively specify all permutations, combinations, and variations thereof.
[0030] Patent documents and publications mentioned in the specification are indicative of the levels of those skilled in the art to which the invention pertains. These documents and publications are incorporated herein by reference to the same extent as if each individual document or publication was specifically and individually incorporated herein by reference in their entirety.
[0031] It is to be understood that in instances where a range of values are provided that the range is intended to encompass not only the end point values of the range but also intermediate values of the range as explicitly being included within the range and varying by the last significant figure of the range. By way of example, a recited range of from 1 to 4 is intended to include 1-2, 1-3, 2-4, 3-4, and 1-4.
[0032] Unless indicated otherwise, explicitly or by context, the following terms are used herein as set forth below.
[0033] As used in the description of the invention and the appended claims, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0034] Also as used herein, “and/or” refers to and encompasses any and all possible combinations of one or more of the associated listed items, as well as the lack of combinations when interpreted in the alternative (“or”).
[0035] As used herein, the term “pre-procedure data” refers to data used to plan a medical procedure prior to making modifications to tissue. The pre-procedure data may include one or more of the following: an image data set of tissue (e.g., an image data set acquired via computed tomography (CT), magnetic resonance imaging (MRI), ultrasound, x-ray, laser scan, etc.), a virtual generic model of the tissue, a physical model of the tissue, a virtual patient-specific model of the tissue generated from an image data set of the tissue, a set of data collected directly on the tissue intra-operatively (commonly used with imageless computer-assist devices), etc. As used herein, the term “pre-operative bone data” refers to pre-procedure data involving a bone.
[0036] As used herein, the term “digitizer” refers to a device capable of measuring, collecting, recording, and/or designating the location of physical locations (e.g., points, lines, planes, boundaries, etc.) or tissue structures in three-dimensional space. By way of example but not limitation, the “digitizer” may be: a “mechanical digitizer” having passive links and joints, such as the high-resolution electro-mechanical sensor arm described in U.S. Pat. No. 6,033,415 (which U.S. patent is hereby incorporated herein by reference); a non-mechanically tracked digitizer probe (e.g., optically tracked, electromagnetically tracked, acoustically tracked, and equivalents thereof) as described for example in U.S. Pat. No. 7,043,961 (which U.S. patent is hereby incorporated herein by reference); an end-effector of a robotic device; or a laser scanner.
[0037] As used herein, the term “digitizing” refers to the collecting, measuring, and/or recording of physical locations or tissue structures in space with a digitizer.
[0038] Also described herein are “computer-assisted medical systems.” A computer assisted medical system refers to any system requiring a computer to aid in a medical procedure. Examples of computer-assisted medical systems include 1-N degree of freedom hand-held surgical systems, tracking systems, tracked passive instruments, active or semi-active hand-held surgical devices and systems, autonomous serial-chain manipulator systems, haptic serial chain manipulator systems, parallel robotic systems, or master-slave robotic systems, as described in U.S. Pat. Nos. 5,086,401; 7,206,626; 8,876,830; 8,961,536; and 9,707,043; and the robotic surgical system described in U.S. patent application Ser. No. 16/875,173. In particular inventive embodiments, the computer-assisted medical system is a computer-assisted surgical system such as a robotic surgical system as described below. In particular inventive embodiments, the surgical system is a 2-DOF articulating device as described in U.S. Patent Publication 2018/0344409. The surgical system may provide autonomous, semi-autonomous, or haptic control and any combinations thereof. In addition, a user may manually maneuver a tool attached to the surgical system while the system provides at least one of power, active, or haptic control to the tool.
[0039] As used herein, the term “real-time” refers to the processing of input data within milliseconds such that calculated values are available within 2 seconds of computational initiation
[0040] As used herein, the term “registration” refers to: the determination of the spatial relationship between two or more objects; the determining of a coordinate transformation between two or more coordinate systems associated with those objects; and/or the mapping of an object onto another object. Examples of objects routinely registered in an operating room (OR) illustratively include: computer-assisted systems/devices; anatomy (e.g., bone); pre-procedure data (e.g., 3-D virtual bone models); medical planning data (e.g., an implant model positioned relative to pre-operative bone data, a cut-file defined relative to an implant model and/or pre-operative bone data, virtual boundaries defined relative to an implant model and/or pre-operative bone data, virtual planes defined relative to an implant model and/or pre-operative bone data, or other cutting parameters associated with or defined relative to an implant model and/or the pre-operative bone data); and any external landmarks (e.g., a tracking array affixed to a bone, an anatomical landmark, a designated point/feature on a bone, etc.) associated with the tissue (if such landmarks exist). Methods of registration known in the art are described in U.S. Pat. Nos. 6,033,415; 8,010,177; 8,036,441; and 8,287,522; and U.S. Patent Application Publication 2016/0338776, which patents and publications are hereby incorporated herein by reference. In particular embodiments with orthopedic procedures, the registration procedure relies on the manual collection of several points (i.e., point-to-point, point-to-surface) on the bone using a tracked digitizer where the surgeon is prompted to collect several points on the bone that are readily mapped to corresponding points or surfaces on a representation of the bone (e.g., a 3-D bone model). The points collected from the surface of a bone with the digitizer may be matched using iterative closest point (ICP) algorithms to generate a transformation matrix. The transformation matrix provides the correspondence between the position of the bone in an operating room (OR) with the bone model to permit the surgical device to execute the plan.
[0041] Also used herein is the term “optical communication” which refers to wireless data transfer via infrared or visible light that are described in U.S. Pat. No. 10,507,063 and assigned to the assignee of the present application.
[0042] Embodiments of the present invention describe a system and method to efficiently check the calibration of a digitizer to ensure that a tip of the digitizer is accurately tracked by a tracking system. While the present invention is further detailed with respect to a TKA procedure in the accompanying drawings, it is to be understood that the present invention is applicable to computer-assisted medical procedures in general and regardless of anatomy, as well as manufacturing processes. By way of example but not limitation, the system and method of the present invention may be applicable to medical procedures performed on: a) hard tissues (e.g., bones, teeth) including bones in the hip, ankle, shoulder, spine, jaw, skull, elbow, wrist, hands, fingers, feet, toes, etc., as well as revision of initial repair or replacement of any joints or bones; and b) soft tissues (e.g., organs, muscles, connective tissue) including the brain, ligaments, tendons, lungs, heart, skin, etc. Exemplary manufacturing processes that benefit from the present invention include composite material part adhesive bead line application and cutting of composite materials. Composite materials are routinely used in the aerospace, vehicle, and sporting goods manufacturing sectors.
[0043] With reference now to the figures,
[0044] Continuing with
[0045] In some inventive embodiments, the tracking system 26 filters the data when computing the center of rotation to ensure the data is not poorly weighted due to the user's input (i.e., the input being the pivoting of the digitizer 10 in the feature 24). In other inventive embodiments, the tracking system 26 detects the motion of the digitizer 10 and determines whether the range of the user's input was adequate. In other inventive embodiments, the tracking system 26 and/or another component of the computer-assisted medical system provides guidance for the medical workflow and the exceptions when the calibration check fails.
[0046] With reference now to
[0047] A method 200 for checking the calibration of the digitizer 10′ using the components of
[0048] The position of the digitizer tip 14 and the position of the feature 24 are initially calibrated prior to the use of the device (e.g., before entering the operating room, before the device is opened from its packaging, or before verifying the calibration as described herein). The calibration of the digitizer tip 14 may be performed using calibration techniques well known in the art such as those described in U.S. Pat. Nos. 10,792,109 and 7,043,961, which results in a calibration definition of the position of the digitizer tip 14 relative to the digitizer tracking array 16 that is stored in the computing components 30 of the digitizer 10′. The stored calibration definition of the tip position may be stored as a mathematical or geometric expression such as a point (or coordinate (x, y, z)), an axis (or vector {right arrow over (V)}), an axis and a point, or a transformation (i.e., a transformation matrix or a component thereof) that defines the position of the digitizer tip 14 relative to the digitizer tracking array 16. For example, the calibration definition of the tip position may be defined as: (i) a point that relates the tip position to the digitizer tracking array 14; (ii) an axis that relates the axis of the shaft 12 to the digitizer tracking array 14; (iii) an axis and a point that relates the axis of the shaft 12 and the coordinates of the tip position relative to the digitizer tracking array 16; or (iv) a full or partial transformation matrix that can be applied to the tracked position of the digitizer tracking array 16 to determine the tip position. As for the feature 24 on the bone tracking array 20′, the position of the feature 24 may be calibrated using techniques known in the art, or the techniques further described below, which results in a calibration definition of the position of the feature 24 relative to the bone tracking array fiducial markers 22 that is then stored in the computing components 26 of the bone tracking array 20′. The calibration definition of the feature position may be stored as a mathematical or geometric expression such as a point (or coordinate (x, y, z), an axis (or vector {right arrow over (V)}), an axis and a point, or a transformation (i.e., a transformation matrix or a component thereof) that defines the position of the feature 24 relative to the bone tracking array fiducial markers 22. For example, the calibration definition of the feature position may be defined as: (i) a point (or coordinates) that relate the position of the feature 24 to the fiducial markers 22; (ii) an axis that relates an axis that is normal to the plane of the bone tracking array 20′ and originates at or intersects through the feature 24 to the bone tracking array fiducial markers 22; or (iii) a full or partial transformation matrix that can be applied to the tracked position of the digitizer tracking array 16 to determine the feature position.
[0049] The position of the feature 24 on the bone tracking array 20 may be calibrated (i.e., the position of the feature 24 on the bone tracking array 20 is defined and/or determined relative to the positions of the fiducial markers (22a, 22b, 22c)) using techniques known in the art (e.g., utilizing coordinate-measuring-machines). In a particular embodiment, the position of the feature 24 is calibrated using the method steps Block 102 to Block 106 in the method 100 shown in
[0050] In particular inventive embodiments, there may not be a need for calibrating the position of the feature 24 using the method steps of Blocks 102 to 106. The manufacturing of the bone tracking array 20 may already be within well-defined and narrow manufacturing tolerances, such that the position of the feature 24 is accurate enough when manufactured. An occasional test on specific production batches could check that the tolerances are within range. Even a rough approximation of the position of the feature 24 that considers the manufacturing tolerances may be accurate enough, where the approximated position of the feature 24 can be stored and recorded in the bone tracking array 20. As an additional safety step, a user may need to pivot the digitizer 10 in at least one specific complete circular motion (at least one axis) for a few seconds to safely guarantee a rejected calibration check when the exact position of the feature 24 is not calibrated.
[0051] The method 200 also includes recording the POSE of the digitizer tracking array 16 and the bone tracking array 20′ when the digitizer tip 14 and feature 24 are assembled together. In particular embodiments, the feature 24 is a divot where the user places the digitizer tip 14 in the divot to assemble the digitizer tip 14 with the feature 24. The tracking system 26 then records the POSE of the digitizer tracking array 16 and the bone tracking array 20′. The tracking system 26 (or a computer in communication with the tracking system 26) computes the deviations between the position of the digitizer tip 14 and the feature 24 using: a) the recorded POSE of the digitizer tracking array 16 and the bone tracking array 20′; and b) the transmitted calibration definition of the tip position and the transmitted calibration definition of the feature position. In a specific embodiment, the tracking system 26 calculates the deviation in the following manner. The tracking system 26 calculates the position of the digitizer tip 14 in space by applying the transmitted calibration definition of the tip position (e.g., a transformation matrix) to the recorded POSE of the digitizer tracking. In other words, the position of the digitizer tip 14 as tracked by the tracking system 26 is calculated by transforming the recorded POSE of the digitizer tracking array 16 by the calibration definition of the tip position. The tracking system 26 likewise calculates the position of the feature 24 in space by applying the transmitted calibration definition of the feature position with the recorded POSE of the digitizer tracking array 20′. In other words, the position of the feature 24 as tracked by the tracking system is calculated by transforming the recorded POSE of the bone tracking array 20′ by the calibration definition of the feature position. The difference between the calculated position of the digitizer tip 14 and the feature 24 is the deviation. Since the calibrated position of the feature 24 is known with a high degree of accuracy as described above, any deviation suggests that the digitizer tip 14 is not being accurately tracked (i.e., the calibrated definition of the tip position is not accurate). In such a case, the user is prompted to repeat the calibration check or obtain a new digitizer for use. If the deviation is within pre-defined acceptable criteria, then the calibration is verified. The pre-defined acceptable criteria may be chosen according to the application. For example, in computer-assisted surgical procedures, there is a need for a high degree of accuracy, where the pre-defined acceptable criteria may require at least one of the following: an exact match; 0.01-0.1 mm (millimeter) deviation; 0.01-0.5 mm deviation; 0.01-1 mm deviation; 0.01-2 mm deviation; 0.01-5 mm deviation; or 0.01-10 mm deviation. However, the pre-defined acceptable criteria can vary based on the needs and accuracy requirements, so as long as there is a pre-defined acceptable criteria established, the calibration can be verified accordingly.
[0052] Another particular inventive embodiment of a system and method for checking the calibration of one or more devices is also described herein. The system may generally include a first tracking member (e.g., a first tracking array) with a first feature, a second tracking member (e.g., a second tracking array) with a second feature, a first calibration definition of the first feature, a second calibration definition of the second feature, where the first calibration definition and the second calibration definition are stored by a tracking system 26. The first calibration definition and the second calibration definition may be pre-stored on the tracking system 26 prior to the procedure, or the calibration definitions may be transmitted (e.g., uploaded) to the tracking system 26 in the OR (by way of the tracking members) and then stored on the tracking system. To check the calibration of the first feature and/or the second feature, a user assembles the first feature and the second feature together, where the tracking system computes the deviations between the first feature and the second feature using: a) the tracked POSEs of the first tracking member and the second tracking member; and b) the first calibration definition and the second calibration definition. Specific embodiments of the system and method are further described below.
[0053] The first tracking member and second tracking member are the elements that a tracking system identifies to track an object. For example, the tracking members may be tracking arrays (e.g., tracking arrays (16, 20)) of an optical tracking system, electromagnetic sensors of an electromagnetic tracking system, a distal end of an electro-mechanical tracking system, transponders of a radio-frequency location system, and the like. In particular embodiments, the first tracking member is a bone tracking array 24 having a first feature. The second tracking is the digitizer tracking array 16, where the second feature is a shaft 12, or digitizer tip, of a digitizer 10. In a particular embodiment, with reference to
[0054] The deviations between the first feature and the second feature may be computed in the same manner as described above, where the tracking system 26 applies the first calibration definition to the recorded POSE of the first tracking array to determine the tracked position of the first feature, and applies the second calibration definition to the recorded POSE of the second tracking array to determine the tracked position of the second feature. Any difference between the determined tracked position of the first feature and second feature is the deviation. If the deviation is within pre-defined acceptable criteria, then the calibration of the first feature and/or second feature is verified. If the deviation is outside or does not coincide with the pre-defined acceptable criteria, then the user is prompted as such and instructed to proceed accordingly.
[0055] It is further contemplated, that the first feature and/or second feature need not be fixedly attached to another object. For example, it is not necessary for a bone tracking array 20′ to be fixedly attached to a bone to verify the calibration of a digitizer 10′. Both the first feature and second feature can be floating in space, and as long as the tracking system can track and record the first tracking array and the second tracking array while the first feature and second feature are assembled together, then the verification of the calibration can occur in the same manner as described herein.
[0056] Furthermore, it should be appreciated that the first tracking member or second tracking member may be any tracking member that the tracking system tracks. For example, the first tracking member may be coupled to a surgical device that operates a first tool as described above. Then, the second tracking member may be a calibration tracking member dedicated only for the purpose of verifying the calibration of the first tool. Or, the second tracking member may be coupled or integrated with a second tool, where the second tracking member is still used to verify the calibration of the first tool.
Surgical System
[0057]
[0058]
[0059] Continuing with
[0060] The 2-DoF device 40′ may receive power via an input/output port (e.g., from an external power source) and/or from on-board batteries (not shown).
[0061] The actuators (70a, 70b) and motor 64 of the 2-DoF device 40′ may be controlled using a variety of methods. By way of example but not limitation, according to one method of the present invention, control signals may be provided via an electrical connection to an input/output port. By way of further example but not limitation, according to another method of the present invention, control signals are communicated to the 2-DoF device 40′ via a wireless connection, thereby eliminating the need for electrical wiring. In a specific embodiment, the wireless connection may be made via optical communication, where the 2-DoF device 40′ includes a transmitting LED 47. In a particular embodiment, the 2-DoF device 40′ includes a receiver for receiving control signals from the computing system 52. The receiver may be, for example, an input port for a wired connection (e.g., Ethernet port, serial port), a transmitter, a modem, a wireless receiver (e.g., Wi-Fi receiver, Bluetooth® receiver, a radiofrequency receiver, an optical receiver (e.g., photosensor, photodiode, camera)), or a combination thereof. The receiver may send control signals from the computing system 52 directly to the actuators (70a, 70b) and/or motor 64 of the 2-DoF device 40′, or the receiver may be in communication with a processor (e.g., an on-board device computer 80 as further described below) to pre-process the control signals before sending to the actuators (70a, 70b) and/or motor 64.
[0062] Referring again to
[0063] The computing system 52 may include: a device computer 80 (or controller) including a processor; a planning computer 82 (or controller) including a processor; a tracking computer 84 (or controller) including a processor; and peripheral devices. Processors operate in the computing system 52 to perform computations and execute software associated with the inventive system and method. The device computer 80, the planning computer 82, and the tracking computer 84 may be separate entities as shown in
[0064] The peripheral devices allow a user to interface with the computing system 52 and may include, but are not limited to, one or more of the following: one or more user-interfaces, such as a display or monitor 86 to display a graphical user interface (GUI); and user-input mechanisms, such as a keyboard 88, mouse 90, pendent 92, joystick 94, and foot pedal 96. If desired, the monitor 86 may have touchscreen capabilities, and/or the digitizer (10, 10′) and/or the 2-DoF device 40 may include one or more input mechanisms (e.g., voice commands, triggers, buttons, switches, etc.) to interface with the computing system 52.
[0065] The device computer 80 may include one or more processors, controllers, software, data, utilities, and/or storage medium(s) (e.g., RAM, ROM or other non-volatile or volatile memory) to perform functions related to the operation of the 2-DoF device 40. By way of example but not limitation, the device computer 80 may include software, data, and utilities to control the POSE of the working portion 58, receive and process tracking data, control the speed of the motor 64, execute registration algorithms, execute calibration routines, provide workflow instructions to the user throughout a surgical procedure, as well as any other suitable software, data or utilities required to successfully perform the procedure in accordance with embodiments of the invention. The device computer 80 may be located separate from the 2-DoF device 40 as shown in
[0066] The planning computer 82 is preferably dedicated to planning the procedure either pre-operatively or intra-operatively. By way of example but not limitation, the planning computer 82 may contain hardware (e.g., processors, controllers, memory, etc.), software, data, and utilities capable of: receiving and reading medical imaging data; segmenting imaging data; constructing and manipulating three-dimensional (3D) virtual models; storing and providing computer-aided design (CAD) files such as implant CAD files, bone pin CAD files; planning the POSE of implants, bone tunnels, and/or 3-D virtual ligament or tendon grafts relative to the bone; generating the surgical plan data for use with the system 50; and/or providing other various functions to aid a user in planning the surgical procedure. The final surgical plan data may include pre-procedure data (e.g., an image data set of the bone), bone registration data, subject identification information, and/or the POSE of one or more implants, virtual boundaries, virtual axes, virtual planes, cut-files (e.g., cutting instructions/parameters), soft tissue boundaries, targeted soft tissues, etc. defined relative to the desired tissue. The device computer 80 and the planning computer 82 may be directly connected in the operating room, or may exist as separate entities in different locations. The final surgical plan is readily transferred to the device computer 80 and/or tracking computer 84 through a wired (e.g., electrical connection) or a wireless connection (e.g., optical communication) in the operating room (OR); or transferred via a non-transient data storage medium (e.g., a compact disc (CD), or a portable universal serial bus (USB drive)) if the planning computer 82 is located outside the OR. As described above, the computing system 52 may include one or more computers, with multiple processors capable of performing the functions of the device computer 80, the tracking computer 84, the planning computer 82, or any combination thereof.
[0067] The tracking system 26′ (
[0068] In specific inventive embodiments, the tracking system 26′ may be incorporated into a surgical light 98 (
[0069] The tracking data is preferably determined using the position of the fiducial markers detected from the optical cameras (28a, 28b) and operations/processes such as image processing, image filtering, triangulation algorithms, geometric relationship processing, registration algorithms, calibration algorithms, and coordinate transformation processing.
[0070] The tracking system 26′ may further receive and store data related to the calibration definitions described herein, and perform the comparisons/calculations for the calibration checks of a device (e.g., check the calibration of a digitizer (10, 10′) or a 2-DoF device 40 with the methods described herein). The tracking system 26′ may further include a transmitter for transmitting data to the 2-DoF device 40.
[0071] Bi-directional optical communication may occur between the 2-DoF device 40 and the tracking system 26′ by way of a modulated light source (e.g., light emitting diode (LED)) and a photosensor (e.g., photodiode, camera). The 2-DoF device 40 may include an LED 47 and a photosensor (i.e., a receiver) disposed on the working portion 58 or hand-held portion 56, where the LED and photosensor are in communication with at least one of a modem, a processor, or an on-board device computer. Data generated internally by the 2-DoF device 40 may be sent to the tracking system 26′ by modulating the LED, where the light signals (e.g., infrared, visible light) created by the modulation of the LED are detected by the tracking system optical detectors (e.g., cameras) or a dedicated photosensor and processed by the tracking system computer 84. The tracking system 106 may likewise send data to the 2-DoF device 40 with a modulated LED associated with the tracking system 26′. Data generated by the tracking system 26′ may be sent to the 2-DoF device 40 by modulating the LED on the tracking system 26′, where the light signals are detected by the photosensor on the 2-DoF device 40 and processed by a processor in the 2-DoF device 40. Examples of data sent from the tracking system 26′ to the 2-DoF device 40 includes operational data, medical planning data, informational data, control data, positional or tracking data, pre-procedure data, or instructional data. Examples of data sent from the 2-DoF device 40 to the tracking system 26′ may include motor position data, battery life, operating status, logged data, operating parameters, warnings, or faults.
OTHER EMBODIMENTS
[0072] While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the described embodiments in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient roadmap for implementing the exemplary embodiment or exemplary embodiments. It should be understood that various changes may be made in the function and arrangement of elements without departing from the scope as set forth in the appended claims and the legal equivalents thereof.