Intra-operative imaging to robotic-assisted navigation

By using a fiducial with a rotationally asymmetrical shape and position sensors on a flexible elongate medical device, the system achieves precise registration of sensor and image coordinate systems, addressing the challenges of current techniques and enhancing the accuracy and efficiency of minimally invasive procedures.

WO2025019569A1PCT designated stage expired Publication Date: 2025-01-23INTUITIVE SURGICAL OPERATIONS INC
View PDF 13 Cites 0 Cited by

Patent Information

Application Number
PCT/US2024/038352
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-18
Filing Date
2024-07-17
Publication Date
2025-01-23

AI Technical Summary

Technical Problem

Current techniques face challenges in achieving accurate and fast registration between the coordinate system of sensors on a flexible elongate medical device and the coordinate system of intraoperative images during minimally invasive medical procedures.

Method used

A system and method that utilize a fiducial with a rotationally asymmetrical shape disposed at a known distance along the flexible elongate device, combined with position sensors, to register the sensor coordinate system with the image coordinate system based on the positions of the sensors, the fiducial, and the separation distance.

Benefits of technology

This approach enables precise registration of the sensor and image coordinate systems, improving the accuracy and efficiency of navigating minimally invasive medical procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2024038352_23012025_PF_FP_ABST
    Figure US2024038352_23012025_PF_FP_ABST
Patent Text Reader

Abstract

Systems and methods for navigating during a medical procedure are described. A processing unit receives, from a sensing system, indications of positions, in a first coordinate system, of a first sensor and a second sensor disposed at a flexible elongate device. The processing unit further receives imaging data from an imaging unit and determines, based on the imaging data, an indication of position, in a second coordinate system, of a fiducial of the flexible elongate device. The fiducial is disposed at the flexible elongate device at a separation distance from the first sensor. The processing unit then registers the first coordinate system to the second coordinate system based on the received imaging data and the received sensor system data.
Need to check novelty before this filing date? Find Prior Art

Description

INTRA-OPERATIVE IMAGING TO ROBOTIC-ASSISTED NAVIGATIONCROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to and the benefit of the filing date of U.S. Provisional Patent Application No. 63 / 514,191 entitled “INTRA-OPERATIVE IMAGING TO ROBOTIC- ASSISTED NAVIGATION,” filed on July 18, 2023. The entire contents of which are hereby expressly incorporated herein by reference.FIELD

[0002] Disclosed examples relate to planning and / or navigating minimally invasive medical procedures and, more specifically, to registration between coordinates of a robotic-assisted system actuating an elongate device and coordinates of intraoperative images.BACKGROUND

[0002] Minimally invasive medical techniques are intended to reduce the amount of tissue that is damaged during medical procedures, thereby reducing patient recovery time, discomfort, and harmful side effects. Such minimally invasive techniques may be performed through natural orifices in a patient anatomy or through one or more surgical incisions. Through these natural orifices or incisions, physicians may insert minimally invasive medical instruments (including surgical, diagnostic, therapeutic, and / or biopsy instruments) to reach a target tissue location. One such minimally invasive technique is to use a flexible and / or steerable elongate device, such as a flexible catheter, that can be inserted into anatomic passageways and navigated toward a region of interest within the patient anatomy.

[0003] A combination of localization sensors disposed at a flexible elongate device and intraoperative imaging can greatly aid in planning and navigating a minimally invasive procedure. Specifically, combining sensor data with intraoperative images can enable accurate determination of a position, orientation, and / or pose of the flexible elongate device within the patent anatomy. However, accurate and fast registration between a coordinate system of the sensors and a coordinate system of the intraoperative images remains a challenge using current techniques.SUMMARY OF THE DISCLOSURE

[0004] The following presents a simplified summary of various examples described herein and is not intended to identify key or critical elements or to delineate the scope of the claims.

[0005] In some examples, a tangible, non-transitory, computer readable medium (CRM) stores instructions that, when executed by one or more processors, cause the one or more processors to receive indications of positions, in a first coordinate system, of a first sensor and a second sensor disposed at a flexible elongate medical device. The instructions may further cause the one or more processors to determine, based on intra-operative imaging data, an indication of a position, in a second coordinate system, of a fiducial of the flexible elongate device, wherein the fiducial is disposed at a separation distance, along the flexible elongate device, from the first sensor. Still further, the instructions may cause the one or more processors to register the first coordinate system to the second coordinate system based at least in part on the indications of the positions of the first sensor and the second sensor in the first coordinate system, the indication of the position of the fiducial in the second coordinate system, and the separation distance.

[0006] In other examples, a medical device comprises a flexible elongate body having an axis and a position sensor disposed at the flexible elongate body of the medical device, the position sensor configured to generate an indication of position in a first coordinate system. The medical device further comprises a fiducial disposed at the flexible elongate body of the device and having a rotationally asymmetrical shape with respect to the axis of the flexible elongate body of the device.

[0007] In other examples, a medical system comprises a flexible elongate device, a first sensor and a second sensor disposed at the flexible elongate device, and a fiducial disposed at the flexible elongate device at a separation distance from the first sensor. The system further comprises one or more processors configured to receive indications of positions, in a first coordinate system, of the first sensor and the second sensor. The one or more processors are further configured to determine, based on intra-operative imaging data, a position of the fiducial in a second coordinate system. Still further, the one or more processors are configured to register the first coordinate system to the second coordinate system based on the received indications of positions of the first sensor and the second sensor in the first coordinate system, the determined position of the fiducial in the second coordinate system, and the separation distance.

[0008] In other examples, a method comprises receiving, by one or more processors, indications of positions, in a first coordinate system, of a first sensor and a second sensor disposed at a flexible elongate medical device. The method further comprises determining, based on intra-operative imaging data and by the one or more processors, an indication ofposition, in a second coordinate system, of a fiducial of the flexible elongate device, wherein the fiducial is disposed at the flexible elongate device at a separation distance from the first sensor. Still further, the method comprises registering, by the one or more processors, the first coordinate system to the second coordinate system based at least in part on the indications of positions of the first sensor and the second sensor in the first coordinate system, the indication of position of the fiducial in the second coordinate system, and the separation distance.

[0009] In other examples, a tangible, non-transitory, computer readable medium stores instructions that, when executed by one or more processors, cause the one or more processors to receive an indication of a position, in a first coordinate system, of a position sensor disposed at a flexible elongate body of a medical device. The instructions may further cause the one or more processors to determine, based on intra-operative imaging data, an indication of a position, in a second coordinate system, of a fiducial disposed at the flexible elongate body and having a rotationally asymmetrical shape with respect to an axis of the flexible elongate body. Still further, the instructions may cause the one or more processors to register the first coordinate system to the second coordinate system based at least in part on the indication of the position of the position sensor and the indication of the position of the fiducial in the second coordinate system.

[0010] In other examples, a method comprises receiving, by one or more processors, an indication of a position, in a first coordinate system, of a position sensor disposed at a flexible elongate body of a medical device. The method further comprises determining, based on intraoperative imaging data and by the one or more processors, an indication of a position, in a second coordinate system, of a fiducial disposed at the flexible elongate body and having a rotationally asymmetrical shape with respect to an axis of the flexible elongate body. Still further, the method comprises registering, by the one or more processors, the first coordinate system to the second coordinate system based at least in part on the indication of the position of the position sensor and the indication of the position of the fiducial in the second coordinate system.BRIEF DESCRIPTION OF THE DRAWINGS

[0011] FIG. 1 A depicts an example system for navigating during a medical procedure within an operating environment.

[0012] FIG. 1 B is a simplified diagram of a flexible elongate device disposed within an anatomical structure.

[0013] FIG. 2A depicts a rigid body in two example coordinate systems.

[0014] FIG. 2B schematically illustrates an example coordinate registration process.

[0015] FIGS. 3A-E schematically illustrate example configurations of sensors and a fiducial disposed at a flexible elongate device.

[0016] FIGS. 4A-D schematically illustrate example configurations of a fiducial having a rotationally asymmetrical shape with respect to an axis of a flexible elongate body of a device.

[0017] FIGS. 5A and 5B schematically illustrate example configurations of a fiducial removably attached to a flexible elongate device.

[0018] FIGS. 6A and 6B are block diagrams of methods for implementing the techniques of this disclosure.

[0019] FIG. 7 is a simplified diagram of a medical system according to some examples.

[0020] FIG. 8A is a simplified diagram of a medical instrument system according to some examples.

[0021] FIG. 8B is a simplified diagram of a medical instrument including a medical tool within an elongate device according to some examples.

[0022] FIGS. 9A and 9B are simplified diagrams of side views of a patient coordinate space including a medical instrument mounted on an insertion assembly according to some examples.

[0023] Examples of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, wherein showings therein are for purposes of illustrating examples of the present disclosure and not for purposes of limiting the same.DETAILED DESCRIPTION

[0024] In the following description, specific details are set forth describing some examples consistent with the present disclosure. Numerous specific details are set forth in order to provide a thorough understanding of the examples. It will be apparent, however, to one skilled in the art that some examples may be practiced without some or all of these specific details. The specific examples disclosed herein are meant to be illustrative but not limiting. One skilledin the art may realize other elements that, although not specifically described here, are within the scope and the spirit of this disclosure. In addition, to avoid unnecessary repetition, one or more features shown and described in association with one example may be incorporated into other examples unless specifically described otherwise or if the one or more features would make an example non-functional. In some instances, well known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the examples.

[0025] This disclosure describes various instruments and portions of instruments in terms of their state in three-dimensional space. As used herein, the term “position” refers to the location of an object or a portion of an object in a three-dimensional space (e.g., three degrees of translational freedom along Cartesian x-, y-, and z-coordinates). As used herein, the term “orientation” refers to the rotational placement of an object or a portion of an object (e.g., one or more degrees of rotational freedom such as roll, pitch, and yaw). As used herein, the term “pose” refers to the position of an object or a portion of an object in at least one degree of translational freedom and to the orientation of that object or portion of the object in at least one degree of rotational freedom (e.g., up to six total degrees of freedom). As used herein, the term “shape” refers to a set of poses, positions, and / or orientations measured along an object. As used herein, the term “distal” refers to a position that is closer to a procedural site and the term “proximal” refers to a position that is further from the procedural site. Accordingly, the distal portion or distal end of an instrument is closer to a procedural site than a proximal portion or proximal end of the instrument when the instrument is being used as designed to perform a procedure.

[0026] The disclosure generally relates to systems and methods that facilitate user (e.g., physician) planning of, and / or user navigation during, a medical procedure (e.g., an endoluminal medical procedure). These systems and methods can provide precise and accurate registration between a first coordinate system (e.g., a coordinate system of a robotic-assisted system actuating a medical instrument) and a second coordinate system (e.g., a coordinate system of intraoperative images), to improve procedure accuracy and efficiency.

[0027] The methods and systems of this disclosure use data from one or more sensors (e.g., point sensors) disposed at a flexible elongate device, such as a catheter, to identify positions and / or orientations of the sensor(s) in the coordinate system of the robotic system (i.e., using robotic system coordinates) and use data from intraoperative images in the image coordinate system (i.e., using imaging system coordinates) to register the two coordinate systems witheach other. The registration process may include determining a one-to-one point correspondence between the two coordinate systems and / or a mathematical transformation to compute coordinates of a point in one coordinate system based on the coordinates of the same point in the other coordinate system. The registration may be updated, as needed, during the course of the procedure, for example, in response to a change in one of the coordinate systems. A change in the physical environment may precipitate a change in a coordinate system by altering magnetic fields sensed by the one or more sensors, for example.

[0028] Some previous approaches to registration focus on obtaining a multi-point (e.g., dozens of points) description of a shape of the flexible elongate device in the robotic system coordinates as well as a multi-point description of the shape in the image coordinates (e.g., by segmenting the flexible elongate device from an intra-operative image). To determine the shape in the robotic system coordinates, a fiber-optic shape sensor may be disposed along the flexible elongate device. To determine the shape in the image coordinates, on the other hand, a computing system may perform segmentation of the flexible elongate device from image data. The shape-based coordinate transformation may have certain limitations. For example, a flexible elongate device may not have an accompanying fiber-optic shape sensor. Furthermore, segmenting the flexible elongate device from image data may require user intervention to identify pixels or voxels associated with the device.

