The present technology is generally related to methods and systems for optimizing computer-guided surgery involving insertion of bone implants. In particular, several embodiments are directed to methods and systems for optimizing entry point and trajectory for bone implants.
Insertion of implants into bone—for example percutaneous insertion of fixation screws—is a common surgical procedure. Typically, a surgeon manually drills a K-wire into the bone with visual guidance from intraoperative 2-dimensional fluoroscopic imaging. The implant (e.g., a bone screw) is then advanced over the K-wire and drilled into the bone for stabilization. Major complications can result from inaccurate K-wire placements. Achieving accurate placement of the K-wire can be particularly difficult in smaller or irregularly shaped bones requiring fixation, for example the scaphoid or other bones in the hand, foot, or spine. Two major complications observed with scaphoid fixation include violation of the cortex surface and post-operative scaphoid non-union (in which the bone fails to re-fuse into a single body). These complications can be attributed at least in part to non-optimal screw placement, as prominent hardware irritates articular cartilage and centralized longitudinal screw placement is advantageous in encouraging bone union. Additionally, manual placement of K-wires often requires multiple attempts before the hardware is successfully inserted. Multiple attempts detract from operating room efficiency and can also threaten the structural integrity of the target bone, potentially leading to further complications. Accordingly, there is a need for improved systems and methods for optimizing insertion of bone implants.
As noted above, there are myriad problems with manual placement of K-wires to guide implants, particularly in small or irregularly shaped bones such as those of the hands, feet, and spine. These problems can be addressed with the use of computer-assisted surgery including a navigation system to guide manual or robotic placement of K-wires or other guiding elements. One example of such a navigation system is a vision system having high sensitivity cameras configured to track reflective or actively illuminated objects (called targets) through space or to form images of surfaces as probes with targets attached are traced over them.
In some embodiments, a system for computer-assisted insertion of bone implants couples a surgical navigation system, 3D imaging, and a robotic arm to dynamically guide K-wire placement during insertion of bone implants, for example scaphoid fixation with a compression screw. This approach provides several benefits over prior techniques. First, surgeons will no longer need to interpret fluoroscopy images intraoperatively or perform manual K-wire alignment; instead, trajectories can be computed automatically and K-wire alignment can be performed robotically or under computer-assisted guidance. Secondly, target bone shape data obtained by CT or other imaging can be used to calculate an optimized screw trajectory, surface entry point, screw length and screw diameter; these parameters may then be applied in the procedure. Taken together, these innovations mitigate the difficulty of manual K-wire placement and yield optimized implant placements in target bones.
Specific details of several embodiments of the present technology are described below with reference to
For ease of reference, throughout this disclosure identical reference numbers are used to identify similar or analogous components or features, but the use of the same reference number does not imply that the parts should be construed to be identical. Indeed, in many examples described herein, the identically numbered parts are distinct in structure and/or function.
A computing component 111 includes a plurality of modules for interacting with the other components via communications link 101. The computing component 111 includes, for example, an optimization module 113, a registration module 115, and a robotic guidance module 117. In some embodiments, the computing component 111 can include a processor such as a CPU which can perform operations in accordance with computer-executable instructions stored on a computer-readable medium. In some embodiments, the optimization module, registration module, and robotic guidance module may each be implemented in separate computing devices each having a processor configured to perform operations. In some embodiments, two or more of these modules can be contained in a single computing device.
The optimization module 113 can be configured to receive 3D image data of the target bone via communications link 101. The 3D image data may be obtained via imaging component 103. Generation of suitable 3D image data generally requires the segmentation of the raw image using image analysis software. The optimization module 113 can analyze the 3D image data to determine an optimal entry point and trajectory for an implant to be inserted into the target bone, as described in more detail below. In some embodiments, the 3D image data and the determined optimal entry point and trajectory data can be in a reference frame. Registration module 115 can be mapped into a surgical reference frame. The surgical reference frame can be determined using the navigation probe 105 and the camera 107, as discussed below. Robotic guidance module 117 can communicate with the robotic arm 109 and cause the robotic arm 109 to move to a desired position in the surgical field.
Those of ordinary skill in the art will appreciate that the routines and other functions and methods described herein can be performed by various processing devices, such as the computing component 111 or one or more of the modules 113, 115, 117. The processes can be implemented as an application specific integrated circuit (ASIC), by a digital signal processing (DSP) integrated circuit, through conventional programmed logic arrays or circuit elements. While many of the embodiments can be implemented in hardware (e.g., one or more integrated circuits designed specifically for a task), such embodiments could equally be implemented in software and be performed by one or more processors. Such software can be stored on any suitable computer-readable medium, such as microcode stored in a semiconductor chip, on a computer-readable disk, or downloaded from a server and stored locally at a client.
The computing component 111, optimization module 113, registration module 115, and/or robotic guidance module 117 may each include one or more central processing units or other logic-processing circuitry, memory, input devices (e.g., keyboards and pointing devices), output devices (e.g., display devices and printers), and storage devices (e.g., magnetic, solid state, fixed and floppy disk drives, optical disk drives, etc.). Such devices may include other program modules such as an operating system, one or more application programs (e.g., word processing or spread sheet applications), and the like. The computers may be general-purpose devices that can be programmed to run various types of applications, or they may be single-purpose devices optimized or limited to a particular function or class of functions. Aspects of the p may be practiced in a variety of other computing environments.
The communications link 101 can be the Internet, or a private network, such as an intranet may likewise. The network may have a client-server architecture, in which a computer is dedicated to serving other client computers, or it may have other architectures such as peer-to-peer, in which one or more computers serve simultaneously as servers and clients. Also, various communication channels, such as local area networks, wide area networks, or point-to-point dial-up connections, may be used instead of the Internet. The system may be conducted within a single computer environment, rather than a client/server environment. Also, the computing component and/or modules may comprise any combination of hardware or software.
Although not required, aspects of the present technology are described in the general context of computer-executable instructions, such as routines executed by a general-purpose data processing device. Those skilled in the relevant art will appreciate that aspects of the present technology can be practiced with other communications, data processing, or computer system configurations, including Internet appliances, hand-held devices, wearable computers, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, mini-computers, mainframe computers, and the like. Any type computer-readable media that can store data accessible by a processor may be used, such as magnetic hard and floppy disk drives, optical disk drives, magnetic cassettes, tape drives, flash memory cards, digital video disks (DVDs), Bernoulli cartridges, RAMs, ROMs, smart cards, etc. Indeed, any medium for storing or transmitting computer-readable instructions and data may be employed, including a connection port to a network such as a local area network (LAN), wide area network (WAN) or the Internet. The terms “memory” and “computer-readable storage medium” include any combination of temporary, persistent, and/or permanent storage, e.g., ROM, writable memory such as RAM, writable non-volatile memory such as flash memory, hard drives, solid state drives, removable media, and so forth, but do not include a propagating signal per se.
Aspects of the present technology can be embodied in a special purpose computer or data processor that is specifically programmed, configured, or constructed to perform one or more of the computer-executable instructions explained in detail herein. While aspects of the present technology, such as certain functions, are described as being performed exclusively on a single device, the present technology can also be practiced in distributed environments where functions or modules are shared among disparate processing devices, which are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
The routine 201 continues in block 205 with calculating the optimal entry point and trajectory for implant insertion. For example, the 3D image data obtained in block 201 can be analyzed to calculate an optimal entry point and trajectory. In some embodiments, an optimization algorithm can be utilized to calculate an optimal entry point and trajectory. In some embodiments, the optimization algorithm includes a cost function and one or more constraints. For example, the cost function (or objective function) can minimize the cumulative distance between each point on a selected area on the surface of the bone and a longitudinal vector of the implant. Other cost functions can be defined to maximize purchase of the bone implant, or to otherwise achieve a desired position of the implant within the target bone. In some embodiments, the optimization algorithm can constrain the position so that the implant does not penetrating the outer cortex of the target bone. In some embodiments, the optimization algorithm can constrain the position so that the implant crosses a fracture line in the target bone. In some embodiments, the insertion point for the implant can be constrained to a particular location on the target bone (for example the dorsal surface of the scaphoid or the accessible regions of the base of the fifth metatarsal). Any number of constraints can be included in the optimization algorithm depending on the target bone, the type of implant, etc. In some embodiments, a user can provide a starting point for the optimization algorithm, for example an approximate estimation of the optimal entry point and trajectory for the implant. In other embodiments, no starting point is provided. The optimization algorithm utilizes the 3D image data and determines an optimal entry point and trajectory for implant insertion. As used herein, “optimal” includes both the global optimum and local optima, with the former generally being the desirable condition.
The 3D data and the determined optimal entry point and trajectory can be provided in a reference frame. In block 207 the target bone 3D image data and optimal entry point and trajectory are mapped from the reference frame into a surgical field. The surgical field is a frame of reference which includes the position of target bone during surgery. To obtain surgical field data, at least a portion of the target bone can be detected while in position for surgery. For example, once the patient is in the operating table and is stabilized for surgery, the position of the target bone can be obtained via a number of approaches. In some embodiments, a navigation probe can be traced over an exposed surface of the target bone. An associated camera can track the position of the navigation probe as it is traced over the surface of the target bone, and thereby determine the position of the traced surface in the surgical frame. In some embodiments, reference points such as tantalum markers can be inserted or applied to the target bone. Imaging of the target bone in the surgical frame can utilize these reference points to map the 3D image data (which can also detect the reference points) into the surgical field. In some embodiments, rather than artificial reference points such as tantalum markers, anatomical features of the bone can be utilized, for example bony landmarks detectable via imaging or otherwise. Once a portion of the target bone has been detected in the surgical field, that detected portion can be compared to the 3D image data. Based on this comparison, the 3D image data can be mapped from its reference frame into the surgical field. In some embodiments, a user can manually aid in the mapping process. For example, a graphical depiction of the detected portion of the target bone can be displayed in a surgical field. A graphical depiction of the 3D image data and the determined optimal entry point and trajectory can be displayed as overlapping with the graphical depiction of the target bone in the surgical field. The user can then rotate and otherwise manipulate the position and orientation of the 3D image data until it corresponds to the portion of the target bone detected in the surgical field. Once the two graphical representations correspond, the 3D image data (and the determined optimal entry point and trajectory) have been registered or mapped to the surgical field. In some embodiments, a user can provide an initial approximate alignment, followed by a computational alignment to achieve more precise mapping.
The routine 201 continues in block 209 with positioning surgical equipment at the optimal entry point and trajectory. In some embodiments, the surgical equipment can be a drill guide with attached targets or a K-wire, which can define the orientation and entry point for drilling or advancement of other tools to the target bone. In some embodiments, a surgical robot can automatically position a K-wire, drill guide, or other surgical equipment at the determined optimal entry point and trajectory. For example, the surgical robot can be instructed to move in the surgical field, and so can utilize the 3D image data and optimal entry point and trajectory (which have been mapped into the surgical field) to move the surgical equipment to the appropriate position and orientation. In some embodiments, the surgical robot can include one or more targets and can be tracked by a camera to detect its position in the surgical field. In some embodiments, a surgeon or other clinician can manually position the surgical equipment at the optimal entry point and trajectory. In some embodiments, the surgical equipment can be associated with one or more targets whose position can be tracked in the surgical field. As the surgeon positions the surgical equipment nearer to the target bone, a feedback system can indicate whether the surgical equipment is at or near the optimal entry point and trajectory. For example, a graphical display can indicate where the surgical equipment is positioned with respect to the determined optimal entry point and trajectory. In some embodiments, feedback can include auditory, visual, haptic, or other feedback to the surgeon to indicate the position of the surgical equipment with respect to the optimal entry point and trajectory. Once at or sufficiently near the optimal entry point and trajectory, the feedback system can indicate correct placement to the surgeon.
The routine 401 continues in block 405 with defining the cost function. A variety of cost functions are possible, for example the cost function can minimize the cumulative distance between each point on a selected surface of the bone and a longitudinal vector of the implant. In some embodiments, the cost function can maximize purchase of the bone implant, or to otherwise achieve a desired position of the implant within the target bone. In some embodiments, the cost function can minimize the cumulative distance between the screw and a pre-defined target zone (e.g., a scaled-down version of the target bone, which can provide for an additional safety buffer for positioning the implant). In some embodiments, the cost function can incorporate two or more of these objectives to determine an optimum entry point and trajectory. The routine 401 continues in block 407 with running the optimization algorithm to calculate the optimal entry point and trajectory. The optimization algorithm can utilize 3D image data of the target bone to determine an optimal entry point and trajectory for implant insertion. In some embodiments, a user can provide a starting point for the optimization algorithm, for example an approximate estimation of the optimal entry point and trajectory for the implant. In other embodiments, no starting point is provided.
In some embodiments, a transformation matrix can be used to register the 3D image data (including the determined optimal entry point and trajectory) into the surgical field. In some embodiments, a user can manually aid in the mapping process. For example, a graphical depiction of the detected portion of the target bone can be displayed in a surgical field. A graphical depiction of the 3D image data and the determined optimal entry point and trajectory can be displayed as overlapping with the graphical depiction of the target bone in the surgical field. The user can then rotate and otherwise manipulate the position and orientation of the 3D image data until it corresponds to the portion of the target bone detected in the surgical field. Once the two graphical representations correspond, the 3D image data (and the determined optimal entry point and trajectory) have been registered to the surgical field. In some embodiments, a user can provide an initial approximate alignment, followed by a computational alignment to achieve more precise mapping.
Referring to
The above detailed descriptions of embodiments of the technology are not intended to be exhaustive or to limit the technology to the precise form disclosed above. Although specific embodiments of, and examples for, the technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the technology, as those skilled in the relevant art will recognize. For example, while steps are presented in a given order, alternative embodiments may perform steps in a different order. The various embodiments described herein may also be combined to provide further embodiments.
From the foregoing, it will be appreciated that specific embodiments of the present technology have been described herein for purposes of illustration, but well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the technology. Where the context permits, singular or plural terms may also include the plural or singular term, respectively.
Moreover, unless the word “or” is expressly limited to mean only a single item exclusive from the other items in reference to a list of two or more items, then the use of “or” in such a list is to be interpreted as including (a) any single item in the list, (b) all of the items in the list, or (c) any combination of the items in the list. Additionally, the term “comprising” is used throughout to mean including at least the recited feature(s) such that any greater number of the same feature and/or additional types of other features are not precluded. It will also be appreciated that specific embodiments have been described herein for purposes of illustration, but that various modifications may be made without deviating from the technology. Further, while advantages associated with certain embodiments of the technology have been described in the context of those embodiments, other embodiments may also exhibit such advantages, and not all embodiments need necessarily exhibit such advantages to fall within the scope of the technology. Accordingly, the disclosure and associated technology can encompass other embodiments not expressly shown or described herein.
This application claims the benefit of U.S. Provisional Patent Application No. 61/888,151, filed Oct. 8, 2013, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61888151 | Oct 2013 | US |