MULTI-IMAGER COMPATIBLE ROBOT FOR IMAGE-GUIDED INTERVENTIONS AND FULLY AUTOMATED BRACHYTHERAPY SEED
20230356001 · 2023-11-09
Inventors
- Dan Stoianovici (Reistertown, MD, US)
- Alexandru Patriciu (Ancaster, CA)
- Dumitru Mazilu (West Friendship, MD, US)
- Doru Petrisor (Lutherville, MD, US)
- Louis R. Kavoussi (Lutherville, MD, US)
Cpc classification
A61B17/3468
HUMAN NECESSITIES
A61N2005/1011
HUMAN NECESSITIES
A61B2034/304
HUMAN NECESSITIES
A61N5/1007
HUMAN NECESSITIES
International classification
A61N5/10
HUMAN NECESSITIES
A61B10/02
HUMAN NECESSITIES
Abstract
Featured is a robot and a needle delivery apparatus. Such a robot comprises a plurality of actuators coupled to control locating any of number of intervention specific medical devices such as intervention specific needle injectors. Such a robot is usable with image guided interventions using any of a number of types of medical imaging devices or apparatuses including Mill. The end-effector can include an automated low needle delivery apparatus that is configured for dose radiation seed brachytherapy injection. Also featured is an automated seed magazine for delivering seeds to such an needle delivery apparatus adapted for brachytherapy seed injection.
Claims
1. A robot for image-guided interventions, said robot comprising: a base member; a plurality of actuators coupled to the base member; a platform operably coupled to the platform, the plurality of actuators, the base member and platform being arranged so that the platform is moveable with respect to the base member responsive to the plurality of actuators; and wherein the plurality of actuators each include a pneumatic stepper motor for moving the platform in a given direction with respect to the actuator.
2. The robot of claim 1, wherein the pneumatic stepper motor is a pneumatic rotary stepper motor and the motor includes a plurality of pneumatic ports, wherein sequential pressurizing of the ports causes a stepping motion.
3. The robot of claim 2, wherein the pneumatic stepper motor includes three ports and wherein the motor is set in stepping motion by sequentially pressurizing the three ports in a 6 step pneumatic commutation process.
4. The robot of claim 2, wherein the pneumatic stepper motor further includes a gear head that converts rotary motion of the motor to linear movement along an axis of the actuator.
5. The robot of claim 2, wherein the pneumatic stepper motor further includes a first moving element that is rotated responsive to the motor's stepping motion and a second moving element that engages the first moving element so that the second moving element moves linearly along an axis of the actuator responsive to rotation of the first moving element.
6. The robot of claim 4, wherein the first moving element is a nut and the second moving element is screw.
7. The robot of claim 2, wherein the actuator further includes a fiber optic encoder for sensing motor operation and a fiber optic limit switch that provides a zero reference for linear movement.
8. The robot of claim 6, further comprising fiber optic cables optically interconnecting the fiber optic encoder and limit switch to electro-optical interface elements that detects light beam interruptions caused by designated moving elements in the actuator and provide electrical output signals therefrom, the optical cables having a length so that the electro-optical interface elements are located at least a predetermined distance from an imaging device.
9-16. (canceled)
17. A robotic system comprising a robot including: a base member, a plurality of actuators coupled to the base member, a platform operably coupled to the platform, the plurality of actuators, the base member and platform being arranged so that the platform is moveable with respect to the base member responsive to the plurality of actuators, and wherein the plurality of actuators each include a pneumatic stepper motor for moving the platform in a given direction with respect to the actuator; and a control unit that is operably coupled to each of the actuators, the control unit being configured to control operation of the robot.
18. The robotic system of claim 17, wherein the pneumatic stepper motor is a pneumatic rotary stepper motor and the motor includes a plurality of pneumatic ports and wherein the control unit is configured so as to sequential pressurize each of the ports so as to cause a stepping motion by the pneumatic rotary stepper motor.
19. The robotic system of claim 18, wherein the pneumatic stepper motor includes three ports and the control unit is configured so as to sequential pressurize each of the three ports in a 6 step pneumatic commutation process.
20. The robotic system of claim 18, wherein the pneumatic stepper motor further includes a gear head that converts rotary motion of the motor to linear movement along an axis of the actuator.
21. The robotic system of claim 18, wherein the pneumatic stepper motor further includes a first moving element that is rotated responsive to the motor's stepping motion and a second moving element that engages the first moving element so that the second moving element moves linearly along an axis of the actuator responsive to rotation of the first moving element.
22. The robotic system of claim 18, wherein the actuator further includes a fiber optic encoder for sensing motor operation and a fiber optic limit switch that provides a zero reference for linear movement, the fiber optic encoder and the fiber optic limit switch being operably coupled to the control unit.
23-37. (canceled)
38. A needle delivery apparatus, comprising: a needle; a housing having an interior chamber extending lengthwise and an outlet; a pneumatic stepper motor coupled to the housing and disposed in the interior chamber; a first interior member having an interior chamber extending lengthwise, the first interior member being operably coupled to the pneumatic stepper motor and configured so that operation of the pneumatic stepper motor causes the first interior member to move lengthwise within the housing interior chamber and with respect to the housing; and a piston moveably disposed in the first interior member chamber (hereinafter the needle piston), the needle piston being coupled to the needle.
39. The needle delivery apparatus of claim 38, wherein the first interior member chamber and the needle piston are configured so that when pressurized fluid is admitted in one variable end portion of the first interior chamber that is opposite to the needle piston the needle moves in a first direction and so that the needle moves in a second direction opposite to the first direction when fluid is removed from the one variable end portion of the first interior chamber so as to create a negative pressure therein.
40. The needle delivery apparatus of claim 38, wherein the length of the first interior member chamber is set so a first end of the first interior member chamber defines a stop for the needle piston so as to thereby limit movement of the needle in the first direction.
41. The needle delivery apparatus of claim 39, further comprising a second interior member having a chamber extending lengthwise therein, one end of the second interior member being coupled to the needle piston having a through aperture therein; a stylet that extends lengthwise in the second interior member chamber, through the needle piston through aperture and through a lumen in the needle; a piston moveably disposed in the second interior member chamber (hereinafter the stylet piston), the stylet being coupled to the stylet piston.
42. The needle delivery apparatus of claim 41 wherein the second interior member chamber and the stylet piston are configured so that when pressurized fluid is admitted in one variable end portion of the second interior member chamber that is opposite to the styley piston the stylet moves in the first direction and so that the stylet moves in the second direction opposite to the first direction when fluid is removed from the one variable end portion of the second interior member chamber so as to create a negative pressure therein.
43. The needle delivery apparatus of claim 42, wherein the length of the second interior member chamber is set so that when a negative pressure is created in the one variable end portion of the second interior member chamber, the stylet is withdrawn through the needle lumen thereby defining an open channel in the lumen that extends from an open end of the needle to an end of the stylet.
44-52. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWING
[0050] For a fuller understanding of the nature and desired objects of the present invention, reference is made to the following detailed description taken in conjunction with the accompanying drawing figures wherein like reference character denote corresponding parts throughout the several views and wherein:
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
DESCRIPTION OF THE PREFERRED EMBODIMENT
[0068] The present invention features a robot, a robotic system, needle delivery apparatus that can be used with such a robot as well as methods and devices related thereto. In more particular aspects, such a robot generally includes a modular system structure that can be adapted for use with any of number of intervention specific medical devices such as intervention specific needle injectors. Such medical devices include, but are not limited to various end-effectors for different percutaneous interventions such as biopsy, serum injections, or brachytherapy. As also described herein, in particular embodiments such an end-effector is a fully-automated low dose radiation seed brachytherapy injector. Additionally, the present invention includes an automated seed magazine for delivering seeds to such a seed brachytherapy injector. Thus, in an all inclusive aspect, a robotic system of the present invention includes all of the foregoing features.
[0069] Such a robot also is particularly adaptable for use with image guided interventions using any of a number of types of medical imaging devices or apparatuses known to those skilled in the art. In particular embodiments, such a robot is configured for use with Magnetic Resonance Imaging (MRI) devices/apparatuses known to those skilled in the art including those of the highest field strength and is size accessible within closed-bore tunnel-shaped scanners.
[0070] In more particular embodiments, such a robot is constructed of materials that are multi-imager compatible. In this regard, multi-imager compatible shall be understood to generally mean the capability of the robot, including the materials of the robot, to safely operate within the confined space of the imager while performing its clinical function, without interfering with the functionality of the imager or the imaging process (e.g., MRI, CT, X-ray, etc.). In more specific embodiments, such materials includes nonmagnetic and dielectric materials such as plastics, ceramics, and rubbers. In yet more specific embodiments, such materials include but are not limited to Polyetherimide (Ultem 1000), Delrin, Nylon 6/6, Peek 1000, Garolite G-11, Polyimide, high-alumina ceramic, glass, sapphire, PTFE (Teflon), Silicone rubber, which have been generally shown to be multi-imager compatible.
[0071] The following discussion describes the robots and robotic systems of the present invention with reference to image-guided percutaneous needle interventions of the prostate in particular for transperineal needle insertion as the robot of the present invention is particularly suitable for image-guided percutaneous needle interventions of the prostate in particular for transperineal needle insertion. The prostate is a gland located directly beneath the bladder and completely surrounding the proximal part of the urethra. The gland is walnut-shaped and measures about 40×30×30 mm. Depending on the amount of subcutaneous tissue, in most men the center of the prostate lies about 70±20 mm beneath the perineal skin.
[0072] Clinical specifications also impose motion requirements and predilections for the injector and needle deployment. Traditionally, transperineal needle insertion for prostate access has been performed (under different imaging modalities, most commonly transrectal ultrasound) with a template of uniformly distributed holes, used to guide the needles during manual insertion. A robot of the present invention allows for a similar range of translational motion (50×50 mm), but can achieve much finer positioning capability (0.5 mm versus 5.0 mm typically on the template). Unlike the manual access case, the robot of the present invention can slightly orientate the injector (e.g., ±100) so that specific anatomical structures (i.e., pubic bone, urethra for prostrate access) are more easily avoided. In more particular embodiments, the speed of the robot is limited to about 20 mm/sec and the robot and system thereof are configured so as to provide a fail-safe non-backdrivable actuation. However, the speed of the needle is not necessarily restricted to the above speed for needle insertion to minimize soft tissue deflections during insertion.
[0073] Although the following discussion refers to image-guided percutaneous needle interventions of the prostate, this shall not be considered limiting. It is within the scope of the present invention for the end effector used with the robot to be configured and arranged to perform any of a number medical procedures or techniques known or hereinafter developed by those skilled in the art which lend themselves to use of the robot including percutaneous interventions such as biopsy, serum injections, or brachytherapy. Also, although the robot described herein is particularly designed for transperineal access, because the most direct way to access the prostate percutaneously is through the perineum; this shall not be considered limiting. The structure and arrangement of the robot including the functionalities thereof, is adaptable so the robot can be used with any of a number medical procedures or techniques known or hereinafter developed by those skilled in the art which lend themselves to use of the robot of the present invention. Such often procedures/techniques, includes those where there is grinding or milling of bone or the skeletal structure.
[0074] Thus and referring now to the various figures of the drawing wherein like reference characters refer to like parts, there is shown in
[0075] As shown in
[0076] Such a robot 100 includes a base 110, a platform 120 and a plurality of linear actuators 130 that are operably coupled to the base. Reference numeral 130 shall be used when referring to the linear actuators generally, however, when referring to any one or more specific actuators, the reference numeral is followed by an alpha character or letter (e.g., 130a). In the illustrated embodiment, the robot 100 is constructed so the platform 120 is supported by articulated linear actuators 130a-e in a 5 degree of freedom (DOF) parallel linkage structure, such as that shown more clearly in
[0077] In particular exemplary embodiments, the platform is supported by five linear actuators 130a-e. The back actuator 130e is operably connected to, and between, the base 110 and the platform 120 by two (2) universal joints 140b,c. Their role is to prevent the rotation of the platform 120 about the axis of a needle (e.g., like a constant velocity axel). The other four actuators 130a-d are operably coupled to the base 110 by U-joint connections 140a and spherical joints 141 at the platform side. The actuators 130 preferably are linear type of actuators so they do not rotate. As described further below, each of the actuators 130 is fluidly coupled to one or more fluid lines 170 (
[0078] The injector end-effector 200 attaches coaxially to the platform 120. In the illustrated embodiment, the injector end-effector 200 houses a needle 202. However, it should be recognized that end-effectors 200 depend on the specifics of the IGI, normally involving multiple DOF.
[0079] Such a robot structure presents 6 position-controlled DOF, with two redundant translations in the direction of the needle 202. Rotation about the axis of the needle is blocked since it is generally irrelevant for the IGI (needle symmetry). It is within the scope of the present invention and the skill of those knowledgeable in the art, to adapt the robot of the present invention to allow rotation about the needle axis. The two redundant translations are used for the initial positioning of the injector and subsequently for needle insertion. Three translational DOF (X, Y, Z) and 2 rotations (X, Y) are available for controlled positioning of the injector.
[0080] In further embodiments and as described in detail hereinafter, the needle 202 is actuated by a pneumatic piston whose cylinder is precisely positioned with another linear actuator 143. As such, the depth of insertion is always at the end-of-stroke, but this limit is shifted with the entire cylinder before the insertion. Such an arrangement allows for very fast (pressure regulated) yet precise needle insertions. Additional DOF may be provided for special end-effectors (e.g., seed loading) but these are typically in the form of pneumatic cylinders.
[0081] Depending on the clinical intervention and the type of imager being used, the robot may be mounted on its side as illustrated in
[0082] Referring now to
[0083] The motor 180 is a pneumatic stepper motor that provides controllable motion with fail-safe operation) and includes a plurality of ports 182 (hereinafter pneumatic ports 182). In more specific embodiments, the motor includes three pneumatic ports 182a-c. Step motion of the motor 180 is achieved by sequentially pressurizing the ports 182a-c (i.e., pneumatic commutation). The output of the motor 180, which presents a central bore, includes a central nut 186 engaging a screw 184 for linear actuation. In exemplary embodiments, the linear size of the motor step is 0.083 mm and the max speed is 16.6 mm/s. The actuator presents fail-safe operation because in case of malfunction it may only lock, and is non-backdrivable.
[0084] The motor 180 also encases a special gearhead and a custom fiber optic quadrature encoder including optical ports 132 for closed-loop control or redundant sensing in open-loop stepper operation. A fiber optic limit switch also is provided at one end of the linear travel with an optical port 134 that provides the zero reference for linear motion. For full MRI compatibility both sensors, the motor's quadrature encoder and the limit switch, are implemented at the end of the fiber optic cables 172 (
[0085] Referring now to
[0086] In general in the present invention, the orientation of the needle 702 is precisely set by the robot 100 and the depth of insertion is exactly set with a pneumatic motor 180. A pneumatic cylinder is then employed to insert the needle. The illustrated needle delivery apparatus 700 also is configurable for injection of brachytherapy seeds. Thus, the needle delivery apparatus 700 further includes a seed deployment and reloading mechanism 750. As with the robot 100, the needle delivery apparatus 700 of the present invention is arranged and uses materials such that the needle delivery apparatus preserves multi-imager compatibility, which is an electricity free, dielectric, and nonmagnetic property. The needle delivery apparatus 700 is supported by the robot 100, which shifts the skin entry point similar to choosing another hole of the brachytherapy template in the manual procedure, however, the present invention is not limited to the 5 mm grid of the template. In contrast to the template case, the orientation of the needle 702 can be adjusted from one insertion site to another with the present invention.
[0087] Such a needle delivery apparatus 700 of the present invention includes a case 710, a pneumatic motor 180 (like that used in the robot actuator 130), first and second pneumatic cylinders 720a,b, a needle 702, and a stylet 704. The case 710 or housing is supported and manipulated by the robot 100 about the perineal skin surface 5 and the pneumatic stepper motor 180 is secured in the case. The pneumatic stepper motor 180 turns a nut 186 that engages a screw, formed by screw thread 721 made on the outer side of the first pneumatic cylinder 720a, in a controlled linear motion which is used to set the depth of needle insertion. The coaxial design of the first and second pneumatic cylinders 720a,b is used for needle 702 and stylus 704 insertion within the prostate 7 as further described herein.
[0088] The needle 702 is connected to a piston 730a (needle piston) of the first cylinder 720a. Needle insertion is performed when the first cylinder 720a is pressurized in the port P2 740a, and vacuum is used to retract the needle back. The needle piston 730a is set in motion by regulated air pressure. Its motion is uncontrolled in position, but its limits of motion are set by the ends of the stroke. The needle piston 730a movement in a first direction stops on the front end of the first cylinder 720a which is precisely positioned by the pneumatic motor 180. The back stroke is variable depending on the position of the motor 180. The limit of the movement of the needle piston 730a in a second direction occurs when an end of the second cylinder 720b is stopped on the back face 712 of the case 710. This insures that for any depth of insertion, the needle 702 retracts above the skin, but not more than that. This also keeps the tip of the refracted needle 702 guided within the nose 714 of the case 710.
[0089] In alternative embodiments, and with reference also to
[0090] In yet another exemplary embodiment and with reference to
[0091] As also shown in
[0092] The resilient member can be any of a number of structures, devices or materials known to those skilled in the art. Such resilient members includes springs of all types and shapes as well as bands, rings or blocks of materials that can compress or stretch (e.g., resilient band to elongate or a resilient ring that compresses.
[0093] As indicated above, the needle delivery apparatus 700 also includes a second cylinder 720b which is carried by the needle piston 730a and which is moveably disposed within the first cylinder 720a. In illustrated exemplary embodiments, a portion of the second cylinder 720 also extends outwardly from a through aperture in the first cylinder 720a. As indicated above, movement of the needle piston 730a in the second directions is stopped when an end of the second cylinder, which is in the portion which extends outwardly, contacts the case 710.
[0094] The second cylinder 720a also includes a piston (stylet piston 730b) which is coupled to a stylet 704, which stylet piston is movable with the second cylinder. Stylet motion is pressure/vacuum actuated from port P1 742 in a similar fashion as that described above for the needle 702. The full stroke of the needle piston 730b pulls the stylet 704 all the way out of the needle 702. As also described above, any of a number of techniques known to those skilled in the art (e.g., a resilient member), can be adapted for use in the present invention to move the stylet piston in the second direction. As described further herein, the stylet is particularly usable when the needle delivery apparatus 700 is configured to deliver brachytherapy seeds 20.
[0095] Two fiber optic circuits are used to confirm the actions of the pneumatic cylinders. These are implemented with D10 Expert fiber optic sensors (Banner Engineering Corp., Minneapolis, MN). These sensors measure the intensity of the light beam passing between two ends of their fibers. The ends of the first sensor 760a are located on the back wall 712 of the housing 710. When retracted, the first cylinder 720a interrupts the light beam confirming that the needle is retracted. The second sensor 760b is located in the seed loading region. Depending on the positions of the pistons, this sensor can confirm that the stylet 704 has been retracted or the lowered drawer 752 contains a seed 20.
[0096] When the needle delivery apparatus 700 includes a seed deployment and reloading mechanism 750, such a seed deployment and reloading mechanism includes a seed delivery drawer 752 with a seed pocket, a seed delivery port P4 754 and a pressure port 756. In general, seeds 20 are brought from the control cabinet one at a time using pneumatic pressure through a thin hose connected to the a seed delivery port P4 754. When commanded, the seed 20 is loaded in the pocket of the drawer 750 through the port P4 754. When also commanded the drawer is lowered so the seed is effectively located in the lumen of the needle. Thereafter, the stylet 704 is moved in the first direction thereby pushing the seed through and out the needle 702. All seeds 20 are delivered with the same needle 702, one at a time, several for each needle insertion. Such seed delivery can be accomplished without spacers placed between the seeds or with spacers between the seeds. The present invention also features a seed loading or delivery apparatus that is discussed below in connection with
[0097] The needle delivery and seed delivery process is more particularly described as follows. First, the maximum depth of insertion for the needle 702 for a given trajectory is set by the pneumatic motor 180 of the needle delivery apparatus 700. The needle 702 is inserted at the target by pressurizing the appropriates port P1 742 and port P2 740a. Vacuum in port P1 742 pulls the stylet 704 all the way out of the needle 702 so that the point of the stylet clears the opening of the seed delivery drawer 750. A seed 20, which was preloaded shortly before, is brought down to the center of the needle 702 (i.e., in the needle lumen) by pressurizing port P3 756. Pressure in port P1 742 is then used to insert the stylet 704 into the needle lumen, thereby pushing the seed 20 through the needle 702 and deploy it at the needle tip 703. Preferably, this is done with a slow motion of the stylet 704 so as to prevent air buildup at the tip 703 of the needle 702. The speed of the stylet 704 is restricted with a flow valve proximally located.
[0098] The needle 702 is then backed up with the motor 180 to the location of the next region where a seed 20 is to be deployed and the above seed delivery process is repeated. In this way, a seed 200 can be deployed without requiring a spacer. The cycle then repeats by loading a new seed and retracting to the next location. When all seeds have been deployed on a direction, the robot 100 repositions the delivery apparatus 700 and the above described seed delivery process is repeated.
[0099] In exemplary embodiments, a needle delivery apparatus 700 configured for seed delivery embodies an 18G MRI compatible brachytherapy needle that can deploy seeds at depths 25 mm to 125 mm as the needle 702. A rendering of the pro/E design is Presented in
[0100] Referring now to
[0101] Also according to other aspects/embodiments of the present invention, the seed delivery apparatus 800 includes one or more seed delivery sub-systems 802a,b . . . n.sup.th so that one or more types of seeds 20 (e.g., seeds having 1-125, Pd-103) can be stored and delivered by the seed delivery apparatus. This, allows for increased dosimetry flexibility and the seed delivery apparatus 800 also is operable that so that either one of the seeds 20 can be loaded at any time. In addition to seed storage, it also is contemplated that one of the sub-systems can be loaded with spacers.
[0102] As describe below and with reference to
[0103] Each of the sub-systems 802 a,b includes a seed magazine (SM) 820, where seeds of the same type are loaded therein in, The seed magazine 820 essentially forms a jar, whose bottom is funnel shaped to facilitate the passage of the seeds into a sub-system delivery hose 820 (e.g., hose, tubing or thin pipe). If the seeds 20 become blocked, the seed magazine 820 is finely vibrated with a mechanical shaker 830 actuated by a motor (M) 832. From the seed magazine, the seeds 20 enter the sub-system delivery hose 820 and pass through a series of optical sensors and gates for monitoring, individual release, and counting as described further below.
[0104] As indicated above, the seed delivery apparatus includes a microcontroller (MC) 810 that controls the seed delivery apparatus 800 and each of the one or more sub-system 802a,b thereof. When a command is received to deliver a seed from the system controller 610 (
[0105] The MC 810 also monitors the length of the seed queue with the optical sensor O1 862 and optical sensor O2 864. In particular embodiments, if the MC 810 determines that the queue level is at or below the optical sensor O2 864, then the MC outputs command/signals activating the shaking motor 832 thereby shaking the seed magazine 820. The MC 810 outputs commands/signals stopping the shaking motor 832 when it determines that the level of the seed queue is at or above the optical sensor O1 864. In this way, the MC 81 controls each of the sub-systems so that a column of seed 20 is always available for loading. The seed delivery system 600 is typically arranged so that the force of gravity causes seeds to pass from the seed magazine 820 to the output hose 804. This movement or passage is further aided by pressurizing the seed magazine 820 with pressure P1 by opening valve V1 852. Externally, the MC 810 takes “send one seed from magazine A, B, C, . . . ” commands from the system controller 610 and makes its states and seed counters available for reading. In further embodiments, the seed delivery apparatus 800 is encased in lead and the seed travel circuit or pathway is sterilized with gas.
[0106] It also is within the scope of the present invention to adapt the seed delivery apparatus 800 so it can be used for other applications. For example, the seed delivery apparatus 800 is adaptable so as to as automatically preload the needles under computer controlled dosimetry planning, and have confirmation that the exact number and order of the seeds has been loaded. As indicated above the needle delivery apparatus 700 of the present invention can be operated so that seed spacers are not required. The seed delivery apparatus 800 of the present invention is adaptable so that one of the sub-systems 802 thereof to be configured to deliver seed spacers so that such seed spacers are alternatively deployed between the seeds 20.
[0107] Referring now to
[0108] The registration marker 900 comprises an ellipse B 902 and a line A 904. The ellipse 902 is generated at the intersection of a cylinder (about the outer surface of the injector) with a plane n, as presented in the figure. The line 904 is located on the cylindrical surface and thus is parallel to the z axis of the robot. The plane n is parallel to the axis y of the robot 100 and makes an angle 45° angle with the xy robot plane. The registration marker 900 is implemented with a round cross section tube filled with MRI/CT contrast material. The marker's cross section preferably is round, so that the centroid of its image is the marker's center (E or Λ) for any angle of the slices. This has the advantage that when imaged, the tubes's image centroid shows the marker's center.
[0109] The marker is intersected by an MR or CT slice in one point λ of the line 904 and two points ε=(ε.sup.1,ε.sup.2) of the ellipse 902. The points acquired over multiple slices of the marker (i≥2) form two sets of points λ.sub.i and ε.sub.i. Points λ.sub.i are used to estimate the equation of the line in image coordinates Λ.sup.I. Similarly points ε.sub.i estimate the plane Π.sup.I. The transformation of coordinates is calculated based on the Λ, Λ.sup.I and Π, Π.sup.I representations of the same objects in the two spaces, as follows: [0110] The rotation of the two spaces is computed using the direction {right arrow over (Λ)}.sup.I of the line Λ.sup.I and the normal direction {right arrow over (n)}.sup.I of the plane Π.sup.I. They axis of the robot in image coordinates is {right arrow over (y)}.sup.I={right arrow over (n)}.sup.I×{right arrow over (Λ)}.sup.I. The direction of the {right arrow over (y)}.sup.I vector is chosen to point in the direction of the corresponding image coordinate. The robot to image rotation matrix is calculated as:
R=└{right arrow over (y)}.sup.I×{right arrow over (Λ)}.sup.I {right arrow over (y)}.sup.I {right arrow over (Λ)}.sup.I┘ [0111] The translation component is computed based on the line-plane intersections, as:
T=[Λ.sup.I∩Π.sup.I]−R[Λ∩Π]
As such, the image coordinates of a robot space point P are:
P.sup.I=RP+T
[0112] The frontal portion of the needle delivery apparatus 700 also is configurable to as to include an additional set of point markers 910 (e.g., 4 point markers) that are placed at precise locations on the outer surface of the frontal portion, as shown in
[0113] Referring now to
[0114] The system controller 610 includes a personal computer as is known in art, including a microprocessor, RAM, storage mediums, display(s) and one or more applications programs for execution on the personal computer. The system controller 610 also includes one or more motion control cards (MCC) 612 that each includes one or more application programs for execution on the MCC. Typically, the MCC would be located within the cabinet housing the personal computer and operably coupled to the personal computer. For example, the MCC 612 would be operably coupled to the mother board on which is mounted the microprocessor and RAM. For simplicity and clarity, one control and one sensing channel for one actuator 130 of the robot 100 is shown in
[0115] In an exemplary embodiment, the microprocessor is a dual-processor industrial personal computer equipped with a motion control card 614 (e.g., MC-8000, 8-axis PCI-DSP by PMDI, Victoria, BC, Canada). The motion control card 614 performs all control tasks, from the low level motion control of the actuators to the image registration and image-guided control algorithms. More particularly, an application program is provided which includes instructions, criteria and code segments for performing such control tasks. In this regard, it should be recognized that it is well within the skill of those knowledgeable in the programming arts to develop such instructions, criteria and code segments for performing such control tasks.
[0116] As indicated above, each of the pneumatic motors 180 is set in motion by sequentially pressurizing its pneumatic ports 182 such as for example in a 6-step pneumatic commutation process. Thus, the robotic system 600 also includes an electro-pneumatic interface 614 and a common manifold of a plurality of valves 620 (e.g., 18 valves when the motor includes three pneumatic ports 182 and the robot includes 5 motors 180/actuators 130 and the needle delivery apparatus 700 includes 1 motor). The electro-pneumatic interface 614 is implemented with valves 620 (e.g., direct-acting solenoid valves; NVKF334V-5D by SMC Corp., Indianapolis, IN) and an electronic interface 615 that includes circuitry arranged to control the valves with standard electric stepper-motor motion-control cards installed in the system controller unit 610. In further embodiments, the air is supplied by a pressure source 640 to the manifold and is regulated by an electronic regulator 618. The electronic interface 615 directionally cycles the activation of the valves in the desired 6-step sequence, as controlled by the step and direction signals of the motion control card 614.
[0117] The control unit 600 also includes an electro-optical interface 630. In an exemplary embodiment, the electro-optical interface 630 is implemented with fiber optic sensors (e.g., D10 Expert fiber optic sensors, Banner Engineering Corp., Minneapolis, MN). Three of these sensors are used for each motor 180, two sensors 632, 634 for measuring incremental rotary motion with quadrature encoding, and one sensor 636 as a limit-switch for zeroing linear motion. These are used as feedback in closed loop control of the pneumatic stepper motor 180, to ensure that the motor is not skipping steps and IGI motion is executed as prescribed.
[0118] In the case of the five motors 180 for the robot linear actuators 130, the control signals (pulse and direction) cause the linear actuators to move in the desired fashion to orient the platform 120 and thus, the end effector 200 for the desired orientation with respect to the target area. As to the motor 180 of the needle delivery apparatus 700, the control signals (pulse and direction) cause the motor to move the first cylinder 720a in either the first or second directions and so as to set the depth of insertion of needle.
[0119] As indicate above, the robot 100 is configurable with suction cup structures 162 that removably couple the robot to the support structure. In further embodiments, the robotic system 600 further includes a relay 650 and a valve 613. The valve is selectively, fluidly coupled to a vacuum source 642 and the suction cup structures 162 by tubing 163. In use, the MCC 612 outputs a signal to the relay 650 which in turn outputs a signal to the valve causing the valve to open or close, thereby coupling or decoupling the vacuum source 642 and the suction cup structures 162.
[0120] Referring now to
[0121] When configured with the needle delivery apparatus 700, the robotic system 600 further includes a plurality of valves 652; a plurality of relays 650, one relay for each valve; a pneumatic pressure source 640b, and a vacuum source 642. The valves are coupled to the inlet ports on the first and second cylinders by fluid lines 170 and optical sensors on the first and second sensors are coupled to the MCC via fiber optic cables 172. The MCC 612 is shown in phantom on this figure as it is the MCC also shown on
[0122] The relays 650 are electrically coupled to the valves 652 and the motor control card 612 (
[0123] Referring now to
[0124] When configured with the needle delivery apparatus 700, the robotic system 600 further includes a plurality of relays 651 and a pneumatic pressure source 640c. The microcontroller 810 is configured so as control the seed delivery mechanism such that there is a supply of seeds 20 in a queue for each sub-system 802a, b and to cause signals to be outputted when such a queue is not available. Microcontroller 810 also is operably coupled to the control unit 610, more particularly the microprocessor 611 thereof, so as to be responsive to commands from the control unit 610 directing that a seed of a particular type be delivered as well counting the seeds being delivered and inputting this information to the controller. Although the MC 810 is shown as a separate element, it should be recognized that the operation of the seed controller can be implemented by the microprocessor 611, the MCC 612 or another control card operably coupled to the microprocessor 611 within the control unit.
[0125] The relays 651 coupled to the valves 850,851 are operated by the MC 810 so as to provide a voltage signal to each of the valves to selectively open to a pressure source 640a or to isolate the tubing of the seed delivery mechanism from the pressure source. In similar fashion, the relays coupled to the latches 840, 842 provide a voltage signal to operate the latch so as to open and close the latch as is described above in connection with
[0126] As described above, the seed delivery mechanism include three optical sensors 860, 862,864, which provide an output signal. These optical sensors 860-864 are electrically operably coupled to the microcontroller 810 so as to carry out the functions described above in regards to
Motion Imager and Compatibility Tests
[0127] Two initial tests were performed to assess the basic motion capabilities and multi-imager compatibility of the robot 100 of the present invention. In the motion tests the robot 100 was commanded to sequentially position in 8 extreme points of the work space. Each cycle was then repeated 20 times. An optical tracking system (Polaris, NDI, Ontario, Canada) was used to measure the actual position of the robot 100 with an active 6 DOF marker mounted on the robot's platform 120 (
[0128] The histogram in
[0129] Imager compatibility tests also were performed with the robot 100 in all classes of imaging equipment. There is shown in
[0130] The results of the imager tests performed with the robot 100 in motion at or immediately near the imaging region in all classes of imaging equipment show that the robot is multi-imager compatible. This is a new achievement for MRI compatibility since previous robots (i.e., piezo-operated) had to be disabled during imaging and positioned away from imaging regions.
[0131] Although a preferred embodiment of the invention has been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
INCORPORATION BY REFERENCE
[0132] All patents, published patent applications and other references disclosed herein are hereby expressly incorporated by reference in their entireties by reference.
EQUIVALENTS
[0133] Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents of the specific embodiments of the invention described herein. Such equivalents are intended to be encompassed by the following claims.