[0029] Systems and methods described in this disclosure may use point sensors, such as electromagnetic (EM) sensors as an alternative to using a fiber-optic shape sensor. In some examples, a system may segment an image portion corresponding to (e.g., showing at least a portion of) the flexible elongate device from the remainder of an intraoperative image, and identify, in the segmented portion, position(s) and / or orientation(s) of at least one EM sensor disposed at the flexible elongate device. Having all six degrees of freedom (DOFs) of a single EM sensor in both robotic system coordinates and image coordinates may be sufficient for the registration at least in the vicinity of the sensor, if not the whole imaged field. When an EM sensor does not provide all six DOFs, the system may use multiple (at least two) EM sensors to obtain the missing DOFs in the robot system coordinates. Provided the EM sensor package does not have certain symmetries, a well-resolved image of one of the EM sensors may be sufficient to obtain the six DOFs in the image coordinates. Sometimes, however, the EM sensor package may not be sufficiently visible or well-resolved in the image, or may have non- resolvable symmetries, confounding orientation information. That is, there are cases where the package of the EM sensor is an unsatisfactory fiducial for determining the position and / ororientation of the sensor in the image coordinate systems. An additional fiducial may be disposed at the flexible elongate device to identify position(s) and / or orientation(s) in image coordinates with better accuracy and precision.

[0030] In a method relying on point position and / or orientation sensors in robotic coordinates and a fiducial in image coordinates, the fiducial need not coincide with a position of one of the sensors. The fiducial may be disposed at the flexible elongate device a known distance along the body of the flexible elongate device from one of the sensors. If the separation between sensors along the body of the flexible elongate device is also known, the position of the fiducial with respect to one sensor indicates positions (along the body of the flexible elongate device) with respect to the other one(s).

[0031] It should be noted that the fiducial may be distributed along the flexible elongate device. Thus, an image of the fiducial may be indicative of positions of multiple points along the flexible elongate device. That is, multiple fiducial elements, disposed at the flexible elongate device with known relative positions with respect to the device, and whether connected or disconnected, may be thought of as a single fiducial. Such a fiducial may include elements of a variety of materials such as metals, plastics, confined fluids (e.g., bubbles), etc. In one implementation, the fiducial may include multiple circular or elliptical rings encircling a flexible elongate device with a substantially circular or elliptical cross-section. The elements of the fiducial (e.g., rings around the flexible elongate device) may be disposed to create a pattern that, in a sense, encodes specific locations along the device. Furthermore, the fiducial may include axial elements oriented parallel to the axis, or the long dimension, of the elongate device, to aid, for example, in identifying orientation in the image coordinates. Additionally, the fiducial may be removably disposed at the flexible elongate device, for example, by way of being disposed at a removable sleeve or stylet that may be removably attached to a flexible elongate device.

[0032] The registration between coordinate systems need not solely rely on the positions of point sensors and the imaged fiducial for registration. A variety of constraints may aid registration. For example, the disclosed registration methods may use constraints based on the mechanics of the flexible elongate device, such as an assumption of curvature between consecutive points of the device, orientation constraints among the robotic system, the imaging system, and patient anatomy, etc. Additionally or alternatively, the operating environment (e.g., horizontal patient bed or operating table) and the position or orientation may offer additional constraints to facilitate coordinate registration.

[0033] The methods may include a variety of specific combinations of the numbers and types of point sensors and fiducial shapes. For example, L-shape fiducial elements, unevenly spaced ring elements, etc. may be included in the fiducial. A system may use one, two, three, or any other suitable number of sensors to obtain six DOFs information and / or redundant position information and thereby improve registration accuracy.

[0034] After determining the registration between coordinate systems, the system may generate a graphical representation of the flexible elongate device in a graphical user interface (GUI). The system may overlay the graphical representation of the flexible elongate device on or with a model of the anatomy within which the flexible elongate device is disposed. Furthermore, the system may display the sensor positions and / or fiducial in a joint coordinate system. The system may display one or more of the sensor positions along with the portion of the flexible elongate device at which the one or more of the sensors and / or the fiducial are disposed.

[0035] FIG. 1 A depicts an example system 100 for navigating during a medical procedure within an operating environment 101. The system 100 may obtain images from a portion of the operating environment 101 disposed within a field of view F (approximately demarcated by dashed lines) of an imaging unit 1 10. To that end, the system 100 may be in communicative connection with the imaging unit 1 10. The imaging unit 110 may generate two-dimensional or volumetric images of at least a portion of the operating environment using a color imaging device, an infrared imaging device, an ultrasound imaging device, an x-ray imaging device, a fluoroscopic imaging device, a computed tomography (CT) imaging device, a magnetic resonance imaging (MRI) imaging device, or some other type of imaging device. Additionally, the system 100 may obtain data from one or more sensors disposed within the operating environment. To that end, the system 100 may be in communicative connection with the one or more sensors via a communicative connection with a sensing unit 115.

[0036] The system 100 includes a processing unit 120 and a display unit 130 in communicative connection with each other. Although in FIG. 1 A the imaging unit 1 10 and the sensing unit 115 are depicted as being distinct from the system 100, in other examples, the system 100 may include the imaging unit 1 10 and / or the sensing unit 115. In any case, one or more processors of the processing unit 120 of the system 100 may be configured to receive images and / or processed image information from the imaging unit 1 10 and to receive data from the one or more sensors by way of the sensing unit 115.

[0037] Throughout the disclosure, the descriptions of example operations performed by the processing unit 120 below are to be understood to be executed by the one or more processors of the processing unit 120. In some examples, the one or more processors may include hardware specifically configured (e.g., hardwired or programmable) to carry out at least a portion of the example operations described in this disclosure. Additionally or alternatively, the one or more processors may be configured to carry out at least a portion of the example operations described in this disclosure by carrying out a set of software instructions. To that end, the system 100 may include or be communicatively connected to a tangible, non-transitory, computer readable medium. The medium may store instructions which, when executed by the processing unit 120, perform any one or more of the example operations described below. For example, the instructions may cause the processing unit 120 to perform image processing operations on the images received from the imaging unit 110 and / or to perform computations (e.g., for coordinate registration) based on the data received by way of the sensing unit 115. Furthermore, the instructions may cause the processing unit 120 to cause the display unit 130 to display, via a graphical user interface, information based on the processing of images received from the imaging unit 1 10 and the processing of data received by way of the sensing unit 115. For example, the processing unit 120 may send the information, or send data representing the entire graphical user interface including the information, to the display unit 130.

[0038] An operator (e.g., a physician, another medical practitioner, or a fully-automated robotic surgery system) of a medical system may use the information displayed at the display unit 130 to perform a medical procedure (e.g., endoscopy, biopsy, pharmacological treatment, and / or treatment, such as ablation). During a medical procedure, the operator may control a flexible elongate device 140 inserted through an orifice O into an anatomical structure A of a patient P disposed at a table T. For example, the medical procedure may include navigating the flexible elongate device 140 (indicated with solid lines outside and dashed lines inside the patient P) toward a region of interest R within the anatomical structure A with the aid of information displayed at the display unit 130. The region R, for example, may be a designated procedure site for examination, biopsy, treatment, or any other medical procedure.

[0039] A fiducial 142 may be disposed at (e.g., physically contacting, integrated within, fixedly attached to, or removably attached to in a manner that, during operation / use, forms a rigid relationship with) the flexible elongate device 140. The fiducial 142 is configured to be visible in images obtained by the imaging unit 110. To that end the fiducial 142 may include elements of a variety of materials and / or structures such as metals, plastics, etched glass, dyes, radioactiveor fluorescent markings, confined fluids (e.g., bubbles), etc. The fiducial 142 need not be localized (e.g., to within, 1 , 2, 5, 10 mm) at a certain point along the flexible elongate device and may, instead, have elements distributed along the length of the flexible elongate device 140. For example, the distributed fiducial 142 may span a length anywhere from a few millimeters to tens of centimeters. Though spanning a certain length, the fiducial 142 may leave a large portion (e.g., 20-99%) of the span along the flexible elongate device 140 unobstructed. At least some of the elements of the fiducial 142 may be integrated (e.g., etched, deposited, painted, or otherwise fixedly attached) onto the flexible elongate device 140. Additionally or alternatively, the fiducial 142 may include elements removably disposed at the flexible elongate device 140. For example, the fiducial 142 may be integrated onto a removable structure, such as a sleeve or a stylet, which in turn may be removably attached to the flexible elongate device 140. The removable structure may include elements that allow registering the removable structure to the flexible elongate device 140, for example, at a fixed distance from the distal end of the flexible elongate device 140.

[0040] Sensors 144a, b may also be disposed at the flexible elongate device. The sensors 144a, b may be mechanical sensors, optical sensors, electromagnetic (EM) sensors, or any other suitable sensors. The sensors 144a, b may be disposed at the flexible elongate device in a known geometrical relationship with respect to the fiducial 142. The sensors 144a, b may be integrated into the flexible elongate device 140, or removably attached to the flexible elongate device 140. The sensors 144a, b may be configured to communicate with the sensing unit 115.

[0041] In some examples, the sensors 144a, b are active sensors, configured to transmit electromagnetic (e.g., optical, radio, low-frequency magnetic) or radioactive radiation. The sensing unit 115 may include components to receive the radiation emitted by the sensors 144a, b and triangulate or trilaterate locations of the sensors 144a, b in the sensor system coordinates. The sensor system coordinates may be the coordinates of the robotic-assisted system configured to manipulate, control, or guide the flexible elongate device 140.

[0042] In other examples, the sensors 144a, b are passive and emit no radiation. The passive sensors 144a, b may sense radiation emitted by components of the sensing unit 115 disposed within the operating environment 101 . For example, in an EM sensing system, one or more electrified coils may be disposed within the operating environment 101 to generate static or dynamic magnetic fields. The sensors 144a, b may be configured to pick up variations in the dynamic magnetic fields or, as the sensors move 144a, b, variations in the sensed static or quasi-static magnetic field and convert the sensed variations into electrical currents that arereceived by the sensing unit 115. In turn, the sensing unit 115 may compute indications of positions of the sensors 144a, b from the received electrical currents.

[0043] In some examples, the point sensors may include accelerometers, gyroscopes, and / or magnetometers. Furthermore, the point sensors may include inertial measurement units (IMUs) that combine multiple sensors (e.g., accelerometers, gyroscopes) and / or inertial and magnetic measurement units (IMMlls) that combine multiple sensors (e.g., accelerometers, gyroscopes, magnetometers). IMUs and / or IMMUs may generate signals indicative of orientation of the flexible elongate device at a given point with respect to gravitational field and / or magnetic field (e.g., of Earth). In some examples, additional magnetic fields may be introduced to the sensor environment. Additionally or alternatively, IMUs and / or IMMUs may generate signals indicative of motion of the flexible elongate device (e.g., caused by motion of an anatomical structure due to breathing and / or other factors, and / or independent motion of the flexible elongate device within the anatomical structure). In some examples, the sensing unit 115 may combine indications of orientation (e.g., up to three degrees of freedom) from IMUs with indications of position from other (e.g., EM) sensors to generate more complete data indicative of pose of the flexible elongate device. Furthermore, in some examples, the sensing unit 115 may combine data from sensors in multiple sensor coordinate systems. The sensing unit 115 and / or the processing unit 120 may register multiple sensor coordinate systems with each other.

