US20140276394A1 - Input device for controlling a catheter - Google Patents
Input device for controlling a catheter Download PDFInfo
- Publication number
- US20140276394A1 US20140276394A1 US13/832,866 US201313832866A US2014276394A1 US 20140276394 A1 US20140276394 A1 US 20140276394A1 US 201313832866 A US201313832866 A US 201313832866A US 2014276394 A1 US2014276394 A1 US 2014276394A1
- Authority
- US
- United States
- Prior art keywords
- orientation
- controller
- catheter
- tip
- blocks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/25—User interfaces for surgical systems
-
- A61B19/2203—
-
- A61B19/50—
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/71—Manipulators operated by drive cable mechanisms
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M25/00—Catheters; Hollow probes
- A61M25/01—Introducing, guiding, advancing, emplacing or holding catheters
- A61M25/0105—Steering means as part of the catheter or advancing means; Markers for positioning
- A61M25/0133—Tip steering devices
- A61M25/0147—Tip steering devices with movable mechanical means, e.g. pull wires
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M25/00—Catheters; Hollow probes
- A61M25/01—Introducing, guiding, advancing, emplacing or holding catheters
- A61M25/09—Guide wires
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B2017/00017—Electrical control of surgical instruments
- A61B2017/00207—Electrical control of surgical instruments with hand gesture control or hand gesture recognition
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/102—Modelling of surgical devices, implants or prosthesis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/301—Surgical robots for introducing or steering flexible instruments inserted into the body, e.g. catheters or endoscopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/74—Manipulators with manual electric input means
- A61B2034/741—Glove like input devices, e.g. "data gloves"
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M2205/00—General characteristics of the apparatus
- A61M2205/50—General characteristics of the apparatus with microprocessors or computers
- A61M2205/502—User interfaces, e.g. screens or keyboards
- A61M2205/505—Touch-screens; Virtual keyboard or keypads; Virtual buttons; Soft keys; Mouse touches
Definitions
- Robotically controlled catheter systems allow clinicians to direct catheters to various locations within a patient's body. Once in place, the catheter can be manipulated to treat various diseases or help a clinician perform various surgical procedures. For instance, balloon catheters may be used during an angioplasty procedure to widen or clear obstructed arteries. Other types of catheters may be used to administer drugs to a patient or to facilitate the draining of bodily fluids (e.g., a Foley catheter).
- An exemplary input device includes a plurality of orientation blocks that each represent a portion of a catheter assembly and a controller that determines an orientation of the plurality of orientation blocks relative to one another and outputs a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller.
- An exemplary system includes the input device and an actuator that can manipulate a position and orientation of the catheter assembly.
- the controller of the input device outputs a control signal to the actuator.
- the control signal causes a tip of a catheter assembly to adopt the orientation determined by the controller.
- Another exemplary system includes a user interface device that presents a representation of a virtual catheter tip and receives a user input associated with manipulating a shape of the virtual catheter tip.
- a controller is configured to determine a desired shape of the tip of a physical catheter based on the user input and output a control signal that causes a tip of the physical catheter to adopt the shape of the virtual catheter tip.
- FIG. 1 illustrates an exemplary robotically controlled catheter system.
- FIG. 2 is a block diagram of exemplary components of the robotically controlled catheter system of claim 1 .
- FIG. 3 illustrates an exemplary input device that may be used with the robotically controlled catheter system of FIG. 1 .
- FIG. 4 illustrates another exemplary input device.
- FIG. 5 illustrates yet another exemplary input device.
- FIG. 6 illustrates an exemplary glove that may house the input device.
- FIG. 7 illustrates an exemplary user interface for presenting shapes of virtual catheter tips.
- FIG. 8 illustrates an exemplary user interface for presenting a virtual catheter tip with a shape that may be manipulated via a user input.
- FIG. 9 illustrates an exemplary user interface for presenting different views of a virtual catheter tip.
- FIG. 10 illustrates an exemplary user interface for presenting a virtual catheter tip path that may be manipulated via a user input.
- FIG. 11 illustrates an exemplary input device using stackable blocks to define a shape of a physical catheter tip.
- An exemplary input device for a robotically controlled catheter system includes a plurality of orientation blocks that each represent a portion of a catheter assembly and a controller that determines an orientation of the plurality of orientation blocks relative to one another and outputs a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller.
- An exemplary system includes the input device and an actuator that can manipulate a position and orientation of the catheter assembly. The controller of the input device outputs a control signal to the actuator. The control signal causes a tip of a catheter assembly to adopt the orientation determined by the controller.
- Another exemplary system includes a user interface device that presents a representation of a virtual catheter tip and receives a user input associated with manipulating a shape of the virtual catheter tip.
- a controller is configured to determine a desired shape of the tip of a physical catheter based on the user input and output a control signal that causes a tip of the physical catheter to adopt the shape of the virtual catheter tip.
- the input devices described herein, whether physical or virtual, provide a clinician with options for manipulating a position, orientation, or both, of a catheter assembly.
- the Figures illustrate exemplary components of a system for manipulating the position and orientation of a catheter assembly.
- the system may take many different forms and include multiple and/or alternate components and facilities. While an exemplary system is shown, the exemplary components illustrated are not intended to be limiting. Indeed, additional or alternative components and/or implementations may be used. Moreover, some components illustrated in the Figures have been simplified for purposes of clarity. Therefore, the components are not necessarily drawn to scale and certain aspects of some component may be omitted.
- the system 100 includes an operator workstation 105 , an electronics rack 110 , and an instrument driver 115 .
- a patient may be positioned on an operating table 120 or in a surgical bed to which the instrument driver 115 may be coupled or mounted.
- a clinician may be seated at the operator workstation 105 and can monitor the surgical procedure, patient vitals, and control one or more catheter assemblies.
- the instrument driver 115 may move the catheter assembly 125 in accordance with the clinician's inputs to the operator workstation 105 .
- Components of the system 100 may communicate with one another through a wired network, a wireless network, or a combination of wired and wireless networks. Communication between some components may be implemented over a packet-switched network such as the Internet.
- the system 100 includes a catheter assembly 125 , an actuator 130 , and an input device 135 .
- the catheter assembly 125 may include a catheter 140 and a guide wire 145 .
- the catheter 140 may include a generally hollow tube having sufficient flexibility to travel through a patient's body during, e.g., surgical procedures or other medical treatments. Different types of catheters 140 may be configured to travel through different parts of the patient's body. For instance, a catheter 140 for performing angioplasty procedures may have a different size and flexibility than a catheter 140 used to administer drugs or drain bodily fluids.
- the catheter 140 may also carry any number of medical instruments (not shown) such as a balloon, stent, or physiological sensors.
- the guide wire 145 may be disposed within the catheter 140 and configured to facilitate movement of the catheter 140 through the patient's body.
- the catheter 140 and guide wire 145 may move through the patient together or the catheter 140 and guide wire 145 may move independently of one another. For instance, the catheter 140 and guide wire 145 may be inserted together into the patient's body until the catheter assembly 125 reaches a surgical site. Once positioned, the guide wire 145 may be removed and the catheter 140 may remain to deploy any medical instruments carried by the catheter 140 .
- the components of the catheter assembly 125 may be manipulated as the catheter assembly 125 moves throughout the patient's body.
- the term “advance” may refer to pushing the catheter assembly 125 , which may cause any part of the catheter assembly 125 to move further into a patient's body
- the term “retract” may refer to pulling the catheter assembly 125 , which may cause any part of the catheter assembly 125 to be removed from the patient's body.
- Portions of the catheter assembly 125 may be configured to bend relative to other portions. For instance, the tip of the catheter 140 , guide wire 145 , or both, may be configured to bend relative to the body of the catheter 140 , guide wire 145 , or both.
- the catheter assembly 125 may be further configured to rotate, as discussed below.
- the actuator 130 may include any device configured to facilitate the movement of the catheter assembly 125 through the patient's body.
- the actuator 130 may be part of the instrument driver 115 shown in FIG. 1 .
- the actuator 130 may be configured cause the catheter assembly 125 to advance or retract relative to the patient's body.
- the actuator 130 may cause the catheter assembly 125 to rotate or for portions of the catheter assembly 125 to bend relative to other portions.
- the actuator 130 may include any number of components configured to manipulate the position and orientation of the components of the catheter assembly 125 .
- the actuator 130 may be configured to receive control signals from, e.g., the input device 135 , and manipulate the position and orientation of the components of the catheter assembly 125 accordingly.
- the actuator 130 may be configured to receive an advance signal and push the catheter 140 , the guide wire 145 , or both, further into the patient's body in accordance with the advance signal.
- the actuator 130 may be configured to receive a retract signal and pull at least part of the catheter 140 , the guide wire 145 , or both, from the patient's body in accordance with the retract signal.
- the actuator 130 may be configured to receive a rotate signal and rotate the catheter 140 , the guide wire 145 , or both, in accordance with the rotate signal.
- the actuator 130 may include any number of components (not shown) to push, pull, and rotate the components of the catheter assembly 125 .
- one or more motors may be configured to feed (i.e., push) the catheter assembly 125 and the same or different motors may be configured to pull the catheter assembly 125 from the patient.
- the actuator 130 may include wires (not shown) connected to various portions of the catheter assembly 125 that when pulled, cause portions of the catheter assembly 125 to bend in various directions.
- the actuator 130 may include motors that wind the wires to change the distance between the between the motor and the portion of the catheter assembly 125 to which of the wire is connected. Separate motors may control each wire, thus allowing the actuator 130 to manipulate different parts of the catheter assembly 125 differently.
- the input device 135 may be configured to allow a clinician or other medical personnel to control the position and orientation of the catheter assembly 125 within the patient.
- the input device 135 may be located at the operator workstation 105 and may be configured to receive an input from the clinician based on the way the clinician physically manipulates the shape of the input device 135 , position of components of the input device 135 , or through a user interface device 150 .
- the user interface device 150 may include, e.g., a touchscreen display configured to present a graphical user interface to the clinician as well as receive user inputs. Example interfaces that may be presented by the user interface are discussed below with respect to FIGS. 7-11 .
- the user interface device 150 may be incorporated into the input device 135 or may be a separate component at the operator workstation 105 shown in FIG. 1 .
- the input device 135 provides the clinician with multiple degrees of freedom, each associated with a different movement of the catheter assembly 125 , so that the clinician can control the catheter assembly 125 as if the clinician were manipulating the position and orientation of the catheter assembly 125 directly.
- the input device 135 may include a controller 155 configured to interpret the input from the clinician and generate and output corresponding signals to the actuator 130 .
- the controller 155 may be configured to generate an advance signal when the clinician indicates a desire to push the catheter assembly 125 into the patient's body.
- the controller 155 may be further configured to generate a retract signal when the clinician indicates a desire to pull at least a portion of the catheter assembly 125 from the patient's body.
- the controller 155 may be configured to generate a rotate signal when the clinician indicates a desire to rotate the catheter assembly 125 .
- the clinician's desire for controlling the catheter assembly 125 may be expressed through the input device 135 .
- the controller 155 may interpret these movements based on the outputs of various sensors of the input device 135 .
- FIGS. 3-11 illustrate exemplary components of the input device 135 that the controller 155 may use to determine the clinician's desired manipulation of the catheter assembly 125 .
- the exemplary input devices 135 shown in FIGS. 3-11 are configured to control the position and orientation of the catheter 140 , the guide wire 145 , or both.
- FIGS. 3-5 illustrate exemplary input devices 135 .
- the input device 135 includes two orientation blocks 160 connected by a joint 165 .
- the joint 165 may be formed from a flexible material and configured to permit articulation of one orientation block 160 relative to another orientation block 160 .
- Each orientation block 160 may represent at least a portion of a catheter assembly 125 , such as a tip of the catheter assembly 125 .
- a first orientation block 160 A may represent one end of the tip and a second orientation block 160 B may represent another end of the tip.
- the first orientation block 160 A may represent the end of the tip that travels the furthest inside the patient during a surgical procedure.
- Each orientation block 160 may include an orientation sensor 170 configured to output an orientation signal representing an orientation.
- the orientation sensor 170 may include, e.g., a gyroscope, accelerometer, encoder, or potentiometer.
- the signal output by the orientation sensor 170 may define an orientation relative to a reference point.
- the orientation signal therefore, may indicate whether the orientation block 160 has been turned, rotated, moved, or otherwise manipulated.
- the orientation sensor 170 may output the orientation signal to the controller 155 , which may be configured to determine the orientation of each block.
- the joint 165 may include the orientation sensor 170 .
- the joint 165 may incorporate a potentiometer or a transducer configured to detect the change in orientation of two orientation blocks 160 relative to one another when the potentiometer or transducer is placed between the two orientation blocks 160 .
- the potentiometer or transducer may be configured to detect movement in a particular direction based on angle measurements relative to a plane measured.
- the controller 155 may be configured to associate each orientation block 160 with a part of the tip of the catheter 140 by, e.g., determining a position of each orientation block 160 in the input device 135 . Moreover, the controller 155 may be configured to associate each orientation signal with one of the orientation blocks 160 . Using the orientation signals, the controller 155 may be configured to determine the orientations of each orientation block 160 , including the first orientation block 160 A and the second orientation block 160 B. The controller 155 may be further configured to generate the control signal to represent the orientation of the group of orientation blocks 160 in the input device 135 . The controller 155 may be configured to output the control signal to the actuator 130 , which as discussed above is able to control the tip of the catheter assembly 125 . Upon receipt of the control signal, the actuator 130 may cause the tip of the catheter assembly 125 to adopt the orientation determined by the controller 155 .
- the input device 135 may include a position block 175 configured to allow the clinician to control movement of the catheter assembly 125 .
- the position block 175 may be configured to slide, rotate, or both, relative to one of the orientation blocks 160 .
- the position block 175 may include a position sensor 180 configured to generate a position signal that represents the position of the position block 175 .
- Example signals may include an advance signal that causes the catheter assembly 125 to advance, a retract signal that causes the catheter assembly 125 to retract, and a rotate signal that causes the catheter assembly 125 to rotate.
- the signals generated by the position block 175 may be output to the controller 155 .
- the controller 155 may be configured to generate and output an advance signal, a retract signal, and a rotate signal to the actuator 130 to control the movement of the catheter assembly 125 accordingly.
- the input device 135 shown in FIG. 4 includes additional orientation blocks 160 relative to the number of orientation blocks 160 shown in FIG. 3 .
- Each orientation block 160 is connected to at least one other orientation block 160 via a joint 165 . With more orientation blocks 160 , the clinician has greater control over the manipulation of the tip of the catheter assembly 125 .
- FIG. 5 illustrates another possible implementation of the input device 135 .
- the input device 135 may be formed from a flexible material that generally retains its shape until further manipulations are performed.
- orientation sensors 170 may be located throughout the input device 135 and configured to detect manipulations of various sections of the input device 135 .
- FIG. 6 illustrates an exemplary glove 185 that may house components of the input device 135 , including the orientation blocks 160 and the controller 155 .
- the orientation blocks 160 shown in FIGS. 3-5 may be disposed within various portions of the glove 185 .
- the portions of the glove 185 for receiving the clinician's thumb and index finger each include multiple orientation blocks 160 .
- Each orientation block 160 may include an orientation sensor 170 , which has been omitted from FIG. 6 for clarity. While wearing the glove 185 , the clinician may move his or her fingers, and the movement may be represented by signals output by the orientation blocks 160 and provided to the controller 155 .
- the controller 155 may be configured to determine an intended orientation of the tip of the catheter assembly 125 based at least in part on the way the clinician moves his or her hand, including his or her fingers, thumb, or both.
- the controller 155 may output signals to the actuator 130 that cause the catheter assembly 125 to adopt the orientation determined by the controller 155 .
- FIGS. 7-10 illustrate exemplary user interfaces that may be used if, e.g., the input device 135 is incorporated into a computing device.
- FIGS. 7-10 therefore, illustrate various exemplary user interfaces that present virtual catheter tips 190 .
- the user interface device 150 is configured to receive a user input associated with manipulating a shape of a physical catheter tip (e.g., the tip of the catheter assembly 125 in the patient's body) based on the user's selection (see FIG. 7 ) or the way the user manipulates the shape of the virtual catheter tip 190 (see FIGS. 8-10 ).
- the controller 155 is configured to determine a desired shape of the physical catheter tip based on the user input and output a control signal that causes the tip of the physical catheter 140 to adopt the shape of the virtual catheter tip 190 .
- the user interface device 150 is configured to present multiple virtual catheter tips 190 to the clinician for selection.
- the user interface device 150 is configured to receive a user input representing a selection of one of the virtual catheter tips 190 .
- the user interface device 150 may present any number of predetermined shapes of virtual catheter tips 190 .
- the user input may include a selection of one of the shapes.
- the user interface device 150 may be configured to highlight the shape selected by the clinician. In FIG. 7 , the highlighting is represented by an extra border presented around the selected shape.
- the clinician may press an activate button 195 to confirm the selection and output a confirmation signal from the user interface device 150 to the controller 155 .
- the confirmation signal may further include an indication of the selected shape.
- the controller 155 may generate and output appropriate signals to the actuator 130 that cause the physical catheter tip to adopt the selected shape.
- the user interface device 150 may be further configured to present a preview of the selection to the clinician.
- the preview may show the clinician a path that the physical catheter tip must travel to go from its current position to a destination position based on the selected shape.
- the clinician may see the preview by pressing a preview button 200 after selecting one of the shapes.
- the controller 155 may be configured to determine the current position and the destination position.
- the controller 155 may be cause the user interface device 150 to display an animation showing how the catheter tip will move from the current position to the destination position.
- the user interface device 150 may overlay the animation on an image from an image in system, such as a fluoroscopy image, of the location of the catheter 140 in the patient.
- the clinician can see whether the movement of the catheter tip from the current position to the destination position will collide with arterial walls or other parts of the patient's body.
- the clinician may view the previous prior to selecting the activate button 195 so that the clinician's confirmation of the shape may include a confirmation of the path between the current position and the destination position.
- FIG. 8 illustrates an exemplary user interface for presenting a virtual catheter tip 190 with a shape that may be manipulated via a user input including gestures.
- the user interface may be implemented using a touch screen.
- the user interface may also be implemented by using computer vision to detect hand gestures, in which case a camera may be mounted to or incorporated into the user interface device 150 .
- the camera may provide the user interface device 150 with a field of view that allows the user interface device 150 to detect motion by, e.g, a clinician, and interpret the motion as a gesture.
- Other types of gestures may include the clinician virtually “pinching” or “dragging” various portions of the virtual catheter tip 190 to manipulate the shape by performing a pinch or drag gesture directly on the surface of the user interface device 150 .
- the clinician may have caused the virtual catheter tip 190 to bend by performing various gestures.
- the clinician may view a preview of the path taken between the current shape and the destination shape by pressing the preview button 200 .
- the reset button 205 may undo the manipulations to the virtual catheter tip 190 so that the shape of the virtual catheter tip 190 represents the shape of the physical catheter tip.
- the activate button 195 may cause the controller 155 to identify the desired shape of the virtual catheter tip 190 and output appropriate control signals to the actuator 130 to cause the physical catheter tip to adopt the desired shape.
- FIG. 9 illustrates an exemplary user interface for presenting different views of the virtual catheter tip 190 .
- FIG. 9 illustrates a front view and a side view.
- the user interface device 150 may be configured to present different views of the virtual catheter tip 190 so that the clinician can make changes in the shape of the virtual catheter tip 190 in multiple dimensions.
- the clinician may select one of the views, modify the shape of the virtual catheter tip 190 according to, e.g., gestures as discussed above, select another view, and make additional modifications until the virtual catheter tip 190 has the desired shape in multiple dimensions.
- each view may be modified independently of the other views.
- Each view may be updated when a change to one view affects the shape presented in the other views.
- the user may confirm the shape by pressing the activate button 195 .
- the reset button 205 may return one or both views to the shape of the physical catheter tip.
- the preview button 200 may show the clinician a preview of how the physical catheter tip will move from its current position to the destination position. As discussed above, the preview may include an animation overlaid onto an internal image of the patient.
- FIG. 10 illustrates an exemplary user interface for presenting a path of the virtual catheter tip 190 that may be manipulated via a user input including a drag gesture.
- the user interface device 150 may present an internal image, including a fluoroscopy image, of the physical catheter tip inside the patient's body.
- the user interface device 150 may be configured to receive a user input that changes the location of the physical catheter tip.
- the user input may include a gesture performed on the virtual catheter tip 190 shown on the user interface device 150 .
- the arrows in FIG. 10 may represent the direction of the drag gesture performed by the clinician and the lines shown in phantom may represent the desired shape based on the drag gesture performed.
- the clinician may press the activate button 195 to confirm the desired shape. Once confirmed, the controller 155 may output control signals to the actuator 130 to cause the physical catheter tip to insert forward and adopt the desired shape.
- the clinician can press the reset button 205 to clear any modifications based on the drag gesture before the activate button 195 is pressed.
- FIG. 11 illustrates an exemplary input device 135 using stackable blocks 210 to define a shape of the physical catheter tip.
- Each stackable block 210 may be similar to the orientation blocks 160 discussed above and shown in FIGS. 3-5 .
- Each stackable block 210 may represent a particular portion of the physical catheter tip 215 and may be associated with a particular shape.
- four stackable blocks 210 A, 210 B, 210 C, and 210 D are shown, and each represents a portion of the physical catheter tip 215 .
- stackable block 210 A may designate the shape of portion 215 A
- stackable block 210 B may designate the shape of portion 215 B
- stackable block 210 C may designate the shape of portion 215 C
- stackable block 210 D may designate the shape of portion 215 D.
- each stackable block 210 may include visual instructions for developing the desired shape of the physical catheter tip 215 .
- the arrow pointing into the shape may represent how the shape connects to a shape in a previous stackable block 210 , and specifically, at the location of the arrow pointing out of the shape of the previous stackable block 210 .
- Each stackable block 210 may include a sensor 220 configured to output a presence signal indicating that the stackable block 210 is present in the stack. The presence signals may be output to the controller 155 , and the control signals generated by the controller 155 may cause the actuator 130 to modify the shape of the physical catheter tip according to the presence signals received.
- computing systems and/or devices may employ any of a number of computer operating systems, including, but by no means limited to, versions and/or varieties of the Microsoft Windows® operating system, the Unix operating system (e.g., the Solaris® operating system distributed by Oracle Corporation of Redwood Shores, Calif.), the AIX UNIX operating system distributed by International Business Machines of Armonk, N.Y., the Linux operating system, and the Mac OS X operating system distributed by Apple Inc. of Cupertino, Calif.
- Examples of computing devices include, without limitation, a computer workstation, a server, a desktop, notebook, laptop, or handheld computer, or some other computing system and/or device.
- Computing devices generally include computer-executable instructions, where the instructions may be executable by one or more computing devices such as those listed above.
- Computer-executable instructions may be compiled or interpreted from computer programs created using a variety of programming languages and/or technologies, including, without limitation, and either alone or in combination, JavaTM, C, C++, Visual Basic, Java Script, Perl, etc.
- a processor e.g., a microprocessor
- receives instructions e.g., from a memory, a computer-readable medium, etc., and executes these instructions, thereby performing one or more processes, including one or more of the processes described herein.
- Such instructions and other data may be stored and transmitted using a variety of computer-readable media.
- a computer-readable medium includes any non-transitory (e.g., tangible) medium that participates in providing data (e.g., instructions) that may be read by a computer (e.g., by a processor of a computer).
- a medium may take many forms, including, but not limited to, non-volatile media and volatile media.
- Non-volatile media may include, for example, optical or magnetic disks and other persistent memory.
- Volatile media may include, for example, dynamic random access memory (DRAM), which typically constitutes a main memory.
- Such instructions may be transmitted by one or more transmission media, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer.
- Computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EEPROM, any other memory chip or cartridge, or any other medium from which a computer can read.
- Databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file system, an application database in a proprietary format, a relational database management system (RDBMS), etc.
- Each such data store is generally included within a computing device employing a computer operating system such as one of those mentioned above, and are accessed via a network in any one or more of a variety of manners.
- a file system may be accessible from a computer operating system, and may include files stored in various formats.
- An RDBMS generally employs the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
- SQL Structured Query Language
- system elements may be implemented as computer-readable instructions (e.g., software) on one or more computing devices (e.g., servers, personal computers, etc.), stored on computer readable media associated therewith (e.g., disks, memories, etc.).
- a computer program product may comprise such instructions stored on computer readable media for carrying out the functions described herein.
Abstract
An input device includes a plurality of orientation blocks each representing a portion of a catheter assembly and a controller configured to determine an orientation of the plurality of orientation blocks relative to one another. The controller is further configured to output a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller. A system includes an actuator configured to manipulate a position and orientation of the catheter assembly. The controller of the input device is configured to output a control signal to the actuator to make a tip of a catheter assembly adopt the orientation determined by the controller. The input device can be virtually represented on a computing device.
Description
- Robotically controlled catheter systems allow clinicians to direct catheters to various locations within a patient's body. Once in place, the catheter can be manipulated to treat various diseases or help a clinician perform various surgical procedures. For instance, balloon catheters may be used during an angioplasty procedure to widen or clear obstructed arteries. Other types of catheters may be used to administer drugs to a patient or to facilitate the draining of bodily fluids (e.g., a Foley catheter).
- An exemplary input device includes a plurality of orientation blocks that each represent a portion of a catheter assembly and a controller that determines an orientation of the plurality of orientation blocks relative to one another and outputs a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller.
- An exemplary system includes the input device and an actuator that can manipulate a position and orientation of the catheter assembly. The controller of the input device outputs a control signal to the actuator. The control signal causes a tip of a catheter assembly to adopt the orientation determined by the controller.
- Another exemplary system includes a user interface device that presents a representation of a virtual catheter tip and receives a user input associated with manipulating a shape of the virtual catheter tip. A controller is configured to determine a desired shape of the tip of a physical catheter based on the user input and output a control signal that causes a tip of the physical catheter to adopt the shape of the virtual catheter tip.
-
FIG. 1 illustrates an exemplary robotically controlled catheter system. -
FIG. 2 is a block diagram of exemplary components of the robotically controlled catheter system ofclaim 1. -
FIG. 3 illustrates an exemplary input device that may be used with the robotically controlled catheter system ofFIG. 1 . -
FIG. 4 illustrates another exemplary input device. -
FIG. 5 illustrates yet another exemplary input device. -
FIG. 6 illustrates an exemplary glove that may house the input device. -
FIG. 7 illustrates an exemplary user interface for presenting shapes of virtual catheter tips. -
FIG. 8 illustrates an exemplary user interface for presenting a virtual catheter tip with a shape that may be manipulated via a user input. -
FIG. 9 illustrates an exemplary user interface for presenting different views of a virtual catheter tip. -
FIG. 10 illustrates an exemplary user interface for presenting a virtual catheter tip path that may be manipulated via a user input. -
FIG. 11 illustrates an exemplary input device using stackable blocks to define a shape of a physical catheter tip. - An exemplary input device for a robotically controlled catheter system includes a plurality of orientation blocks that each represent a portion of a catheter assembly and a controller that determines an orientation of the plurality of orientation blocks relative to one another and outputs a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller. An exemplary system includes the input device and an actuator that can manipulate a position and orientation of the catheter assembly. The controller of the input device outputs a control signal to the actuator. The control signal causes a tip of a catheter assembly to adopt the orientation determined by the controller. Another exemplary system includes a user interface device that presents a representation of a virtual catheter tip and receives a user input associated with manipulating a shape of the virtual catheter tip. A controller is configured to determine a desired shape of the tip of a physical catheter based on the user input and output a control signal that causes a tip of the physical catheter to adopt the shape of the virtual catheter tip. The input devices described herein, whether physical or virtual, provide a clinician with options for manipulating a position, orientation, or both, of a catheter assembly.
- The Figures illustrate exemplary components of a system for manipulating the position and orientation of a catheter assembly. The system may take many different forms and include multiple and/or alternate components and facilities. While an exemplary system is shown, the exemplary components illustrated are not intended to be limiting. Indeed, additional or alternative components and/or implementations may be used. Moreover, some components illustrated in the Figures have been simplified for purposes of clarity. Therefore, the components are not necessarily drawn to scale and certain aspects of some component may be omitted.
- As illustrated in
FIG. 1 , thesystem 100 includes anoperator workstation 105, anelectronics rack 110, and aninstrument driver 115. During use, a patient may be positioned on an operating table 120 or in a surgical bed to which theinstrument driver 115 may be coupled or mounted. A clinician may be seated at theoperator workstation 105 and can monitor the surgical procedure, patient vitals, and control one or more catheter assemblies. Theinstrument driver 115 may move thecatheter assembly 125 in accordance with the clinician's inputs to theoperator workstation 105. Components of thesystem 100 may communicate with one another through a wired network, a wireless network, or a combination of wired and wireless networks. Communication between some components may be implemented over a packet-switched network such as the Internet. - Referring now to
FIG. 2 , thesystem 100 includes acatheter assembly 125, anactuator 130, and aninput device 135. - The
catheter assembly 125 may include acatheter 140 and aguide wire 145. Thecatheter 140 may include a generally hollow tube having sufficient flexibility to travel through a patient's body during, e.g., surgical procedures or other medical treatments. Different types ofcatheters 140 may be configured to travel through different parts of the patient's body. For instance, acatheter 140 for performing angioplasty procedures may have a different size and flexibility than acatheter 140 used to administer drugs or drain bodily fluids. Thecatheter 140 may also carry any number of medical instruments (not shown) such as a balloon, stent, or physiological sensors. - The
guide wire 145 may be disposed within thecatheter 140 and configured to facilitate movement of thecatheter 140 through the patient's body. Thecatheter 140 andguide wire 145 may move through the patient together or thecatheter 140 andguide wire 145 may move independently of one another. For instance, thecatheter 140 andguide wire 145 may be inserted together into the patient's body until thecatheter assembly 125 reaches a surgical site. Once positioned, theguide wire 145 may be removed and thecatheter 140 may remain to deploy any medical instruments carried by thecatheter 140. - The components of the
catheter assembly 125 may be manipulated as thecatheter assembly 125 moves throughout the patient's body. As used in the following discussion, the term “advance” may refer to pushing thecatheter assembly 125, which may cause any part of thecatheter assembly 125 to move further into a patient's body, and the term “retract” may refer to pulling thecatheter assembly 125, which may cause any part of thecatheter assembly 125 to be removed from the patient's body. Portions of thecatheter assembly 125 may be configured to bend relative to other portions. For instance, the tip of thecatheter 140,guide wire 145, or both, may be configured to bend relative to the body of thecatheter 140,guide wire 145, or both. Thecatheter assembly 125 may be further configured to rotate, as discussed below. - The
actuator 130 may include any device configured to facilitate the movement of thecatheter assembly 125 through the patient's body. In one possible implementation, theactuator 130 may be part of theinstrument driver 115 shown inFIG. 1 . Theactuator 130 may be configured cause thecatheter assembly 125 to advance or retract relative to the patient's body. Moreover, theactuator 130 may cause thecatheter assembly 125 to rotate or for portions of thecatheter assembly 125 to bend relative to other portions. Theactuator 130 may include any number of components configured to manipulate the position and orientation of the components of thecatheter assembly 125. In one possible implementation, theactuator 130 may be configured to receive control signals from, e.g., theinput device 135, and manipulate the position and orientation of the components of thecatheter assembly 125 accordingly. For instance, theactuator 130 may be configured to receive an advance signal and push thecatheter 140, theguide wire 145, or both, further into the patient's body in accordance with the advance signal. Theactuator 130 may be configured to receive a retract signal and pull at least part of thecatheter 140, theguide wire 145, or both, from the patient's body in accordance with the retract signal. Theactuator 130 may be configured to receive a rotate signal and rotate thecatheter 140, theguide wire 145, or both, in accordance with the rotate signal. Theactuator 130 may include any number of components (not shown) to push, pull, and rotate the components of thecatheter assembly 125. For instance, one or more motors (not shown) may be configured to feed (i.e., push) thecatheter assembly 125 and the same or different motors may be configured to pull thecatheter assembly 125 from the patient. Moreover, theactuator 130 may include wires (not shown) connected to various portions of thecatheter assembly 125 that when pulled, cause portions of thecatheter assembly 125 to bend in various directions. Theactuator 130 may include motors that wind the wires to change the distance between the between the motor and the portion of thecatheter assembly 125 to which of the wire is connected. Separate motors may control each wire, thus allowing theactuator 130 to manipulate different parts of thecatheter assembly 125 differently. - The
input device 135 may be configured to allow a clinician or other medical personnel to control the position and orientation of thecatheter assembly 125 within the patient. Theinput device 135 may be located at theoperator workstation 105 and may be configured to receive an input from the clinician based on the way the clinician physically manipulates the shape of theinput device 135, position of components of theinput device 135, or through auser interface device 150. Theuser interface device 150 may include, e.g., a touchscreen display configured to present a graphical user interface to the clinician as well as receive user inputs. Example interfaces that may be presented by the user interface are discussed below with respect toFIGS. 7-11 . Theuser interface device 150 may be incorporated into theinput device 135 or may be a separate component at theoperator workstation 105 shown inFIG. 1 . Theinput device 135 provides the clinician with multiple degrees of freedom, each associated with a different movement of thecatheter assembly 125, so that the clinician can control thecatheter assembly 125 as if the clinician were manipulating the position and orientation of thecatheter assembly 125 directly. - The
input device 135 may include acontroller 155 configured to interpret the input from the clinician and generate and output corresponding signals to theactuator 130. Thecontroller 155 may be configured to generate an advance signal when the clinician indicates a desire to push thecatheter assembly 125 into the patient's body. Thecontroller 155 may be further configured to generate a retract signal when the clinician indicates a desire to pull at least a portion of thecatheter assembly 125 from the patient's body. Moreover, thecontroller 155 may be configured to generate a rotate signal when the clinician indicates a desire to rotate thecatheter assembly 125. As discussed above, the clinician's desire for controlling thecatheter assembly 125 may be expressed through theinput device 135. Thecontroller 155 may interpret these movements based on the outputs of various sensors of theinput device 135.FIGS. 3-11 illustrate exemplary components of theinput device 135 that thecontroller 155 may use to determine the clinician's desired manipulation of thecatheter assembly 125. Theexemplary input devices 135 shown inFIGS. 3-11 are configured to control the position and orientation of thecatheter 140, theguide wire 145, or both. -
FIGS. 3-5 illustrateexemplary input devices 135. Referring toFIG. 3 , theinput device 135 includes twoorientation blocks 160 connected by a joint 165. The joint 165 may be formed from a flexible material and configured to permit articulation of oneorientation block 160 relative to anotherorientation block 160. Each orientation block 160 may represent at least a portion of acatheter assembly 125, such as a tip of thecatheter assembly 125. A first orientation block 160A may represent one end of the tip and asecond orientation block 160B may represent another end of the tip. The first orientation block 160A may represent the end of the tip that travels the furthest inside the patient during a surgical procedure. - Each orientation block 160 may include an
orientation sensor 170 configured to output an orientation signal representing an orientation. Theorientation sensor 170 may include, e.g., a gyroscope, accelerometer, encoder, or potentiometer. The signal output by theorientation sensor 170 may define an orientation relative to a reference point. The orientation signal, therefore, may indicate whether theorientation block 160 has been turned, rotated, moved, or otherwise manipulated. Theorientation sensor 170 may output the orientation signal to thecontroller 155, which may be configured to determine the orientation of each block. - In one possible approach, the joint 165 may include the
orientation sensor 170. For instance, the joint 165 may incorporate a potentiometer or a transducer configured to detect the change in orientation of twoorientation blocks 160 relative to one another when the potentiometer or transducer is placed between the two orientation blocks 160. In general, the potentiometer or transducer may be configured to detect movement in a particular direction based on angle measurements relative to a plane measured. - The
controller 155 may be configured to associate each orientation block 160 with a part of the tip of thecatheter 140 by, e.g., determining a position of each orientation block 160 in theinput device 135. Moreover, thecontroller 155 may be configured to associate each orientation signal with one of the orientation blocks 160. Using the orientation signals, thecontroller 155 may be configured to determine the orientations of each orientation block 160, including the first orientation block 160A and the second orientation block 160B. Thecontroller 155 may be further configured to generate the control signal to represent the orientation of the group of orientation blocks 160 in theinput device 135. Thecontroller 155 may be configured to output the control signal to theactuator 130, which as discussed above is able to control the tip of thecatheter assembly 125. Upon receipt of the control signal, theactuator 130 may cause the tip of thecatheter assembly 125 to adopt the orientation determined by thecontroller 155. - In another possible implementation shown in
FIG. 4 , theinput device 135 may include aposition block 175 configured to allow the clinician to control movement of thecatheter assembly 125. For instance, the position block 175 may be configured to slide, rotate, or both, relative to one of the orientation blocks 160. Theposition block 175 may include aposition sensor 180 configured to generate a position signal that represents the position of theposition block 175. Example signals may include an advance signal that causes thecatheter assembly 125 to advance, a retract signal that causes thecatheter assembly 125 to retract, and a rotate signal that causes thecatheter assembly 125 to rotate. The signals generated by the position block 175 may be output to thecontroller 155. Upon receipt of the signals, thecontroller 155 may be configured to generate and output an advance signal, a retract signal, and a rotate signal to theactuator 130 to control the movement of thecatheter assembly 125 accordingly. Moreover, theinput device 135 shown inFIG. 4 includes additional orientation blocks 160 relative to the number of orientation blocks 160 shown inFIG. 3 . Eachorientation block 160 is connected to at least one other orientation block 160 via a joint 165. With more orientation blocks 160, the clinician has greater control over the manipulation of the tip of thecatheter assembly 125. -
FIG. 5 illustrates another possible implementation of theinput device 135. Instead of orientation blocks 160, theinput device 135 may be formed from a flexible material that generally retains its shape until further manipulations are performed. In this implementation,orientation sensors 170 may be located throughout theinput device 135 and configured to detect manipulations of various sections of theinput device 135. -
FIG. 6 illustrates anexemplary glove 185 that may house components of theinput device 135, including the orientation blocks 160 and thecontroller 155. The orientation blocks 160 shown inFIGS. 3-5 may be disposed within various portions of theglove 185. In the example shown inFIG. 6 , the portions of theglove 185 for receiving the clinician's thumb and index finger each include multiple orientation blocks 160. Each orientation block 160 may include anorientation sensor 170, which has been omitted fromFIG. 6 for clarity. While wearing theglove 185, the clinician may move his or her fingers, and the movement may be represented by signals output by the orientation blocks 160 and provided to thecontroller 155. Thecontroller 155 may be configured to determine an intended orientation of the tip of thecatheter assembly 125 based at least in part on the way the clinician moves his or her hand, including his or her fingers, thumb, or both. Thecontroller 155 may output signals to theactuator 130 that cause thecatheter assembly 125 to adopt the orientation determined by thecontroller 155. -
FIGS. 7-10 illustrate exemplary user interfaces that may be used if, e.g., theinput device 135 is incorporated into a computing device.FIGS. 7-10 , therefore, illustrate various exemplary user interfaces that presentvirtual catheter tips 190. Theuser interface device 150 is configured to receive a user input associated with manipulating a shape of a physical catheter tip (e.g., the tip of thecatheter assembly 125 in the patient's body) based on the user's selection (seeFIG. 7 ) or the way the user manipulates the shape of the virtual catheter tip 190 (seeFIGS. 8-10 ). Thecontroller 155 is configured to determine a desired shape of the physical catheter tip based on the user input and output a control signal that causes the tip of thephysical catheter 140 to adopt the shape of thevirtual catheter tip 190. - In the exemplary approach of
FIG. 7 , theuser interface device 150 is configured to present multiplevirtual catheter tips 190 to the clinician for selection. Theuser interface device 150 is configured to receive a user input representing a selection of one of thevirtual catheter tips 190. Theuser interface device 150 may present any number of predetermined shapes ofvirtual catheter tips 190. The user input may include a selection of one of the shapes. Theuser interface device 150 may be configured to highlight the shape selected by the clinician. InFIG. 7 , the highlighting is represented by an extra border presented around the selected shape. The clinician may press an activatebutton 195 to confirm the selection and output a confirmation signal from theuser interface device 150 to thecontroller 155. The confirmation signal may further include an indication of the selected shape. In response to receiving the confirmation signal, thecontroller 155 may generate and output appropriate signals to theactuator 130 that cause the physical catheter tip to adopt the selected shape. - The
user interface device 150 may be further configured to present a preview of the selection to the clinician. The preview may show the clinician a path that the physical catheter tip must travel to go from its current position to a destination position based on the selected shape. The clinician may see the preview by pressing apreview button 200 after selecting one of the shapes. To generate the preview, thecontroller 155 may be configured to determine the current position and the destination position. Thecontroller 155 may be cause theuser interface device 150 to display an animation showing how the catheter tip will move from the current position to the destination position. In some possible approaches, theuser interface device 150 may overlay the animation on an image from an image in system, such as a fluoroscopy image, of the location of thecatheter 140 in the patient. This way, the clinician can see whether the movement of the catheter tip from the current position to the destination position will collide with arterial walls or other parts of the patient's body. The clinician may view the previous prior to selecting the activatebutton 195 so that the clinician's confirmation of the shape may include a confirmation of the path between the current position and the destination position. -
FIG. 8 illustrates an exemplary user interface for presenting avirtual catheter tip 190 with a shape that may be manipulated via a user input including gestures. The user interface may be implemented using a touch screen. The user interface may also be implemented by using computer vision to detect hand gestures, in which case a camera may be mounted to or incorporated into theuser interface device 150. The camera may provide theuser interface device 150 with a field of view that allows theuser interface device 150 to detect motion by, e.g, a clinician, and interpret the motion as a gesture. Other types of gestures may include the clinician virtually “pinching” or “dragging” various portions of thevirtual catheter tip 190 to manipulate the shape by performing a pinch or drag gesture directly on the surface of theuser interface device 150. The arrows inFIG. 8 represent some areas where the clinician may have caused thevirtual catheter tip 190 to bend by performing various gestures. The clinician may view a preview of the path taken between the current shape and the destination shape by pressing thepreview button 200. Thereset button 205 may undo the manipulations to thevirtual catheter tip 190 so that the shape of thevirtual catheter tip 190 represents the shape of the physical catheter tip. The activatebutton 195 may cause thecontroller 155 to identify the desired shape of thevirtual catheter tip 190 and output appropriate control signals to theactuator 130 to cause the physical catheter tip to adopt the desired shape. -
FIG. 9 illustrates an exemplary user interface for presenting different views of thevirtual catheter tip 190.FIG. 9 illustrates a front view and a side view. Theuser interface device 150 may be configured to present different views of thevirtual catheter tip 190 so that the clinician can make changes in the shape of thevirtual catheter tip 190 in multiple dimensions. The clinician may select one of the views, modify the shape of thevirtual catheter tip 190 according to, e.g., gestures as discussed above, select another view, and make additional modifications until thevirtual catheter tip 190 has the desired shape in multiple dimensions. Thus, each view may be modified independently of the other views. Each view may be updated when a change to one view affects the shape presented in the other views. The user may confirm the shape by pressing the activatebutton 195. Thereset button 205 may return one or both views to the shape of the physical catheter tip. Thepreview button 200 may show the clinician a preview of how the physical catheter tip will move from its current position to the destination position. As discussed above, the preview may include an animation overlaid onto an internal image of the patient. -
FIG. 10 illustrates an exemplary user interface for presenting a path of thevirtual catheter tip 190 that may be manipulated via a user input including a drag gesture. Theuser interface device 150 may present an internal image, including a fluoroscopy image, of the physical catheter tip inside the patient's body. Theuser interface device 150 may be configured to receive a user input that changes the location of the physical catheter tip. The user input may include a gesture performed on thevirtual catheter tip 190 shown on theuser interface device 150. The arrows inFIG. 10 may represent the direction of the drag gesture performed by the clinician and the lines shown in phantom may represent the desired shape based on the drag gesture performed. The clinician may press the activatebutton 195 to confirm the desired shape. Once confirmed, thecontroller 155 may output control signals to theactuator 130 to cause the physical catheter tip to insert forward and adopt the desired shape. The clinician can press thereset button 205 to clear any modifications based on the drag gesture before the activatebutton 195 is pressed. -
FIG. 11 illustrates anexemplary input device 135 using stackable blocks 210 to define a shape of the physical catheter tip. Each stackable block 210 may be similar to the orientation blocks 160 discussed above and shown inFIGS. 3-5 . Each stackable block 210 may represent a particular portion of thephysical catheter tip 215 and may be associated with a particular shape. In the example ofFIG. 11 , fourstackable blocks physical catheter tip 215. That is,stackable block 210A may designate the shape ofportion 215A,stackable block 210B may designate the shape ofportion 215B,stackable block 210C may designate the shape ofportion 215C, andstackable block 210D may designate the shape ofportion 215D. - To help the clinician, each stackable block 210 may include visual instructions for developing the desired shape of the
physical catheter tip 215. For instance, as shown inFIG. 11 , the arrow pointing into the shape may represent how the shape connects to a shape in a previous stackable block 210, and specifically, at the location of the arrow pointing out of the shape of the previous stackable block 210. Each stackable block 210 may include asensor 220 configured to output a presence signal indicating that the stackable block 210 is present in the stack. The presence signals may be output to thecontroller 155, and the control signals generated by thecontroller 155 may cause theactuator 130 to modify the shape of the physical catheter tip according to the presence signals received. - In general, computing systems and/or devices, such as the controller and user interface device, may employ any of a number of computer operating systems, including, but by no means limited to, versions and/or varieties of the Microsoft Windows® operating system, the Unix operating system (e.g., the Solaris® operating system distributed by Oracle Corporation of Redwood Shores, Calif.), the AIX UNIX operating system distributed by International Business Machines of Armonk, N.Y., the Linux operating system, and the Mac OS X operating system distributed by Apple Inc. of Cupertino, Calif. Examples of computing devices include, without limitation, a computer workstation, a server, a desktop, notebook, laptop, or handheld computer, or some other computing system and/or device.
- Computing devices generally include computer-executable instructions, where the instructions may be executable by one or more computing devices such as those listed above. Computer-executable instructions may be compiled or interpreted from computer programs created using a variety of programming languages and/or technologies, including, without limitation, and either alone or in combination, Java™, C, C++, Visual Basic, Java Script, Perl, etc. In general, a processor (e.g., a microprocessor) receives instructions, e.g., from a memory, a computer-readable medium, etc., and executes these instructions, thereby performing one or more processes, including one or more of the processes described herein. Such instructions and other data may be stored and transmitted using a variety of computer-readable media.
- A computer-readable medium (also referred to as a processor-readable medium) includes any non-transitory (e.g., tangible) medium that participates in providing data (e.g., instructions) that may be read by a computer (e.g., by a processor of a computer). Such a medium may take many forms, including, but not limited to, non-volatile media and volatile media. Non-volatile media may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, dynamic random access memory (DRAM), which typically constitutes a main memory. Such instructions may be transmitted by one or more transmission media, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EEPROM, any other memory chip or cartridge, or any other medium from which a computer can read.
- Databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file system, an application database in a proprietary format, a relational database management system (RDBMS), etc. Each such data store is generally included within a computing device employing a computer operating system such as one of those mentioned above, and are accessed via a network in any one or more of a variety of manners. A file system may be accessible from a computer operating system, and may include files stored in various formats. An RDBMS generally employs the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
- In some examples, system elements may be implemented as computer-readable instructions (e.g., software) on one or more computing devices (e.g., servers, personal computers, etc.), stored on computer readable media associated therewith (e.g., disks, memories, etc.). A computer program product may comprise such instructions stored on computer readable media for carrying out the functions described herein.
- With regard to the processes, systems, methods, heuristics, etc. described herein, it should be understood that, although the steps of such processes, etc. have been described as occurring according to a certain ordered sequence, such processes could be practiced with the described steps performed in an order other than the order described herein. It further should be understood that certain steps could be performed simultaneously, that other steps could be added, or that certain steps described herein could be omitted. In other words, the descriptions of processes herein are provided for the purpose of illustrating certain embodiments, and should in no way be construed so as to limit the claims.
- Accordingly, it is to be understood that the above description is intended to be illustrative and not restrictive. Many embodiments and applications other than the examples provided would be apparent upon reading the above description. The scope should be determined, not with reference to the above description, but should instead be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. It is anticipated and intended that future developments will occur in the technologies discussed herein, and that the disclosed systems and methods will be incorporated into such future embodiments. In sum, it should be understood that the application is capable of modification and variation.
- All terms used in the claims are intended to be given their broadest reasonable constructions and their ordinary meanings as understood by those knowledgeable in the technologies described herein unless an explicit indication to the contrary in made herein. In particular, use of the singular articles such as “a,” “the,” “said,” etc. should be read to recite one or more of the indicated elements unless a claim recites an explicit limitation to the contrary.
- The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Claims (29)
1. A device comprising:
a plurality of orientation blocks each representing a portion of a catheter assembly;
a controller configured to determine an orientation of the plurality of orientation blocks relative to one another, wherein the controller is configured to output a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller.
2. The device of claim 1 , wherein the controller is configured to determine a position of each orientation block relative to the other orientation blocks.
3. The device of claim 1 , further comprising a plurality of orientation sensors configured to output an orientation signal representing the orientation of the orientation block, wherein at least one orientation sensor is incorporated into each orientation block or incorporated into a joint disposed between two orientation blocks.
4. The device of claim 3 , wherein the controller is configured to receive the orientation signal of each orientation sensor and determine the orientation of the plurality of orientation blocks from the orientation signal received from each of the orientation blocks.
5. The device of claim 4 , wherein the control signal represents the orientation of the plurality of orientation blocks and wherein the controller is configured to output the control signal to an actuator configured to control the orientation of the tip of the catheter assembly.
6. The device of claim 1 , further comprising a position block configured to slide relative to one of the orientation blocks and generate a position signal representing a position of the position block.
7. The device of claim 6 , wherein the controller is configured to generate the control signal in accordance with the position signal.
8. The device of claim 7 , wherein the control signal includes an advance command and a retract command based at least in part on the position of the position block, wherein the advance command causes at least a portion of the catheter assembly to advance and the retract command causes at least a portion of the catheter assembly to retract.
9. The device of claim 1 , further comprising a plurality of joints, each disposed between at least two orientation blocks and configured to permit articulation of one orientation block relative to another orientation block.
10. The device of claim 9 , wherein each joint includes an orientation sensor configured to output an orientation signal representing an orientation of two orientation blocks relative to one another.
11. The device of claim 1 , wherein the orientation blocks are incorporated into a glove.
12. A system comprising:
an actuator configured to manipulate a position and orientation of a catheter assembly having a catheter and a guide wire; and
an input device configured to control the position and orientation of at least one of the catheter and the guide wire, wherein the input device includes a plurality of orientation blocks each representing a portion of the catheter assembly and a controller configured to determine an orientation of the plurality of orientation blocks relative to one another, wherein the controller is configured to output a control signal to the actuator that causes a tip of a catheter assembly to adopt the orientation determined by the controller.
13. The system of claim 12 , wherein the controller is configured to determine a position of each orientation block relative to the other orientation blocks.
14. The system of claim 12 , wherein each orientation block includes an orientation sensor configured to output an orientation signal representing the orientation of the orientation block, and
wherein the controller is configured to receive the orientation signal output by each orientation block, determine the orientation of the plurality of orientation blocks from the orientation signals received, incorporate the orientation signals into the control signals, and output the control signal to the actuator to control the orientation of the tip of the catheter assembly.
15. The system of claim 12 , wherein the input device includes a position block configured to slide relative to one of the orientation blocks and generate a position signal representing a position of the position block, and wherein the controller is configured to generate the control signal in accordance with the position signal.
16. The system of claim 15 , wherein the control signal includes an advance command and a retract command based at least in part on the position of the position block, wherein the advance command causes at least a portion of the catheter assembly to advance and the retract command causes at least a portion of the catheter assembly to retract.
17. The system of claim 12 , wherein the input device includes a plurality of joints, each disposed between at least two orientation blocks and configured to permit articulation of one orientation block relative to another orientation block, wherein each joint includes an orientation sensor configured to output an orientation signal representing an orientation of two orientation blocks relative to one another.
18. The system of claim 12 , wherein the input device includes a glove configured to house the orientation blocks and the controller.
19. A system comprising:
a user interface device configured to present a representation of a virtual catheter tip and receive a user input associated with manipulating a shape of the virtual catheter tip;
a controller configured to determine a desired shape of the tip of a physical catheter based on a user input and output control signal that causes a tip of the physical catheter to adopt the shape of the virtual catheter tip.
20. The system of claim 19 , wherein the user interface device is configured to detect at least one gesture, and wherein the received user input includes the gesture performed on a touchscreen or in a field of view of the user interface device.
21. The system of claim 20 , wherein the gesture includes at least one of a pinch gesture and a drag gesture to manipulate the shape of the virtual catheter tip.
22. The system of claim 19 , wherein the user interface device is configured to simultaneously display multiple views of the virtual catheter tip and receive a user input manipulating a shape of the virtual catheter tip through each view.
23. The system of claim 19 , wherein the user interface device is configured to display a plurality of predetermined shapes of virtual catheter tips and wherein the user input includes a user selection of at least one of the shapes.
24. The system of claim 19 , wherein the controller is configured to output the control signal after receiving a confirmation signal from the user interface device, wherein the confirmation signal is based at least in part on a user input confirming the shape of the virtual catheter tip.
25. The system of claim 19 , wherein the controller is configured to determine a first position of the physical catheter tip and a second position of the physical catheter tip, wherein the second position is associated with the shape of the virtual catheter tip, and
wherein the user interface device is configured to display a path between the first position and the second position.
26. The system of claim 25 , wherein the controller is configured to generate the control signal after receiving a confirmation signal from the user interface device, wherein the confirmation signal is based at least in a part on the user input confirming the path.
27. The system of claim 19 , further comprising an actuator configured to control the shape of the physical catheter tip, wherein the actuator is configured to receive the control signal and cause the physical catheter tip to adopt the shape of the virtual catheter tip in accordance with the control signal.
28. The system of claim 12 , wherein the input device includes a touchscreen.
29. The system of claim 19 , wherein the user interface device includes a touchscreen.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/832,866 US20140276394A1 (en) | 2013-03-15 | 2013-03-15 | Input device for controlling a catheter |
US15/393,898 US10123843B2 (en) | 2013-03-15 | 2016-12-29 | Input device for controlling a catheter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/832,866 US20140276394A1 (en) | 2013-03-15 | 2013-03-15 | Input device for controlling a catheter |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/393,898 Continuation US10123843B2 (en) | 2013-03-15 | 2016-12-29 | Input device for controlling a catheter |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140276394A1 true US20140276394A1 (en) | 2014-09-18 |
Family
ID=51530690
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/832,866 Abandoned US20140276394A1 (en) | 2013-03-15 | 2013-03-15 | Input device for controlling a catheter |
US15/393,898 Active 2033-05-18 US10123843B2 (en) | 2013-03-15 | 2016-12-29 | Input device for controlling a catheter |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/393,898 Active 2033-05-18 US10123843B2 (en) | 2013-03-15 | 2016-12-29 | Input device for controlling a catheter |
Country Status (1)
Country | Link |
---|---|
US (2) | US20140276394A1 (en) |
Cited By (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10123755B2 (en) | 2013-03-13 | 2018-11-13 | Auris Health, Inc. | Reducing incremental measurement sensor error |
US10130427B2 (en) | 2010-09-17 | 2018-11-20 | Auris Health, Inc. | Systems and methods for positioning an elongate member inside a body |
US10130345B2 (en) | 2013-03-15 | 2018-11-20 | Auris Health, Inc. | System and methods for tracking robotically controlled medical instruments |
US10143526B2 (en) | 2015-11-30 | 2018-12-04 | Auris Health, Inc. | Robot-assisted driving systems and methods |
US10206746B2 (en) | 2013-03-15 | 2019-02-19 | Auris Health, Inc. | User interface for active drive apparatus with finite range of motion |
US10213264B2 (en) | 2013-03-14 | 2019-02-26 | Auris Health, Inc. | Catheter tension sensing |
US10219874B2 (en) | 2013-10-24 | 2019-03-05 | Auris Health, Inc. | Instrument device manipulator with tension sensing apparatus |
CN109561918A (en) * | 2016-06-19 | 2019-04-02 | 奥索斯平有限公司 | User interface for brace apparatus |
US10398518B2 (en) | 2014-07-01 | 2019-09-03 | Auris Health, Inc. | Articulating flexible endoscopic tool with roll capabilities |
US10426559B2 (en) | 2017-06-30 | 2019-10-01 | Auris Health, Inc. | Systems and methods for medical instrument compression compensation |
US10454347B2 (en) | 2016-04-29 | 2019-10-22 | Auris Health, Inc. | Compact height torque sensing articulation axis assembly |
US10470830B2 (en) | 2017-12-11 | 2019-11-12 | Auris Health, Inc. | Systems and methods for instrument based insertion architectures |
US10478595B2 (en) | 2013-03-07 | 2019-11-19 | Auris Health, Inc. | Infinitely rotatable tool with finite rotating drive shafts |
US10493239B2 (en) | 2013-03-14 | 2019-12-03 | Auris Health, Inc. | Torque-based catheter articulation |
US10524867B2 (en) | 2013-03-15 | 2020-01-07 | Auris Health, Inc. | Active drive mechanism for simultaneous rotation and translation |
US10543047B2 (en) | 2013-03-15 | 2020-01-28 | Auris Health, Inc. | Remote catheter manipulator |
US10543048B2 (en) | 2016-12-28 | 2020-01-28 | Auris Health, Inc. | Flexible instrument insertion using an adaptive insertion force threshold |
US10556092B2 (en) | 2013-03-14 | 2020-02-11 | Auris Health, Inc. | Active drives for robotic catheter manipulators |
US10569052B2 (en) | 2014-05-15 | 2020-02-25 | Auris Health, Inc. | Anti-buckling mechanisms for catheters |
US10631949B2 (en) | 2015-09-09 | 2020-04-28 | Auris Health, Inc. | Instrument device manipulator with back-mounted tool attachment mechanism |
US10682189B2 (en) | 2016-08-31 | 2020-06-16 | Auris Health, Inc. | Length conservative surgical instrument |
US10688283B2 (en) | 2013-03-13 | 2020-06-23 | Auris Health, Inc. | Integrated catheter and guide wire controller |
US10687903B2 (en) | 2013-03-14 | 2020-06-23 | Auris Health, Inc. | Active drive for robotic catheter manipulators |
EP3463162A4 (en) * | 2016-06-03 | 2020-06-24 | Covidien LP | Systems, methods, and computer-readable program products for controlling a robotically delivered manipulator |
US10695536B2 (en) | 2001-02-15 | 2020-06-30 | Auris Health, Inc. | Catheter driver system |
US10744035B2 (en) | 2013-06-11 | 2020-08-18 | Auris Health, Inc. | Methods for robotic assisted cataract surgery |
CN111566744A (en) * | 2018-01-02 | 2020-08-21 | 皇家飞利浦有限公司 | Animated position display of OSS intervention device |
US10792112B2 (en) | 2013-03-15 | 2020-10-06 | Auris Health, Inc. | Active drive mechanism with finite range of motion |
US10820947B2 (en) | 2018-09-28 | 2020-11-03 | Auris Health, Inc. | Devices, systems, and methods for manually and robotically driving medical instruments |
US10820954B2 (en) | 2018-06-27 | 2020-11-03 | Auris Health, Inc. | Alignment and attachment systems for medical instruments |
US10820952B2 (en) | 2013-03-15 | 2020-11-03 | Auris Heath, Inc. | Rotational support for an elongate member |
US10849702B2 (en) | 2013-03-15 | 2020-12-01 | Auris Health, Inc. | User input devices for controlling manipulation of guidewires and catheters |
US10888386B2 (en) | 2018-01-17 | 2021-01-12 | Auris Health, Inc. | Surgical robotics systems with improved robotic arms |
US10912924B2 (en) | 2014-03-24 | 2021-02-09 | Auris Health, Inc. | Systems and devices for catheter driving instinctiveness |
US11026758B2 (en) | 2017-06-28 | 2021-06-08 | Auris Health, Inc. | Medical robotics systems implementing axis constraints during actuation of one or more motorized joints |
US20210259779A1 (en) * | 2020-02-20 | 2021-08-26 | Verb Surgical Inc. | Multi-camera user interface device calibration and tracking |
US11147637B2 (en) | 2012-05-25 | 2021-10-19 | Auris Health, Inc. | Low friction instrument driver interface for robotic systems |
US11213363B2 (en) | 2013-03-14 | 2022-01-04 | Auris Health, Inc. | Catheter tension sensing |
US11241559B2 (en) | 2016-08-29 | 2022-02-08 | Auris Health, Inc. | Active drive for guidewire manipulation |
US11278703B2 (en) | 2014-04-21 | 2022-03-22 | Auris Health, Inc. | Devices, systems, and methods for controlling active drive systems |
US11382650B2 (en) | 2015-10-30 | 2022-07-12 | Auris Health, Inc. | Object capture with a basket |
US11419518B2 (en) | 2011-07-29 | 2022-08-23 | Auris Health, Inc. | Apparatus and methods for fiber integration and registration |
US11426095B2 (en) | 2013-03-15 | 2022-08-30 | Auris Health, Inc. | Flexible instrument localization from both remote and elongation sensors |
US11439419B2 (en) | 2019-12-31 | 2022-09-13 | Auris Health, Inc. | Advanced basket drive mode |
US11504187B2 (en) | 2013-03-15 | 2022-11-22 | Auris Health, Inc. | Systems and methods for localizing, tracking and/or controlling medical instruments |
US11510736B2 (en) | 2017-12-14 | 2022-11-29 | Auris Health, Inc. | System and method for estimating instrument location |
US11534249B2 (en) | 2015-10-30 | 2022-12-27 | Auris Health, Inc. | Process for percutaneous operations |
US11571229B2 (en) | 2015-10-30 | 2023-02-07 | Auris Health, Inc. | Basket apparatus |
US11638618B2 (en) | 2019-03-22 | 2023-05-02 | Auris Health, Inc. | Systems and methods for aligning inputs on medical instruments |
US11737845B2 (en) | 2019-09-30 | 2023-08-29 | Auris Inc. | Medical instrument with a capstan |
US11771309B2 (en) | 2016-12-28 | 2023-10-03 | Auris Health, Inc. | Detecting endolumenal buckling of flexible instruments |
US11896330B2 (en) | 2019-08-15 | 2024-02-13 | Auris Health, Inc. | Robotic medical system having multiple medical instruments |
US11950872B2 (en) | 2020-12-22 | 2024-04-09 | Auris Health, Inc. | Dynamic pulley system |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11020016B2 (en) | 2013-05-30 | 2021-06-01 | Auris Health, Inc. | System and method for displaying anatomy and devices on a movable display |
WO2016025757A1 (en) * | 2014-08-13 | 2016-02-18 | Innometrix, Inc. | Smart surgical spacer for tissue-implant interface |
US11037464B2 (en) | 2016-07-21 | 2021-06-15 | Auris Health, Inc. | System with emulator movement tracking for controlling medical devices |
JP7208237B2 (en) | 2017-12-08 | 2023-01-18 | オーリス ヘルス インコーポレイテッド | Systems and medical devices for performing medical procedures |
CN110831534B (en) | 2017-12-08 | 2023-04-28 | 奥瑞斯健康公司 | System and method for medical instrument navigation and targeting |
EP3793465A4 (en) | 2018-05-18 | 2022-03-02 | Auris Health, Inc. | Controllers for robotically-enabled teleoperated systems |
WO2020264418A1 (en) | 2019-06-28 | 2020-12-30 | Auris Health, Inc. | Console overlay and methods of using same |
EP3989863A4 (en) | 2019-06-28 | 2023-10-11 | Auris Health, Inc. | Medical instruments including wrists with hybrid redirect surfaces |
US11272995B2 (en) | 2019-08-15 | 2022-03-15 | Auris Health, Inc. | Axial motion drive devices, systems, and methods for a robotic medical system |
US20210093399A1 (en) * | 2019-09-27 | 2021-04-01 | Auris Health, Inc. | Robotically-actuated medical retractors |
JP2022551988A (en) | 2019-10-15 | 2022-12-14 | インパラティブ、ケア、インク. | Systems and methods for multivariate stroke detection |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5524180A (en) * | 1992-08-10 | 1996-06-04 | Computer Motion, Inc. | Automated endoscope system for optimal positioning |
US20090137952A1 (en) * | 2007-08-14 | 2009-05-28 | Ramamurthy Bhaskar S | Robotic instrument systems and methods utilizing optical fiber sensor |
US7594925B2 (en) * | 2005-04-21 | 2009-09-29 | Asthmatx, Inc. | Control systems for delivering energy |
US20100121269A1 (en) * | 2008-11-12 | 2010-05-13 | Hansen Medical, Inc. | Apparatus and method for sensing force on a robotically controlled medical instrument |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4700693A (en) | 1985-12-09 | 1987-10-20 | Welch Allyn, Inc. | Endoscope steering section |
US5086401A (en) | 1990-05-11 | 1992-02-04 | International Business Machines Corporation | Image-directed robotic system for precise robotic surgery including redundant consistency checking |
US5417210A (en) | 1992-05-27 | 1995-05-23 | International Business Machines Corporation | System and method for augmentation of endoscopic surgery |
US5631973A (en) | 1994-05-05 | 1997-05-20 | Sri International | Method for telemanipulation with telepresence |
US5391199A (en) | 1993-07-20 | 1995-02-21 | Biosense, Inc. | Apparatus and method for treating cardiac arrhythmias |
US5398691A (en) | 1993-09-03 | 1995-03-21 | University Of Washington | Method and apparatus for three-dimensional translumenal ultrasonic imaging |
US5876325A (en) | 1993-11-02 | 1999-03-02 | Olympus Optical Co., Ltd. | Surgical manipulation system |
US5666503A (en) | 1994-11-14 | 1997-09-09 | Xerox Corporation | Structured image (SI) image editor and method for editing structured images |
SI0901341T1 (en) | 1997-01-03 | 2005-04-30 | Biosense Webster, Inc. | Bend-responsive catheter |
US5951475A (en) | 1997-09-25 | 1999-09-14 | International Business Machines Corporation | Methods and apparatus for registering CT-scan data to multiple fluoroscopic images |
IL123646A (en) | 1998-03-11 | 2010-05-31 | Refael Beyar | Remote control catheterization |
IL126333A0 (en) | 1998-09-24 | 1999-05-09 | Super Dimension Ltd | System and method of recording and displaying in context of an image a location of at least one point-of-interest in body during an intra-body medical procedure |
US6424885B1 (en) | 1999-04-07 | 2002-07-23 | Intuitive Surgical, Inc. | Camera referenced control in a minimally invasive surgical apparatus |
EP1496798A1 (en) | 2002-04-10 | 2005-01-19 | Stereotaxis, Inc. | Systems and methods for interventional medicine |
US7769428B2 (en) | 2004-06-29 | 2010-08-03 | Stereotaxis, Inc. | Navigation of remotely actuable medical device using control variable and length |
US20060156851A1 (en) | 2004-12-02 | 2006-07-20 | Jacobsen Stephen C | Mechanical serpentine device |
US8123678B2 (en) | 2006-04-07 | 2012-02-28 | The Regents Of The University Of Colorado | Endoscope apparatus, actuators, and methods therefor |
WO2009014917A2 (en) | 2007-07-12 | 2009-01-29 | Board Of Regents Of The University Of Nebraska | Methods and systems of actuation in robotic devices |
WO2010128311A1 (en) | 2009-05-08 | 2010-11-11 | Veryan Medical Limited | A medical device suitable for location in a body lumen |
-
2013
- 2013-03-15 US US13/832,866 patent/US20140276394A1/en not_active Abandoned
-
2016
- 2016-12-29 US US15/393,898 patent/US10123843B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5524180A (en) * | 1992-08-10 | 1996-06-04 | Computer Motion, Inc. | Automated endoscope system for optimal positioning |
US7594925B2 (en) * | 2005-04-21 | 2009-09-29 | Asthmatx, Inc. | Control systems for delivering energy |
US20090137952A1 (en) * | 2007-08-14 | 2009-05-28 | Ramamurthy Bhaskar S | Robotic instrument systems and methods utilizing optical fiber sensor |
US20100121269A1 (en) * | 2008-11-12 | 2010-05-13 | Hansen Medical, Inc. | Apparatus and method for sensing force on a robotically controlled medical instrument |
Cited By (86)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10695536B2 (en) | 2001-02-15 | 2020-06-30 | Auris Health, Inc. | Catheter driver system |
US10130427B2 (en) | 2010-09-17 | 2018-11-20 | Auris Health, Inc. | Systems and methods for positioning an elongate member inside a body |
US10555780B2 (en) | 2010-09-17 | 2020-02-11 | Auris Health, Inc. | Systems and methods for positioning an elongate member inside a body |
US11213356B2 (en) | 2010-09-17 | 2022-01-04 | Auris Health, Inc. | Systems and methods for positioning an elongate member inside a body |
US11419518B2 (en) | 2011-07-29 | 2022-08-23 | Auris Health, Inc. | Apparatus and methods for fiber integration and registration |
US11147637B2 (en) | 2012-05-25 | 2021-10-19 | Auris Health, Inc. | Low friction instrument driver interface for robotic systems |
US10478595B2 (en) | 2013-03-07 | 2019-11-19 | Auris Health, Inc. | Infinitely rotatable tool with finite rotating drive shafts |
US10123755B2 (en) | 2013-03-13 | 2018-11-13 | Auris Health, Inc. | Reducing incremental measurement sensor error |
US11241203B2 (en) | 2013-03-13 | 2022-02-08 | Auris Health, Inc. | Reducing measurement sensor error |
US10688283B2 (en) | 2013-03-13 | 2020-06-23 | Auris Health, Inc. | Integrated catheter and guide wire controller |
US10492741B2 (en) | 2013-03-13 | 2019-12-03 | Auris Health, Inc. | Reducing incremental measurement sensor error |
US11213363B2 (en) | 2013-03-14 | 2022-01-04 | Auris Health, Inc. | Catheter tension sensing |
US11452844B2 (en) | 2013-03-14 | 2022-09-27 | Auris Health, Inc. | Torque-based catheter articulation |
US10687903B2 (en) | 2013-03-14 | 2020-06-23 | Auris Health, Inc. | Active drive for robotic catheter manipulators |
US10493239B2 (en) | 2013-03-14 | 2019-12-03 | Auris Health, Inc. | Torque-based catheter articulation |
US11517717B2 (en) | 2013-03-14 | 2022-12-06 | Auris Health, Inc. | Active drives for robotic catheter manipulators |
US10213264B2 (en) | 2013-03-14 | 2019-02-26 | Auris Health, Inc. | Catheter tension sensing |
US10556092B2 (en) | 2013-03-14 | 2020-02-11 | Auris Health, Inc. | Active drives for robotic catheter manipulators |
US11779414B2 (en) | 2013-03-14 | 2023-10-10 | Auris Health, Inc. | Active drive for robotic catheter manipulators |
US11426095B2 (en) | 2013-03-15 | 2022-08-30 | Auris Health, Inc. | Flexible instrument localization from both remote and elongation sensors |
US11504195B2 (en) | 2013-03-15 | 2022-11-22 | Auris Health, Inc. | Active drive mechanism for simultaneous rotation and translation |
US10543047B2 (en) | 2013-03-15 | 2020-01-28 | Auris Health, Inc. | Remote catheter manipulator |
US10531864B2 (en) | 2013-03-15 | 2020-01-14 | Auris Health, Inc. | System and methods for tracking robotically controlled medical instruments |
US10675101B2 (en) | 2013-03-15 | 2020-06-09 | Auris Health, Inc. | User interface for active drive apparatus with finite range of motion |
US11376085B2 (en) | 2013-03-15 | 2022-07-05 | Auris Health, Inc. | Remote catheter manipulator |
US10524867B2 (en) | 2013-03-15 | 2020-01-07 | Auris Health, Inc. | Active drive mechanism for simultaneous rotation and translation |
US11504187B2 (en) | 2013-03-15 | 2022-11-22 | Auris Health, Inc. | Systems and methods for localizing, tracking and/or controlling medical instruments |
US10820952B2 (en) | 2013-03-15 | 2020-11-03 | Auris Heath, Inc. | Rotational support for an elongate member |
US10849702B2 (en) | 2013-03-15 | 2020-12-01 | Auris Health, Inc. | User input devices for controlling manipulation of guidewires and catheters |
US11007021B2 (en) | 2013-03-15 | 2021-05-18 | Auris Health, Inc. | User interface for active drive apparatus with finite range of motion |
US11660153B2 (en) | 2013-03-15 | 2023-05-30 | Auris Health, Inc. | Active drive mechanism with finite range of motion |
US11129602B2 (en) | 2013-03-15 | 2021-09-28 | Auris Health, Inc. | Systems and methods for tracking robotically controlled medical instruments |
US10206746B2 (en) | 2013-03-15 | 2019-02-19 | Auris Health, Inc. | User interface for active drive apparatus with finite range of motion |
US10792112B2 (en) | 2013-03-15 | 2020-10-06 | Auris Health, Inc. | Active drive mechanism with finite range of motion |
US10130345B2 (en) | 2013-03-15 | 2018-11-20 | Auris Health, Inc. | System and methods for tracking robotically controlled medical instruments |
US10744035B2 (en) | 2013-06-11 | 2020-08-18 | Auris Health, Inc. | Methods for robotic assisted cataract surgery |
US10219874B2 (en) | 2013-10-24 | 2019-03-05 | Auris Health, Inc. | Instrument device manipulator with tension sensing apparatus |
US10912924B2 (en) | 2014-03-24 | 2021-02-09 | Auris Health, Inc. | Systems and devices for catheter driving instinctiveness |
US11278703B2 (en) | 2014-04-21 | 2022-03-22 | Auris Health, Inc. | Devices, systems, and methods for controlling active drive systems |
US10569052B2 (en) | 2014-05-15 | 2020-02-25 | Auris Health, Inc. | Anti-buckling mechanisms for catheters |
US11690977B2 (en) | 2014-05-15 | 2023-07-04 | Auris Health, Inc. | Anti-buckling mechanisms for catheters |
US10398518B2 (en) | 2014-07-01 | 2019-09-03 | Auris Health, Inc. | Articulating flexible endoscopic tool with roll capabilities |
US11350998B2 (en) | 2014-07-01 | 2022-06-07 | Auris Health, Inc. | Medical instrument having translatable spool |
US11771521B2 (en) | 2015-09-09 | 2023-10-03 | Auris Health, Inc. | Instrument device manipulator with roll mechanism |
US10631949B2 (en) | 2015-09-09 | 2020-04-28 | Auris Health, Inc. | Instrument device manipulator with back-mounted tool attachment mechanism |
US10786329B2 (en) | 2015-09-09 | 2020-09-29 | Auris Health, Inc. | Instrument device manipulator with roll mechanism |
US11534249B2 (en) | 2015-10-30 | 2022-12-27 | Auris Health, Inc. | Process for percutaneous operations |
US11559360B2 (en) | 2015-10-30 | 2023-01-24 | Auris Health, Inc. | Object removal through a percutaneous suction tube |
US11571229B2 (en) | 2015-10-30 | 2023-02-07 | Auris Health, Inc. | Basket apparatus |
US11382650B2 (en) | 2015-10-30 | 2022-07-12 | Auris Health, Inc. | Object capture with a basket |
US11464591B2 (en) | 2015-11-30 | 2022-10-11 | Auris Health, Inc. | Robot-assisted driving systems and methods |
US10813711B2 (en) | 2015-11-30 | 2020-10-27 | Auris Health, Inc. | Robot-assisted driving systems and methods |
US10143526B2 (en) | 2015-11-30 | 2018-12-04 | Auris Health, Inc. | Robot-assisted driving systems and methods |
US10806535B2 (en) | 2015-11-30 | 2020-10-20 | Auris Health, Inc. | Robot-assisted driving systems and methods |
US10903725B2 (en) | 2016-04-29 | 2021-01-26 | Auris Health, Inc. | Compact height torque sensing articulation axis assembly |
US10454347B2 (en) | 2016-04-29 | 2019-10-22 | Auris Health, Inc. | Compact height torque sensing articulation axis assembly |
US11612446B2 (en) | 2016-06-03 | 2023-03-28 | Covidien Lp | Systems, methods, and computer-readable program products for controlling a robotically delivered manipulator |
EP3463162A4 (en) * | 2016-06-03 | 2020-06-24 | Covidien LP | Systems, methods, and computer-readable program products for controlling a robotically delivered manipulator |
CN109561918A (en) * | 2016-06-19 | 2019-04-02 | 奥索斯平有限公司 | User interface for brace apparatus |
US11076801B2 (en) | 2016-06-19 | 2021-08-03 | Orthospin Ltd. | User interface for strut device |
US11241559B2 (en) | 2016-08-29 | 2022-02-08 | Auris Health, Inc. | Active drive for guidewire manipulation |
US10682189B2 (en) | 2016-08-31 | 2020-06-16 | Auris Health, Inc. | Length conservative surgical instrument |
US11564759B2 (en) | 2016-08-31 | 2023-01-31 | Auris Health, Inc. | Length conservative surgical instrument |
US11771309B2 (en) | 2016-12-28 | 2023-10-03 | Auris Health, Inc. | Detecting endolumenal buckling of flexible instruments |
US10543048B2 (en) | 2016-12-28 | 2020-01-28 | Auris Health, Inc. | Flexible instrument insertion using an adaptive insertion force threshold |
US11026758B2 (en) | 2017-06-28 | 2021-06-08 | Auris Health, Inc. | Medical robotics systems implementing axis constraints during actuation of one or more motorized joints |
US11832907B2 (en) | 2017-06-28 | 2023-12-05 | Auris Health, Inc. | Medical robotics systems implementing axis constraints during actuation of one or more motorized joints |
US10426559B2 (en) | 2017-06-30 | 2019-10-01 | Auris Health, Inc. | Systems and methods for medical instrument compression compensation |
US11666393B2 (en) | 2017-06-30 | 2023-06-06 | Auris Health, Inc. | Systems and methods for medical instrument compression compensation |
US11839439B2 (en) | 2017-12-11 | 2023-12-12 | Auris Health, Inc. | Systems and methods for instrument based insertion architectures |
US10470830B2 (en) | 2017-12-11 | 2019-11-12 | Auris Health, Inc. | Systems and methods for instrument based insertion architectures |
US10779898B2 (en) | 2017-12-11 | 2020-09-22 | Auris Health, Inc. | Systems and methods for instrument based insertion architectures |
US11510736B2 (en) | 2017-12-14 | 2022-11-29 | Auris Health, Inc. | System and method for estimating instrument location |
US11887236B2 (en) * | 2018-01-02 | 2024-01-30 | Koninklijke Philips N.V. | Animated position display of an OSS interventional device |
US20200402286A1 (en) * | 2018-01-02 | 2020-12-24 | Koninklijke Philips N.V. | Animated position display of an oss interventional device |
CN111566744A (en) * | 2018-01-02 | 2020-08-21 | 皇家飞利浦有限公司 | Animated position display of OSS intervention device |
US10888386B2 (en) | 2018-01-17 | 2021-01-12 | Auris Health, Inc. | Surgical robotics systems with improved robotic arms |
US10820954B2 (en) | 2018-06-27 | 2020-11-03 | Auris Health, Inc. | Alignment and attachment systems for medical instruments |
US11864842B2 (en) | 2018-09-28 | 2024-01-09 | Auris Health, Inc. | Devices, systems, and methods for manually and robotically driving medical instruments |
US10820947B2 (en) | 2018-09-28 | 2020-11-03 | Auris Health, Inc. | Devices, systems, and methods for manually and robotically driving medical instruments |
US11638618B2 (en) | 2019-03-22 | 2023-05-02 | Auris Health, Inc. | Systems and methods for aligning inputs on medical instruments |
US11896330B2 (en) | 2019-08-15 | 2024-02-13 | Auris Health, Inc. | Robotic medical system having multiple medical instruments |
US11737845B2 (en) | 2019-09-30 | 2023-08-29 | Auris Inc. | Medical instrument with a capstan |
US11439419B2 (en) | 2019-12-31 | 2022-09-13 | Auris Health, Inc. | Advanced basket drive mode |
US20210259779A1 (en) * | 2020-02-20 | 2021-08-26 | Verb Surgical Inc. | Multi-camera user interface device calibration and tracking |
US11950872B2 (en) | 2020-12-22 | 2024-04-09 | Auris Health, Inc. | Dynamic pulley system |
Also Published As
Publication number | Publication date |
---|---|
US20170105803A1 (en) | 2017-04-20 |
US10123843B2 (en) | 2018-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10123843B2 (en) | Input device for controlling a catheter | |
US11007021B2 (en) | User interface for active drive apparatus with finite range of motion | |
US10331099B2 (en) | Controller and user interface device, systems, and methods | |
US20140276392A1 (en) | Input device for robotic catheter and guide wire system | |
US20180185104A1 (en) | Intuitive user interface control for remote catheter navigation and 3d mapping and visualizaton systems | |
US10849702B2 (en) | User input devices for controlling manipulation of guidewires and catheters | |
US20150375399A1 (en) | User interface for medical robotics system | |
US8738181B2 (en) | Methods, devices, and systems for automated movements involving medical robots | |
US9131986B2 (en) | Methods, devices, and systems for non-mechanically restricting and/or programming movement of a tool of a manipulator along a single axis | |
US9532840B2 (en) | Slider control of catheters and wires | |
US10846928B2 (en) | Methods, systems, and computer readable media for controlling a concentric tube probe | |
US20130165854A1 (en) | Multi-user touch-based control of a remote catheter guidance system (rcgs) | |
US20080139896A1 (en) | System and Method for Graphical Annotation of Anatomical Images Using a Touch Screen Display | |
KR20220122703A (en) | Systems and methods for indicating access to anatomical boundaries | |
EP2967483B1 (en) | Data collection system | |
WO2022126997A1 (en) | Surgical robot, and control method and control apparatus therefor | |
CN110913786B (en) | Touch screen user interface for interacting with virtual models | |
CN114974548A (en) | Device for moving a medical object and method for providing a control preset | |
EP4179980A1 (en) | Controller for imaging and controlling robotic device using imaging interface | |
EP4275644A1 (en) | System and method for aligning movement direction of interventional device in image and control direction of commands entered by user | |
JP6937267B2 (en) | Data collection system and control device for data collection system | |
WO2023083676A1 (en) | Controller for imaging and controlling robotic device using imaging interface | |
WO2023089117A1 (en) | Control of robotic endovascular devices with fluoroscopic feedback |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HANSEN MEDICAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WONG, SERENA;HENDERSON, RICHARD;PARK, JUNE;AND OTHERS;SIGNING DATES FROM 20141119 TO 20150312;REEL/FRAME:035274/0770 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |