Computer-assisted surgical procedures, which may include image guided surgery and robotic surgery, have attracted increased interest in recent years. These procedures include the integration of a “virtual” three-dimensional dataset of the patient's anatomy, typically obtained using pre-operative or intra-operative medical imaging (e.g., x-ray computed tomography (CT) or magnetic resonance (MR) imaging), to the actual position of the patient and/or other objects (e.g., surgical instruments, robotic manipulator(s) or end effector(s) in the surgical area. These procedures may be used to aid the surgeon in planning a surgical procedure and may also provide the surgeon with relevant feedback during the course of surgical procedure. There is a continuing need to improve the safety and ease-of-use of computer-assisted surgical systems.
Various embodiments include methods and systems for performing computer-assisted surgery, including robot-assisted image-guided surgery.
Embodiments include a marker device for an image guided surgery system that includes an electronics unit having at least one light source, a rigid frame attached to the electronics unit, the rigid frame having at least one channel extending from the electronics unit to at least one opening in the rigid frame, and an optical guide apparatus located within the at least one channel to couple light from the at least one light source of the electronics unit to the at least one opening in the rigid frame.
Further embodiments include a marker device for an image guided surgery system that includes an electronics unit including a flexible circuit having a plurality of peripheral arm regions and a light source located on each of the peripheral arm regions, and a rigid frame attached to the electronics unit, the rigid frame having a plurality of channels terminating in openings in the rigid frame, each of the plurality of peripheral arm regions located within a channel with each of the plurality of light sources configured to direct light from a respective opening in the rigid frame.
Further embodiments include a marker system for tracking a robotic arm using a motion tracking system that includes a light source located within the robotic arm, and a marker comprising an optical diffuser that attaches to an outer surface of the robotic arm to optically couple the light source to the diffuser.
Further embodiments include a marker array having a plurality of markers for tracking a robotic arm that includes multiple axes between a proximal end and a distal end of the robotic arm, and an end effector attached to the distal end of the robotic arm, where the marker array includes at least one first marker that is distal to the most distal axis of the robotic arm, and at least one second marker that is proximal to the most distal axis of the robotic arm.
Further embodiments include a multi-axis robotic arm that includes a first section that comprises at least one axis that provides both pitch and yaw rotation, a second section, distal to the first section, that comprises two mutually orthogonal rotary wrist axes, and an end effector coupled to the second section.
Further embodiments include an image guided surgery system that includes an optical sensor facing in a first direction to detect optical signals from a marker device located in a surgical site, a reference marker device located along a second direction with respect to the optical sensor, and a beam splitter optically coupled to the optical sensor and configured to redirect optical signals from the reference marker device to the optical sensor.
Further embodiments include an optical sensing device for a motion tracking system that includes a support structure, at least one optical sensor mounted to the support structure and configured to generate tracking data of one or more objects within a field-of-view of the optical sensor, and an inertial measurement unit mounted to the support structure and configured to detect a movement of the at least one optical sensor.
Further embodiments include an image guided surgery system that includes a marker device, a least one optical sensor configured to detect optical signals from the marker device, an inertial measurement unit mechanically coupled to the at least one optical sensor and configured to measure a movement of the at least one optical sensor, and a processing system, coupled to the at least one optical sensor and the inertial measurement unit, and including at least one processor configured with processor-executable instructions to perform operations including tracking the position and orientation of the marker device based on the optical signals received at the at least one optical sensor, receiving measurement data from the inertial measurement unit indicating a movement of the at least one optical sensor, and correcting the tracked position and orientation of the marker device based on the measurement data from the inertial measurement unit.
Further embodiments include a method of performing image guided surgery that includes tracking the position and orientation of a marker device based on optical signals from the marker device received by at least one optical sensor, receiving measurement data from an inertial measurement unit indicating a movement of the at least one optical sensor, and correcting the tracked position and orientation of the marker device based on the measurement data from the inertial measurement unit.
Further embodiments include an image guided robotic surgery system that includes a robotic arm, a plurality of marker devices, a sensor array located on the robotic arm and configured to detect optical signals from the plurality of marker devices, and a processing system, coupled to the sensor array, and configured to track the position of the plurality of marker devices in three-dimensional space based on the detected optical signals from the sensor array and the joint coordinates of the robotic arm.
Other features and advantages of the present invention will be apparent from the following detailed description of the invention, taken in conjunction with the accompanying drawings of which:
The various embodiments will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. References made to particular examples and implementations are for illustrative purposes, and are not intended to limit the scope of the invention or the claims.
The imaging device 103 may be used to obtain diagnostic images of a patient 200, which may be a human or animal patient. In embodiments, the imaging device 103 may be an x-ray computed tomography (CT) imaging device. The patient 200 may be positioned within a central bore 107 of the imaging device 103 and an x-ray source and detector may be rotated around the bore 107 to obtain x-ray image data (e.g., raw x-ray projection data) of the patient 200. The collected image data may be processed using a suitable processor (e.g., computer) to perform a three-dimensional reconstruction of the object. In other embodiments, the imaging device 103 may comprise one or more of an x-ray fluoroscopic imaging device, a magnetic resonance (MR) imaging device, a positron emission tomography (PET) imaging device, a single-photon emission computed tomography (SPECT), or an ultrasound imaging device. In embodiments, image data may be obtained pre-operatively (i.e., prior to performing a surgical procedure) or intra-operatively (i.e., during a surgical procedure) by positioning the patient 200 within the bore 107 of the imaging device 103. In the system 100 of
Examples of x-ray CT imaging devices that may be used according to various embodiments are described in, for example, U.S. Pat. No. 8,118,488, U.S. Patent Application Publication No. 2014/0139215, U.S. Patent Application Publication No. 2014/0003572, U.S. Patent Application Publication No. 2014/0265182 and U.S. Patent Application Publication No. 2014/0275953, the entire contents of all of which are incorporated herein by reference. In the embodiment shown in
An example imaging device 103 that may be used in various embodiments is the AIRO® intra-operative CT system manufactured by Mobius Imaging, LLC and distributed by Brainlab, AG. Other imaging devices may also be utilized. For example, the imaging device 103 may be a mobile CT device that is not attached to the patient support 60 and may be wheeled or otherwise moved over the patient 200 and the support 60 to perform a scan. Examples of mobile CT devices include the BodyTom® CT scanner from Samsung Electronics Co., Ltd. and the O-Arm® surgical imaging system form Medtronic, plc. The imaging device 103 may also be a C-arm x-ray fluoroscopy device. In other embodiments, the imaging device 103 may be a fixed-bore imaging device, and the patient 200 may be moved into the bore of the device, either on a surgical support 60 as shown in
The motion tracking system 105 shown in
The motion tracking system 105 in the embodiment of
In addition to passive marker devices described above, the motion tracking system 105 may alternately utilize active marker devices that may include radiation emitters (e.g., LEDs) that may emit radiation that is detected by an optical sensor device 111. Each active marker device or sets of active marker devices attached to a particular object may emit radiation in a pre-determined strobe pattern (e.g., with modulated pulse width, pulse rate, time slot and/or amplitude) and/or wavelength which may enable different objects to be uniquely identified and tracked by the motion tracking system 105. One or more active marker devices may be fixed relative to the patient, such as secured to the patient's skin via an adhesive membrane or mask. Additional active marker devices may be fixed to surgical tools 104 and/or to the end effector 102 of the robotic arm 101 to allow these objects to be tracked relative to the patient.
In further embodiments, the marker devices may be passive maker devices that include moiré patterns that may enable their position and orientation to be tracked in three-dimensional space using a single camera using Moiré Phase Tracking (MPT) technology. Each moiré pattern marker may also include a unique identifier or code that may enable different objects within the camera's field of view to be uniquely identified and tracked. An example of an MPT-based tracking system is available from Metria Innovation Inc. of Milwaukee, Wis. Other tracking technologies, such as computer vision systems and/or magnetic-based tracking systems, may also be utilized.
The system 100 may also include a display device 121 as schematically illustrated in
In some embodiments, the rigid support 208 and cameras 207 may be removably secured to the arm 209 so that the support 208 and cameras 207 may be detached from the system for storage and/or transport. A docking system between the arm 209 and the rigid support 208 may provide mechanical coupling between the support 208 and the arm 209 and may also provide an electrical connection for data and/or power between the arm 209 and the array of cameras 207 mounted to the support 208.
A holder for a handheld computing device 401 may be in a suitable location to enable the user to easily see and/or interact with the display screen and to grasp and manipulate the handheld computing device 401. The holder may be a separate cart or a mount for the handheld computing device that may be attached to the patient support 60 or column 50 or to any portion of the imaging system 103, or to any of the wall, ceiling or floor in the operating room. In some embodiments, a handheld computing device 401 may be suspended from the arm 209 to which the optical sensing device 111 is attached. One or more handheld display devices 401 may be used in addition to or as an alternative to a conventional display device, such as a cart-mounted monitor display device 121 as shown in
As shown in
In block 301 of method 300, a first image dataset of the patient's anatomy may be obtained using an imaging device, such as the imaging device 103 shown in
In block 303 of method 300, a second image dataset of the patient and the surrounding patient space may be obtained using a motion tracking system, such as the motion tracking system 105 shown in
In block 305 of method 300, the first image dataset may be registered to the common coordinate system as the second image dataset (e.g., the patient coordinate system). This may include performing a rigid transformation to map each pixel or voxel of the first image dataset into corresponding 3D coordinates (i.e., x, y, z coordinates) of the common coordinate system. A number of techniques may be utilized for registering multiple image datasets. In one non-limiting example of a registration process for x-ray CT imaging data, a pre-scan calibration process may be used to precisely calculate (e.g., within 1 mm) the transformation between the isocenter of the x-ray gantry 40 and the optical sensing device 111. A set of markers 211 (e.g., 3 or more, such as 4-6 markers) may be provided on the surface of the gantry 40, as shown in
During a subsequent scan of the patient 200, the position and orientation of the patient 200 with respect to the isocenter of the imaging device 103 may be determined (i.e., by tracking the positions of the markers 211 on the gantry 40, which are known with respect to the isocenter, and the patient reference arc 115, which is known with respect to the surgically-relevant portion of the patient anatomy). This may enable the image data obtained during the scan to be registered into the patient coordinate system.
In an alternative embodiment, the position of the optical sensing device 111 may be known relative to the imaging system 103 with sufficient accuracy such that the image dataset of the patient's anatomy obtained using the imaging system 103 may be registered in the common coordinate system of the patient without the motion tracking system 105 needing to track the position or orientation of the imaging system 103. In embodiments, separate markers 211 on the gantry 40 of the imaging system 103 as shown in
In block 307 of method 300, images of the patient's anatomy from the first image dataset may be displayed with an overlay of one or more features derived from the second image dataset in the common coordinate system. The images may be displayed on a suitable display device, such as display 121 shown in
The one or more features derived from the second image dataset that may be displayed overlaying the images of the patient's anatomy may include graphical depictions of a tool 104, an end effector 102 or another object that is tracked by the motion tracking system 105. The graphical depiction may be based on a known geometry of the tool 104, end effector 102 or another object. The graphical depiction may be a rendering of the actual size and shape of the object or may be a depiction of select features of the object, such as a location of a tip end of the object and/or an orientation of the object. The graphical depiction may also indicate a trajectory defined by the object (e.g., a ray extending from a tip end of the object into the patient) and/or a target point within the patient's anatomy that may be defined based on the position and/or orientation of one or more objects being tracked. In various embodiments, the tool 104 may be a pointer. The tool 104 may also be a surgical instrument, such as a needle, a cannula, dilator, a tool for gripping or cutting, an electrode, an implant, a drill bit, a screw, a screw driver, a radiation source, a drug and an endoscope. In embodiments, the end effector 102 of the robotic arm 101 may include a hollow tube or cannula that may be configured to hold one or more tools, such as a surgical instrument, and may be used to guide an instrument as it is inserted into the patient's body. Alternately, the end effector 102 itself may be or may include an instrument that may be inserted into the patient's body.
The motion tracking system 105 may repeatedly acquire new images from the optical sensing device 111, and the relative positions and/or orientations of objects within the field of view of the optical sensing device 111 may be updated with each acquisition of new images from the optical sensing device 111. The display 121 may be updated to reflect any change(s) in the position and/or orientation of the objects within the common coordinate system (e.g., relative to the patient reference arc 115), which may include adding additional graphical elements to depict new objects that are moved within the field of view of the optical sensing device 111 and removing graphical depictions of objects when they are no longer within the field of view of the optical sensing device 111. In some embodiments, the optical sensing device 111 may include a motorized system to enable the position and/or orientation of the camera(s) 207 to move to maintain the surgical area within the center of the field of view of the camera(s) 207.
The system 400 may be configured to receive and store imaging data 407 (e.g., DICOM data) collected by an imaging device 103. The imaging data 407 may be received directly from the imaging device 103 or may be retrieved from another source, such as a remote server. The imaging data 407 may be imaging data that is obtained prior to a surgical procedure (e.g., pre-operative image data) and/or imaging data that is obtained during a surgical procedure (e.g., intra-operative image data). In embodiments, the system 400 may be configured to display the most-current image data 407 collected by the imaging device 103. The image data 407 may be registered to a common coordinate system as the tracking data 409 from the motion tracking system 105 in accordance with a registration method such as method 300 described above with reference to
The system 400 may also receive tracking data 409 from a motion tracking system 105. The system 400 may be configured to repeatedly read the tracking data from the motion tracking system 105 indicating the current position/orientation of the patient and any other objects tracked by the motion tracking system 105. The system 400 may read the tracking data at a frequency (e.g., refresh rate) of greater than 100 Hz (e.g., 240 Hz). In embodiments, the tracking data from the motion tracking system 105 may include data to enable the system 400 to identify particular objects from within the tracking data. For example, each marker device (e.g., marker devices 115, 202 and 119 in
In one embodiment, the image guided surgery system 400 may include an automatic identification and data capture (AIDC) component 411 that may be used during registration of surgical tools or instruments with unique marker devices. The AIDC component 411 may include a sensor device, such as an optical scanner, an RF receiver, a camera, etc. that may be configured to analyze a characteristic of the surgical tool (e.g., scan an identifying mark, such as a model or serial number, etched into the tool, scan a barcode, RFID tag or near-field communication (NFC) tag on the tool, analyze a geometric feature of the tool using machine vision, etc.) while the motion tracking system 105 identifies the marker device attached to the tool. The AIDC component may search a database to determine whether the surgical tool or instrument has been previously entered into the IGS system 400, and if so, the IGS system 400 may automatically register the marker pattern in association with the known surgical tool or instrument. This may improve workflow and patient safety by obviating the need for medical personnel to manually enter data to pre-register tools/instruments. In embodiments, the registration process for surgical tools may occur while the tool is placed within a calibration fixture that may be used to precisely determine one or more geometric characteristics of the tool, such as the location of the tip end of the tool relative to the marker device, that may be registered in association with the tool and the unique marker pattern during a surgical procedure.
The system 400 may also include a library of graphical elements that may be associated with particular objects or tools (e.g., in a database). The system 400 may display graphical elements associated with the objects or tools being tracked by the motion tracking system 105 in the common coordinate system with the image data on the display(s) 119, 401.
The system 400 may include a user-interface component that may control the display of system information and/or graphical user interface elements on the display(s) 119 and 401. The system 400 may further process and implement user commands received from user interface devices. A user interface device, may include, for example, a touchscreen user interface which may be integrated with a display device 119, 401. In embodiments, a user interface device may alternately or additionally include one or more of a button, a keyboard, a joystick, a mouse, a touchpad, etc. which may be located on a display device 119, 401 and/or on a workstation (e.g., a workstation located on a cart 120). In embodiments, the user interface device(s) may also include a microphone (e.g., audio input/output component 403) that may receive voice commands that may be interpreted by the system (e.g., using voice recognition software). The user commands received via one or more user input devices may enable a user to control various functions of the system 400, such as changing what is shown on the display(s) 119, 401 (e.g., displaying different image datasets, displaying different slice(s) and/or different 3D rendering(s) within an image dataset, zooming in or out of an image, displaying different menu options, returning to a home screen, etc.). In embodiments, the user commands may enable a user to set one or more trajectories and/or target locations within the patient's anatomy. The system 400 may store the positions and/or orientations of user-defined trajectories or target locations within the common coordinate system, and may display graphical representations of such trajectories or target locations on the display(s) 119, 401.
The user commands received by the system 400 may also include commands for controlling the operation of other components, such as the imaging device 103, the motion tracking system 105 and/or a robotic arm 101. For example, for a robotically-assisted surgical procedure, the user command may include an instruction to move a robotic arm 101 to a particular position and/or orientation. The instruction to move the robotic arm 101 may be based on a user interaction with image data of the patient's anatomy that is displayed on a display device 119, 401. For example, the user may use the display device 119, 401 to define a particular trajectory with respect to the patient's anatomy and may send an instruction for the robotic arm 101 to move such that that the end effector 102 of the robotic arm 101 is positioned along the defined trajectory.
A robotic control system 405 may control the movement of one or more robotic arms 101. The robotic control system 405 may receive sensor data indicating the current parameters of the robotic arm 101 (e.g., robot position, joint angles, measured axis forces, motor currents) and may send motor control signals to drive the movement of the arm 101. In embodiments, the motion tracking system 105 may track the position of the robotic arm 101 (e.g., via marker device 202 on or proximate to end effector 102 as shown in
In various embodiments, display device 119 may be a primary display device (e.g., a monitor) that may be connected to the image-guided surgery system 400 by a wired or wireless link. In one embodiment, the system 400 may stream video data to the display device 119 over a suitable video data interface (e.g., an HDMI interface) and may also exchange other signals with the display device over a separate data connection (e.g., a USB connection).
In various embodiments, display device 401 may be a handheld computing device. A handheld display device 401 may generally be smaller and lighter than the primary display device 119 (e.g., monitor), and may in certain embodiments be referred to as a secondary display device. In some embodiments, display device 401 may be a mirror of display device 119 and may display all or a portion of the same information as is shown on display device 119. Alternately, display device 401 may display different information than is shown on display device 119. In some embodiments, display device 119 may be omitted, and handheld display device 401 may be the only display device operably connected to the image-guided surgery system 400. In such a case, display device 401 may be referred to as the primary display device. Further, although a single handheld display device 401 (i.e., a tablet computer) is shown in
The handheld display device 401 may be coupled to the image-guided surgery system 400 by a wired or wireless communication link. In one embodiment, the handheld display device 401 may communicate with the system 400 over a wireless communication interface. The system 400 may stream digital video data (e.g., high-definition video) for display on the handheld display device 401, such as over a wireless local area network (WLAN) connection, including a IEEE 801.11 (e.g., WiFi) connection. The system 400 may also exchange other signals with the handheld display device 401 (e.g., control signals from the system 400 and/or user commands received at a user interface, such as a touchscreen, on the display device 401) over a wireless connection. The system 400 and the display device 401 may communicate over any suitable wireless protocol or standard, such as over a IEEE 802.15x (e.g., a BLUETOOTH®) connection.
An image-guided surgical system 400 according to various embodiments may provide a plurality of modes for displaying patient information. For example, a first display mode may include displaying a 3D image dataset (e.g., an x-ray CT, MRI, sonogram, PET or SPECT image dataset) in multiple two-dimensional slices corresponding to anatomic planes (e.g., axial, sagittal, coronal planes) transecting the patient. This is illustrated in the screenshot of a display device shown in
The display screen 500 may also display graphical elements illustrating the relationship of each slice 501, 503, 505 relative to the other slices shown on the display screen 500. For example, as shown in
It will be understood that the four-quadrant view shown in
The different images and display modes of the display screen 500 may be customizable based on user selections, which may be made via a user input device and/or user voice commands. In embodiments, the user may be able to select (e.g., scroll through) different patient images, such as sequentially illustrating multiple axial, sagittal and/or coronal slices taken through different sections of the reconstructed volume, or sequentially illustrating multiple 3D volume renderings viewed from different angles. The display screen 500 may also display slices along oblique planes taken through the reconstructed volume. The user may also have the capability to control the magnification of images, such as by zooming into or out from a particular portion of an image shown in the display screen 500. The user may control the selection of patient images for display using a user input device, voice commands and/or via a separate tool, such as a pointer device. In some embodiments, the intersection of the three image planes (i.e., axial, sagittal and coronal) shown on the display panel 500 may coincide with a target position within the patient's body. The surgeon may use the display panel 500 as a “virtual cutting tool” to move through the various slices/views of the patient image volume and to identify and select a target region for a surgical intervention.
The user (e.g., a surgeon) may be able to set one or more target positions and/or trajectories within the patient 200. There may be a variety of ways to set a trajectory or target location. For example, the surgeon may move through different views of the patient image data by manipulating a tool (e.g., a pointer/stylus device and/or an end effector of a robotic arm) over the patient 200, where the tool may define a unique trajectory into the patient. The tool may be tracked within the patient coordinate system using the motion tracking system 105. In some embodiments, an imaginary ray projected forward from the tip end of the tool may define the unique trajectory into the patient, which may be graphically depicted on the display screen 500. A target location along the unique trajectory may be defined based on a pre-determined offset distance from the tip end of the tool. Alternately, the surgeon may directly manipulate and interact with the displayed image data to identify a particular target or trajectory, such as using a workstation computer. A particular target point or trajectory may be set by the system 400 in response to an input event, which may include, for example, a voice command, a touch event on a touchscreen interface, and/or an input on a user interface device (e.g., a keyboard entry, a mouse click, a button push, etc.). In embodiments, the surgeon may set a target position and/or trajectory by interacting with image data displayed on a display device, such as display devices 119 and/or 401. For example, the surgeon may define a target point and/or trajectory in the patient 200 by selecting one or more points on a display screen 500 of a display device 119, 401 (e.g., marking the points using a stylus, a cursor or mouse pointer, or a touch on a touchscreen user interface). To define a trajectory, for instance, the user may select two or more points in the image data (e.g., a target point and an entrance point on the skin of the patient). In embodiments, the user may be able to make fine adjustments to a selected target point and/or trajectory using any suitable user interface device. Multiple target points and/or trajectories may be set and saved in a memory (e.g., in an image-guided surgery system 400 as illustrated in
In embodiments, the display screen 500 may display graphical element(s) overlaying the image data corresponding to one or more target locations and/or trajectories that are set by the user. For example, defined target locations may be illustrated as identifiable dots or points in the image data, which may be color coded and/or labeled on the display screen 500 to enable easy visualization. Alternately or in addition, defined trajectories may be depicted as identifiable lines or line segments in the image data, which may be similarly color coded and/or labeled. As discussed above, the display screen 500 may also display graphical elements associated with particular tools or objects, including invasive surgical tools or instruments that are tracked by the motion tracking system 105. In embodiments, the display screen 500 may depict at least a portion (e.g., a tip end) of a surgical instrument as it is inserted into the patient 200, which may enable the surgeon to track the progress of the instrument as it progresses along a defined trajectory and/or towards a defined target location in the patient 200. In some embodiments, the patient images on the display screen 500 may be augmented by graphical illustrations of pre-calibrated tools or implants (e.g., screws) that are located within the patient 200.
The at least one robotic arm 101 may aid in the performance of a surgical procedure, such as a minimally-invasive spinal surgical procedure or various other types of orthopedic, neurological, cardiothoracic and general surgical procedures. In some embodiments, when the robotic arm 101 is pointed along a set trajectory to a target position, the robotic arm 101 may maintain a rigid or fixed pose to enable the surgeon to insert an instrument or tool through a cannula or similar guide arranged along a vector that coincides with the predefined trajectory into the body of the patient 200. The cannula may be a portion of the end effector 102 of the robotic arm 101 or it may be separate component that is held by the end effector 102. The cannula/guide may be positioned by the robotic arm 101 such that the central axis of the cannula is collinear with the pre-defined trajectory into the patient 200. The surgeon may insert one or more invasive surgical instrument through the cannula/guide along the trajectory and into the body of the patient to perform a surgical intervention. Alternately, the end effector 102 itself may comprise a surgical instrument that may be moved into the body of the patient, such as, without limitation, a needle, a dilator, a tool for gripping, cutting or ablating tissue, an implant, a drill bit, a screw, a screw driver, a radiation source, a drug and/or an endoscope.
Various embodiments include an image guided surgery system that has an optical system that provides a visible indication of a range of a motion tracking system. In various embodiments, the optical system includes at least one light source that directs visible light to indicate a field-of-view of one or more optical sensing devices (e.g., cameras) of a motion tracking system.
As discussed above, an optically-based motion tracking system 105 may include a stereoscopic camera array that detects optical radiation (typically infrared (IR) radiation) from a plurality of marker devices. The markers may be active markers that include IR emitters or may be passive markers that reflect IR radiation from an external source, which may be co-located with the camera array. In either type of motion tracking system 105, it may be difficult for the user to determine which objects are within the field-of-view of the camera array at a given time (and thus are being tracked) and whether the cameras' line of sight to the surgical area is blocked by an obstruction.
Embodiments include an optical system for providing a visible indication of the range of a motion tracking system 105, including a field-of-view of an optically-based motion tracking system. As shown schematically in
The visible light source 601 may also be a source of incoherent light, such as a light emitting diode (LED), as an alternative to a laser as described above. An advantage of a laser source is that may be used to create a sharply-delineated boundary. However, a drawback to the use of a laser light beam is that it may reflect off of shiny surfaces, including instruments, and can create safety issues. The visible light source 601 may be a high-intensity non-laser light source, such as an LED, which may be configured to reflect off of a 360-degree reflector to produce a disc of light. The 360-degree reflector may be an alternative to the rotating mirror 605 as described above. The disc of light from the reflector may be directed to reflect off the aforementioned angled or contoured mirrors 609 to project a pattern of illumination which overlaps the field-of-view of the cameras 107.
In embodiments, the optical sensing device 111 may be positioned to optimize the view of the cameras 107 into the surgical space. However, it may be desirable for the cameras 107 to also see marker devices that are located outside of the surgeon's work space, such one or more markers attached to the base end of the robotic arm 101 (e.g., to provide a “ground truth” measurement of robot position) and/or on the imaging device 103, such as the markers 211 on the gantry 40 used for scan registration as shown in
In some embodiments, both the first marker array(s) 703a, 703b in the surgical area and the second marker array(s) 705 located outside of the surgical area may be active marker arrays. The operation of the marker arrays 703, 705 may be synchronized so that the cameras 107 receive signals from the first marker array(s) 703a, 703b and the second marker array(s) 705 at different times.
Alternately, the first marker arrays 703a, 703b and the second marker arrays 705 may be passive maker arrays that reflect IR radiation. The motion tracking system 105 may be configured to capture tracking data from the first direction and from the second direction at different times by, for example, projecting IR radiation along the first direction and along the second direction at different times.
In some embodiments, the motion tracking system 105 may be a hybrid system that utilizes both active and passive markers. In one example, the first marker array(s) 703a, 703b in the surgical area may be passive makers and the second marker array(s) 705 outside of the surgical area (e.g., at the base of the robotic arm 101 and/or the imaging system 103) may be active makers. The operation of the active second marker array(s) 705 may be synchronized with an IR source that projects IR radiation into the surgical area so that when the cameras 107 are receiving reflected radiation from the first marker array(s) 703a, 703b the second marker array(s) 705 are not emitting, and when the cameras 107 are receiving radiation emitted by the second marker array(s) 705 the IR source is not projecting into the surgical area.
As noted above, the optical sensing device 111 of the motion tracking system 105 may include a plurality of cameras 107 mounted to rigid support 208. The rigid support 208 may maintain the cameras 107 in a fixed relationship relative to one another. However, depending on how the rigid support 208 is mounted within the operating room, there can occur small movements (e.g., vibration, shaking, etc.) of the rigid support 208 and cameras 107 relative to the patient 200 and/or robotic arm 101. The optical sensing device 111 may also be repositioned by the user. The software of the motion tracking system 105 may not be able to distinguish between movements that are actual movements of the objects being tracked (such as marker arrays 703a, 703b within the surgical area) and an apparent movement of the tracked object(s) due to motion of the cameras 107 themselves. This may result in decreased accuracy of the surgical navigation and unnecessary movements of the robotic arm 101 to compensate for apparent motions of objects (such as the patient 200 and/or robotic arm 101) within the surgical field.
The inertial measurement unit 711 may include a three-axis accelerometer and a three-axis gyroscope. The accelerometer and gyroscope may be fabricated utilizing MEMS technology. The accelerometer and gyroscope may be separate components (e.g., chips) located in the rigid support 208 or may be integrated on a single device (e.g., integrated circuit). The inertial measurement unit 711 may also include circuitry coupled to the accelerometer and gyroscope that may be configured to read output signals from these components. The accelerometer may output signals measuring the linear acceleration of the rigid support 208, preferably in three-dimensional space. The gyroscope may output signals measuring the angular velocity of the rigid support, preferably also in three-dimensional space. The signals from the accelerometer and gyroscope may be processed using a suitable processor, such as a computer 113 shown in
In embodiments, measurement data from the inertial measurement unit 711 may transmitted from the optical sensing device 111 to a separate computing device (e.g., computer 113) via a wired or wireless link. The measurement data from the inertial measurement unit 711 may be sent via the same communication link as the tracking data from the cameras 107, or by a different communication link.
Although the embodiment of
The robotic arm 101 in this embodiment includes a first portion 805 that includes at least one 2-DOF joint 806. As used herein a “2-DOF joint” is a joint that enables robot articulation in two mutually orthogonal directions (i.e., pitch and yaw rotation). A 2-DOF joint is in contrast to a conventional (i.e., 1-DOF) robotic joint that rotates within a single plane. In the embodiment of
The robotic arm 101 in
Further embodiments include marker arrays for tracking the position and/or orientation of an end effector 102 of a robotic arm 101 using a motion tracking system 105. It may be desirable to provide a marker array that is proximate to the end effector 102 of the robotic arm 101 to maximize the accuracy of the positioning of the end effector 102. Conventional marker arrays include rigid frames having marker elements affixed thereon. Such arrays may project into the surgeon's workspace and may interfere with a surgical procedure.
In the embodiment shown in
In the embodiment of
The second set of markers 823 may be disposed in a geometric pattern that may be detected by the motion tracking system 105 and used to determine both the position of the robotic arm 101 in three-dimensional space as well as the rotational position of theta wrist joint 814a. As the end effector 102 is rotated on joint 814b, the change in relative position of the first set of marker(s) (i.e., marker 821 in
In some embodiments, the markers 821, 823 attached to the robotic arm 101 may be active (i.e., light emitting) markers. The electrical power for light-emitting elements of the markers 821, 823 may be provided through the robotic arm 101. Alternately, the markers 821, 823 may be passive markers (e.g., spherical elements having a retroflective coating) that reflects light from an external source.
In general, an active marker device 1001 according to various embodiments includes a rigid frame 1003, an electronics module 1005 that includes at least one light source 1006 (e.g., an LED that emits light in an infrared range), and an optical guide apparatus 1007 that couples light from the at least one light source 1006 to an array of emitter locations 1008 on the rigid frame 1003. In embodiments, the rigid frame 1003 may be made (e.g., machined) to precise dimensions and tolerances out of metal or another suitable structural material. The rigid frame 1003 may include a network of channels 1009 extending within the rigid frame 1003. The optical guide apparatus 1007 may be located within the channels 1009. The channels 1009 may terminate in openings 1011 in the frame 1003 which may define the emitter locations 1008 of the marker device 1001.
The optical guide apparatus 1007 in this embodiment comprises a plurality of light pipes 1013. The light pipes may be made of a thermoplastic material (e.g., polycarbonate) and may be at least partially flexible or deformable. Alternately, the optical guide apparatus 1007 may comprise a plurality of optical fibers. The optical guide apparatus 1007 may comprise a unitary component. The optical guide apparatus 1007 may be separate from the electronics module 1005 or may be integral with the electronics module 1005. For example, the electronics module 1005 may be formed as a flex circuit such as shown in
Alternatively, the electronics module 1005 may be a separate component that may be inserted within the recess 1012 of the rigid frame 1003, and the optical guide apparatus 1007 may be attached over the electronics module 1005.
The optical guide apparatus 1007 may be positioned within the frame 1003 such that light from the at least one light source 1006 of the electronics module 1005 is coupled into the light pipes 1013 of the optical guide apparatus 1007. Each of the light pipes 1013 may be inserted within a respective channel 1009 of the frame 1003. The light pipes 1013 may terminate proximate to the respective openings 1011 of the frame 1003 corresponding to the emitter locations 1008. In embodiments, optical diffusers 1017, which may be similar to the diffusers 907 described above in connection with
The electronics module 1005 may be integrated with the rigid frame 1003 or may be removable from the frame 1003.
In embodiments of an active marker device 1001 as described above, the optical guide apparatus 1007 may optionally be removable from the rigid frame 1003 and the components may be separately sterilized for reuse or disposed. In embodiments in which the rigid frame 1003, optical guide apparatus 1007 and electronics module 1005 are comprised of separate components, each of these components may be individually removed and separately sterilized for reuse or disposed. In some embodiments, one or more of the rigid frame 1003, optical guide apparatus 1007 and electronics module 1005 may be a single-use disposable component.
A plurality of active marker devices 1001 may utilize an identical design for the rigid frame 1003, with the differentiation between markers provided by differences in the pulse patterns produced by the electronics module 1005. This may provide an economical marker device 1001 that may be optimized for ergonomics or other factors.
In some embodiments, the electronics component may include at least one first light source that emits light (e.g., IR light) that is detectable by the motion tracking system 105 for tracking purposes as described above, and at least one second light source that emits visible light. The visible light from the at least one second light source may be coupled into the optical guide apparatus 1007 to provide the user with visual feedback from the marker device 1001. The visual feedback may provide feedback on the operation of the marker device 1001 itself (e.g., an indication of the charge state of the battery, an indication of whether the marker device is on, programmed and actively emitting IR light, etc.). In some embodiments, the electronics module 1005 may receive feedback data from an external device (such as computer 113) and may control the at least one second light source to provide visual feedback to the user based on the received feedback data. The visual feedback may provide feedback regarding a surgical procedure. For example, the at least one second light source may flash light of a certain color (e.g., green) when the tool to which the marker device 1001 is attached is determined to be in the correct position (e.g., at a target location or along a pre-set trajectory within the patient) and may flash a different color (e.g., yellow) when the tool is in an incorrect position. In addition, the visual feedback may indicate whether or not a tool is currently being tracked by the motion tracking system 105. The at least one first (IR) light source and the at least one second (visible) light source may be multiplexed so that only one source is emitting at a time.
Alternatively or in addition, a cover 1031 of the active marker device 1001 (see
Further embodiments include a motion tracking system 105 for robotic-assisted image guided surgery that utilize an “inside out” architecture in which the sensors for tracking the marker devices are located on a robotic arm 101. An exemplary embodiment is illustrated in
As shown in
In some embodiments, the sensor array 1103 may also be used for collision avoidance for the robotic arm 101. Optionally, the sensor array 1103 may include a user interface component, such as a touchscreen display interface, for controlling various operations of the robotic arm 101 and/or the image guided surgery system.
The foregoing method descriptions are provided merely as illustrative examples and are not intended to require or imply that the steps of the various embodiments must be performed in the order presented. As will be appreciated by one of skill in the art the order of steps in the foregoing embodiments may be performed in any order. Words such as “thereafter,” “then,” “next,” etc. are not necessarily intended to limit the order of the steps; these words may be used to guide the reader through the description of the methods. Further, any reference to claim elements in the singular, for example, using the articles “a,” “an” or “the” is not to be construed as limiting the element to the singular.
The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The hardware used to implement the various illustrative logics, logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Alternatively, some steps or methods may be performed by circuitry that is specific to a given function.
In one or more exemplary aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on as one or more instructions or code on a non-transitory computer-readable medium. The steps of a method or algorithm disclosed herein may be embodied in a processor-executable software module executed which may reside on a non-transitory computer-readable medium. Non-transitory computer-readable media includes computer storage media that facilitates transfer of a computer program from one place to another. A storage media may be any available media that may be accessed by a computer. By way of example, and not limitation, such non-transitory computer-readable storage media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to carry or store desired program code in the form of instructions or data structures and that may be accessed by a computer. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of non-transitory computer-readable storage media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and/or instructions on a machine readable medium and/or computer-readable medium, which may be incorporated into a computer program product.
The preceding description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the invention. Thus, the present invention is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
This application claims the benefit of priority to U.S. Provisional Application No. 62/568,354, filed on Oct. 5, 2017, the entire contents of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/054699 | 10/5/2018 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/071189 | 4/11/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5375480 | Nihei | Dec 1994 | A |
5799055 | Peshkin et al. | Aug 1998 | A |
5921992 | Costales et al. | Jul 1999 | A |
6149592 | Yanof et al. | Nov 2000 | A |
6236875 | Bucholz et al. | May 2001 | B1 |
6275725 | Cosman | Aug 2001 | B1 |
6533455 | Graumann et al. | Mar 2003 | B2 |
6685698 | Morley et al. | Feb 2004 | B2 |
6772002 | Schmidt et al. | Aug 2004 | B2 |
6785572 | Yanof et al. | Aug 2004 | B2 |
7194120 | Wicker et al. | Mar 2007 | B2 |
7251522 | Essenreiter et al. | Jul 2007 | B2 |
7587235 | Wist et al. | Sep 2009 | B2 |
7699877 | Davison | Apr 2010 | B2 |
7722530 | Davison | May 2010 | B2 |
7799036 | Davison et al. | Sep 2010 | B2 |
8016835 | Birkmeyer et al. | Sep 2011 | B2 |
8046054 | Kim et al. | Oct 2011 | B2 |
8118488 | Gregerson | Feb 2012 | B2 |
8126114 | Naylor et al. | Feb 2012 | B2 |
8394144 | Zehavi et al. | Mar 2013 | B2 |
8454583 | Perez-Cruet et al. | Jun 2013 | B2 |
8457790 | Blondel et al. | Jun 2013 | B2 |
8509503 | Nahum et al. | Aug 2013 | B2 |
8761337 | Naylor et al. | Jun 2014 | B2 |
8795188 | Maschke | Aug 2014 | B2 |
8974460 | De la Fuente Klein et al. | Mar 2015 | B2 |
9125680 | Kostrzewski et al. | Sep 2015 | B2 |
9237861 | Nahum et al. | Jan 2016 | B2 |
9259282 | Azizian et al. | Feb 2016 | B2 |
9283048 | Kostrzewski et al. | Mar 2016 | B2 |
9308050 | Kostrzewski et al. | Apr 2016 | B2 |
9545233 | Sirpad et al. | Jan 2017 | B2 |
9550299 | Wolf et al. | Jan 2017 | B2 |
9750432 | Nahum et al. | Sep 2017 | B2 |
9833292 | Kostrzewski et al. | Dec 2017 | B2 |
10004562 | Kostrzewski et al. | Jun 2018 | B2 |
10039476 | Nahum et al. | Aug 2018 | B2 |
10064682 | Azizian et al. | Sep 2018 | B2 |
10076385 | Shoham et al. | Sep 2018 | B2 |
10136952 | Couture et al. | Nov 2018 | B2 |
10159534 | Maillet et al. | Dec 2018 | B2 |
10772577 | Fortuna et al. | Sep 2020 | B2 |
20030012342 | Suhm et al. | Jan 2003 | A1 |
20060082546 | Wey | Apr 2006 | A1 |
20060082789 | Goldbach | Apr 2006 | A1 |
20060262315 | Spanner | Nov 2006 | A1 |
20070081695 | Foxlin | Apr 2007 | A1 |
20070156157 | Nahum et al. | Jul 2007 | A1 |
20080306490 | Lakin et al. | Dec 2008 | A1 |
20090088772 | Blumenkranz | Apr 2009 | A1 |
20100274389 | Ortmaier et al. | Oct 2010 | A1 |
20110105895 | Kornblau et al. | May 2011 | A1 |
20120184839 | Woerlein | Jul 2012 | A1 |
20130041509 | Saito et al. | Feb 2013 | A1 |
20140003572 | Gregerson et al. | Jan 2014 | A1 |
20140139215 | Gregerson et al. | May 2014 | A1 |
20140249546 | Shvartsberg et al. | Sep 2014 | A1 |
20140265182 | Stanton et al. | Sep 2014 | A1 |
20140267773 | Jeung et al. | Sep 2014 | A1 |
20140275953 | Gregerson et al. | Sep 2014 | A1 |
20150202009 | Nussbaumer | Jul 2015 | A1 |
20150366624 | Kostrzewski et al. | Dec 2015 | A1 |
20160030117 | Mewes | Feb 2016 | A1 |
20160081754 | Kostrzewski et al. | Mar 2016 | A1 |
20160174914 | Lerch et al. | Jun 2016 | A1 |
20160220320 | Crawford et al. | Aug 2016 | A1 |
20160235492 | Morard et al. | Aug 2016 | A1 |
20160278875 | Crawford et al. | Sep 2016 | A1 |
20160302871 | Gregerson et al. | Oct 2016 | A1 |
20170071691 | Crawford et al. | Mar 2017 | A1 |
20170079727 | Crawford et al. | Mar 2017 | A1 |
20170086941 | Marti | Mar 2017 | A1 |
20170172669 | Berkowitz et al. | Jun 2017 | A1 |
20170231702 | Crawford et al. | Aug 2017 | A1 |
20170239002 | Crawford et al. | Aug 2017 | A1 |
20170239003 | Crawford et al. | Aug 2017 | A1 |
20170239006 | Crawford et al. | Aug 2017 | A1 |
20170245951 | Crawford et al. | Aug 2017 | A1 |
20170252112 | Crawford et al. | Sep 2017 | A1 |
20170258533 | Crawford et al. | Sep 2017 | A1 |
20170258535 | Crawford et al. | Sep 2017 | A1 |
20170312039 | Crawford et al. | Nov 2017 | A1 |
20170348061 | Joshi et al. | Dec 2017 | A1 |
20170360513 | Amiot et al. | Dec 2017 | A1 |
20170360517 | Crawford et al. | Dec 2017 | A1 |
20180000546 | Crawford et al. | Jan 2018 | A1 |
20180014888 | Bonny | Jan 2018 | A1 |
20180110573 | Kostrzewski | Apr 2018 | A1 |
20180116739 | Gogarty et al. | May 2018 | A1 |
20180116740 | Gogarty et al. | May 2018 | A1 |
20180125597 | Gogarty et al. | May 2018 | A1 |
20180157238 | Gogarty et al. | Jun 2018 | A1 |
20180207794 | Sebring et al. | Jul 2018 | A1 |
20180221098 | Forsyth et al. | Aug 2018 | A1 |
20180235715 | Amiot et al. | Aug 2018 | A1 |
20180250077 | Xu et al. | Sep 2018 | A1 |
20180256259 | Crawford | Sep 2018 | A1 |
20180271605 | Kostrzewski et al. | Sep 2018 | A1 |
20180346008 | Nahum et al. | Dec 2018 | A1 |
20190000561 | Decker et al. | Jan 2019 | A1 |
20190000569 | Crawford et al. | Jan 2019 | A1 |
20190021795 | Crawford et al. | Jan 2019 | A1 |
20190021799 | Crawford et al. | Jan 2019 | A1 |
20190021800 | Crawford et al. | Jan 2019 | A1 |
20190029759 | McDonell | Jan 2019 | A1 |
20190029765 | Crawford et al. | Jan 2019 | A1 |
20190038362 | Nash et al. | Feb 2019 | A1 |
20190053859 | Couture et al. | Feb 2019 | A1 |
20190069961 | Smith et al. | Mar 2019 | A1 |
20190099222 | Nahum et al. | Apr 2019 | A1 |
20190117313 | Crawford | Apr 2019 | A1 |
20190142533 | Itkowitz et al. | May 2019 | A1 |
20190239964 | LeBoeuf, II et al. | Aug 2019 | A1 |
20190269467 | Forsyth et al. | Sep 2019 | A1 |
20190274765 | Crawford et al. | Sep 2019 | A1 |
Number | Date | Country |
---|---|---|
201422918 | Mar 2010 | CN |
201542641 | Aug 2010 | CN |
101700184 | Jan 2011 | CN |
101579269 | Apr 2011 | CN |
101853333 | Nov 2012 | CN |
2015115809 | Aug 2015 | WO |
2016096675 | Jun 2016 | WO |
2016141378 | Sep 2016 | WO |
2017036340 | Mar 2017 | WO |
2017122202 | Jul 2017 | WO |
2018185729 | Oct 2018 | WO |
Entry |
---|
International Search Report received from the Korean Intellectual Property Office in related Application No. PCT/US2018/054699 dated Jul. 12, 2019. |
Written Opinion received from the Korean Intellectual Property Office in related Application No. PCT/US2018/054699 dated Jul. 12, 2019. |
English language abstract and machine-assisted English translation for CN 201422918 extracted from espacenet.com database on Jan. 9, 2020, 7 pages. |
English language abstract and machine-assisted English translation for CN 201542641 extracted from espacenet.com database on Jan. 9, 2020, 10 pages. |
English language abstract and machine-assisted English translation for CN 101700184 extracted from espacenet.com database on Jan. 9, 2020, 10 pages. |
English language abstract and machine-assisted English translation for CN 101579269 extracted from espacenet.com database on Jan. 9, 2020, 8 pages. |
English language abstract and machine-assisted English translation for CN 101853333 extracted from espacenet.com database on Jan. 9, 2020, 9 pages. |
English language abstract and machine-assisted English translation for WO 2015/115809 extracted from espacenet.com database on Jan. 9, 2020, 8 pages. |
English language abstract for WO 2017/036340 extracted from espacenet.com database on Jan. 9, 2020, 2 pages. |
Pal jug, Eric et al. “The JPL Serpentine Robot: a 12 DOF System for Inspection”, NASA JPL Technical Reports Server, https://trs.jpl.nasa.gov/handle/2014/29159, Jan. 1, 1995, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20200146754 A1 | May 2020 | US |
Number | Date | Country | |
---|---|---|---|
62568354 | Oct 2017 | US |