[0044] FIG. 1 B is a simplified diagram of the flexible elongate device disposed within the anatomical structure A. FIG. 1 B is included to give an expanded and more detailed view of a portion of the operating environment 101 disposed within the field of view F. The anatomical structure A may be a lung of the patient P. The flexible elongate device 140 may be inserted into and navigated by the operator toward the region R, for example, for the purpose of investigating or treating a pathology in the region R. The techniques described in the present disclosure can facilitate the navigation process by generating and displaying timely and accurate sensing (e.g., imaging) and detection (e.g., identification) of the flexible elongate device 140. These techniques incorporate location data in one coordinate system obtained using the sensors 144a, b, and location data obtained using the fiducial 142 in another coordinate system. The techniques use the combined data to more accurately and quickly sense changes in the position and / or orientation of at least a portion (e.g., a distal end or another suitable portion) of the flexible elongate device 140 than using data only from the imaging unit 1 10 or the sensing unit 115. The combined data may improve speed, accuracy, reliability and / or safety of a medical procedure. For example, the processing unit 120 maycombine the data from the imaging unit 110 and / or the sensing unit 115 to quickly and accurately determine the position, orientation, and / or pose of at least a portion of the flexible elongate device 140 within reference to the anatomical structure A of the patient P.

[0045] Furthermore, the processing unit 1 0 may generate a graphical user interface (GUI) or update GUI data for display on the display device 130 to aid an operator with the medical procedure. In some examples, the processing unit 120 may generate data and / or control signals for a control unit of a robotic system configured to manipulate and / or navigate the flexible elongate device 140. Additionally or alternatively, the processing unit 120 may be configured to generate, based on the combined imaging and sensing data, one or more alerts. The alerts may include, for example, an alert indicating proximity to the region R, an alert indicating a potential navigation error, and alert indicating that confidence in location of the tip of the flexible elongate device 140 fell below a threshold level, etc. It should be noted that combining data from the imaging unit 110 and the sensing unit 115 entails registering two coordinate systems with respect to each other, as described with reference to FIGS. 2A and B below.

[0046] FIG. 2A depicts a rigid body 202 in two example coordinate systems: a first coordinate system 204 and a second coordinate system 206. The first coordinate system 204 may correspond to coordinates of the sensors 144a, b obtained or generated by the sensing unit 115. The sensing unit 115 may be a part of a robotic unit configured to actuate and / or manipulate the flexible elongate device 140. The first coordinate system 204 may therefore represent the coordinate system of the robotic unit. The second coordinate system 206 may correspond to coordinates of images obtained or generated by the imaging system 120. In general, throughout this disclosure, the terms “robotic coordinate system” and “sensor (or sensing) coordinate system” may be used interchangeably and in contrast to the term “imaging coordinate system.”

[0047] The rigid body 202 may represent a portion (e.g., a segment of length) of the flexible elongate device 140. Although the flexible elongate device 140 is flexible, a short portion (e.g., an infinitesimal segment) may be considered rigid for all practical purposes. The depicted rigid body 202 has neither translational nor rotational symmetries. A segment of the flexible elongate device 140, on the other hand, may, at least to an approximate limitation of imaging, have a rotational symmetry (continuous or discrete) along an axis representing a local center line along the long dimension of the flexible elongate device 140. Furthermore, a segment of the flexible elongate device 140 may be substantially indistinguishable (e.g., within an image) from anadjacent segment. That is, the flexible elongate device 140 effectively has a degree of translational symmetry along the axis of the flexible elongate device 140. The techniques of this disclosure are, at least in part, directed to resolving the state (e.g., pose) of the flexible elongate device 140 in view of the aforementioned symmetries.

[0048] A state (e.g., position and orientation) of the rigid body 202 in three-dimensional space can be described using the first coordinate system 204 and / or the second coordinate system 206. A rigid body without symmetries (e.g., body 202) has six degrees of freedom (6 DOFs) and its position and orientation can be described with six coordinates. In the first coordinate system 204, the rigid body 202 may have coordinates (x, y, z, 0, , a), where x, y and z are position coordinates of a center 208 of the rigid body 202 along the axes of the first coordinate system 204 with respect to origin O. In other examples, the position coordinates may be designated for any point within the rigid body 202, or, in fact, any point in a rigidly defined geometric relationship to the body 202. Coordinates 0, and a can describe orientation of the body 202 with the aid of an orientation vector 209, which, in the example of FIG. 2A, originates in the center 208 and goes through the middle of one of the facets of the rigid body 202. For example, 0 may be an elevation angle with respect to z-axis, <|) may be an azimuthal angle parallel to the xy-plane, and a may be the angle of rotation of the rigid body 202 around the orientation vector 209. Alternatively, the three orientation coordinates may be roll, pitch and yaw of the rigid body 202 with respect to any suitable reference direction. Analogously to the coordinates (x, y, z, 0, <|), a) of first coordinate system 204, coordinates (x’, y’, z’, 0’, ’, a’) of the second coordinate system 206 describe position (x’, y’, z’) with respect to origin O’ and orientation (O’, <]>’, a’) with respect to, for example, z’-axis of the rigid body 202. Registering the first coordinate system 204 with the second coordinate system 206, at least in the vicinity of the rigid body 202, includes finding a mapping (e.g., a transformation, a mathematical relationship, etc.) at least between the coordinates (x, y, z, 0, <f>, a) and the coordinates (x’, y’, z’, 0’, ’, a’). Another way of looking at the registration, is that the mapping defines a corresponding point (u, v, w) in the vicinity of position (x, y, z) for any point (u’, v’, w’) in the vicinity of position (x’, y’, z’).

[0049] In the discussion above, it is assumed that the first coordinate system 204 and the second coordinate system 206 have the same scale. That is, a unit of length is the same along corresponding axes of the coordinate systems 204 and 206. In other words, the transformation from the first coordinate system 204 to the second coordinate system 206 is rigid. In some examples, however, the mapping from the first coordinate system 204 to the second coordinate system 206 may include one or more scaling factors for the axes. Thus, the mapping mayinclude three translation variables, three rotation variables, and / or three scaling variables. Furthermore, each of the variables may depend on position.

[0050] In some examples, each of the coordinate systems 204 and 206 are independently calibrated to have accurate and consistent scaling within a shared operating volume.Coordinate registration process may then be defined in terms of three translation constants and three rotation constants for the shared operating volume. In other examples, gradual variations in scaling within at least one of the coordinate systems 204 and / or 206 may necessitate use of up to three translation variables and up to three rotation variables, each a function of location within the shared operating volume.

[0051] FIG. 2B schematically illustrates an example coordinate registration process. In one example, a processing unit (e.g., the processing unit 120) may obtain or determine a position and an orientation of a rigid body (e.g., rigid body 202) within the first coordinate system 204 as (x, y, z, 0, <|), a) and the second coordinate system 206 as (x’, y’, z’, 0’, <]>’, a’). The processing unit may then generate a mapping, M, between the two coordinate systems 204 and 206. The processing unit may be configured to map a new position (u’, v’, w’) within the second coordinate system 206 on to a corresponding position (u, v, w) within the first coordinate system 204. Additionally or alternatively, the processing unit may be configured to map coordinates from the first coordinate system 204 to the second coordinate system 206. The mapping may be only valid in a region around (x, y, z). By collecting rigid body coordinates in the two coordinate systems 204 and 206, the processing unit may extend the validity of mapping over any portion of a shared operating volume of the two coordinate systems 204 and 206. For example, the processing unit may implement the coordinate registration as a linear mapping M of Equation 1 : 0 sin / ?' 1 0 1 0 0 cos a (1 )0 cos / ?. .0 sin awhere a, p and y are rotation parameters (e.g., roll, pitch and yaw), Sn, S22 and S33 are scaling parameters (which may be unity, as discussed above), and di, d2 and ds are displacement factors. Thus, with scaling factors, there may be nine mapping parameters, and six mapping parameters when scaling can be ignored. As discussed above, the linear mapping may be a function of the input position coordinates (u’, v’, w’). For example, the processing unit may store and / or access a lookup table find an entry for mapping parameters corresponding to the input position coordinates. Because the lookup table can only have a limited number of recorded input coordinates (herein, recorded coordinates), the system may use the entry correspondingto the recorded coordinates nearest to the input coordinates. Alternatively, the system may interpolate mapping parameters corresponding to a set of recorded coordinates near the input coordinates. In other examples, the processing unit may store and / or accessa polynomial, spline, or another suitable fit function relating input coordinates to the mapping parameters.

[0052] It should be noted that the transformation M may vary as a function of time. For example, vibrations of any structure within the operating environment (e.g., operating environment 101) may shift the coordinate system of an imaging system (e.g., the second coordinate system 206) with respect to the coordinate system of a sensing or a robotic system (e.g., the first coordinate system 204). Furthermore, certain sensing systems may have associated instabilities. For example, a baseline field sensed by passive EM sensors may be distorted by moving metallic objects in the measurement scope of the EM sensing system. The processing unit may update at least portions of the mapping M at suitable time intervals (e.g., every 1 , 2, 5, 10, 20, 50, 200, 500 or any other suitable number of seconds). To that end, the processing unit may obtain new images including images of a fiducial (e.g., fiducial 142) from the imaging unit 120 and / or obtain data from the sensing unit 1 15 indicative of coordinates of sensors (e.g., sensors 144a, b) in the sensing coordinate system. Registering the imaging coordinate system to the sensing coordinate system is discussed in more detail below, with reference to FIGS. 4a-e and 5a-d.

[0053] FIGS. 3A-E schematically illustrate example configurations of sensors and one or more fiducial elements disposed at a flexible elongate device. It should be noted, that in each of the FIGS. 3A-E, the shown fiducial elements may be the whole or a part of a single fiducial. FIG. 3A illustrates sections 340a-c of a flexible elongate device. Fiducial elements 342a and b (which may each be the fiducial 142) are disposed, respectively, at the sections 340c and 340b. The fiducial element 342a and b each have a rotationally asymmetrical shape with respect to an axis of the corresponding section (i.e., sections 340b and c) of the flexible elongate device. Example asymmetrical shapes of fiducial elements are described in more detail with reference to FIGS. 4a-d. Sensors 344a and b are disposed, respectively, at the sections 340a and 340b. At the section 340b, the fiducial element 342b and the sensor 344b are disposed substantially at the same location.

[0054] A processing unit (e.g., processing unit 120) may receive an indication of position of the sensor 344b in a first coordinate system (e.g., sensor or robotic coordinate system), for example, from the sensing unit 115. The processing unit may obtain one or more intraoperative images (e.g., from the imaging unit 110) and determine, based on the intra-operativeimaging data, an indication of position, in a second coordinate system, of the fiducial element 342b. The processing unit may register the first coordinate system to the second coordinate system based at least in part on the indications of position of the sensor 344b and the fiducial element 342b. In some examples, the processing unit may receive the indication of position and orientation of the sensor 344b including 6DOFs and determine (based on one or more intraoperative images) the indication of position and orientation of the fiducial element 342b likewise including 6DOFs. In such examples, the processing unit may register the first coordinate system to the second coordinate system, at least in the vicinity of the coincident location of the fiducial element 342b and the sensor 344b, solely based on the indications of positions and orientations received of the fiducial element 342b and the sensor 344b. In other examples, the processing unit may need additional constraints to perform the registration. Such constraints may, for example, be obtained from additional sensors and / or elements of a distributed fiducial.

[0055] In some examples, a coincident position of the fiducial element 342b and the sensor 344b may lead to errors in either an indication of position or orientation of the fiducial element 342b or an indication of position or orientation of the sensor 344b. For example, the sensor 344b may interfere with accurately segmenting the fiducial element 342b from an intra-operative image. On the other hand, the fiducial element 342b may interfere with a sensing unit accurately obtaining position or orientation of the sensor 344b. For example, the fiducial element 342b may include a metallic element that distorts a magnetic field sensed by the sensor 344b, which may be an EM sensor. Therefore, it may be advantageous to geometrically / spatially separate fiducial elements from sensors disposed at the flexible elongate device.

