The invention relates to generally to remote techniques for minimally-invasive surgery, and more particularly to a system and method for endovascular telerobotic access.
Surgeons face a number of unique challenges when carrying out endovascular procedures. Because they are no longer in direct contact with the site of operation, endovascular procedures represent a major paradigm shift away from open surgery. Treatments such as angioplasty using stents are almost never carried out through open surgery any longer. The surgical tools being flexible and elongated have dynamics of motion that is difficult to predict. There is no direct visual feedback of the operated site and all visual information is made available through a sequence of 2-D X-Rays or reconstructed 3D geometries. The surgeon only experiences the proximal forces on the tool and does not experience forces at the point of interaction between tool tip and vasculature. Similar to laparoscopy, hand movements and corresponding tool movement can be in different directions, for example, pulling on a guidewire may in fact cause it to elongate and advance into a vessel. Also, due to the high flexibility of the interventional device and the tortuous nature of vasculature, the tool behavior cannot be accurately predicted at any point in time. There can be significant variations in torque transmission in guidewires, making precise steering difficult. Thus, the motor skill set required for endovascular surgery is very different from that of open surgery and takes many years of specific training to master. Some other challenges that the surgeon faces when performing endovascular surgery include miniscule hand movements needed to steer tools, precision control of tools, hand tremor and any lack of dexterity is amplified manifold. In all it is very difficult to master and perform successfully.
Endovascular surgery and a few other forms of MIS techniques are carried out in a fluoroscopic suite. Because of this the surgeons receive continuous and daily exposure to radiation and have to wear heavy lead aprons during the procedure. This creates a continuous occupational hazard for the surgeon and can cause considerable discomfort when carrying out the surgery.
A system for manipulating elongate surgical instruments comprises a console, which comprises an input controller. The input controller may have a haptic feedback mechanism. The system further comprises a slave component, which comprises a first linear actuator, a second linear actuator, and a first rotational actuator. Each actuator is in electrical communication with the input controller. The slave component further comprises a force sensor in electronic communication with the input controller. The force sensor is configured to measure a force acting upon the first elongate member on at least one degree of freedom (“d.o.f.”). The force sensor will send a force signal to the haptic feedback mechanism of the input controller.
A system of the present invention can be used for any application that requires guiding and positioning long tubular structures inside bodily lumen, including, but not limited to:
For a fuller understanding of the nature and objects of the invention, reference should be made to the following detailed description taken in conjunction with the accompanying drawings, in which:
Reference is now made to
The system 10 comprises a console 11, which comprises an input controller 12. The input controller 12 is operable by a user, for example, a surgeon. The input controller 12 may have a haptic feedback mechanism such that a user will be able to sense forces produced by the haptic feedback mechanism.
The system 10 further comprises a slave component 20, which comprises a first linear actuator 22 (see, e.g.,
The slave component 20 further comprises a second linear actuator 26, which is in electronic communication with the input controller 12 (see, e.g.,
The slave component 20 further comprises a first rotational actuator 30, which is in electronic communication with the input controller 12 (see, e.g.,
The slave component 20 further comprises a force sensor 32 in electronic communication with the input controller 12. The force sensor 32 is configured to measure a force acting upon the first elongate member 24 on at least one degree of freedom (“d.o.f.”).
For example, if movement of the first elongate member 24 is attenuated by, for example, a constriction in the vasculature of the individual in which it is inserted, the force sensor 32 will measure the increased resistance to movement. The force sensor 32 will send a force signal (not shown) to the haptic feedback mechanism of the input controller 12. In this way, an operator of the input controller 12 will sense, through the haptics of the input controller 32, the increased resistance.
The slave component 20 may further comprise a mounting arm 34 (see, e.g.,
The first linear actuator 22 and/or the second linear actuator 24 may be a friction wheel device. As such, the actuators may further comprise two wheels 40, 42 to advance or withdraw the elongate instrument. The wheels 40, 42 may act against the instrument to force the instrument to move through the friction wheel mechanism. A motor 44 is in mechanical communication with at least one of the wheels 40 to cause rotation of the wheel 40.
The first rotational actuator 30 may further comprise a rotatable clamp 46. The rotation clamp 46 is configured to clamp and release the first elongate instrument 22 in order to rotate the first elongate instrument 22 along a longitudinal axis of the first elongate instrument 22. A motor 48 is in mechanical communication with the rotatable clamp 46 to cause the clamp 46 in order to cause the clamp 46 to rotate.
In another embodiment of a first rotational actuator, a wheel may be provided to act against the first elongate instrument and cause the instrument to rotate about its longitudinal axis. A motor is in mechanical communication with the wheel to cause the wheel to rotate.
The force sensor 32 may be an electrical sensor (not shown) coupled to the first linear actuator 22 to measure the load used to translate the first elongate instrument 22. In the case where the first linear actuator 22 is a friction wheel device, the electrical sensor may be in electrical communication with the motor of the friction wheel device in order to measure the power consumed by the motor.
In another embodiment of the force sensor 32, the force sensor 32 may be a six d.o.f. sensor in mechanical communication with the first elongate instrument 22. A six d.o.f. sensor may be configured to measure the forces acting upon the instrument 22.
A system 10 of the present invention may further comprise a fluoroscope 50 to provide radiographic images of the position of the first and/or second elongate instruments 22, 26. The system 10 may comprise a display 52 in electronic communication with the fluoroscope 50. The display 52 shows the images produced by the fluoroscope 50. In this way, a user of the system 10 is able to visualize the action at the end of the instruments 22, 26 in order to inform his operation of the input controller 12.
In another embodiment of a system 60 according to the present invention depicted in
The invention may be embodied as a method 200 (
An input controller may be provided to allow a user to operate the actuators of the system. The method 200 may further comprise the steps of using 221 the input controller to cause the first translatory signal to be sent to the first linear actuator and moving 224 the first instrument according to the first translatory signal.
A system according to the present invention may be used with elongate instruments to deliver a medical device to a position within the vasculature of an individual. For example, an instrument may be used to deliver a stent within the individual. Such an instrument may have an end-effector at a distal end (the end which is inserted into the individual), and a mechanism to change the status of the end-effector (e.g., grasp or release) at the proximal end on the instrument. An end-effector actuator may be provided to operate the mechanism and thus operate the end-effector. A device may be provided at the console for actuating the end-effector actuator. The device may be, for example, a button on the input controller. The device may be in electronic communication with the end-effector actuator and send an operating signal to the end-effector actuator.
An exemplary system according to an embodiment of the present invention was built (called SETA). A description of the system follows. The description is not intended to be limiting, but rather to further describe an embodiment of the invention.
SETA comprises 4 components (
1. Patient side slave manipulator: This manipulator comprises of two translational and one steering stage; allowing for simultaneous manipulation of catheters and guidewires. The mechanism also has a force sensing framework used to actively monitor the safety of the procedure and provide force feedback to the surgeon.
2. Master controller: Novint's Falcon haptic device was used as the input mechanism to communicate position and velocity commands to the slave and at the same time provide force feedback to the operator.
3. Control module: The control module of the system includes the electronics used to drive the motors on the patient side slave and process sensor communication. This includes the computer that served as the mediator between master, slave and the user.
4. Algorithms: SETA has algorithms for haptic rendering, position and velocity control, teleoperation, motion scaling and tremor removal. These algorithms help interface the master with the slave and provide useful features for the operator.
Patient Side Slave Manipulator
All Minimally-Invasive Surgery (“MIS”) procedures use ports to obtain access inside the body. As an effect of using ports, tools used for MIS procedures have at least two degrees of freedom on their longitudinal axis; a translation along that axis and a rotation about that axis (
Based on operating space, MIS procedures can be classified under two broad categories—procedures that are carried out inside body cavities using rigid tools (laparoscopy) and procedures carried out using lumen (endovascular interventions). In the former case, due to access through a fixed port and rigidity of tools, the tools have a pivot situated at the insertion point (port). This acts as a remote center of motion (“RCM”) and the tool has two additional degrees of freedom about this point (
During the course of a procedure, the interventionalist manipulates the catheter 100 and guidewire 104 at three distinct points (
Screw Theory
Screw Theory (“ST”) can be used to describe any displacement, which involves a translation and rotation of an elongated object about a single axis. Basic movement of all interventional devices falls under this theory and it can be used to model their motion. An issue that needs to be addressed is that interventional devices are highly flexible and ST is typically applied to just rigid bodies. However, a small section of an interventional device (
νb=νA−rAB×ω
Equation 1: Description of Screw Motion
Equation 2: Decomposition of Screw Motion for Revolute and Prismatic Joints
Two types of drive mechanisms are required for the slave system; a linear mechanism, for providing translational motion, and a torquing or twisting mechanism, for providing steering motion.
Linear or Translational Drive Systems
The slave component comprises a friction wheel drive to provide translatory motion of a guidewire and a catheter. Friction wheels can provide an infinite stroke, have a relatively small construction, and do not suffer from ripple effects. The friction wheel mechanism may further be placed on a traveling cart which is moved linearly by a cable and pulley system.
Steering Drive Systems
The small and variable diameter of the catheter and guidewire consumable devices (0.014″-0.1″), their high flexibility, and varied material of construction, make the design of steering systems difficult. Friction wheels are mounted orthogonal to the longitudinal axis of the tool, may be used to provide torquing movement (rotation about the longitudinal axis).
In another embodiment of a slave component, a clamping system is used. A clamp may capture and twist a catheter or guidewire. These clamps may be biased by a spring to maintain gripping force on the catheter or guidewire. Clamps may feature rollers such that translational movement is not impeded. Clamps may be driven through through planetary gears and/or a pulley arrangement.
SETA
SETA's slave mechanism was designed as a two stage system (
1. Catheter: The catheter can be isolated for insertion and steering.
2. Guidewire: The guidewire can be isolated and provided linear drive.
3. Simultaneous: Both catheter and guidewire can be simultaneously provided translational motion, maintaining the relative tip positions. The catheter can be steered independently.
The system was mounted on a mounting frame that partially satisfied the requirements for RCM.
Motion Dynamics
Free body diagrams were constructed for the linear and torquing stages and dynamic equations were derived based on Newtonian principles. The equations were used with the values extracted from the design criterion to determine the power required from the motors, the dimensions and properties of the manipulators (friction wheels and gripper) and the transmission parameters for the pulleys.
For linear motion of tools,
As described earlier, since the motion of the tool in two directions are decoupled, the dynamics can be modeled separately too. The free body force diagram for each component is given in
Equation 3: Derivation of Torque Requirement for the Linear Drive
From
A design using friction wheels was evaluated for providing torque or steering in the system (
Equation 4: Minimum Condition for Slip or Lossless Torque Transmission from Motor to Interventional Tool.
Also, the spring force pinching the catheter for torquing mechanism (Fts) should be sufficiently larger than the spring force used for the linear drive (Fs). This condition would ensure transmission of torque through the linear drive. If this condition is not met, the linear drive would pinch the tool in place, not allowing transmission of torque. Similarly, consideration has to be given to the gripping force exerted by the gripper as the tool is given linear motion. This can be addressed through use of brass rollers with low coefficient of friction to allow smooth translation movement of the tools.
Linear Stage
A custom housing was constructed to assemble and space the wheels. The housing was made using polycarbonate blocks and was constructed as two mating pieces. The lower assembly was constructed as two separate pieces to house the drive wheel. The pieces were bored and press fitted with suitable bearings (ball, ⅜ inch diameter) and assembled to the base plate supporting the system using ⅛th inch Allen head screws. The upper block was assembled as a single piece and had bearings to support a shaft on which the idler wheel was mounted. Holes were drilled on the top surface of the lower piece and they were press fitted with brass bushings. Similar mating holes were drilled into the upper assembly and steel roller pins were press fitted into them. The resulting assembly moves smoothly along the pin axis, creating a self adjusting system to accommodate interventional tools of different diameters without any external adjustments. Teflon spacers were created to reduce rubbing of the wheels with the housing. This friction wheel arrangement allowed use of tools with diameter from 0.014 inches all the way up to 10 Fr catheters (0.13 inches).
Choice of wheel diameter coupled with the maximum continuously variable speed of the servodrive allowed matching of recorded stroke lengths and velocities. Provisions were provided on the acrylic frame for mounting tension springs to provide a stronger gripping force on the tools. The weight of the entire assembly was calculated to be 130 grams, resulting in a normal load on the tool of 1.275 N. This was within range of pinch pressure applied by interventionalists during procedures and at the same time does not exceed the safety limitations set during the design requirements. Buckling of tool upon entry is a common problem encountered during interventions. Preferably, when the tool buckles it should happen outside the lumen, rather than inside. Buckling inside the lumen can cause undesired interaction of the tool with the vessels. With the linear drive system, when it is not in operation (inserting the tool), a backward force of 0.76 N is sufficient to cause the tool to slip in the reverse direction across the surface of the friction wheels. This value is approximately four times less than the maximum possible tool force of 3N. In this way, any buckling will happen outside the lumen and not inside.
Steering Stage
The steering stage was constructed in two parts; a miniature gripper (
The miniature gripper was assembled using two aluminum frames. Steel shafts were pressed through the frame and brass roller pins were mounted on the shaft. One of the shafts rested in an elongated groove such that it could travel up to 0.11 inches. This travel allowed the gripper to accommodate tools of different dimensions. The shafts themselves were tension loaded using O rings. The tension provided by the O rings held the tool in place as it was being driven torsionally. Based on the material of the O ring and maximum elongation of the ring, it was calculated that a maximum of 3 N (Fts) of force would be applied on the tools. This force is larger than the load applied on the tool by linear stage (1.275 N) and hence ensures that the driven tool can overcome load applied by the friction wheels and propagate torque through its length. Teflon spacers were used to ensure that the rollers do not rub with the O rings or the aluminum housing. Set screws were used to maintain the structural rigidity of the gripper frame.
Traveling Cart and Positioning Pulley
A traveling cart was constructed for housing the catheter steering and guidewire insertion mechanisms. The traveling cart maintains the relative position of the manipulation points shown in
Mounting Arm
A mounting arm was constructed for housing the three mechanisms used to manipulate the interventional tools. Apart from providing structural support and housing for the mechanisms, the mounting also served as a passive method of providing compliance with remote center of motion requirements. Through adjustment of the mounting arm's links, desired elevation angles can be reached at the point of insertion into the lumen. The mounting arm itself can be positioned to achieve the necessary azimuth. The mounting arm has an initial incline of 15 degrees, which was considered a suitable angle for insertion of tools into the lumen. Other angles of inclination may be used to prevent buckling of the tools on insertion into the lumen.
The mounting arm was constructed using 1.5 inch square aluminum extrusions. The manipulator was fixed permanently at one end of the mounting arm with the traveling cart free to move along the incline.
Motor
EC max 22 brushless DC motors from Maxon Motors Inc. were used as actuators for mechanisms on the slave. These motors are rated for a maximum continuous torque of 22.9 Nm, with a maximum permissible rating of 18000 rpm. The motors work at 24 VDC with a peak current of 1.41 A. An optical encoder (Encoder MR, type M) was mounted onto the motor shaft. The encoder has 512 counts per term, 4 quadrants of operation (cumulative of 2048 per turn) and 3 channel communication. A gearhead was used to step up the motor torque and step the down it's rpm. The gearhead (GP 22C) has a 1:128 reduction ratio, providing approximately 3 Nm of continuous torque output on the shaft.
Maxon motors provides a C++ dll library (EposCmd.dll) for authoring custom applications to interface and control the servocontrollers-motors. The library provides functions to select, open and initialize a serial port at a given baud rate to communicate with the controller. This was followed by setting up a communication protocol for working with the device. Depending on the chosen control mode, there are a number of separate functions that allow setting of various command parameters for actuation. The library provides easy access to any fault states encountered by the system and it is communicated through a code or through the LED indicators present on the controller.
Proximal Force Sensing
LXT 971 torque sensors from Cooper Instruments Inc. were coupled to each of the servo drives and used to monitor the load on the drive units. The torque sensors are rated +/−2.5 N-m with a resolution of 0.05 N-mm. The sensor comes with a signal conditioner and controller (DGH 1131). The DGH unit can be used to stream the sensor data through a RS 232 port to a PC. The unit has an EEPROM internal memory that allows for rudimentary programming and extraction of conditioned sensor data. The DGH is connected to the sensor through a special cable that had to be modified to connect to individual DGH ports. A separate RS 232 cable was purchased, the connectors removed and manually wired to the DGH.
Cooper Instruments Inc. provides a separate dll, (DGH_comm.dll) to collect data from the application. Using this dll, incoming data, in the form of voltage values (millivolts), were collected and used to calculate the load on the wheels. This information was used to derive the proximal load experienced on the catheter and other interventional devices. The calibration of the device was carried out in-house, using the motor assembly and a braking arrangement. The results of the calibration can be seen in the graph in
Equation 5: Computation of haptic feedback forces based on load reported by sensors.
Electronics and Other Components
Calibration and Testing
The performance of actuator chain can be detailed through multiple criteria. Some evaluation criteria examined for the slave system were:
Stroke: The stroke of the actuator chain, represents the total displacement range through which it can linearly actuate a device. For the actuation of guidewire and catheter, the use of friction wheel provides it with an infinite stroke length for both insertion and withdrawal. Similarly, there is no limitation of stroke or twist limits on the steering drive. However, the traveling cart arrangement restricts the working stroke or the length of catheter that can be actively manipulated by the user to 25 inches. This stroke length was verified by running a simple positioning experiment and taking measurements using a measuring tape. To ensure smooth working of the system, the traveling cart has to be manually reset to home position and calibrated before commencement of operations. The traveling cart can be initialized anywhere along the length of the mounting arm. This arrangement brings the convenience of an increase in stroke length with a longer mounting arm. The swivels on the mounting arm can accommodate stems providing stroke up to 35 inches in length.
Accuracy and Precision: The servodrives uses encoders with a resolution of 2048 counts/revolution. This gives an accuracy of (PI*Diameter of driving wheel)/2048 for the linear drive. This gives a translational positioning resolution of 0.003 inches. For the steering drive, as the tool is coaxial to the driven pulley the positioning accuracy of the system is given by (2*PI)/2048, which 0.003 radians. However, the actual system also has to account for losses due to friction and slip. To test this, the linear drive was given a series of step inputs to check for position accuracy and a ramp input to test for velocity. The linear drive was loaded with a 0.035 inch guidewire and 5Fr Boston Scientific Expo catheter and was given step input commands to move to 30, 60 and 90 mm at 1000, 2500 and 5000 rpm. Each combination of insertion length and speed was repeated 15 times and actual length of tool moved was measured. In the second experiment, the device was moved under ramp inputs to achieve insertion lengths of 30, 60 and 90 mm while accelerating from 1000 to 5000 rpm. It was found that for cumulative trials the mean slip or error in insertion was less than 0.4 mm for 100 mm length of insertion. The results of these experiments can be seen in
Safety: The patient side slave manipulator has a number of features that ensure the safety of the operator and the patient. They are:
1. Velocity: The system monitors the velocities of manipulation and if they exceed preset limits, the system will disconnect and provide an error message to the operator asking them to slow down.
2. Forces: The system monitors manipulation forces and cuts off the slave from the master whenever the manipulation forces exceed 3N in the axial direction and 6 N·mm in the radial direction. An error message is popped up to the user indicating that safe force limits were exceeded.
3. Manipulation: To avoid collisions with the mounting frame, a one inch buffer is provided for the movement of the traveling cart. Once the buffer zone is reached the system will disable the slave mechanism and will not allow further manipulation of the catheter in that direction until the cart is reset to home position.
4. Emergency cutoff: The system features a menu button for quick and easy access, which will perform an emergency switch-off of all actuators on the system. The actuators will be automatically turned off in the event of any adverse error on the servo drive too.
5. Force feedback: The master controller features an algorithm that has a saturation limit and a filter to remove any sudden or upward increases in forces feedback to the operator.
Master
Novint's Falcon haptic device (
Mapping with Falcon
The Falcon features 3 d.o.f Cartesian movement of its stylus/handle. It does not provide twisting or rotational d.o.f. Thus, the natural hand motion of the surgeon (and the resultant tool movement), which involves steering and translation about the longitudinal axis, has to be mapped to the d.o.f available in Falcon. This was mapped as shown in
Teleoperation
To illustrate the level of control achieved during teleoperation, a simple positioning experiment was conducted. A 0.035 inch guidewire was inserted and steered inside a vascular phantom. The results of teleoperation with respect the reference encoder position and true values for insertion and steering are provided in
Even though the system is teleoperated, the master and slave are resident on the same system and share computational resources. Thus with good hardware and proper communication protocols the time delay in operation can be reduced to a value very close to zero. Thus there is no need to compensate for time delays in operation.
Haptic Feedback
Novint does not provide support for haptic rendering. The API supplied provides support for setting the force values directly. Hence an impedance control scheme was developed and integrated for the Falcon.
τactuator+τuser=m{umlaut over (x)}+e{dot over (x)}+k
τactuator=−Kimpedancex
Equation 5: Impedance Control Equations.
The impedance controller was used to construct virtual planes to overall user movement to a bounded prismatic volume within the haptic device's workspace. As a result, the majority of an operators hand movements are within the X-Z plane with minimal movement in the Y direction.
The force feedback to the operator during procedures was based on the load experienced by the slave during manipulation, captured using the torque sensor (in millivolts) and converted to axial and radial forces (Newtons). The axial forces were fed back as the resistance experienced when the surgeon inserted or withdrew the tool (linear motion). The radial forces represented the resistance forces experienced when attempting to provide twist motion to the tool (through left-right movement of the master).
Motion Scaling and Tremor Removal
To provide convenience of operation, motion scaling, tremor removal and force smoothing was added as part of teleoperation.
Motion scaling: A provision was added for scaling of all user movements down to 1% of actual movement value recorded by the master. The scaling was linear and made available for both the linear and steering stages. A dialog menu was used to set the scaling values for the master, where the actual values could be adjusted through a slider bar input (
Tremor removal: Hand tremor and high frequency artifacts were removed from the position and velocity vectors recorded from the master through the use of low pass filters. A weighted moving average filter with a window width of five time-steps was used for data conditioning.
Force smoothing: Forces supplied to the operator were filtered using the weighted moving average filter to avoid sudden variation in haptic feedback. This would help ensure operator safety and providing the operator with a smooth haptic experience.
Although the present invention has been described with respect to one or more particular embodiments, it will be understood that other embodiments of the present invention may be made without departing from the spirit and scope of the present invention. Hence, the present invention is deemed limited only by the appended claims and the reasonable interpretation thereof.
This application claims the benefit of priority to U.S. provisional patent application Ser. No. 61/237,163 filed Aug. 26, 2009, now pending, the disclosure of which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US10/46873 | 8/26/2010 | WO | 00 | 6/12/2012 |
Number | Date | Country | |
---|---|---|---|
61237163 | Aug 2009 | US |