[0056] FIG. 3B illustrates a configuration with a fiducial element 342c and two sensors 344c and d disposed at different locations along a segment 340d of a flexible elongate device, with the fiducial element 342c disposed between the sensors 344c and d along the segment 340d. The sensor 344c is disposed at a separation distance Li from the fiducial element 342c and the sensor 344d is disposed at a separation distance L2from the fiducial element 342c. The separation distances Li and L2need not be the same, and each may be 2, 5, 10, 20, 50 mm or any other suitable length. Furthermore, in some examples one of the separation distances Li and L2may be zero, leading to a location overlap between the fiducial element 342c and one of the sensors 344c and d.

[0057] In some examples, neither of the sensors 344c and d is configured to provide sixDOFs, but combined together, the sensors 344c and d may provide the six DOFs. To that end,one of the sensors 344c and d may provide at least three DOFs while the other may provide at least four DOFs, one being a rotation angle with respect to the segment 340d. To determine the six DOFs in the sensing coordinate system, the processing unit may assume that the segment 340d maintains rigidity between the two sensors 344c and d.

[0058] In examples where neither Li nor L2is zero, the position in the first coordinate system corresponding to the position of the fiducial element 342c may be interpolated (by the processing unit) from the positions of the sensors 344c and d. In some examples, the interpolation may assume rigidity of the segment 340d between the sensors 344c and d. In other examples, as discussed below with reference to FIG. 30, the processing unit needs not assume rigidity between the sensors 344c and d.

[0059] FIG. 30 illustrates a configuration with a fiducial element 342d and two sensors 344e and f disposed at different locations along a segment 340d of a flexible elongate device, with the fiducial element 342d disposed between the sensors 344e and f along the segment 340e. The configuration is analogous to the configuration in FIG. 3B, but with a bend in the segment 340e. The processing unit may determine, based on the obtained indications of positions of the sensors 344e and f, a separation distance r. Based on the separation distance r and the distance between the sensors 344e and f (e.g., Li + l_2, if the configuration in FIG. 3C is the configuration in FIG. 3B, with a bend in the segment 340d) and the separation distance r, the processing unit may estimate the bend angle. To that end, the processing unit may assume that the bend follows a circular arc. The processing unit may, therefore, interpolate along the arc the position of the fiducial element 342d in the sensing coordinate system, aiding the registration between the sensing coordinate system and the image coordinate system.

[0060] In some examples, the processing unit may obtain orientation coordinates (which need not include rotation around the axes of the segment 340e) for the sensors 344e and f, as indicated by lines 349a and b. The processing unit may compute, in the sensing coordinate system, whether the lines 349a and b intersect or, at least, nearly intersect to evaluate validity of the assumption of a smooth bend in the section 340e. When the processing unit determines that the assumption of a smooth bend may be violated, the processing unit may generate an alert indicating a level of uncertainty in the registration between the sensing and the image in coordinate systems.

[0061] FIG. 3D illustrates a configuration with a multi-element portion of a fiducial 342e and two sensors 344g and h disposed at different locations along a segment 340f of a flexible elongate device. The fiducial 342e is distributed along the length of the segment 340f. That is,the fiducial 342e includes elements at two distinct positions along the length of the segment 340f. The processing unit may determine, based on intra-operative imaging data, indications of the two positions of the fiducial 342e. The processing unit may register the sensing and imaging coordinate systems with each other based at least in part on the indications of the two positions of the fiducial 342e. For example, the sensor 344h is disposed between the two elements of the fiducial 342e, while the sensor 344g is not disposed between the two elements of the fiducial 342e. The processing unit may therefore uniquely identify the sensor 344h, distinguishing it from the sensor 344g. More generally, in a similar manner, fiducial elements can encode locations of sensors along a flexible elongate device. To that end, fiducial elements may include different geometrical features, as illustrated did by the fiducial 342e of FIG. 3D. Furthermore, distributed elements of a fiducial may improve the accuracy of registration between two coordinate systems by providing additional position and / or orientation information.

[0062] FIG. 3E illustrates a configuration with a multi-element portion of a fiducial 342f and two sensors 344i and j disposed at different locations along a segment 340g of a flexible elongate device. The distributed fiducial 342f is indicative of two distinct distances l_3 and l_4 along the segment 340g by virtue of having three unevenly spaced elements. Any number of unevenly spaced elements of a fiducial may encode longitudinal location along a flexible elongate device, may aid in identifying evenly spaced sensors along the flexible elongate device, and, generally, improve accuracy in the registration of the sensing and the imaging coordinate systems. For example, the processing unit may use data indicative of positions of the elements of the fiducial 342f separated by L3to interpolate the position of the sensor 344i in the imaging system coordinates. The interpolation method may be similar to the interpolation methods discussed with reference to FIGS. 3B and C, with the coordinate systems and the roles of fiducial elements and sensors reversed.

[0063] FIGS. 4A-D schematically illustrate example configurations of fiducials that have rotationally asymmetrical shapes with respect to an axis of a flexible elongate body of a device and are disposed at segments of the flexible elongate body of the device. FIG. 4A illustrates a segment 440a of a device having a flexible elongate body with an axis 445 and a fiducial element 442a with a rotationally asymmetrical elliptical shape with respect to the axis 445. It should be noted that, for a curving flexible elongate device, an axis orientation changes along the length of the device. At any point along the length of the device an axis can be thought of as a straight line tangential to the curved center line of the device. In FIGS. 4B-D the axis is omitted to avoid visual clutter.

[0064] In FIG. 4B, a fiducial element 442b includes a ring and an attached segment parallel with the axis of a segment 440b. The fiducial element 442b has an L-shaped or a T-shaped projection when viewed orthogonally to the axis of the segment 440b. In FIG. 4C, a fiducial element 442c includes an open ring disposed at a segment 440c. The opening may subtend any suitable angular extent of the ring. In FIG. 4D, a fiducial element 442d disposed at a segment 440d has a ring element and a dot or a ball element detached from the ring element.

[0065] Fiducial elements 442a-d of the FIGS. 4A-D are examples of fiducial elements which, similarly to the rigid body 202 in FIG. 2, have uniquely defined six DOFs of position and orientation in space. It should be noted that a fiducial having an asymmetrical shape with respect to an axis on a flexible elongate body and at a certain position along the length of the flexible elongate body may include many other configurations of fiducial elements. For example, portions of the fiducial elements 442a-d (e.g., rings, open rings, ellipses, dots, and / or lines) may be reconfigured into many alternative fiducial elements without introducing rotational symmetries.

[0066] FIGS. 5A and 5B schematically illustrate example configurations of a fiducial removable attached to a flexible elongate device. In FIG. 5A, a fiducial element 542a may be fixedly attached to a sleeve 545, which, in turn, may be removably attached to a flexible elongate device 540a. In FIG. 5B, portions of a fiducial element 542b are fixedly attached to stylets 546a and b, which may, in turn, be removably attached (e.g., inserted in or through) to a flexible elongate device. In some examples, the sleeve 545 or the stylets 546a may be mechanically or optically registered to the corresponding flexible elongate device 540a or b. The registration of the removable sleeve 545 and / or the removable stylets 546a and b may be with respect to the distal end or any other suitable point of the corresponding flexible elongate device 540a or 540b.

[0067] FIG. 6A is a block diagram of a method 600a for implementing the techniques of this disclosure. At block 610, the method 600a includes receiving, by one or more processors (e.g., of the processing unit 120), indications of positions, in a first coordinate system, of a first sensor and a second sensor (e.g., sensors 144a and b, 344c and d, 344e and f, 344g and h, or 344 i and j) disposed at a flexible elongate device (e.g., device 140, or any device represented by segments 340a-g, 440a-d, or 540a, b).

[0068] At block 620a, the method 600a includes determining, based on intra-operative imaging data and by the one or more processors, an indication of position, in a second coordinate system, of a fiducial of the flexible elongate device. The fiducial may be disposed atthe flexible elongate device at a separation distance (e.g., Li) from the first sensor (e.g., sensor 344c). The method 600a may include, more generally, determining, based on intra-operative images, any suitable number of DOFs for any fiducial element disposed at the flexible elongate device using any of the techniques discussed above with reference to FIGS. 2A and B, 3A-E, and 4A-D.

[0069] A suitably configured imaging unit (e.g., imaging unit 1 10) may generate the intraoperative imaging data. The intra-operative imaging data may include, for example, cone-bean tomography data. To that end, the imaging unit may include a C-arm CBCT imaging system. In some examples, the intra-operative imaging data may include fluoroscopy X-ray data (e.g., generated by a C-arm X-ray device), tomosynthesis data (reconstructed from 2D x-ray images, such as fluoroscopy images, into a 3D volume), and / or MRI data. Additionally or alternatively, the intraoperative imaging data may be obtained using thermography, ultrasound, optical coherence tomography (OCT), thermal imaging, impedance imaging, laser imaging, nanotube X-ray imaging or any other suitable imaging technique.

[0070] At block 630a, the method 600a may include registering, by the one or more processors, the first coordinate system to the second coordinate system based at least in part on the indications of positions of the first sensor and the second sensor in the first coordinate system, the indication of position of the fiducial in the second coordinate system, and the separation distance. To that end, the method may use, for example, any of the techniques discussed above with reference to FIGS. 2A and B, 3A-E, and 4A-D.

[0071] The registration may be based on any suitable number of sensors (e.g., 2, 3, 4, 5, etc.). The sensors may have specified positions along the flexible elongate device, as described above. For example, specified positions of sensors along the flexible elongate device relative to the distal tip of the device may indicate separation distances between any pairs of sensors. The separation distances along the flexible elongate device may effectively encode or identify the sensors. Furthermore, the fiducial may be at least in part integrated into the sensors. That is, at least a portion of one or more sensors may be identifiable and localizable within intraoperative imaging data.

[0072] In an example, the system may use three sensors with 3 DOF each and match the positions of each of the sensors in the sensor coordinate system to the corresponding positions in the intra-operative imaging coordinate system. To that end, a portion of the flexible elongate device with the three sensors may be segmented from the intraoperative image and thepositions of the sensors may be identified using the fiducial markings. The registration may be accomplished using an iterative closest point (ICP) or another suitable algorithm.

[0073] In another example, one 5 DOF sensor and one 3 DOF sensor at known positions with respect to the tip of the flexible elongate device may be matched with the pose of the corresponding segments along the flexible elongate device extracted from the intra-operative images.

[0074] In some examples, a portion of the fiducial may be poorly resolved in intra-operative imaging data. The fiducial may include redundant structures at different points along the flexible elongate device, fully defining image coordinates around those points. In some examples, the system may compute several coordinate mappings between the first coordinate system and the second coordinate system. The system may then generate the coordinate registration based on the weighted (e.g., based on quality or confidence in individual coordinate mappings) mapping functions or generate a space-varying (e.g., non-rigid) registration between the first and the second coordinate system. Generally, additional sensors and fiducial elements may improve robustness of the registration methods in view of noisy or poorly resolved intra-operative imaging and / or sensor data.

[0075] At block 640a, the method 600a may optionally include generating, based at least in part on registering the first coordinate system to the second coordinate system on a display unit and by the one or more processors, a graphical user interface displaying positions of the first sensor, the second sensor and the fiducial in a joint coordinate system. Generating the graphical user interface may include initially generating the graphical user interface, and / or updating the graphical user interface from a previously-generated graphical user interface. The method 600a may further include generating a metric of uncertainty of registration, comparing the metric to a threshold, and generating an alert when the metric of uncertainly exceeds the threshold. Additionally or alternatively, the method 600a may generate one or more alerts indicative of position, orientation, and / or pose of any segment of the flexible elongate device.

[0076] The method 600a may be implemented by one or more processors (e.g., of the processing unit 120). Instructions for implementing the method 600a by the one or more processors may be stored on tangible, non-transitory, computer readable medium (CRM).

[0077] FIG. 6B is a block diagram of an alternative method 600b for implementing the techniques of this disclosure. At block 610b, the method 600b includes receiving, by one or more processors (e.g., of the processing unit 120), an indication of a position, in a firstcoordinate system, of a position sensor (e.g., any one of sensors 144a and b, 344c and d, 344e and f, 344g and h, or 344i and j) disposed at a flexible elongate body of a medical device (e.g., device 140, or any device represented by segments 340a-g, 440a-d, or 540a, b).Optionally, indications of a position of one or more additional position sensors may be received at block 610b.

[0078] At block 620b, the method 600b includes determining, based on intra-operative imaging data and by the one or more processors, an indication of a position, in a second coordinate system, of a fiducial disposed at the flexible elongate body and having a rotationally asymmetrical shape with respect to the axis of the flexible elongate device. Furthermore, the fiducial may have multiple rotationally asymmetrical elements to improve robustness of coordinate registration in view of the possibility that portions of the fiducial may be poorly resolved in imaging data. The fiducial may be disposed at the flexible elongate body at a separation distance from the sensor (e.g., any one of sensors 144a and b, 344c and d, 344e and f, 344g and h, or 344 i and j). The method 600b may include, more generally, determining, based on intra-operative images, any suitable number of DOFs for any fiducial element disposed at the flexible elongate device using any of the techniques discussed above with reference to FIGS. 2A and B, 3A-E, and 4A-D. The intra-operative imaging data may be obtained as described above, for example with reference to FIGS. 1 and 6A.

[0079] At block 630b, the method 600b may include registering, by the one or more processors, the first coordinate system to the second coordinate system based at least in part on the indication of the position of the position sensor and the indication of the position of the fiducial in the second coordinate system. The fiducial may include two or more portions physically detached from each other and disposed along the length of the flexible elongate device. To that end, the method may use, for example, any of the techniques discussed above with reference to FIGS. 2A and B, 3A-E, and 4A-D.

[0080] In an example, a 6 DOF sensor may be registered with a fiducial that has a rotationally asymmetrical shape with respect to the flexible elongate device. The fiducial may thereby provide 6 DOF at a point along the flexible elongate device. In some examples, the fiducial location is sufficiently close to the flexible elongate device that (e.g., assuming rigidity of the flexible elongate device between the fiducial and the 6 DOF sensor) the position and orientation of the sensor in the first coordinate system and the position and orientation of the fiducial in the second coordinate system may enable registration of the two coordinate systems at least in the vicinity of the sensor.

[0081] At block 640b, the method 600b may optionally include generating, based at least in part on registering the first coordinate system to the second coordinate system, on a display unit and by the one or more processors, a graphical user interface displaying the position of the sensor and the position of the fiducial in a joint coordinate system. Generating the graphical user interface may include initially generating the graphical user interface, and / or updating the graphical user interface from a previously-generated graphical user interface. The method 600b may further include generating a metric of uncertainty of registration, comparing the metric to a threshold, and generating an alert when the metric of uncertainly exceeds the threshold. Additionally or alternatively, the method 600b may generate one or more alerts indicative of position, orientation, and / or pose of any segment of the flexible elongate device.

[0082] The method 600b may be implemented by one or more processors (e.g., of the processing unit 120). Instructions for implementing the method 600b by the one or more processors may be stored on tangible, non-transitory, computer readable medium (CRM).

[0083] FIGS. 7-9B depict diagrams of a medical system that may be used for manipulating a medical instrument that includes a flexible elongate device according to any of the methods and systems described above, in some examples. For example, each reference above to the “system” may refer to a system (e.g., system 700) discussed below, or to a subsystem thereof.

[0084] FIG. 7 is a simplified diagram of a medical system 700 according to some examples. The medical system 700 may include at least portions of the system 100 described with reference to FIG. 1 . The medical system 700 may be suitable for use in, for example, surgical, diagnostic (e.g., biopsy), or therapeutic (e.g., ablation, electroporation, etc.) procedures. While some examples are provided herein with respect to such procedures, any reference to medical or surgical instruments and medical or surgical methods is non-limiting. The systems, instruments, and methods described herein may be used for animals, human cadavers, animal cadavers, portions of human or animal anatomy, non-surgical diagnosis, as well as for industrial systems, general or special purpose robotic systems, general or special purpose teleoperational systems, or robotic medical systems.

[0085] As shown in FIG. 7, medical system 700 may include a manipulator assembly 702 that controls the operation of a medical instrument 704 in performing various procedures on a patient (e.g., patient P on table T, as in FIG. 1). The medical instrument 704 may include the flexible elongated device 140 of FIG. 1. Medical instrument 704 may extend into an internal site within the body of patient P via an opening in the body of patient P. The manipulator assembly 702 may be teleoperated, non-teleoperated, or a hybrid teleoperated and non-teleoperatedassembly with one or more degrees of freedom of motion that may be motorized and / or one or more degrees of freedom of motion that may be non-motorized (e.g., manually operated). The manipulator assembly 702 may be mounted to and / or positioned near patient table T. A master assembly 706 allows an operator O (e.g., a surgeon, a clinician, a physician, or other user, as described above) to control the manipulator assembly 702. In some examples, the master assembly 706 allows the operator O to view the procedural site or other graphical or informational displays. In some examples, the manipulator assembly 702 may be excluded from the medical system 700 and the instrument 704 may be controlled directly by the operator O. In some examples, the manipulator assembly 702 may be manually controlled by the operator O. Direct operator control may include various handles and operator interfaces for hand-held operation of the instrument 704.

[0086] The master assembly 706 may be located at a surgeon’s console which is in proximity to (e.g., in the same room as) the patient table T on which patient P is located, such as at the side of the patient table T. In some examples, the master assembly 706 is remote from the patient table T, such as in in a different room or a different building from the patient table T. The master assembly 706 may include one or more control devices for controlling the manipulator assembly 702. The control devices may include any number of a variety of input devices, such as joysticks, trackballs, scroll wheels, directional pads, buttons, data gloves, trigger-guns, handoperated controllers, voice recognition devices, motion or presence sensors, and / or the like.

[0087] The manipulator assembly 702 supports the medical instrument 704 and may include a kinematic structure of links that provide a set-up structure. The links may include one or more non-servo controlled links (e.g., one or more links that may be manually positioned and locked in place) and / or one or more servo controlled links (e.g., one or more links that may be controlled in response to commands, such as from a control system 712). The manipulator assembly 702 may include a plurality of actuators (e.g., motors) that drive inputs on the medical instrument 704 in response to commands, such as from the control system 712. The actuators may include drive systems that move the medical instrument 704 in various ways when coupled to the medical instrument 704. For example, one or more actuators may advance medical instrument 704 into a naturally or surgically created anatomic orifice. Actuators may control articulation of the medical instrument 704, such as by moving the distal end (or any other portion) of medical instrument 704 in multiple degrees of freedom. These degrees of freedom may include three degrees of linear motion (e.g., linear motion along the X, Y, Z Cartesian axes) and in three degrees of rotational motion (e.g., rotation about the X, Y, Z Cartesian axes). Oneor more actuators may control rotation of the medical instrument about a longitudinal axis. Actuators can also be used to move an articulable end effector of medical instrument 704, such as for grasping tissue in the jaws of a biopsy device and / or the like, or may be used to move or otherwise control tools (e.g., imaging tools, ablation tools, biopsy tools, electroporation tools, etc.) that are inserted within the medical instrument 704.

[0088] The control system 704 may include at least portions of the processing unit 120. Additionally or alternatively, the control system 704 may be in communicative connection with the processing unit 120. In some examples, the output of the processing unit 120 according to the techniques described above may cause the control system 704 to autonomously (without input from the operator O) control certain movements of the instrument 104.

[0089] The medical system 700 may include a sensor system 708 (which may include at least a portion of the sensor unit 115) with one or more sub-systems for receiving information about the manipulator assembly 702 and / or the medical instrument 704. Such sub-systems may include a position sensor system (e.g., that uses electromagnetic (EM) sensors or other types of sensors that detect position or location); a shape sensor system for determining the position, orientation, speed, velocity, pose, and / or shape of a distal end and / or of one or more segments along a flexible body of the medical instrument 704; a visualization system (e.g., using a color imaging device, an infrared imaging device, an ultrasound imaging device, an x-ray imaging device, a fluoroscopic imaging device, a computed tomography (CT) imaging device, a magnetic resonance imaging (MRI) imaging device, or some other type of imaging device or imaging unit 1 10) for capturing images, such as from the distal end of medical instrument 704 or from some other location; and / or actuator position sensors such as resolvers, encoders, potentiometers, and the like that describe the rotation and / or orientation of the actuators controlling the medical instrument 704.

[0090] It should be noted that the positions and orientations of sensors in the sensor system 708 may be determined in the sensor coordinate system. In some examples, the sensor coordinate system is integrated with or identical to the coordinate system of the manipulator assembly 702.

[0091] The medical system 700 may include a display system 710 for displaying an image or representation of the procedural site and the medical instrument 704. Display system 710 and master assembly 706 may be oriented so physician O can control medical instrument 704 and master assembly 706 with the perception of telepresence. The display system 710 may include at least portions of the display unit 130.

[0092] In some examples, the medical instrument 704 may include a visualization system, which may include an image capture assembly that records a concurrent or real-time image of a procedural site and provides the image to the operator O through one or more displays of display system 710. The image capture assembly may include various types of imaging devices. The concurrent image may be, for example, a two-dimensional image or a three- dimensional image captured by an endoscope positioned within the anatomical procedural site. The visualization system may obtain intra-operative images in image system coordinates, distinct from the sensor system coordinates. In some examples, the visualization system may include endoscopic components that may be integrally or removably coupled to medical instrument 704. Additionally or alternatively, a separate endoscope, attached to a separate manipulator assembly, may be used with medical instrument 704 to image the procedural site. The visualization system may be implemented as hardware, firmware, software or a combination thereof which interact with or are otherwise executed by one or more computer processors, such as of the control system 712.

[0093] Display system 710 may also display an image of the procedural site and medical instruments, which may be captured by the visualization system. In some examples, the medical system 700 provides a perception of telepresence to the operator O. For example, images captured by an imaging device at a distal portion of the medical instrument 704 may be presented by the display system 710 to provide the perception of being at the distal portion of the medical instrument 704 to the operator O. The input to the master assembly 706 provided by the operator O may move the distal portion of the medical instrument 704 in a manner that corresponds with the nature of the input (e.g., distal tip turns right when a trackball is rolled to the right) and results in corresponding change to the perspective of the images captured by the imaging device at the distal portion of the medical instrument 704. As such, the perception of telepresence for the operator O is maintained as the medical instrument 704 is moved using the master assembly 706. The operator O can manipulate the medical instrument 704 and hand controls of the master assembly 706 as if viewing the workspace in substantially true presence, simulating the experience of an operator that is physically manipulating the medical instrument 704 from within the patient anatomy.

[0094] In some examples, the display system 710 may present virtual images of a procedural site that are created using image data recorded pre-operatively (e.g., prior to the procedure performed by the medical instrument system 200) or intra-operatively (e.g., concurrent with the procedure performed by the medical instrument system 200), such as image data created usingcomputed tomography (CT), magnetic resonance imaging (MRI), positron emission tomography (PET), fluoroscopy, thermography, ultrasound, optical coherence tomography (OCT), thermal imaging, impedance imaging, laser imaging, nanotube X-ray imaging, and / or the like. The virtual images may include two-dimensional, three-dimensional, or higher-dimensional (e.g., including, for example, time based or velocity-based information) images. In some examples, one or more models are created from pre-operative or intra-operative image data sets and the virtual images are generated using the one or more models.

[0095] In some examples, for purposes of imaged guided medical procedures, display system 710 may display a virtual image that is generated based on tracking the location of medical instrument 704. For example, the tracked location of the medical instrument 704 may be registered (e.g., dynamically referenced) with the model generated using the pre-operative or intra-operative images, with different portions of the model correspond with different locations of the patient anatomy. As the medical instrument 704 moves through the patient anatomy, the registration is used to determine portions of the model corresponding with the location and / or perspective of the medical instrument 704 and virtual images are generated using the determined portions of the model. This may be done to present the operator O with virtual images of the internal procedural site from viewpoints of medical instrument 704 that correspond with the tracked locations of the medical instrument 704.

[0096] The display system 710 may include the display unit 130 and may display images including the position, orientation, and / or pose of the medical instrument 704 in a joint coordinate system based on registering the sensor coordinate system with the imaging coordinate system according to the techniques described above with reference to FIGS. 2A-6.

[0097] The medical system 700 may also include the control system 712, which may include processing circuitry (e.g., the processing unit 120) that implements the some or all of the methods or functionality discussed herein. The control system 712 may include at least one memory and at least one processor for controlling the operations of the manipulator assembly 702, the medical instrument 704, the master assembly 706, the sensor system 708, and / or the display system 710. Control system 712 may include instructions (e.g., a non-transitory machine-readable medium storing the instructions) that when executed by the at least one processor, configures the one or more processors to implement some or all of the methods or functionality discussed herein. While the control system 712 is shown as a single block in FIG. 7, the control system 712 may include two or more separate data processing circuits with one portion of the processing being performed at the manipulator assembly 702, another portion ofthe processing being performed at the master assembly 706, and / or the like. In some examples, the control system 71 may include other types of processing circuitry, such as application-specific integrated circuits (ASICs) and / or field-programmable gate array (FPGAs). The control system 712 may be implemented using hardware, firmware, software, or a combination thereof.

[0098] In some examples, the control system 712 may receive feedback from the medical instrument 704, such as force and / or torque feedback. Responsive to the feedback, the control system 712 may transmit signals to the master assembly 706. In some examples, the control system 712 may transmit signals instructing one or more actuators of the manipulator assembly 702 to move the medical instrument 704. In some examples, the control system 712 may transmit informational displays regarding the feedback to the display system 710 for presentation or perform other types of actions based on the feedback.

[0099] The control system 712 may include a virtual visualization system to provide navigation assistance to operator O when controlling the medical instrument 704 during an image-guided medical procedure. Virtual navigation using the virtual visualization system may be based upon an acquired pre-operative or intra-operative dataset of anatomic passageways of the patient P. The control system 712 or a separate computing device may convert the recorded images, using programmed instructions alone or in combination with operator inputs, into a model of the patient anatomy. The model may include a segmented two-dimensional or three-dimensional composite representation of a partial or an entire anatomic organ or anatomic region. An image data set may be associated with the composite representation. The virtual visualization system may obtain sensor data from the sensor system 708 that is used to compute an (e.g., approximate) location of the medical instrument 704 with respect to the anatomy of patient P. The sensor system 708 may be used to register and display the medical instrument 704 together with the pre-operatively or intra-operatively recorded images. For example, PCT Publication WO 2016 / 191298 (published December 1 , 2016 and titled “Systems and Methods of Registration for Image Guided Surgery”), which is incorporated by reference herein in its entirety, discloses example systems. Additionally or alternatively, the registration may be based on the techniques discussed above with reference to FIGS. 2A-6.

[0100] During a virtual navigation procedure, the sensor system 708 may be used to compute the (e.g., approximate) location of the medical instrument 704 with respect to the anatomy of patient P. The location can be used to produce both macro-level (e.g., external) tracking images of the anatomy of patient P and virtual internal images of the anatomy of patientP. The system may include one or more electromagnetic (EM) sensors, fiber optic sensors, and / or other sensors to register and display a medical instrument together with pre-operatively recorded medical images. For example, U.S. Patent No. 8,900,131 (filed May 13, 2011 and titled “Medical System Providing Dynamic Registration of a Model of an Anatomic Structure for Image-Guided Surgery”), which is incorporated by reference herein in its entirety, discloses example systems.

[0101] Medical system 700 may further include operations and support systems (not shown) such as illumination systems, steering control systems, irrigation systems, and / or suction systems. In some examples, the medical system 700 may include more than one manipulator assembly and / or more than one master assembly. The exact number of manipulator assemblies may depend on the medical procedure and space constraints within the procedural room, among other factors. Multiple master assemblies may be co-located or they may be positioned in separate locations. Multiple master assemblies may allow more than one operator to control one or more manipulator assemblies in various combinations.

[0102] FIG. 8A is a simplified diagram of a medical instrument system 800 according to some examples. The medical instrument system 800 includes a flexible elongate device 802 (e.g., device 140), also referred to as elongate device 802, a drive unit 804, and a medical tool 826 that collectively is an example of a medical instrument 704 of a medical system 700. The medical system 700 may be a teleoperated system, a non-teleoperated system, or a hybrid teleoperated and non-teleoperated system, as explained with reference to FIG. 7. A visualization system 831 , tracking system 830, and navigation system 832 are also shown in FIG. 8A and are example components of the control system 712 of the medical system 700. In some examples, the medical instrument system 800 may be used for non-teleoperational exploratory procedures or in procedures involving traditional manually operated medical instruments, such as endoscopy. The medical instrument system 800 may be used to gather (e.g., measure) a set of data points corresponding to locations within anatomic passageways of a patient, such as patient P.

[0103] The elongate device 802 is coupled to the drive unit 804. The elongate device 802 includes a channel 821 through which the medical tool 826 may be inserted. The elongate device 802 navigates within patient anatomy to deliver the medical tool 826 to a procedural site. The elongate device 802 includes a flexible body 816 having a proximal end 817 and a distal end 818. In some examples, the flexible body 816 may have an approximately 3 mm outer diameter. Other flexible body outer diameters may be larger or smaller.

[0104] Medical instrument system 800 may include the tracking system 830 for determining the position, orientation, speed, velocity, pose, and / or shape of the flexible body 816 at the distal end 818 and / or of one or more segments 824 along flexible body 816, as will be described in further detail below. The tracking system 830 may include one or more sensors and / or imaging devices. The flexible body 816, such as the length between the distal end 818 and the proximal end 817, may include multiple segments 824. The tracking system 830 may be implemented using hardware, firmware, software, or a combination thereof. In some examples, the tracking system 830 is part of control system 712 shown in FIG. 7. The tracking system 830 may implement at least some of the techniques described with reference to FIGS. 1 A-6, and, to that end, may include at least portions of or be in communicative connection with the processing unit 120 of FIG. 1 A.

[0105] T racking system 830 may track the distal end 818 and / or one or more of the segments 824 of the flexible body 816 using a shape sensor 822. It should be noted that, with the techniques of the instant disclosure, the shape sensor 822 may be omitted. The shape sensor 822 may include an optical fiber aligned with the flexible body 816 (e.g., provided within an interior channel of the flexibly body 816 or mounted externally along the flexible body 816). In some examples, the optical fiber may have a diameter of approximately 800 pm. In other examples, the diameter may be larger or smaller. The optical fiber of the shape sensor 822 may form a fiber optic bend sensor for determining the shape of flexible body 816. Optical fibers including Fiber Bragg Gratings (FBGs) may be used to provide strain measurements in structures in one or more dimensions. Various systems and methods for monitoring the shape and relative position of an optical fiber in three dimensions, which may be applicable in some examples, are described in U.S. Patent Application Publication No. 2006 / 0013523 (filed July 13, 2005 and titled “Fiber optic position and shape sensing device and method relating thereto”); U.S. Patent No. 7,772,541 (filed on March 12, 2008 and titled “Fiber Optic Position and / or Shape Sensing Based on Rayleigh Scatter”); and U.S. Patent No. 8,773,650 (filed on Sept. 2, 2010 and titled “Optical Position and / or Shape Sensing”), which are all incorporated by reference herein in their entireties. Sensors in some examples may employ other suitable strain sensing techniques, such as Rayleigh scattering, Raman scattering, Brillouin scattering, and Fluorescence scattering.

[0106] In some examples, the shape of the flexible body 816 may be determined using other techniques. For example, a history of the position and / or pose of the distal end 818 of the flexible body 816 can be used to reconstruct the shape of flexible body 816 over an interval oftime (e.g., as the flexible body 816 is advanced or retracted within a patient anatomy). In some examples, the tracking system 830 may alternatively and / or additionally track the distal end 818 of the flexible body 816 using a position sensor system 820. Position sensor system 820 may be a component of an EM sensor system with the position sensor system 820 including one or more position sensors. Although the position sensor system 820 is shown as being near the distal end 818 of the flexible body 816 to track the distal end 818, the number and location of the position sensors of the position sensor system 820 may vary to track different regions along the flexible body 816. In one example, the position sensors include conductive coils that may be subjected to an externally generated electromagnetic field. Each coil of position sensor system 820 may produce an induced electrical signal having characteristics that depend on the position and orientation of the coil relative to the externally generated electromagnetic field. The position sensor system 820 may measure one or more position coordinates and / or one or more orientation angles associated with one or more portions of flexible body 816. In some examples, the position sensor system 820 may be configured and positioned to measure six degrees of freedom, e.g., three position coordinates X, Y, Z and three orientation angles indicating pitch, yaw, and roll of a base point. In some examples, the position sensor system 820 may be configured and positioned to measure five degrees of freedom, e.g., three position coordinates X, Y, Z and two orientation angles indicating pitch and yaw of a base point. Further description of a position sensor system, which may be applicable in some examples, is provided in U.S. Patent No. 6,380,732 (filed August 11 , 1999 and titled “Six-Degree of Freedom T racking System Having a Passive Transponder on the Object Being Tracked”), which is incorporated by reference herein in its entirety.

[0107] A processing unit (e.g., processing unit 120) may enhance the accuracy of positions obtained by the sensor system 820 by combing data obtained by the sensor system 820 with data obtained by an external imaging system (e.g., by way of the imaging unit 110) according to the techniques of this disclosure described above with reference to FIGS. 2A-6.

[0108] In some examples, the tracking system 830 may alternately and / or additionally rely on a collection of pose, position, and / or orientation data stored for a point of an elongate device 802 and / or medical tool 826 captured during one or more cycles of alternating motion, such as breathing. This stored data may be used to develop shape information about the flexible body 816. In some examples, a series of position sensors (not shown), such as EM sensors like the sensors in position sensor 820 or some other type of position sensors may be positioned along the flexible body 816 and used for shape sensing. In some examples, a history of data fromone or more of these position sensors taken during a procedure may be used to represent the shape of elongate device 802, particularly if an anatomic passageway is generally static.

[0109] FIG. 8B is a simplified diagram of the medical tool 826 within the elongate device 802 according to some examples. The flexible body 816 of the elongate device 802 may include the channel 821 sized and shaped to receive the medical tool 826. In some examples, the medical tool 826 may be used for procedures such as diagnostics, imaging, surgery, biopsy, ablation, illumination, irrigation, suction, electroporation, etc. Medical tool 826 can be deployed through channel 821 of flexible body 816 and operated at a procedural site within the anatomy. Medical instrument 826 may be, for example, an image capture probe, a biopsy tool (e.g., a needle, grasper, brush, etc.), an ablation tool (e.g., a laser ablation tool, radio frequency (RF) ablation tool, cryoablation tool, thermal ablation tool, heated liquid ablation tool, etc.), an electroporation tool, and / or another surgical, diagnostic, or therapeutic tool. In some examples, the medical tool 826 may include an end effector having a single working member such as a scalpel, a blunt blade, an optical fiber, an electrode, and / or the like. Other end types of end effectors may include, for example, forceps, graspers, scissors, staplers, clip appliers, and / or the like. Other end effectors may further include electrically activated end effectors such as electrosurgical electrodes, transducers, sensors, and / or the like.

[0110] The medical tool 826 may be a biopsy tool used to remove sample tissue or a sampling of cells from a target anatomic location. In some examples, the biopsy tool is a flexible needle. The biopsy tool may further include a sheath that can surround the flexible needle to protect the needle and interior surface of the channel 821 when the biopsy tool is within the channel 821 . The medical tool 826 may be an image capture probe that includes a distal portion with a stereoscopic or monoscopic camera that may be placed at or near the distal end 818 of flexible body 816 for capturing images (e.g., still or video images). The captured images may be processed by the visualization system 831 for display and / or provided to the tracking system 830 to support tracking of the distal end 818 of the flexible body 816 and / or one or more of the segments 824 of the flexible body 816. The image capture probe may include a cable for transmitting the captured image data that is coupled to an imaging device at the distal portion of the image capture probe. In some examples, the image capture probe may include a fiber-optic bundle, such as a fiberscope, that couples to a more proximal imaging device of the visualization system 831 . The image capture probe may be single-spectral or multi-spectral, for example, capturing image data in one or more of the visible, near-infrared, infrared, and / or ultraviolet spectrums. The image capture probe may also include one or more light emitters thatprovide illumination to facilitate image capture. In some examples, the image capture probe may use ultrasound, x-ray, fluoroscopy, CT, MRI, or other types of imaging technology.

[0111] In some examples, the image capture probe is inserted within the flexible body 816 of the elongate device 802 to facilitate visual navigation of the elongate device 802 to a procedural site and then is replaced within the flexible body 816 with another type of medical tool 826 that performs the procedure. In some examples, the image capture probe may be within the flexible body 816 of the elongate device 802 along with another type of medical tool 826 to facilitate simultaneous image capture and tissue intervention, such as within the same channel 821 or in separate channels. A medical tool 826 may be advanced from the opening of the channel 821 to perform the procedure (or some other functionality) and then retracted back into the channel 821 when the procedure is complete. The medical tool 826 may be removed from the proximal end 817 of the flexible body 816 or from another optional instrument port (not shown) along flexible body 816.

[0112] In some examples, the elongate device 802 may include integrated imaging capability rather than utilize a removable image capture probe. For example, the imaging device (or fiber-optic bundle) and the light emitters may be located at the distal end 818 of the elongate device 802. The flexible body 815 may include one or more dedicated channels that carry the cable(s) and / or optical fiber(s) between the distal end 818 and the visualization system 831 . Here, the medical instrument system 800 can perform simultaneous imaging and tool operations.

[0113] In some examples, the medical tool 826 is capable of controllable articulation. The medical tool 826 may house cables (which may also be referred to as pull wires), linkages, or other actuation controls (not shown) that extend between its proximal and distal ends to controllably bend the distal end of medical tool 826, such as discussed herein for the flexible elongate device 802. The medical tool 826 may be coupled to a drive unit 804 and the manipulator assembly 702. In these examples, the elongate device 802 may be excluded from the medical instrument system 800 or may be a flexible device that does not have controllable articulation. Steerable instruments or tools, applicable in some examples, are further described in detail in U.S. Patent No. 7,316,681 (filed on Oct. 4, 2005 and titled “Articulated Surgical Instrument for Performing Minimally Invasive Surgery with Enhanced Dexterity and Sensitivity”) and U.S. Patent No. 9,259,274 (filed Sept. 30, 2008 and titled “Passive Preload and Capstan Drive for Surgical Instruments”), which are incorporated by reference herein in their entireties.

[0114] The flexible body 816 of the elongate device 802 may also or alternatively house cables, linkages, or other steering controls (not shown) that extend between the drive unit 804 and the distal end 818 to controllably bend the distal end 818 as shown, for example, by broken dashed line depictions 819 of the distal end 818 in FIG. 2A. In some examples, at least four cables are used to provide independent up-down steering to control a pitch of the distal end 818 and left-right steering to control a yaw of the distal end 881 . In these examples, the flexible elongate device 802 may be a steerable catheter. Examples of steerable catheters, applicable in some examples, are described in detail in PCT Publication WO 2019 / 018736 (published Jan. 24, 2019 and titled “Flexible Elongate Device Systems and Methods”), which is incorporated by reference herein in its entirety.

[0115] In examples where the elongate device 802 and / or medical tool 826 are actuated by a teleoperational assembly (e.g., the manipulator assembly 702), the drive unit 804 may include drive inputs that removably couple to and receive power from drive elements, such as actuators, of the teleoperational assembly. In some examples, the elongate device 802 and / or medical tool 826 may include gripping features, manual actuators, or other components for manually controlling the motion of the elongate device 802 and / or medical tool 826. The elongate device 802 may be steerable or, alternatively, the elongate device 802 may be non-steerable with no integrated mechanism for operator control of the bending of distal end 818. In some examples, one or more channels 821 (which may also be referred to as lumens), through which medical tools 826 can be deployed and used at a target anatomical location, may be defined by the interior walls of the flexible body 816 of the elongate device 802.

[0116] In some examples, the medical instrument system 800 (e.g., the elongate device 802 or medical tool 826) may include a flexible bronchial instrument, such as a bronchoscope or bronchial catheter, for use in examination, diagnosis, biopsy, and / or treatment of a lung. The medical instrument system 800 may also be suited for navigation and treatment of other tissues, via natural or surgically created connected passageways, in any of a variety of anatomic systems, including the colon, the intestines, the kidneys and kidney calices, the brain, the heart, the circulatory system including vasculature, and / or the like.

[0117] The information from the tracking system 830 may be sent to the navigation system 832, where the information may be combined with information from the visualization system 831 and / or pre-operatively obtained models to provide the physician, clinician, surgeon, or other operator with real-time position information. The tracking system 830, the navigation system 832, and the visualization system 831 may cooperatively implement, at least partially, thefunctionality of the system 100 in implementing the techniques described with reference to FIGS. 1 A-6. In some examples, the real-time position information may be displayed on the display system 710 for use in the control of the medical instrument system 800. In some examples, the navigation system 832 may utilize the position information as feedback for positioning medical instrument system 800.

[0118] FIGS. 9A and 9B are simplified diagrams of side views of a patient coordinate space including a medical instrument mounted on an insertion assembly according to some examples. As shown in FIGS. 9A and 9B, a surgical environment 900 may include the patient P positioned on the patient table T. Patient P may be stationary within the surgical environment 900 in the sense that gross patient movement is limited by sedation, restraint, and / or other means. Cyclic anatomic motion, including respiration and cardiac motion, of patient P may continue. Within surgical environment 900, a medical instrument 904 is used to perform a medical procedure which may include, for example, surgery, biopsy, ablation, illumination, irrigation, suction, or electroporation. The medical instrument 904 may also be used to perform other types of procedures, such as a registration procedure to associate the position, orientation, and / or pose data captured by the sensor system 708 to a desired (e.g., anatomical or system) reference frame. The medical instrument 904 may be, for example, the medical instrument 704. In some examples, the medical instrument 904 may include an elongate device 910 (e.g., a catheter) coupled to an instrument body 912. Elongate device 910 may be the elongate device 140 of FIG. 1. Elongate device 910 includes one or more channels sized and shaped to receive a medical tool.

[0119] Elongate device 910 may also include one or more sensors (e.g., components of the sensor system 708). In some examples, a shape sensor 914 may be fixed at a proximal point 916 on the instrument body 912. The proximal point 916 of the shape sensor 914 may be movable with the instrument body 912, and the location of the proximal point 916 with respect to a desired reference frame may be known (e.g., via a tracking sensor or other tracking device). The shape sensor 914 may measure a shape from the proximal point 916 to another point, such as a distal end 918 of the elongate device 910. The shape sensor 914 may be aligned with the elongate device 910 (e.g., provided within an interior channel or mounted externally). In some examples, the shape sensor 914 may optical fibers used to generate shape information for the elongate device 910.

[0120] In some examples, position sensors (e.g., EM sensors) may be incorporated into the medical instrument 904. A series of position sensors may be positioned along the flexibleelongate device 910 and used for shape sensing. Position sensors may be used alternatively to the shape sensor 914 or with the shape sensor 914, such as to improve the accuracy of shape sensing or to verify shape information.

[0121] Elongate device 910 may house cables, linkages, or other steering controls that extend between the instrument body 912 and the distal end 918 to controllably bend the distal end 918. In some examples, at least four cables are used to provide independent up-down steering to control a pitch of distal end 918 and left-right steering to control a yaw of distal end 918. The instrument body 912 may include drive inputs that removably couple to and receive power from drive elements, such as actuators, of a manipulator assembly.

[0122] The instrument body 912 may be coupled to an instrument carriage 906. The instrument carriage 906 may be mounted to an insertion stage 908 that is fixed within the surgical environment 900. Alternatively, the insertion stage 908 may be movable but have a known location (e.g., via a tracking sensor or other tracking device) within surgical environment 900. Instrument carriage 906 may be a component of a manipulator assembly (e.g., manipulator assembly 702) that couples to the medical instrument 904 to control insertion motion (e.g., motion along an insertion axis A) and / or motion of the distal end 918 of the elongate device 910 in multiple directions, such as yaw, pitch, and / or roll. The instrument carriage 906 or insertion stage 908 may include actuators, such as servomotors, that control motion of instrument carriage 906 along the insertion stage 908.

[0123] A sensor device 920, which may be a component of the sensor system 708, may provide information about the position of the instrument body 912 as it moves relative to the insertion stage 908 along the insertion axis A. The sensor device 920 may include one or more resolvers, encoders, potentiometers, and / or other sensors that measure the rotation and / or orientation of the actuators controlling the motion of the instrument carriage 906, thus indicating the motion of the instrument body 912. In some examples, the insertion stage 908 has a linear track as shown in FIGS. 9A and 9B. In some examples, the insertion stage 908 may have curved track or have a combination of curved and linear track sections.

[0124] FIG. 9A shows the instrument body 912 and the instrument carriage 906 in a retracted position along the insertion stage 908. In this retracted position, the proximal point 916 is at a position L0 on the insertion axis A. The location of the proximal point 916 may be set to a zero value and / or other reference value to provide a base reference (e.g., corresponding to the origin of a desired reference frame) to describe the position of the instrument carriage 906 along the insertion stage 908. In the retracted position, the distal end 918 of the elongatedevice 910 may be positioned just inside an entry orifice of patient P. Also in the retracted position, the data captured by the sensor device 920 may be set to a zero value and / or other reference value (e.g., l=0). In FIG. 9B, the instrument body 912 and the instrument carriage 906 have advanced along the linear track of insertion stage 908, and the distal end 918 of the elongate device 910 has advanced into patient P. In this advanced position, the proximal point 916 is at a position L1 on the insertion axis A. In some examples, the rotation and / or orientation of the actuators measured by the sensor device 920 indicating movement of the instrument carriage 906 along the insertion stage 908 and / or one or more position sensors associated with instrument carriage 906 and / or the insertion stage 908 may be used to determine the position L1 of the proximal point 916 relative to the position L0. In some examples, the position L1 may further be used as an indicator of the distance or insertion depth to which the distal end 918 of the elongate device 910 is inserted into the passageway(s) of the anatomy of patient P.

[0125] One or more components of the examples discussed in this disclosure, such as control system 712, may be implemented in software for execution on one or more processors of a computer system. The software may include code that when executed by the one or more processors, configures the one or more processors to perform various functionalities as discussed herein. The code may be stored in a non-transitory computer readable storage medium (e.g., a memory, magnetic storage, optical storage, solid-state storage, etc.). The computer readable storage medium may be part of a computer readable storage device, such as an electronic circuit, a semiconductor device, a semiconductor memory device, a read only memory (ROM), a flash memory, an erasable programmable read only memory (EPROM); a floppy diskette, a CD-ROM, an optical disk, a hard disk, or other storage device. The code may be downloaded via computer networks such as the Internet, Intranet, etc. for storage on the computer readable storage medium. The code may be executed by any of a wide variety of centralized or distributed data processing architectures. The programmed instructions of the code may be implemented as a number of separate programs or subroutines, or they may be integrated into a number of other aspects of the systems described herein. The components of the computing systems discussed herein may be connected using wired and / or wireless connections. In some examples, the wireless connections may use wireless communication protocols such as Bluetooth, near-field communication (NFC), Infrared Data Association (IrDA), home radio frequency (HomeRF), IEEE 802.11 , Digital Enhanced Cordless Telecommunications (DECT), and wireless medical telemetry service (WMTS).

[0126] Various general-purpose computer systems may be used to perform one or more processes, methods, or functionalities described herein. Additionally or alternatively, various specialized computer systems may be used to perform one or more processes, methods, or functionalities described herein. In addition, a variety of programming languages may be used to implement one or more of the processes, methods, or functionalities described herein.

[0127] While certain examples and examples have been described above and shown in the accompanying drawings, it is to be understood that such examples and examples are merely illustrative and are not limited to the specific constructions and arrangements shown and described, since various other alternatives, modifications, and equivalents will be appreciated by those with ordinary skill in the art.

Claims

WHAT IS CLAIMED:1 . A tangible, non-transitory, computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to: receive indications of positions, in a first coordinate system, of a first sensor and a second sensor disposed at a flexible elongate device; determine, based on intra-operative imaging data, an indication of a position, in a second coordinate system, of a fiducial of the flexible elongate device, wherein the fiducial is disposed at a separation distance, along the flexible elongate device, from the first sensor; and register the first coordinate system to the second coordinate system based at least in part on the indications of the positions of the first sensor and the second sensor in the first coordinate system, the indication of the position of the fiducial in the second coordinate system, and the separation distance.

2. The tangible, non-transitory, computer readable medium of claim 1 , wherein the fiducial comprises a distributed fiducial configured to be indicative of at least two positions along the flexible elongate device, and wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine, based on the intra-operative imaging data, indications of the at least two positions of the distributed fiducial, and register the first coordinate system to the second coordinate system based at least in part on the determined indications of the at least two positions of the distributed fiducial.

3. The tangible, non-transitory, computer readable medium of claim 2, wherein the fiducial is configured to be indicative of at least two distinct distances along the flexible elongate device, and wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine, based on the intra-operative imaging data, indications of the at least two distinct distances along the flexible elongate device, andregister the first coordinate system to the second coordinate system based at least in part on the determined indications of the at least two distinct distances along the flexible elongate device.

4. The tangible, non-transitory, computer readable medium of any one of claims 1 - 3, wherein the fiducial is configured to be indicative of orientation, and wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine, based on the intra-operative imaging data, an indication of orientation of the fiducial, and register the first coordinate system to the second coordinate system based at least in part on the determined indication of orientation of the fiducial.

5. The tangible, non-transitory, computer readable medium of claim 4 wherein the fiducial is configured to have a rotationally asymmetrical shape around an axis of the flexible elongate device, and determining the indication of orientation of the fiducial is based at least in part on the rotationally asymmetrical shape.

6. The tangible, non-transitory, computer readable medium of any one of claims 1 -5, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to generate, based at least in part on registering the first coordinate system to the second coordinate system, an alert indicative of one or more of a position or an orientation of at least a portion of the flexible elongate device.

7. The tangible, non-transitory, computer readable medium of any one of claims 1 -6, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: compute a metric indicative of uncertainty in registering the first coordinate system to the second coordinate system; compare the computed metric to a threshold; andgenerate, based at least in part on comparing the computed metric to the threshold, an alert indicative of the computed metric exceeding the threshold.

8. The tangible, non-transitory, computer readable medium of any one of claims 1 - 7, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to generate, on a display unit and based at least in part on registering the first coordinate system to the second coordinate system, a graphical user interface displaying at least a portion of the flexible elongate device including positions of the first sensor, the second sensor and the fiducial in a joint coordinate system.

9. A medical device comprising: a flexible elongate body having an axis; a position sensor disposed at the flexible elongate body of the medical device, the position sensor configured to generate an indication of position in a first coordinate system; and a fiducial disposed at the flexible elongate body of the medical device and having a rotationally asymmetrical shape with respect to the axis of the flexible elongate body of the medical device.

10. The medical device of claim 9, wherein the fiducial includes a ring element rotationally symmetrical with the axis of the flexible elongate body of the medical device and a rotationally asymmetrical element with respect to the axis of the flexible elongate body of the medical device.11 . The medical device of claim 10, wherein the rotationally asymmetrical element comprises one or more of a dot or a line.

12. The medical device of claim 10 or 11 , wherein the rotationally asymmetrical element is physically detached from the ring element.

13. The medical device of any one of claims 9-12, wherein the fiducial includes an open ring in a plane substantially perpendicular to the axis of the flexible elongate body of the medical device.

14. The medical device of any one of claims 9-13, wherein the fiducial includes a metallic element.

15. The medical device of any one of claims 9-14, wherein at least a portion of the fiducial is disposed at a sleeve removably attached to the flexible elongate body of the medical device.

16. The medical device of any one of claims 9-15, wherein at least a portion of the fiducial is disposed at a stylet removably insertable through the flexible elongate body of the medical device.

17. The medical device of any one of claims 9-16, wherein the fiducial includes at least two elements disposed at the flexible elongate body of the medical device, and wherein the position sensor is disposed at the flexible elongate body of the medical device between two of the at least two elements of the fiducial.

18. A method comprising: receiving, by one or more processors, indications of positions, in a first coordinate system, of a first sensor and a second sensor disposed at a flexible elongate device; determining, based on intra-operative imaging data and by the one or more processors, an indication of position, in a second coordinate system, of a fiducial of the flexible elongate device, wherein the fiducial is disposed at the flexible elongate device at a separation distance from the first sensor; and registering, by the one or more processors, the first coordinate system to the second coordinate system based at least in part on the indications of positions of the first sensor andthe second sensor in the first coordinate system, the indication of position of the fiducial in the second coordinate system, and the separation distance.

19. The method of claim 18, wherein the fiducial comprises a distributed fiducial configured to be indicative of at least two positions along the flexible elongate device, the method further comprising: determining, based on the intra-operative imaging data, indications of the at least two positions of the distributed fiducial, and registering the first coordinate system to the second coordinate system based at least in part on the determined indications of the at least two positions of the distributed fiducial.

20. The method of claim 19, wherein the fiducial is configured to be indicative of at least two distinct distances along the flexible elongate device, the method further comprising: determining, based on the intra-operative imaging data, indications of the at least two distinct distances along the flexible elongate device, and registering the first coordinate system to the second coordinate system based at least in part on the determined indications of the at least two distinct distances along the flexible elongate device.21 . The method of any one of claims 18-20, wherein the fiducial is configured to be indicative of orientation, the method further comprising: determining, based on the intra-operative imaging data, an indication of orientation of the fiducial, and registering the first coordinate system to the second coordinate system based at least in part on the determined indication of orientation of the fiducial.

22. The method of claim 21 wherein the fiducial is configured to have a rotationally asymmetrical shape around an axis of the flexible elongate device, and determining the indication of orientation of the fiducial is based at least in part on the rotationally asymmetrical shape.

23. The method of any one of claims 18-22, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to generate, based at least in part on registering the first coordinate system to the second coordinate system, an alert indicative of one or more of a position or an orientation of at least a portion of the flexible elongate device.

24. The method of any one of claims 18-23, further comprising: computing a metric indicative of uncertainty in registering the first coordinate system to the second coordinate system; comparing the computed metric to a threshold; and generating, based at least in part on comparing the computed metric to the threshold, an alert indicative of the computed metric exceeding the threshold.

25. The method of claim 18, further comprising: generating, based at least in part on registering the first coordinate system to the second coordinate system, on a display unit and by the one or more processors, a graphical user interface displaying at least a portion of the flexible elongate device including positions of the first sensor, the second sensor and the fiducial in a joint coordinate system.

26. A medical system, comprising: a flexible elongate device; a first sensor and a second sensor disposed at the flexible elongate device; a fiducial disposed at the flexible elongate device at a separation distance from the first sensor; and one or more processors configured to: receive indications of positions, in a first coordinate system, of the first sensor and the second sensor;determine, based on intra-operative imaging data, a position of the fiducial in a second coordinate system; and register the first coordinate system to the second coordinate system based on the received indications of positions of the first sensor and the second sensor in the first coordinate system, the determined position of the fiducial in the second coordinate system, and the separation distance.

27. The medical system of claim 26, wherein the fiducial comprises a distributed fiducial configured to be indicative of at least two positions along the flexible elongate device, and wherein the one or more processors are configured to: determine, based on the intra-operative imaging data, indications of the at least two positions of the distributed fiducial, and register, based at least in part on the determined indications of the at least two positions of the distributed fiducial, the first coordinate system to the second coordinate system.

28. The medical system of claim 27, wherein the fiducial is configured to be indicative of at least two distinct distances along the flexible elongate device, and wherein the one or more processors are configured to: determine, based on the intra-operative imaging data, indications of the at least two distinct distances along the flexible elongate device, and register the first coordinate system to the second coordinate system based at least in part on the determined indications of the at least two distinct distances along the flexible elongate device.

29. The medical system of any one of claims 26-28, wherein the fiducial is configured to be indicative of orientation, and wherein the one or more processors are configured to: determine, based on the intra-operative imaging data, an indication of orientation of the fiducial, and register the first coordinate system to the second coordinate system based at least in part on the determined indication of orientation of the fiducial.

30. The medical system of claim 29 wherein the fiducial is configured to have a rotationally asymmetrical shape around an axis of the flexible elongate device, and determining the indication of orientation of the fiducial is based at least in part on the rotationally asymmetrical shape.31 . The medical system of any one of claims 26-30, wherein the one or more processors are configured to generate, based at least in part on registering the first coordinate system to the second coordinate system, an alert indicative of one or more of a position or an orientation of at least a portion of the flexible elongate device.

32. The medical system of any one of claims 26-31 , wherein the one or more processors are configured to: compute a metric indicative of uncertainty in registering the first coordinate system to the second coordinate system; compare the computed metric to a threshold; and generate, based at least in part on comparing the computed metric to the threshold, an alert indicative of the computed metric exceeding the threshold.

33. The medical system of any one of claims 26-32, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to generate, on a display unit and based at least in part on registering the first coordinate system to the second coordinate system, a graphical user interface displaying at least a portion of the flexible elongate device including positions of the first sensor, the second sensor and the fiducial in a joint coordinate system.

34. A tangible, non-transitory, computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to: receive an indication of a position, in a first coordinate system, of a position sensor disposed at a flexible elongate body of a medical device;determine, based on intra-operative imaging data, an indication of a position, in a second coordinate system, of a fiducial disposed at the flexible elongate body and having a rotationally asymmetrical shape with respect to an axis of the flexible elongate body; and register the first coordinate system to the second coordinate system based at least in part on the indication of the position of the position sensor and the indication of the position of the fiducial in the second coordinate system.

35. The tangible, non-transitory, computer readable medium of claim 34, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to generate, on a display unit and based at least in part on registering the first coordinate system to the second coordinate system, a graphical user interface displaying at least a portion of the flexible elongate device including positions of the sensor and the fiducial in a joint coordinate system.

36. A method comprising: receiving, by one or more processors, an indication of a position, in a first coordinate system, of a position sensor disposed at a flexible elongate body of a medical device; determining, based on intra-operative imaging data and by the one or more processors, an indication of a position, in a second coordinate system, of a fiducial disposed at the flexible elongate body and having a rotationally asymmetrical shape with respect to an axis of the flexible elongate body; and registering, by the one or more processors, the first coordinate system to the second coordinate system based at least in part on the indication of the position of the position sensor and the indication of the position of the fiducial in the second coordinate system.

37. The method of claim 36, further comprising: generating, on a display unit and based at least in part on registering the first coordinate system to the second coordinate system, a graphical user interface displaying at least a portion of the flexible elongate device including positions of the sensor and the fiducial in a joint coordinate system.

Citation Information

Patent Citations

  • Fiber optic position and shape sensing device and method relating thereto

    US20060013523A1

  • Six-degree of freedom tracking system having a passive transponder on the object being tracked

    US6380732B1

  • Articulated surgical instrument for performing minimally invasive surgery with enhanced dexterity and sensitivity

    US7316681B2

  • Fiber optic position and / or shape sensing based on rayleigh scatter

    US7772541B2

  • Optical position and / or shape sensing

    US8773650B2