The present inventive concepts generally relate to the field of surgical instruments, and more particularly, to articulating probe assemblies, systems and methods incorporating the same, and systems and methods for performing a surgical procedure.
As less invasive medical techniques and procedures become more widespread, medical professionals such as surgeons may require articulating surgical tools, such as endoscopes, to perform such less invasive medical techniques and procedures that access interior regions of the body via a body orifice such as the mouth.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state; a feeder cart on a plurality of wheels that allow manual movement of the cart in a horizontal direction; and a feeder support arm that couples the feeder assembly to the feeder cart.
In some embodiments, at least one of the plurality of wheels comprises a locking wheel.
In some embodiments, the articulating arm includes first and second segments that pivot relative to one another at a pivot joint and wherein one or more pistons are mounted between the first and second segments to support a weight of an upper one of the first and second segments.
In some embodiments, the plurality of wheels comprise caster wheels.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link; the distal link of the articulating probe including a side port constructed and arranged to receive a distal end of an elongate tool; and a tool support in communication with the articulating probe for supporting the elongate tool ,the tool support including a tool tube that extends from the tool support at an intermediate portion to the side port of the distal link at a distal portion, the tool tube having a first flexibility in the intermediate portion and having a second flexibility in the distal portion; the second flexibility being greater in flexibility than the first flexibility.
In some embodiments, the tool tube has a circular cross-section and surrounds a side surface of an inserted tool.
In some embodiments, an intermediate link of the articulating probe between the proximal and distal links includes a side port and wherein the tool tube extends through the side port of the intermediate link between the tool support and the side port of the distal link.
In some embodiments, the distal portion of the tool tube includes rib features having a reduced outer diameter.
In some embodiments, the distal portion of the tool tube comprises a material that is different than a material of the intermediate portion.
In some embodiments, the distal portion of the tool tube has a wall thickness that is less than a wall thickness of the intermediate portion.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link; the distal link of the articulating probe including a side port constructed and arranged to receive a distal end of an elongate tool; and a tool support in communication with the articulating probe for supporting the elongate tool, the tool support including a tool tube that extends from the tool support at an intermediate portion to the side port of the distal link at a distal portion, wherein an intermediate link of the articulating probe between the proximal and distal links includes a side port and wherein the tool tube extends through the side port of the intermediate link between the tool support and the side port of the distal link.
In some embodiments, the tool tube having a first flexibility in the intermediate portion and having a second flexibility in the distal portion; the second flexibility being greater in flexibility than the first flexibility.
In some embodiments, the tool tube is circular in cross-section and surrounds a side surface of an inserted tool.
In some embodiments, the tool tube is fixedly attached to the side port of the intermediate link.
In some embodiments, the tool tube slides freely through the side port of the intermediate link.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link; the distal link of the articulating probe including a side port constructed and arranged to receive a distal end of an elongate tool; and a probe introducer including a neck and a base, a probe channel through the base and neck through which the articulating probe freely passes, the probe channel having an outlet from the base, a tool support coupled to the base of the probe introducer, in communication with the articulating probe for supporting the elongate tool, the tool support having an outlet from the base, wherein an outlet of the probe channel extends a greater distance in a distal direction than the outlet of the tool support.
In some embodiments, the articulating probe system further comprises a flange about the outlet of the probe channel.
In some embodiments, the flange is integral with the base of the probe introducer.
In some embodiments, the flange is coupled to the base of the probe introducer.
In some embodiments, the tool support includes a tool tube that extends from the tool support at an intermediate portion to the side port of the distal link at a distal portion, wherein an intermediate link of the articulating probe between the proximal and distal links includes a side port and wherein the tool tube extends through the side port of the intermediate link between the tool support and the side port of the distal link.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link; the plurality of links including a channel constructed and arranged to receive a distal end of an elongate tool, a portion of the elongate tool positioned in the channel, a distal end of the elongate tool being fixed to a distal link of the plurality of links; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state; a portion of the elongate tool being fixedly attached at an attachment position to the feeder assembly, a service loop in the elongate tool provided between attachment position and the channel, wherein a length in the service loop of the elongate tool is greater than a length of the articulating probe when positioned in its greatest extent of curvature.
In some embodiments, the tool comprises a camera and wherein the service loop of the elongate tool comprises an electrical wire.
In some embodiments, the tool comprises a camera and wherein the service loop of the elongate tool comprises a fiber optic.
In some embodiments, the feeder assembly comprises a carriage for driving the articulating probe in a distal direction and wherein a length of the service loop is greater than a combined length of: the length of the articulating probe when positioned in its greatest extent of curvature; and a distance of the carriage when in a greatest extent in the distal direction.
In some embodiments, the feeder assembly comprises an energy chain coupled between the feeder assembly and the carriage for protecting elements extending through the links.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, the plurality of links comprising a plurality of inner links and a plurality of outer links; the plurality of links including a channel constructed and arranged to receive a distal end of an elongate tool, a portion of the elongate tool positioned in the channel, a distal end of the elongate tool being fixed to a distal link of the plurality of links; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, and to cause one of the plurality of inner links and plurality of outer links to perform a steering and locking operation and the other of the plurality of inner links and plurality of outer links to perform a locking operation; a portion of the elongate tool being fixedly attached at an attachment position to the feeder assembly, a service loop in the elongate tool provided between attachment position and the channel, wherein a length in the service loop of the elongate tool is greater than a length of the one of the plurality of inner links and plurality of outer links during its greatest extent when in the steering operation.
In some embodiments, the tool comprises a camera and wherein the service loop of the elongate tool comprises an electrical wire.
In some embodiments, the tool comprises a camera and wherein the service loop of the elongate tool comprises a fiber optic.
In some embodiments, the feeder assembly comprises a carriage for driving the articulating probe in a distal direction and wherein a length of the service loop is greater than a combined length of: the one of the plurality of inner links and plurality of outer links during its greatest extent when in the steering operation; and a distance of the carriage when in a greatest extent in the distal direction.
In some embodiments, the feeder assembly comprises an energy chain coupled between the feeder assembly and the carriage for protecting elements extending through the links.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state; a plurality of cables in communication with the plurality of links; the feeder assembly further comprising: cable bobbins at which proximal ends of the plurality of cables are wound; motor assemblies, each corresponding to one of the cable bobbins, for driving the cable bobbins, the motor assemblies including motion resistance mechanisms that substantially prevent rotation of the bobbins as a result of forces transferred through the cables, as encountered by the articulating probe.
In some embodiments, the motor assemblies comprise: a motor; a gear assembly; and a capstan in communication with the cable bobbin.
In some embodiments, the gear assembly comprises a worm gear assembly.
In some embodiments, the gear assembly comprises at least one of a ratchet and pawl mechanism or a magnetic position holding assembly.
In some embodiments, the motor comprises one of a stepper motor, a closed-loop servomotor, and a DC motor having a shorted drive inductor.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, the plurality of links comprising a plurality of inner links and a plurality of outer links; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, and to cause one of the plurality of inner links and plurality of outer links to perform a steering and locking operation and the other of the plurality of inner links and plurality of outer links to perform a locking operation; a plurality of steering cables in communication with the one of the plurality of inner links and plurality of outer links; a locking cable in communication with the other of the plurality of inner links and plurality of outer links; the feeder assembly further comprising: cable bobbins at which proximal ends of the plurality of steering cables and a proximal end of the locking cable are wound; motor assemblies, each corresponding to one of the cable bobbins, for driving the cable bobbins, the motor assemblies including motion resistance mechanisms that substantially prevent rotation of the bobbins as a result of forces transferred through the steering cables and locking cables, as encountered by the articulating probe.
In some embodiments, the motor assemblies comprise: a motor; a gear assembly; and a capstan in communication with the cable bobbin.
In some embodiments, the gear assembly comprises a worm gear assembly.
In some embodiments, the gear assembly comprises at least one of a ratchet and pawl mechanism or a magnetic position holding assembly.
In some embodiments, the motor comprises one of a stepper motor, a closed-loop servomotor, and a DC motor having a shorted drive inductor.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state; a plurality of cables in communication with the plurality of links; the feeder assembly further comprising: cable bobbins at which proximal ends of the plurality of cables are wound; motor assemblies, each corresponding to one of the cable bobbins, for driving the cable bobbins; motor mounts to which the motor assemblies are mounted, the motor mounts being movably coupled to a chassis of the feeder assembly; and load cells in contact with motor mounts for measuring a force applied to the motor mounts.
In some embodiments, the motor assemblies comprise: a motor; a gear assembly; and a capstan in communication with the cable bobbin.
In some embodiments, the load cell measures a force applied to the motor mounts by the cables.
In some embodiments, the feeder assembly further comprises a low-resistance bearing for movably coupling the motor mounts to the chassis of the feeder assembly.
In some embodiments, the feeder assembly further comprises a biasing spring that pre-loads the load cell by applying a biasing force on the motor mounts.
In some embodiments, the feeder assembly further comprises an adjustment screw that ensures contact by the motor mounts against the load cells.
In some embodiments, the feeder assembly further comprises a load cell electronics module for receiving signals generated by the load cell.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, the plurality of links comprising a plurality of inner links and a plurality of outer links; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, and to cause one of the plurality of inner links and plurality of outer links to perform a steering and locking operation and the other of the plurality of inner links and plurality of outer links to perform a locking operation; a plurality of steering cables in communication with the one of the plurality of inner links and plurality of outer links; a locking cable in communication with the other of the plurality of inner links and plurality of outer links; the feeder assembly further comprising: cable bobbins at which proximal ends of the plurality of steering cables and a proximal end of the locking cable are wound; motor assemblies, each corresponding to one of the cable bobbins, for driving the cable bobbins; motor mounts to which the motor assemblies are mounted, the motor mounts being movably coupled to a chassis of the feeder assembly; load cells in contact with motor mounts for measuring a force applied to the motor mounts.
In some embodiments, the motor assemblies comprise: a motor; a gear assembly; and a capstan in communication with the cable bobbin.
In some embodiments, the load cell measures a force applied to the motor mounts by the cables.
In some embodiments, the feeder assembly further comprises a low-resistance bearing for movably coupling the motor mounts to the chassis of the feeder assembly.
In some embodiments, the feeder assembly further comprises a biasing spring that pre-loads the load cell by applying a biasing force on the motor mounts.
In some embodiments, the feeder assembly further comprises an adjustment screw that ensures contact by the motor mounts against the load cells.
In some embodiments, the feeder assembly further comprises a load cell electronics module for receiving signals generated by the load cell.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link; a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state; and a position sensor at the feeder assembly to determine whether a change in position of the feeder assembly has occurred.
In some embodiments, the position sensor determines whether a change in at least one of a vertical or horizontal position of the feeder assembly has occurred.
In some embodiments, the position sensor determines whether a change in an orientation of the feeder assembly has occurred.
In some embodiments, the position sensor comprises at least one of an accelerometer, a gyroscope or a position switch.
In some embodiments, the articulating probe system further comprises a control system that, in response to a detection of change in position of the feeder assembly by the position sensor, initiates a calibration procedure of the articulating probe system.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, the feeder assembly comprising: a base assembly including motor assemblies for driving first coupling mechanisms; and a top assembly including second coupling mechanisms in communication with the first coupling mechanisms and for applying the forces on the articulating probe in response to the first coupling mechanisms, the top assembly including the articulating probe, the top assembly removably attachable to the base assembly; and a pivot position between the top assembly and the base assembly about which the top assembly rotates relative to the base assembly during attachment of the top assembly to the base assembly and during removal of the top assembly from the base assembly, the probe at a first position of the feeder assembly and the pivot position at a second position of the feeder assembly, the second position located such that, during removal of the top assembly from the base assembly, the probe of the top assembly moves in an upward direction relative to a patient location.
In some embodiments, during removal of the top assembly from the base assembly, the probe of the top assembly moves in an upward direction relative to a patient location and in a direction away from the patient location.
In some embodiments, during removal of the top assembly from the base assembly, the first coupling mechanisms release from the second coupling mechanisms, thereby releasing forces applied to the articulating probe.
In some embodiments, the base assembly includes a hook and the top assembly includes a heel that communicates with the hook at the pivot position, the hook and the heel forming a locator joint for seating the top assembly at the base assembly.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, the feeder assembly comprising: a base assembly including motor assemblies for driving first coupling mechanisms; and a top assembly including second coupling mechanisms in communication with the first coupling mechanisms and for applying the forces on the articulating probe in response to the first coupling mechanisms, the top assembly removably attachable to the base assembly at a seated position; and a sensor constructed and arranged to determines whether the top assembly is in the seated position on the base assembly.
In some embodiments, a portion of the sensor is attached to a handle that secures the top assembly to the base assembly.
In some embodiments, the handle includes a cam that secures the top assembly to a latch on the base assembly.
In some embodiments, the articulating probe further comprises a bumper that provides tactile feedback of proper handle engagement.
In some embodiments, the bumper is coupled to the handle.
In some embodiments, the bumper is coupled to the base.
In some embodiments, the bumper is adjustable in height.
In some embodiments, the sensor comprises a magnet and magnetic field sensor assembly.
In some embodiments, the handle is at the top assembly, wherein the magnet is coupled to the handle and wherein the magnetic field sensor assembly is at the base assembly.
In some embodiments, the magnetic field sensor assembly comprises a filter plate that limits the magnetic field emitted by the magnet to a selective region to further increase precision of the magnetic field sensor assembly.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, the feeder assembly comprising: a base assembly including motor assemblies for driving first coupling mechanisms; and a top assembly including second coupling mechanisms in communication with the first coupling mechanisms and for applying the forces on the articulating probe in response to the first coupling mechanisms, the top assembly including the articulating probe, the top assembly removably attachable to the base assembly, wherein one of the top assembly and base assembly includes a heel and the other of the top assembly and base assembly includes a registration plate at which the top assembly and base assembly interface relative to each other during seating of the top assembly to the base assembly, the heel including a ridge that interfaces with the plate so that the top assembly can rotate slightly about the ridge as it is seated on the base assembly to provide angular play in the seating process.
In some embodiments, the top assembly includes the heel and the base assembly includes the registration plate.
In some embodiments, the articulating probe system further comprises plungers that urge the heel against the plate in a horizontal direction.
In some embodiments, the plungers comprise ball plungers.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, the feeder assembly comprising: a base assembly including motor assemblies for driving first coupling mechanisms; and a top assembly including second coupling mechanisms in communication with the first coupling mechanisms and for applying the forces on the articulating probe in response to the first coupling mechanisms, the top assembly including the articulating probe, the top assembly removably attachable to the base assembly, the top assembly including: a plurality of cables in communication with the plurality of links; and cable bobbin assemblies at which proximal ends of the plurality of cables are wound, the cable bobbin assemblies corresponding to the second coupling mechanisms and comprising: a bobbin shaft coupled to a bobbin plate; a bobbin including a bore, the bobbin constructed and arranged to rotate about the bobbin shaft; a spring between a bottom of the bobbin and the bobbin plate, the spring biased to urge the bobbin in a direction away from the bobbin plate; and an o-ring about the bobbin shaft, the o-ring constructed and arranged to resist rotation of the bobbin about the bobbin shaft when the bobbin is in a first position whereby the o-ring is seated between the bore and the bobbin shaft.
In some embodiments, the o-ring is constructed and arranged to rest above a top of the bobbin to thereby allow free rotation of the bobbin, when the bobbin is in a second position, in engagement with a corresponding first coupling mechanism of the base.
In some embodiments, the o-ring is constructed and arranged to interface with a top of the bobbin to moderately resist rotation of rotation of the bobbin, when the bobbin is in a third position, under an upward force of the spring and no longer in engagement with a corresponding first coupling mechanism of the base.
In some embodiments, wherein the first position corresponds with a shipment or installation position of the bobbin, wherein the second position corresponds with an operative position of the bobbin and wherein the third position corresponds with a post-operative position of the bobbin.
In some embodiments, the articulating probe system further comprises grooves on an outer surface of the bobbin for locating the proximal end of the cable.
In some embodiments, the articulating probe system further comprises a cable clip over the bobbin that limits cable movement.
In some embodiments, the articulating probe system further comprises a counter bore on the bobbin shaft in which the o-ring is seated.
In some embodiments, the articulating probe system further comprises a counter bore on the bobbin bore.
In some embodiments, the articulating probe system further comprises a washer between the spring and the bottom of the bobbin
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe system comprises: an articulating probe constructed and arranged to articulate in at least one degree of motion and to transition between a flexible state and a rigid state, the articulating probe comprising a plurality of links between a proximal link and a distal link, a feeder assembly in communication with the articulating probe to apply forces on the articulating probe to cause the probe to articulate and to transition between the flexible state and rigid state, the feeder assembly comprising: a base assembly including motor assemblies for driving first coupling mechanisms; and a top assembly including second coupling mechanisms in communication with the first coupling mechanisms and for applying the forces on the articulating probe in response to the first coupling mechanisms, the top assembly including the articulating probe, the top assembly removably attachable to the base assembly; a sterile drape constructed and arranged for installation between the base assembly and top assembly, the sterile drape including: a sheet of material; an alignment plate on the sheet of material in alignment with the first and second coupling mechanisms and including pre-formed apertures to operate as pass-throughs for the first and second coupling mechanisms; a removable shield on at least one of the sheet of material in the region of the alignment plate or on the alignment plate or both.
In some embodiments, the removable shield is positioned at a sterile surface of the sheet of material.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, a sterile drape constructed and arranged for installation between a base assembly and top assembly of an articulating probe system, the system including an articulating probe, and a feeder assembly including a non-sterile base having first coupling mechanisms and a sterile top assembly including second coupling mechanisms, the sterile top assembly including the probe, the sterile drape including: a sheet of material; an alignment plate on the sheet of material in alignment with the first and second coupling mechanisms and including pre-formed apertures to operate as pass-throughs for the first and second coupling mechanisms; a removable shield on at least one of the sheet of material in the region of the alignment plate or on the alignment plate or both.
In some embodiments, the removable shield is positioned at a sterile surface of the sheet of material.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, an articulating probe comprises: a plurality of outer links, each outer link comprising a first longitudinal axis, a concave first surface and a convex second surface opposite the first surface; and an inner link channel along the longitudinal axis in a center region thereof; a plurality of inner links, each inner link comprising a first longitudinal axis, a concave first surface and a convex second surface opposite the first surface; and an opening along the longitudinal axis in a center region thereof; the plurality of inner links being positioned in the inner link channels of the plurality of outer links, and slideable relative to the plurality of outer links.
In some embodiments, the plurality of inner links comprises between 10 and 300 inner links, such as between 50 and 150 inner links, such as between 75 and 95 inner links, such as approximately 84 inner links.
In some embodiments, the inner links comprise a length between 0.05″ and 1.0″, such as between 0.1″ and 0.5″, such as approximately 0.2″.
In some embodiments, the inner links comprise an effective outer diameter of between 0.1″ and 1.0″, such as an effective outer diameter of between 0.2″ and 0.8″, such as an effective outer diameter of approximately 0.35″.
In some embodiments, the inner links comprise a cable lumen in a central region thereof
In some embodiments, the inner link cable lumen is of a diameter between 0.01″ and 0.9″, such as a diameter between 0.02″ and 0.3″, such as a diameter of approximately 0.07″.
In some embodiments, the inner link cable lumen comprise an hour-glass profile.
In some embodiments, the concave first surface of the inner links comprises a radius of curvature of between 0.1″ to 1.0″, such as a radius of between 0.3″ and 0.7″, such as a radius of approximately 0.55″.
In some embodiments, the convex second surface of the inner links comprises a radius of curvature of between 0.1″ to 1.0″, such as a radius of between 0.3″ and 0.7″, such as a radius of approximately 0.55″.
In some embodiments, a distal-most inner link of the plurality of inner links comprises a tapered convex surface.
In some embodiments, the tapered convex surface of the distal-most inner link of the plurality of inner links lies at an angle relative to the longitudinal axis that is less than an angle of a taper of the convex surface of other inner links of the plurality of inner links.
In some embodiments, the articulating probe comprises more inner links than outer links, such as at least 10% more inner links than outer links, such as at least 50% more inner links than outer links, such as at least 100% more inner links than outer links, such as at least 200% more inner links than outer links, such as at least 300% more inner links than outer links, such as at least 500% more inner links than outer links.
In some embodiments, the plurality of outer links comprises between 5 and 150 outer links, such as between 10 and 100 outer links, such as between 20 and 80 outer links, such as approximately 56 outer links.
In some embodiments, the outer links comprise a length between 0.1″ and 2.0″, such as between 0.2″ and 1.0″, such as approximately 0.4″.
In some embodiments, the outer links comprise an effective outer diameter of between 0.2″ and 2.0″, such as an effective outer diameter of between 0.4″ and 1.6″, such as an effective outer diameter of approximately 0.68″.
In some embodiments, the outer links include at least one cable lumen, the cable lumen comprising a diameter between 0.06″ and 0.4″, such as a diameter between 0.01″ and 0.2″, such as a lumen with a minimum diameter of approximately 0.047″.
In some embodiments, the outer link cable lumens comprise an hour-glass profile.
In some embodiments, a plurality of distal-most outer links comprise material of lubricity that is greater than other outer links of the plurality of links.
In some embodiments, a plurality of distal-most outer links of greater lubricity comprise between 2 and 10 outer links, such as between 2 and 7 outer links.
In some embodiments, one or more outer links comprise an opaque material.
In some embodiments, the distal-most outer link comprises an opaque material.
In some embodiments, the outer links are configured to articulate in a cascading order, in a direction from distal to proximal, during a steering operation.
In some embodiments, the concave first surface of the outer links comprises a radius of curvature of between 0.1″ to 1.0″, such as a radius of between 0.3″ and 0.8″, such as approximately 0.57″.
In some embodiments, the convex second surface of the outer links comprises a cone with a taper between 5° to 70°, such as a taper of between 10° and 65°, such as a taper of approximately 23°.
In some embodiments, working channels are formed between corresponding recesses at the outer surfaces of the inner links and inner surfaces of the outer links
In some embodiments, working channel recesses of the inner links and/or outer links comprise hour-glass profiles or tapered profiles.
In some embodiments, the hour-glass profile minimize the maximum diameter of the channel or recess, such as would be necessary if the channel or recess had a single, straight taper.
In some embodiments, the outer links are constructed and arranged such that, during a steering operation whereby the outer links undergo articulation, a distal outer link begins to articulate prior to a next-distal-most outer link, in a cascading articulation arrangement.
In some embodiments, a taper angle of the first concave surface of the outer links is varied from link to link in the distal-most outer links to provide the cascading articulation arrangement.
In some embodiments, a variation of the taper angle of the first concave surface of the outer links modifies a mating force between adjacent links to provide the cascading articulation arrangement.
In some embodiments, the taper angle varies from link to link between 10° and 65°, such as increasing from 10° in 1° increments or increasing from 10° in 5° increments
In some embodiments, a characteristic of the outer links is varied from link to link in the distal-most outer links to provide the cascading articulation arrangement, such as a characteristic selected from the group consisting of: other geometric changes such as a geometric change affecting interface force; material change such as a sequential set of lubricity values that decreases; changes in contacting surface area that cause the desired cascade; and combinations of these.
In another aspect, provided is a method for performing a medical procedure using the system.
In another aspect, an articulating probe comprises a plurality of outer links, each outer link comprising: a first longitudinal axis, a concave first surface and a convex second surface opposite the first surface; and an inner link channel along the longitudinal axis in a center region thereof, wherein the outer links are constructed and arranged such that, during a steering operation whereby the outer links undergo articulation, a distal outer link begins to articulate more readily than a next-distal-most outer link, in a cascading articulation arrangement, wherein a taper angle of the first concave surface of the outer links is varied from link to link in the distal-most outer links to provide the cascading articulation arrangement.
In some embodiments, the articulating probe further comprises a plurality of inner links, each inner link comprising a first longitudinal axis, a concave first surface and a convex second surface opposite the first surface; and an opening along the longitudinal axis in a center region thereof, the plurality of inner links being positioned in the inner link channels of the plurality of outer links, and translate relative to the plurality of outer links.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, a method of compensating for extraneous movement in an articulating probe system controlled at a human interface device (HID), comprises: monitoring steering commands as motion presented to the HID by an operator at a sampling rate; integrating the steering commands to produce an integrated command output; and controlling the articulating probe system in response to the integrated steering command.
In some embodiments, the method further comprises applying a scale factor to modify the sampling rate of the monitoring of the steering commands.
In another aspect, provided is a method for performing a medical procedure using the system.
In another aspect, a method of compensating for extraneous movement in an articulating probe system controlled at a human interface device (HID), comprises monitoring a steering motion of an HID manipulated by an operator; generating steering data in response to the monitored steering motion; generating an integrated steering data signal by filtering data corresponding to undesirable motion of the monitored steering motion from the steering data; controlling a movement of an articulating probe in response to the integrated steering data signal, the movement of the articulating probe occurring in response to the steering motion of the HID absent the undesirable motion.
In some embodiments, the steering motion of the human interface device is monitored at a predetermined sampling rate that captures input errors regarding the undesirable motion.
In some embodiments, the method further comprises applying a scale factor to modify the predetermined sampling rate of the monitoring of the steering motion. In some embodiments, the sampling rate ranges from 1 Hz and 10,000 Hz for adjusting between fine or small scale factor and a coarse or large scale factor motion control by the human interface device.
In some embodiments, the input signal includes data regarding position, velocity, acceleration, and time of the motion and jitter.
In some embodiments, the data is filtered by removing the jitter from the input signal.
In some embodiments, controlling the movement of the articulating probe comprises outputting a steering command to cable motors at the feeder assembly to activate the cable motors for manipulating the articulating probe system.
In some embodiments, an extraneous movement is caused by jitter or related abrupt, sudden, or other unexpected motion of the human interface device when the human interface device is manipulated by an operator.
In another aspect, provided is a method for performing a medical procedure using the system.
In another aspect, a method for controlling an articulating probe system, comprises receiving, at an input system, an input signal generated in response to a steering motion of a human interface device; converting the steering motion into an input signal; processing the input signal to filter out jitter; outputting the filtered signal to a feeder assembly; and controlling by the feeder assembly a movement of the articulating probe system in response to the filtered signal.
In an aspect, a steering system, comprises an articulating probe system; a feeder assembly that controls the articulating probe system; a human interface device; an input system that receives an input signal generated in response to a steering motion of the human interface device; and a processor that converts the steering motion into an input signal, processes the input signal to filter out jitter, and outputs the filtered signal to the feeder assembly, which controls a movement of the articulating probe system in response to the filtered signal.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, a method of calibrating a control system of an articulating probe system having load cells measuring cable tension in cables controlling steering and locking of first and second link systems of the probe system, comprises: rotate a cable motor assembly to slacken a corresponding cable; measure load cell data under “zero-tension” with cable slackened; and initiate operation of the probe including steering and locking of the probe based on the measured load cell data under “zero-tension”
In some embodiments, the method further comprises determining an orientation of a feeder of the probe system and initiating operation of the probe further in response to the determined orientation.
In some embodiments, the method further comprises performing the calibration operation on a plurality of the cable motor assembly and initiating operation of the probe further in response to multiple measured load cell data under “zero-tension”.
In an aspect, a method of calibrating a control system of an articulating probe system having load cells measuring cable tension in cables controlling steering and locking of first and second link systems of the probe system, comprises: monitor a position of a feeder of the probe system; first determine whether a change in position of the feeder system exceeds a first threshold; in event the change in position exceeds the first threshold, second determine whether a change in position of the feeder system is less than a second threshold; in event the change in position is less than the second threshold, perform an adjustment of compensation values of the system; and in event the change in position is greater than the second threshold, initiate a re-calibration of the probe system.
In some embodiments, in the event the change in position is greater than the first threshold and the second threshold, further initiating an alarm signal.
In another aspect, provided is a method for performing a medical procedure using the system.
In an aspect, a method of preventing application of excessive force in an articulating probe system having load cells measuring cable tension in cables controlling steering and locking of first and second link systems of the probe system, comprising: measure cable tension during operation using a load cell; in event cable tension is greater than a first threshold amount, initiate an alarm; determine whether a steering mode is currently performed; and in event steering mode is currently performed, determine whether cable tension is greater than a second threshold amount; in event cable tension is greater than a second threshold amount, determine a direction of steering and whether the direction of steering matches a determined curvature of the probe; in event of match, the steering operation is halted; in event of no match tension is released in the cable; following match determination and compensation, cable tension is measured and compared to a third threshold; and in event cable tension is greater than the third threshold amount, initiate an alarm;
In an aspect, a method of preventing unintended motion in an articulating probe system having load cells measuring cable tension in cables controlling steering and locking of first and second link systems of the probe system, comprises: receive a steering command from an operator; assess the steering command for “aggressive” movement based on at least one of velocity or acceleration of movement; and adjust tension of cables in response to the assessment.
The foregoing and other objects, features and advantages of embodiments of the present inventive concepts will be apparent from the more particular description of preferred embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same elements throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the preferred embodiments.
The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting of the inventive concepts. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It will be understood that, although the terms first, second, third etc. may be used herein to describe various limitations, elements, components, regions, layers and/or sections, these limitations, elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one limitation, element, component, region, layer or section from another limitation, element, component, region, layer or section. Thus, a first limitation, element, component, region, layer or section discussed below could be termed a second limitation, element, component, region, layer or section without departing from the teachings of the present application.
It will be further understood that when an element is referred to as being “on” or “connected” or “coupled” to another element, it can be directly on or above, or connected or coupled to, the other element or intervening elements can be present. In contrast, when an element is referred to as being “directly on” or “directly connected” or “directly coupled” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between,” “adjacent” versus “directly adjacent,” etc.). When an element is referred to herein as being “over” another element, it can be over or under the other element, and either directly coupled to the other element, or intervening elements may be present, or the elements may be spaced apart by a void or gap.
The feeder assembly 102 includes a base assembly 200 and a top assembly 300 that is removably attachable to the base assembly 200. In some embodiments, a first top assembly 300 can be replaced with a second top assembly 300, after one or more uses (e.g. in a disposable manner). In some embodiments, base assembly 200 and top assembly 300 are fixedly attached to each other (see for example,
The top assembly 300 includes an articulating probe 400 for example comprising a link assembly including an inner link mechanism comprising a plurality of inner links, and an outer link mechanism comprising a plurality of outer links, as described in connection with various embodiments herein. The position, configuration, and/or orientation of the probe 400 are manipulated by a plurality of driving motors, cables, and/or other elements positioned in the base assembly 200. The feeder cart 104 can be mounted on wheels 104a to allow for manual manipulation of its position. Wheels 104a can include one or more locking features used to lock feeder cart 104 in position after a manipulation. In some embodiments, mounting of the feeder assembly 102 to a moveable feeder cart 104 is advantageous, such as to provide a range of positioning options for an operator, versus mounting of feeder assembly 102 to the operating table or other fixed structure.
In some embodiments, the base assembly 200 is operably connected to the interface unit 100b, such connection typically including electrical wires, optical fibers, or wireless communications, for transmission of power and/or data, or mechanical transmission conduits such as mechanical linkages or pneumatic/hydraulic delivery tubes (wired connections not shown). The interface unit 100b includes a human interface device (HID) 122 for receiving tactile commands from a surgeon, technician and/or other operator of system 100, and a display 124 for providing visual and/or auditory feedback. The interface unit 100b can likewise be positioned on an interface cart 126, which is mounted on wheels 126a (e.g. lockable wheels) to allow for manual manipulation of its position.
In some embodiments, articulating probe 400 comprises an inner mechanism of articulating links and an outer mechanism of articulating links, such as those described in applicant's co-pending International PCT Application Serial No. PCT/US2012/70924, filed Dec. 20, 2012, the content of which is incorporated herein by reference in its entirety. In some embodiments, articulating probe 400 comprises inner and/or outer links as described herebelow in reference to
In some embodiments, one mechanism starts limp and the other starts rigid. For the sake of explanation, assume the outer link mechanism 440 is rigid and the inner link mechanism 420 is limp, as seen in step 1 in
In medical applications, once the probe 400 arrives at a desired location, the operator, typically a surgeon, can slide one or more tools through one or more working channels of outer link mechanism 440, inner link mechanism 420, or one or more working channels formed between outer link mechanism 440 and inner link mechanism 420, such as to perform various diagnostic and/or therapeutic procedures. In some embodiments, the channel is referred to as a working channel that can, for example, extend between first recesses formed in a system of outer links and second recesses formed in a system of inner links. Working channels may be included on the periphery of probe 400, such as working channels comprising one or more radial projections extending from outer link mechanism 440, these projections including one or more holes sized to slidingly receive one or more tools.
In addition to clinical procedures such as surgery, probe 400 can be used in numerous applications including but not limited to: engine inspection, repair or retrofitting; tank inspection and repair; surveillance applications; bomb disarming; inspection or repair in tightly confined spaces such as submarine compartments or nuclear weapons; structural inspections such as building inspections; hazardous waste remediation; biological sample and toxin recovery; and combination of these. Clearly, the device of the present disclosure has a wide variety of applications and should not be taken as being limited to any particular application.
Inner link mechanism 420 and/or outer link mechanism 440 are steerable and inner link mechanism 420 and outer link mechanism 440 can each be made both rigid and limp, allowing probe 400 to drive anywhere in three-dimensions while being self-supporting. Probe 400 can “remember” each of its previous configurations and for this reason, probe 400 can retract from and/or retrace to anywhere in a three dimensional volume such as the intracavity spaces in the body of a patient such as a human patient.
The inner link mechanism 420 and outer link mechanism 440 each include a series of links, i.e. inner links and outer links respectively, that articulate relative to each other. In some embodiments, the outer links are used to steer and lock the probe, while the inner links are used to lock the probe. In “follow the leader” fashion, while the inner links are locked, the outer links are advanced beyond a distal-most inner link. The outer links are steered into position by the system steering cables, and then locked by locking the steering cables. The cable of the inner links is then released and the inner links are advanced to follow the outer links. The procedure progresses in this manner until a desired position and orientation are achieved. The combined inner and outer links include working channels for temporary or permanent insertion of tools at the surgery site. In some embodiments, the tools can advance with the links during positioning of the probe. In some embodiments, the tools can be inserted through the links following positioning of the probe.
One or more outer links can be advanced beyond the distal-most inner link prior to the initiation of a operator controlled steering maneuver, such that the quantity extending beyond the distal-most inner link will collectively articulate based on steering commands. Multiple link steering can be used to reduce procedure time, such as when the specificity of single link steering is not required. In some embodiments, between 2 and 20 outer links can be selected for simultaneous steering, such as between 2 and 10 outer links or between 2 and 7 outer links. The number of links used to steer corresponds to achievable steering paths, with smaller numbers enabling more specificity of curvature of probe 400. In some embodiments, an operator can select the number of links used for steering (e.g. to select between 1 and 10 links to be advanced prior to each steering maneuver).
The introducer 480 can be constructed and arranged to slidingly receive an articulating probe such as the articulating probe 400, and support, stabilize, and/or guide the articulating probe to a region of interest. The region of interest may be a lumen of a body of a patient (P), such as a cavity at the patient's head (H), e.g., a nose or mouth, or an opening formed by an incision. In clinical applications, typical regions of interest can include but not be limited to the esophagus or other locations within the gastrointestinal tract, the pericardial space, the peritoneal space, and combinations thereof The region of interest may alternatively be a non-human region, such as a mechanical device, a building, or another open or closed environment in which the system 500 can be used.
In the embodiment of
Three tool supports 560a, 560c, 560e extend between a base 485 and a connector 580. Connector 580 can connect and/or otherwise provide a stabilizing force between two or more tool supports 560 as shown. Each of tool supports 560a, 560c and 560e can include a funnel-shaped opening, 564a, 564c and 564e respectively, on their proximal end, such as to create a smooth entry for tool insertion. The base 485 includes a collar having first, second, and third openings aligned with the first, second, and third tool supports 560a, 560c, 560e, respectively. The guide elements 561a, 561c, 561e (generally, 561) of the first, second, third and tool supports 560a, 560c, 560e, respectively, can extend through the first, second, and third openings so that mid-portions of the guide elements 561 are positioned in the openings during operation. The base 485 can include a fourth opening for receiving introducer 480. In some embodiments, introducer 480 comprises base 485.
At least one tool 501, 502, 503 can have a shaft, shown inserted into tool supports 560a, 560c and 560e, respectively, constructed and arranged to be slidingly received by one or more tool supports 560. One or more of tools 501, 502, 503 can be selected from the group consisting of: suction device; ventilator; light; camera; grasper; laser; cautery; clip applier; scissors; needle; needle driver; scalpel; RF energy delivery device; cryogenic energy delivery device; and combinations thereof. A tool 501, 502, 503 can include a rigid and/or a flexible tool shaft.
The connector 580 is attached to first, second, and third tool supports 560a, 560c, 560e and can be constructed and arranged to maintain a relative distance between the tool supports 560a, 560c and/or 560e. The connector 580 can be fixedly attached to one or more of the tool supports 560. Alternatively, the connector 580 can be rotatably attached to one or more of the tool supports 560. The connector 580 can be constructed and arranged to be attachable to and/or detachable from the tool supports 560, such as when multiple connectors 580 (e.g. with different separation distances and/or other differences) are provided in system 500 such that different arrangements of tool supports 560 can be accomplished.
The base 485 can be fixedly attached to one or more of the tool supports 560. Alternatively, the base 485 can be rotatably attached to one or more of the tool supports 560. A gimbal (not shown) can be positioned at the base 485 and rotatably engage one or more guide elements 561 at the base 485.
A single operator can operate one or more of: the tool 501 extending from the first tool support 560a, the tool 502 extending from the second tool support 560c, and/or the tool 503 extending from the third tool support 560e, for example, from a single operator location. Alternatively, one operator can operate two tools of the tools 501, 502, 503, and another operator can operate the remaining tool of the tools 501, 502, 503.
Referring to
In some embodiments, one or more intermediate outer links 441 can include one or more side ports, such as the two intermediate side ports 455a, 455b shown (generally, intermediate side ports 455), through which the tool support inner tube 563 can slidingly pass. The intermediate side ports 455 operate as a locator and/or structural support for the tool support inner tube to prevent inadvertent buckling or bending of the tool support inner tube 563, and/or to otherwise provide a smooth translation of one or more elongate tool shafts or other filaments passing through the tool support 560.
In some embodiments, the tool support inner tube 563 can include a flexibility enhancement feature at its distal portion 571. In the present embodiment, the tool support inner tube 563 includes rib features on distal portion 571, the indents of the ribs being of reduced outer diameter. The tube 563 can formed of plastic, such as polytetrafluoroethylene (PTFE), polyether block amide (Pebax®) or the like. Alternatively, the tube 563 can be formed of two tubes with a coil or braid in between (e.g. a metal or plastic coil or braid). Here, the two tubes can be formed of PTFE tube and a Pebax® material, or the like. The tube 563 can include a liner, formed of PTFE or the like. Such ribbing provides for enhanced flexibility in the distal region of the tool support inner tube 563. In some embodiments, the ribbed portion has a different material composition than the main body portion (e.g. a more flexible material or other more flexible material composition), a portion that has walls that are relatively thinner than the main body portion and/or other applicable mechanisms for enhancing flexibility.
Full steering capability of the distal outer link 441D and proximate outer links 441 of the articulating probe 400 is highly desired for proper probe operation. By enhancing the relative flexibility of the tool support inner tube 563, any interference with steering capability by the tube 563 is mitigated or prevented.
A proximal end of the tool support inner tube 563 can include a funnel-shaped feature 573 to aid in tool insertion.
In some embodiments, the base 485 of the introducer 480 includes a flange 486 or the like that projects from the undersurface 485a of the base 485. The flange 486 is positioned to communicate with (e.g. extend) the channel of the introducer 480, through which the articulating probe 400 passes. In this manner, the flange 486 provides additional support for probe 400 proximate the point at which it leaves or otherwise extends from introducer 480. With reference to
A heel plate 375 (also referred to as heel 301 herein) is fixedly attached to the stabilization plate 355 and can lockably engage with base assembly 200 as described herein. Cams 303 are also attached to the housing 360 which are arranged to lockably engage with base assembly 200. In an embodiment, cams 303 can articulate and are spring loaded, so as to rotate downward upon engaging latch prongs (such as engagement assembly 203 of
A carriage drive segment 310 is attached distally to a reinforced introducer 480, through which probe 400 extends. Introducer 480 can be used for guiding the probe 400′s initial path through or toward a target area such as, for example, when introducer 480 comprises an outer surface similar to a body cavity shape found in a majority of patients. Probe 400 can be configured to rapidly advance through introducer 480, prior to fine motion control used after probe 400 exits introducer 480, for example, when performing a medical procedure on a patient using the probe 400.
Referring to
In some embodiments, the conduit 392 comprises a camera cable over which electrical and optical signals, for example, data signals, power signals, and the like, are transferred between a camera optic mounted to a distal link of the inner and outer link mechanisms and the base assembly 200. As the probe extends in a distal direction during a procedure, additional cable is allowed to freely pass in the distal direction, so as not to interfere with steering of the probe. As the probe is steered in a particular orientation that is off-axis, relative to the axis of extension, additional cable is required to be fed into the probe. In addition, in some embodiments, the number of outer links used for a steering maneuver can vary, as described herein. In such a case, the cable is freely allowed to pass through the links to the feeder, and the length of the cable passing through the probe varies in response to the number of links used in the steering maneuver. Accordingly, the conduit 341 can include one or more service loops 390a, 390b, 390c (see
In some embodiments, a second service loop 390b in conduit 392 provides for advancement and retraction of probe 400. The second service loop 390b includes a loop portion that permits for free movement of second carriage 325b (e.g. while driving the outer link mechanism 440). In some embodiments, conduit 392 comprises a camera cable and the second service loop 390b is coupled at a first end at a camera connector 394 to a camera circuit board and is coupled at a second end 393 to the second carriage 325b. The length of the second service loop 390b is chosen to be longer than the maximum distance of linear translation of the second carriage 325b, such as to accommodate all ranges of translation of second carriage 325b. As shown in
Referring to
The drive assemblies 210 and corresponding capstans 216 drive bobbins 316a on top assembly 300, the bobbins in turn driving cables and on top assembly 300, the cables used to control the operation of probe 400. In various embodiments, motor 212 can comprise any of a number of suitable motor types, including, but not limited to, a brushless DC motor, a stepper motor, a closed-loop servo motor. In various embodiments, a motor linkage encoder or position sensor may be included (e.g. in motor 212 and/or gear assembly 213) for providing closed-loop operation. The gear assembly 213 may comprise a mechanical assembly, for example, providing up to a 20:1 gear ratio, which can be connected to motor 212 to correspondingly reduce the rotational displacement provided by motor 212 (e.g. and corresponding increase the torque provided). Additionally or alternatively, motor 212 itself may optionally include the gear assembly, for example providing a gear reduction of up to 16:1.
In accordance with the present inventive concepts, motor 212 and gear assembly 213 can be configured to resist cable motion at the bobbins. In this manner, the bobbins rotate only when driven by the motor 212, and resist other inherent motion that may otherwise be transferred through the cable from probe 400. In this manner, the motors 212 are substantially resistant to back-driving by forces applied by the steering cables. With enhanced motion resistance capability, the motors 212 can be powered down when not in use, for example, between motion cycles (e.g. steering and/or translation maneuvers), conserving energy, reducing heat output and extending lifespan of drive assembly 210. Also, when an external force is applied to probe 400, for example, when probe 400 is in contact with tissue, there is no need to power the motors of the probe to resist undesired probe motion.
Such enhanced motion resistance can be achieved in any of a number of approaches. In some embodiments, a worm gear gearing mechanism can be employed for drive assembly 210. Such worm-gear gearing mechanisms are inherently non-backdrivable. In other embodiments, a stepper motor having a suitable retention force can be applied. In another embodiment, a DC motor with a short-circuited drive inductor can be employed, since any rotation relative to the motor magnets is resisted in this configuration. In other embodiments, mechanical gears with anti-rotation elements, for example pawls or ratchets, can be employed. In other embodiments, magnetic-based position-holding assemblies can be employed to provide a motor retention force.
Referring to
In some embodiments, the motor 212 is attached to the chassis of the base assembly 200 at motor mount 218. In some embodiments, the motor mounts 218 are each rotatably mounted to the chassis of the base assembly 200 and rotate about the axle of gear 213b. In some embodiments, the motor mount 218 is constructed and arranged to rotate with minimal resistance. In some embodiments, the motor mount 218 rotates on a low resistance bearing. In some embodiments a portion 218a of the motor mount 218 rotates to interface with a load cell 221 mounted to the chassis of the base assembly 200. The load cell 221 includes a cable 223 for providing load information to feeder unit 100a and/or interface unit 100b.
In this manner, motor mount 218 engages with load cell 221 to provide a measured force that can be correlated to cable tension in the cable applied to the bobbin 316a corresponding with the given motor 212. The cable tension applies a torsional force on the bobbin and the associated engaged capstan. This in turn applies a torque to the driving gear 213b (e.g. of gear assembly 213) and thus motor 212 and motor mount 218. The motor mount 218 tends to rotate as cable tension is applied. Such rotation applies force to the load cell 221. In this manner, the force measured at the load cell can be correlated to cable tension.
In some embodiments, the interface of the motor mount 218 and load cell 221 can include an adjustment screw 219 for ensuring and/or adjusting contact therebetween. A biasing spring can be further included for ensuring a minimum load is always present on the load cell. This configuration avoids load cell measurements near zero force, which can be a desired avoidance in such applications.
In some embodiments, the base assembly 200 of the feeder assembly 102 can include a position sensor, such as position sensor 225 mounted to a circuit board of base assembly 200 as shown in
As described herein, the forces operating on the cables of probe 400 and/or the forces applied to one or more load cells 221, can change depending on the position and angular orientation of probe 400. This is also true of the forces that operate on the cables and/or the forces applied to one or more load cells 221 as a function of the position and angular orientation of other portions of feeder assembly 102. Accordingly, during a procedure, one or more calibration procedures can be performed based on the current position and angular orientation of feeder assembly 102, such as the calibration procedure described herebelow in reference to
Referring now to
Safety system 1060 further comprises a safety bus in interface unit 100b (also referred to as console 100b), console safety bus, or bus 1063. Safety system 1060 further comprises a safety bus in feeder unit 100a, feeder safety bus, 1064. In some embodiments, multiple safety relays 1071 are connected in series, such that with all safety relays 1071 in a closed position, bus 1063 and/or bus 1064 are electrically connected to one or more power relays 1072, such as one or more power relays connected in series, such that the one or more power relays 1072 are in a closed position, and motors 1062 are electrically connected to motor power supply 1061, as is described in detail herebelow.
Safety system 1060 can include one or more electronic modules, such as one or more electronic modules positioned in one or more of: top assembly 300, base assembly 200 and interface unit 100b. In some embodiments, a first safety subsystem, 1060a is positioned in the base assembly 200 and a second safety subsystem is 1060b is positioned in interface unit 100b. Safety subsystems 1060a and 1060b can be interconnected such that an open switch 1070 in either subsystem, will open one or more power relays 1072, disconnecting power from any or all motors 1062. This particular configuration can provide an advantage when system 100 includes patient electrical isolation circuitry, such as isolation circuitry positioned between interface unit 100b and feeder unit 100a.
Switches 1070 can be configured to monitor system parameters (e.g. via the control inputs to each relay 1071), such that system “fault” results in the opening of the relay 1071 configured to detect the fault which has occurred. Relays 1071, as well as switches 1073 and 1074, form a state machine that determines whether or not the motor power relays 1072 under their control can be closed based on the state of a number of inputs (e.g. all inputs relays and switches must be closed in order for power relays 1072 to close).
Safety system 1060 including each sub-system 1060a and 1060b can detect momentary drop-outs of any monitored parameter and render system 100 in a “safe state”, where any or all motors 1062 are disconnected from motor power supply 1061, by opening the respective safety relay 1071 which in turn interrupts the control current to the to the power relays 1072.
Each safety relay 1071 is serially connected (e.g. arranged in a “chain” connection scheme, such as the serial connection of relays shown), and all must be closed in order for the power relays 1072 to close.
All safety relay 1071a contact statuses in the base assembly 200 are monitored by a processor in feeder unit 100a, the feeder control processor (FCP), which can be positioned in base assembly 200.
All safety relays 1071b contact statuses in the interface unit 100b are monitored by a processor within unit 100b, for example, the console control processor (CCP).
Base assembly 200 can include one or more safety relays 1071a, or other switches, as shown. The relays and/or switches can interrupt feeder safety bus 1064 when in an open position. Each relay or switch must be closed (e.g. not to interrupt bus 1064) in order to power (e.g. close) one or more power relays 1072a within base assembly 200.
Feeder Control Processor FCP controls a first safety relay 1071a-i. This relay is closed when all software checks have been passed. If software parameter monitored by FCP is outside of an acceptable range, the resulting signal will open the associated safety relay 1071a-i.
An FPGA can be include and control a safety relay 1071a-ii as shown. The FPGA closes this relay in the absence of motor encoder position or communication errors. The detection of any errors will result in the opening of the associated safety relay 1071a-ii.
A FCP Watch Dog Timer (WDT) can be included and control a safety relay 1071a-iii as shown. The FCP WDT monitors the proper performance of the FCP and must be asserted continuously (e.g. no less often than every 135 ms), failure to do so (e.g. due to a software crash, FCP hardware failure or similar adverse event) will result in the WDT opening the associated safety relay 1071a-iii.
A Voltage Monitor (VMON) can be included and control a safety relay 1071a-iv as shown. The VMON circuitry monitors supply voltages on the base assembly 200, and the 15V and 28 V supplies that power electronics in base assembly 200. The critical supply voltage powering the FCP is redundantly monitored. Voltages monitored must remain at all times within a predetermined (e.g. ±10%) window of the nominal voltage otherwise a VMON error results, opening the associated safety relay 1071a-iv.
Probe Mount detection circuitry can be included and control a safety relay 1071a-v as shown. This circuitry detects the presence of the top assembly 110 of figure A-1. If top assembly 110 is not detected, the associated safety relay 1071a-v will be open.
Amplifier Fault (Amp Fault) detection circuitry can be included and control a safety relay 1071a-vi as shown. This circuitry detects proper function of an amplifier circuit. If a fault is detected, the associated safety relay 1071a-vi will open.
A Temperature Sensor (Temp) can be included and control a safety relay 1071a-vii as shown. The temperature sensor measures ambient temperature with the base and should it rise above a maximum allowable value (e.g. 60° C.), the associated safety relay 1071a-vii will open.
Force Overload circuitry can be included and control a safety relay 1071a-viii as shown. This circuitry monitors the tension on any or all steering cables (e.g. steering cables used to steer and/or lock probe 112 of system 100). If the monitored tension rises above a preset maximum value, the associated safety relay 1071a-viii will open.
A Console Enable Relay 1071a-ix can be included as shown. For this relay to close, all safety relays 1071b in the console 100b, except the Base Enable Relay and CCP Reset controlled relay, and foot switch enabled relay, must be closed.
A FCP Reset Signal can be included and control a safety relay 1071a-x as shown. All preceding relays 1071a must be closed and the reset circuit must be strobed by a rising edge pulse from the FCP for this relay 1071a-x to close. The control circuitry (e.g. the circuitry which monitors the FCP Reset signal and controls the state of the associated safety relay 1071a-x is configured as a latch and the input controlled by the FCP is designed to respond only to the rising edge of the strobe signal. AC coupling is employed so that if the associated FCP port is stuck in the high state, the circuitry will not allow this relay 1071a-x to close. However, once closed the FCP can no longer open relay 1071a-x. (Relay 1071a-x is a latching relay with two inputs, one is the status of the safety circuit which must be good in order to close, and the other is a strobe pulse from the FCP. Once strobed, the relay closes and remains closed until a fault is detected elsewhere in the safety circuit.) An interruption of any of the preceding relays for a time period (typically well <10 ms) will result in this relay 1071a-x opening.
Two safety relays 1071a-xi and 1072a-xii can be configured as separate enable relays which are independently controlled and monitored by the FCP, as shown. Both relays 1071a-xi and 1072a-xii must be closed in order to close the two motor power control relays 1072a and 1072b located on a Relay Daughter Board PCA located in console 100b.
Console 100b can include one or more safety relays 1071b, or other switches, as shown. The relays and/or switches can interrupt console safety bus 1063 when in an open position. Each relay or switch must be closed (e.g. not to interrupt bus 1063) in order to power (e.g. close) one or more power relays 1072b within console unit 100b.
An operator accessible emergency stop switch, E-STOP 1074, can be included as shown. The CCP monitors the status of the E-STOP switch to provide a signal correlating to an operator invoked emergency stop (e.g. a signal which can correlate to a message displayed on display 124 of
A CCP Watch Dog Timer (WDT) can be included and control a safety relay 1071b-i as shown. The CCP WDT monitors the proper performance of the CCP and must be asserted continuously (e.g. no less often than every 135 ms), failure to do so (e.g. due to a software crash, CCP hardware failure or similar adverse event) will result in the WDT opening the associated safety relay 1071b-i.
A User Interface Processor (UIP) WDT can be included and control a safety relay 1071b-ii as shown. The UIP WDT can monitor the proper performance of the UIP and must be asserted continuously (e.g. no less often than every 135 ms), failure to do so (e.g. due to a software crash, UIP hardware failure or similar adverse event) will result in the WDT opening the associated safety relay 1071b-ii.
A Voltage Monitor (VMON) can be included and control a safety relay 1071b-ii as shown. The VMON circuitry monitors supply voltages on the Safety PCA, and the main power supply that powers electronics in the interface unit 100b. Voltages monitored must remain at all times within a predetermined (e.g. ±10%) window of the nominal voltage otherwise a VMON error results, opening the associated safety relay 1071b-ii.
A Temperature Sensor (Temp) can be included and control a safety relay 1071b-iii as shown. The temperature sensor measures ambient temperature with the interface unit 100b enclosure and should it rise above a maximum allowable value (e.g. 60° C.), the associated safety relay 1071b-iii will open.
A Door Sensor can be included and control a safety relay 1071b-iv as shown. The Door Sensor is operated by a switch based safety interlock, which, if the interface unit 100b doors and/or circuit board holder are not properly in place, will result in the opening of the associated safety relay 1071b-iv.
A Base (Feeder) Enable Relay 1071b-vi can be included as shown. For this relay to close, all safety relays 1071a in the base assembly 200, except the Console Enable Relay and FCP Reset controlled relay, must be closed.
A CCP Reset Signal can be included and control a safety relay 1071b-vii as shown. All preceding relays 1071b must be closed and the reset circuit must be strobed by a rising edge pulse from the CCP for this relay 1071b-vii to close. The control circuitry (e.g. the circuitry which monitors the CCP Reset signal and controls the state of the associated safety relay 1071b-vii is configured as a latch and the input controlled by the CCP is designed to respond only to the rising edge of the strobe signal. AC coupling is employed so that if the associated CCP port is stuck in the high state, the circuitry will not allow this relay 1071b-vii to close. However, once closed the CCP can no longer open relay 1071b-vii. Relay 1071b-vii may be a latching relay with two inputs, one is the status of the safety circuit which must be good in order to close, and the other is a strobe pulse from the CCP. Once strobed, the relay closes and remains closed until a fault is detected elsewhere in the safety circuit.) An interruption of any of the preceding relays for a time period (typically well <10 ms) will result in this relay 1071b-vii opening.
A Footswitch (FTSW) 1073 can be included and control a safety relay 1071b-ix as shown. Footswitch 1073 is controlled by an external footswitch. Footswitch FTSW is configured such that if the associated footswitch is not activated (e.g. depressed) by an operator, it will result in the opening of the associated safety relay 1071b-ix.
Two safety relays 1071b-x and 1071b-xi can be configured as separate enable relays which are independently controlled and monitored by the CCP, as shown. Both relays 1071b-x and 1071-xi must be closed before the FTSW can close the two console motor power control relays 1072c and 1072d located on a Relay Daughter Board PCA located in console 100b.
As described herein, in some embodiments, for example shown at
Top assembly 300 includes articulating probe 400 for example comprising a link assembly including an inner link mechanism 420 comprising a plurality of inner links 421, and an outer link mechanism 440 comprising a plurality of outer links 441, as described in connection with various embodiments herein. For example, the inner link mechanism 420 and outer link mechanism 440 are independently advanced and retracted relative to each other in a longitudinal direction. The position, configuration (e.g. flexibility) and/or orientation of probe 400 is manipulated by a plurality of driving motors and associated cables positioned in base assembly 200 and/or top assembly 300.
In an embodiment, feeder assembly 102 can be positioned relative to feeder support arm 106 over one or more degrees of freedom at a universal joint 109. One or more supports 103 may be mounted between the base assembly 200 of the feeder assembly 102 and the feeder support arm 106, for supporting the weight of the base assembly 200 and/or feeder assembly 102 (i.e. the weight of both base assembly 200 and top assembly 300) in the region of the universal joint 109.
In some embodiments, top assembly 300 is removably attachable to the base assembly 200. In some embodiments, a hook 201 or related latch mechanism can be provided on base assembly 200 and a mating heel 301 (see
In some embodiments, electrical connectors 232, 332 of base assembly 200 and top assembly 300, respectively, can include mating grounding connections (e.g. mating elements holes 234 and pins 334 shown in
With reference to
Accordingly in some embodiments, mating electrical connectors 232, 332 on the base assembly 200 and top assembly 300 engage at the time of seating. The mating electrical connectors 232, 332 serve as a pathway for electrical signals and/or other transmissions that are transferred between the base 200 and top 300 assemblies.
Once seated, feeder assembly 102 can be positioned relative to a patient location 608 for a procedure. During a procedure, an emergency such as a life-threatening situation can occur, which requires immediate removal of the probe 400 from the patient's orifice. In accordance with embodiments of the present inventive concepts, top assembly 300 can be manipulated by an operator to manually release the handle 302, whereby top assembly 300 can be pivoted in a direction up and away from the patient location 608, for example, in a direction indicated by arrow 610, using the interface of the hook 201 and heel 301 as a pivot point. This arrangement provides an element of safety, as removal of the probe 400 in this direction, i.e., away from the patient location 608is highly desirable over removal of the probe 400 requiring top assembly 300 to be directed in a direction towards the patient location 608. At the same time, as top assembly 300 is released from base assembly 200, the capstans 216a, 216b and corresponding bobbins 316a and gears 316b become released from each other, immediately releasing the tension from all cables of probe 400. Such immediate release of cable tension is highly desirable for emergency situations, causing probe 400 to be in a limp or otherwise flexible or wiggle state, allowing quick removal of the probe 400 from the patient regardless of the geometric configuration of probe 400 prior to the release. The emergency release can be performed in various system 100 failure or non-system related emergencies, such as when power is not supplied to system 100.
Referring to
In some embodiments, a set of alignment pins, and/or pins 205 and corresponding location holes 305 can further be included for positioning a sterile drape between top assembly 300 and base assembly 200. In some embodiments, top assembly 300 including the probe 400 is a sterile apparatus that comes in contact with the patient, while the base assembly 200 and feeder arm support 106 and feeder cart 104 are not sterile. For this reason, a sterile drape can be applied between top assembly 300 and base assembly 200 so that base assembly 200 can be reused for subsequent procedures. The mating pins 205 and location holes 305 communicate with similarly positioned apertures on the drape for ensuring proper positioning of the drape during a procedure.
Referring to
Referring to
In some embodiments, a bumper 308 can be located on the handle 302 to provide for tactile feedback to an operator when engaged. The bumper 308 can comprise a rubber or soft plastic material that is slightly deformable. In some embodiments, the bumper can have a threaded base 308a as shown, so that its vertical position, relative to the handle 302 can be adjustable (e.g. to adjust the amount of tactile feedback received). In alternative embodiments, the bumper 308 can instead be positioned at an upper surface of the base assembly 200 to contact handle 302 as handle 302 is moved to a seated position.
Referring to
Although the illustrative embodiments depict the magnet 307 positioned on top assembly 300 and the proximity sensor 207 positioned on base assembly 200, in other embodiments, their positioning can be reversed; namely, the magnet 307 can be positioned on base assembly 200 and the proximity sensor 207 positioned on top assembly 300. Further, although the above embodiments depict magnet 307 and sensor 207 positioned in a region of the cam 303 and cam engagement assembly 203, their placement in other regions of top assembly 300 and base assembly 200 are also applicable to the inventive concepts.
Referring to
Referring again to
In some embodiments, the heel 301 can include a ridge feature 301a at its center portion. The ridge feature 301a can operate as a contact point with a corresponding datum plate 235 surface of the receiving slot 236 of base assembly 200. This configuration longitudinally aligns top assembly 300 with base assembly 200 while allowing for a minimum, predetermined amount of angular offset in their positioning, for example, in a direction of rotation indicated by arrows 660. Such play in angular offset accommodates the alignment process during seating of top assembly 300 relative to base assembly 200. Ball plungers 237 may be included in the receiving slot 236 opposite the datum plate 235 to maintain or bias the heel 301 against the datum plate 235, also referred to as a registration plate at base assembly 200.
As described herein, during an emergency release of top assembly 300 and probe 400 relative to base assembly 200, the handle 302 can be lifted, such that top assembly 300 is then free to rotate about the hook 201 of base assembly 200. As described herein, top assembly 300 rotates in a direction indicated by arrow 610 of
Referring to
In some embodiments, to prevent release of the cable from cable grooves 352, a cable clip can be included, such as clip 356 shown (e.g. in the perspective view of
In some embodiments, to prevent release of the cable from the cable grooves 352 and/or to otherwise prevent de-tensioning (e.g. unwinding) of the cable prior to attachment of a top assembly 300 to a base assembly 200 (e.g. during shipment of one or more top assemblies 300 to a clinical or other operator site), an o-ring 357 can be fixedly attached or otherwise seated about a neck region of the bobbin axle 351, such as in groove 351a of axle 351 as shown. In this embodiment, the bobbin 316a can be provided with a counter bore 358 of an inner diameter slightly less than an outer diameter of the o-ring 357 so that the o-ring 357 can be positioned in the counter bore 358 and directly about the periphery of the wall of the bobbin 316a forming the counter bore 358 with sufficient force to prevent rotation of the bobbin 316a. The frictional relationship between the o-ring 357 and the counter-bore 358 operates to resist rotation of the bobbin 316a, or otherwise hold the bobbin 316a in a stationary position, and therefore resist de-tensioning of the cables prior to attachment of top assembly 300 to base assembly 200 (e.g. during shipment of one or top assemblies 300). The force of the spring 354 operating on the washer 353 maintains the o-ring 357 in the counter bore 358 until top assembly 300 is ready to be attached to a base assembly 200 to perform a clinical or other procedure.
Referring to
Referring to
In preparation for a procedure, it is desired that the sterile drape be applied about the base assembly 200. After this, a certain amount of time may pass before top assembly 300 is mounted to the base assembly 200. During this time, maintenance of sterility is desired.
Accordingly, embodiments of the present inventive concepts provide a removable plate cover 806 that covers the region of the alignment plates 804. The removable plate cover 806 can be removed just prior to attachment of the top assembly 300 to the base assembly 200. In some embodiments, the removable plate cover can cover the pre-formed openings in the alignment plates 804. In some embodiments, the removable plate cover 806 can be bonded to the alignment plate 804 and/or surface of the drape 800, and peeled therefrom by a technician or other operator just prior to use.
Inner links 421 of
In some embodiments, articulating probe 400 of the present inventive concepts comprises an inner link mechanism 420 including between 10 and 300 inner links 421. In some embodiments, the inner link mechanism 420 can include between 50 and 150 inner links 421. In some embodiments, the inner link mechanism 420 can include between 75 and 95 inner links 421, such as approximately 84 inner links 421. In some embodiments, inner links 421 comprise a length between 0.05″ and 1.0″ In some embodiments, the length of an inner link 421 can range between 0.1″ and 0.5″, such as approximately 0.2″.
In some embodiments, inner links 421 comprise an effective outer diameter of between 0.1″ and 1.0″. In some embodiments, an inner link 421 can include an effective outer diameter of between 0.2″ and 0.8″, such as an effective outer diameter of approximately 0.35″.
In some embodiments, inner links 421 comprise a lumen, or channel 422, configured to slidingly receive a cable to control locking. Channel 422 can be centered in the relative geometric center of inner links 421, and can comprise a diameter between 0.01″ and 0.9″, such as a diameter between 0.02″ and 0.3″, such as a channel with a minimum diameter of approximately 0.07″ (e.g. a minimum diameter of a channel 422 with a tapered or hour-glass shaped profile as shown and described herein). In some embodiments, one or more inner links 421 comprise multiple lumens, such as to slidingly receive a cable in each lumen. One or more cables extending through lumens of the inner links 421 in this manner may allow both locking and steering of the inner link mechanism 421 of probe 400, for example, in a manner described herein.
In some embodiments, inner links 421 comprise one or more materials configured to optimize locking of inner links 421 relative to each other. In some embodiments, inner links 421 comprise a high-friction material, such as an injection-molded or other material comprising glass fibers or the like. In some embodiments, inner links 421 comprise an isotropic construction, or at least one or more isotropic portions. In some embodiments, inner links 421 comprise a plastic material such as Noryl™ material or the like.
Inner links 421 shown in
In some embodiments, inner links 421 comprise one or more working channel recesses, such as the three recesses 425 shown. Inner link 421 recesses 425 align with outer link 441 recesses 445 described herein. Recesses 425 can comprise a geometry constructed and arranged to receive a tool with a diameter between 1.0 mm and 10.0 mm, such as a diameter between 2.0 mm and 5.0 mm, or a diameter of approximately 2.5 mm (e.g. corresponding to a recess 425 diameter of approximately 3.3 mm). Details regarding various recess geometries in accordance with some embodiments are described herein.
In some embodiments, the outermost inner link 421, or inner link 421 most distal in the inner link mechanism 420 comprises a different geometry than the more proximal inner links, such as distal inner link 421D, whose side view is illustrated in
Referring to
In some embodiments, outer links 441 comprise an effective outer diameter of between 0.2″ and 2.0″, such as an effective outer diameter of between 0.4″ and 1.6″, such as an effective outer diameter of approximately 0.68″.
In some embodiments, outer links 441 comprise two or more lumens, such as the three channels 442 shown. One or more cables may extend through the channels 442 of the outer links 441. For example, the channels 442 may each configured to slidingly receive a cable to control both locking and steering of outer link mechanism 440. In some embodiments, channels 442 can be positioned with equal circumferential spacing (e.g. the approximately 120° spacing shown) within outer links 441. In some embodiments, a channel 442 can comprise a diameter between 0.06″ and 0.4″. In some embodiments, a channel 442 can comprise a diameter between 0.01″ and 0.2″. In some embodiments, a channel 442 may have a minimum diameter of approximately 0.047″ (e.g. a minimum diameter of a channel 442 with a tapered or hour-glass shaped profile as shown and described herein).
In some embodiments, one or more outer links 441 comprise an inner link channel 449 in a center region of the outer link 441, which extends along a longitudinal axis of the outer link 441. One or more inner links 421 of the inner link mechanism 420 can be positioned in the inner link channels 449 of the outer links 441, and can translate (e.g. advance or retract) relative to the inner link channels 449 of the outer links 441.
In some embodiments, outer links 441 comprise one or more materials configured to optimize both locking and steering of outer links 441 relative to each other. In some embodiments, a set of two or more outer links 441 positioned in a distal portion of outer link mechanism 440 comprise different materials (e.g. more lubricious materials configured to improve steering) than the materials used in two or more outer links 441 positioned in a proximal portion of outer link mechanism 440. In some embodiments, between 2 and 10 (e.g. between 2 and 7) outer links 441 positioned in a distal portion of outer link mechanism 440 comprise a more lubricious material than outer links 441 positioned in a more proximal portion of outer link mechanism 440, such as when the articulating probe 400 of the present inventive concepts is constructed and arranged to steer between 2 and 10 (e.g. between 2 and 7) outer links 441 simultaneously (e.g. an operator determined number of outer links 441 selected for steering). In some embodiments, the more lubricous material comprises one or more of: Ultem material; Ultem EFL 36 or similar material; Ultem 1000 or similar material; a Teflon additive; a material selected for enhanced rigidity of outer link 441; a material selected for minimal compression of outer link 441; and combinations of these. In some embodiments, the most distal outer link 441 comprises Ultem 1000 or similar material. In some embodiments, the less lubricious material of the more proximal outer links 441 comprises a material selected from the group consisting of: a liquid crystal polymer; IXEF or similar material; Noryl or similar material; and combinations of these. In some embodiments, the geometry and/or material of the more proximal outer links 441 is configured to lock outer link mechanism 440, and the geometry and/or material of the more distal outer links 441 is configured to both lock and steer outer link mechanism 440.
In some embodiments, one or more outer links 441 comprise a glass fiber material, such as an outer link 441 which includes approximately 30% glass fiber fill. In some embodiments, the most distal outer link 441D does not comprise, or is otherwise absent, a glass fiber fill, or comprises less fiber fill relative to other outer links 441
In some embodiments, one or more outer links 441 (e.g. the most distal outer link 441D) comprise an opaque material, such as to prevent light from passing through the outer surface of one or more portions of outer link mechanism 440. Additionally or alternatively, one or more outer links 441 can comprise a matte and/or dark finish, such as to prevent or minimize glare off of the outer surface of one or more portions of outer link mechanism 440.
In some embodiments, the series of outer links 441 in a distal portion of outer link mechanism 440 are configured to articulate (e.g during steering) in a cascading order (e.g. from distal to proximal), such as is described in detail in reference to
One or more outer links 441 can each comprise a proximal surface 443 with a spherical geometry (shown) and/or a conical geometry. In some embodiments, distal surface 444 comprises a dissimilar geometry, such as a conical geometry (shown) , such as to create a conical surface to spherical surface interface between adjacent outer links 441 that enhances steering (e.g. by reducing surface contact between adjacent outer links 441 in a manner to reduce sticking). Alternatively, distal surface 444 of an outer link 441 can comprise a similar geometry as that of proximal surface 443 of an adjacent outer link 441 positioned for directly abutting the distal surface 444 of the outer link 441 (shown in
Although the outer links 441 are described herein as having a distal surface 444 and a proximal surface 443, the use of “proximal” and “distal” in this form is for the purpose of discussion only. The relative positions of the surfaces 443, 444 of each link can be proximal or distal relative to the overall assembly of the outer link mechanism 440, depending on the configuration. The use of the terms “proximal” and “distal” are not used herein in a limiting manner to imply that the positions of the surfaces 443, 444 are at proximal or distal locations relative to the proximal and distal ends of the overall assembly of the outer link mechanism 440.
In some embodiments, outer links 441 comprise one or more working channel recesses, such as the three recesses 445 shown in
In some embodiments, two or more outer links 441 comprise anti-rotation elements, such as pin 446 and slot 447 shown. The anti-rotation elements can be constructed and arranged to prevent one or more of the following events (e.g. during steering and/or during translation of the inner link mechanism 420 or the outer link mechanism 440); changes in working channel shape; pinching of tools or filaments passing through a working channel; moving of tools or filaments passing through a working channel; pinching of cables passing through channels 422 and/or 442, respectively; pinching or binding of inner link mechanism 420 as inner link mechanism 420 translates (e.g. advances or retracts) relative to outer link mechanism 440; and combinations of these. In some embodiments, pin 446 and slot 447 are constructed and arranged as described in applicant's co-pending U.S. patent application Ser. No. 14/343,915, filed Sep. 12, 2013, the content of which is incorporated herein by reference in its entirety.
In some embodiments, the most distal outer link comprises a different geometry than the more proximal outer links, such as distal outer link 441D, whose perspective view is illustrated in
The channels (i.e. lumens) 422, 442 and working channel recesses 425, 445 of inner links 421 and/or outer links 441 can comprise an hour-glass or other tapered profiles. For example, the tapered or hour-glass profile 427 of the inner cable channel 422 is shown in
In
Referring now to
In some embodiments, the outer links 441 to be steered are constructed and arranged such that during steering, a series of articulations occur between adjacent outer links 441, for example between outer link 441a and adjacent outer link 441b, between outer link 441b and adjacent outer link 441c, and so on. In doing so, distal outer link 441a begins to articulate prior to next link 441b, which articulates prior to next link 441c and so on. This cascading series of initial articulations can be created in numerous ways, for example, shown in steps 1-6 of
System 100 (e.g. feeder unit 100a and/or interface unit 100b) is constructed and arranged to provide safe and effective operation of articulating probe 400. In some embodiments, system 100 comprises one or more modules described herein in reference to one or more of
In some embodiments, the system 100 includes a processor and a memory for storing and executing some or all of the processes related to the modules described herein. System 100 may take the form of an entirely hardware embodiment, or an embodiment combining software and hardware aspects. Some or all of the processes, can be implemented by computer program instructions, which may be provided to the processor, which may be part of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions are stored in the memory, and which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified herein.
The steering module 150 comprises an integrator 151 and a steering processor 152 for executing some or all processes or computations of a steering procedure, in particular, including the procedure of steps 2401-2403 described herein in connection with reference to
The HID 122 is constructed and arranged to provide raw steering data to the steering module 150, generated in response to steering motion of the HID manipulated by a surgeon, technician and/or other operator of HID 122. Such an operation is described in detail in U.S. patent application Ser. Nos. PCT/US2011/044811, filed Jul. 21, 2011 and PCT/US13/54326, filed Aug. 9, 2013, the content of each of which is incorporated herein by reference in its entirety. For example, the raw steering data 154 can include data related to at least one of the position, movement time, velocity, and/or acceleration of the HID 122, for example as controlled by an operator, which be combined into an output signal or signals, for example, to establish one or more positions of the HID 122.
In normal use, the raw steering data 153 can also include undesirable motion data, such as jitter or the like. Such jitter or shaking of the HID 122 can be imparted on the HID 122 through involuntary movements of the user. For example the user's natural heartbeat or breathing can induce a rhythmic jitter signal into the HID 122 which can manifest itself in the raw steering data produced by the HID 122. Other undesirable motion can occur when an operator makes a sudden or abrupt movement, which can be unintentional.
The a filter or other data processing unit, integrator 151 integrates (or otherwise filters) and processes the received raw steering data 154 to remove certain undesirable motion data included in the raw steering data and to produce a filtered steering signal that is output to the steering processor 152. The steering processor 152 processes the filtered signal received from the integrator 151 to indicate to the probe assembly 400 information about the motion of the HID 122 absent the jitter or undesirable motion otherwise present at the HID 122 during operation.
In step 2401, a change in position (e.g. a position, time, velocity, acceleration, or other motion-related signal that includes position and time as elements) of the HID 122 is monitored. As described herein, during the normal course of operation, such changes in position are intended by the operator. However, at times, a change in position can occur by jitter or related abrupt, sudden, or other unexpected motion of the HID when the HID is manipulated by the operator. This results in raw steering data that can be output by the HID as a raw data, or recorded by the HID at step 2402, or both. Thus, the raw data can include undesirable motion-related data such as a jitter. The resulting raw data from the HID 122 corresponding to a change in position of the object, e.g., articulating probe 400, manipulated by the HID 122 can be input to the steering processor 152.
In step 2403, the steering data is processed by the processor 152. In some embodiments, the processor performs a mathematical process including integrating the velocity signal measurements that are recorded, which may include the removal of undesirable HID motion from the steering data such as jitter and to produce an integrated steering signal that is output to the steering processor 152. Integrating, or otherwise filtering the steering data can remove signals related to unintended motion of the HID, noise associated with the system, and/or other undesired signals, producing a clean steering signal to be output to the steering processor 152 to produce a smooth robotic motion. The steering processor 152 processes the filtered signal received from the integrator 151 to indicate to the probe assembly 400 information related to the motion of the HID 122 absent the jitter or undesirable motion otherwise present at the HID 122 during operation.
In step 2404, a steering command is calculated based on the analysis of step 2403. The steering command is output to the feeder unit 100a to activate the cable motors, e.g., cable motors 212 shown at
Steering module 150 and/or the method of steps 2401 through 2404 can be configured to improve steering of articulating probe 400, such as to filter or otherwise compensate for tremors or other unintended motion (e.g. unintended reciprocal or small motion of the HID) that may be present when an operator such as a surgeon controls HID 122. During the operation of probe system 100, steering data from HID 122, for example, position, velocity or other movement-related information, is monitored by steering module 150 at a pre-determined rate, such as a rate of between 1 Hz and 10,000 Hz, such as a rate of approximately 1000 Hz. High sampling rates can result in detection of input errors such as those caused by operator tremor, and can correlate to undesired motion of articulating probe 400. The integrator 151 can be used to filter any undesired input signals, for example input signals at an undesired frequency to the controller controlling the movement of the articulating probe 400 in response to the steering commands output from the steering processor 152, to reduce this undesired motion of articulating probe 400 and/or otherwise produce a smooth output. By changing the interval of integration at the steering module 150, the filtering parameters can be changed to allow either more or less of the high frequency input to pass down to the distal tip of probe 400, which is responsive to the movement of the HID 122 according to the steering commands output from the steering module 150.
In some embodiments, a scale factor is applied upon operator input commands received from HID 122. In some embodiments, the scale factor is adjustable, such as adjustable between a range of 0.1 and 1.0. Scale factors can be utilized to modify a sampling rate of the monitoring of the steering commands, and adjust between fine (small scale factor) and coarse (large scale factor) motion control by HID 122.
Referring now to
In step 2501, the position of feeder unit 100a is monitored (e.g. a monitoring of a position and/or a change in position), such as with one or more sensors, such as position sensor 225 described herein. The sensor can comprise an accelerometer or other movement sensor used to measure displacement of feeder unit 100a or a sensor configured to measure the position of feeder unit 100a from which displacement of feeder unit 100a can be calculated. The sensor can comprise a gravitational and/or other static position sensor, such as a static position sensor comprising multiple mercury switches or similar switches oriented and arranged to determine the position of an object relative to the force of gravity, e.g., gravitational bias. The static position sensor can be monitored over time such that a displacement of feeder unit 100a can be determined based on a change in the static position. In some embodiments, the sensor provides a signal, which can be used by the system during an operation, for example, to adjust for an “effective weight” of the motor assembly 212 on the load cell 221, more specifically, the weight of the motor assembly 212 absent any extraneous forces on the motor 212 such as tension on the cable about a pulley coupled to and controlled by the motor 212, as described in reference to
In step 2502, the magnitude of measured displacement (e.g. change in angular orientation) of feeder unit 100a can be compared to a threshold, such as a pre-determined and/or operator settable first threshold. If the measured displacement does not exceed the first threshold, step 2501 can be repeated. If the measured displacement does exceed the first threshold, step 2503 can be performed in which the measured displacement is compared to a second threshold, such as a threshold of greater magnitude than the first threshold. If the measured displacement is less than the second threshold (but greater than the first threshold), step 2504 can be performed in which an adjustment of one or more calibration values is made, such as to adjust the amount of compensation for the effective weight of a motor assembly upon a load cell (e.g. adjusting for the weight of motor and/or motor mount upon a load cell 221 as described hereabove). If the measured displacement is more than the second threshold (as well as the first threshold), step 2505 is performed in which a second calibration procedure, or recalibration, is required, such as a calibration procedure similar to the procedure described herein in reference to
In some embodiments, an alarm or alert condition is entered (e.g. and notified to the operator such as via visual and/or audio signal), when the first threshold and/or the second threshold is reached. In some embodiments, the first and/or second threshold correlate to an undesired position of and/or impact to feeder unit 100a, such that feeder unit 100a needs to be repositioned and/or checked for damage prior to normal operation being initiated. In some embodiments, an alarm is generated that indicates that the system enters a forced maintenance state, wherein the system requires maintenance to return to proper functionality and/or deactivate the alarm state.
Referring now to
In step 2601, tension or related force data in one or more cables is recorded, such as has been described herein, for example, stored in memory for subsequent retrieval and use by the a computer processor. In step 2602, the cable tension is compared to a first threshold, such as a threshold of at most 50 lbs for an inner link mechanism 420 (locking) cable or at most 15 lbs for an outer link mechanism 440 (locking and steering) cable. In some embodiments, the threshold can be user defined. If the tension is above the first threshold, step 2603 is performed, in which the system enters an alarm state. An example of an alarm state is in which operation of the articulating probe is stopped, an alert is given to the operator, power to cable motors 212 is removed, and/or tension in one or more cables is reduced. If at step 2602 the tension is not above the first threshold, step 2604 is performed. In some embodiments, the cable tension is compared to the first threshold in hardware circuitry connected to a load cell, such that when the first threshold is identified by the hardware circuitry, a hardware-driven alarm state results in step 2603. In these embodiments, the maximum tension can comprise a threshold of no more than 12 lbs, 15 lbs, 18 lbs, 21 lbs or 24 lbs (e.g. for a cable 350 of outer link mechanism 440 described herein) or no more than 44 lbs, 54 lbs, 64 lbs, 74 lbs or 84 lbs (e.g. for a cable 350 of inner link mechanism 420 described herein). Alternatively or additionally, the cable tension is compared to the first threshold implemented at a software program of system 100, which is stored in memory and executed by a computer processor. The system 100 receives a signal from a load cell, such that when the first threshold is identified by the software program, an alarm state results in step 2603, similar or the same as an alarm state described herein. In these embodiments, the maximum tension can comprise a threshold of no more than 9 lbs, 12 lbs, 15 lbs, 18 lbs or 21 lbs (e.g. for a cable 350 of outer link mechanism 440) or no more than 30 lbs, 40 lbs, 50 lbs, 60 lbs or 70 lbs (e.g. for a cable 350 of inner link mechanism 420).
In step 2604, a determination is made whether the system 100 is in a steering mode, i.e., whether active steering is being performed. In a steering mode, as described herein in reference to the operation of system 100, the probe 140 is articulated by one or more steering cables, which are monitored by sensors as described herein. If steering is not being performed, step 2601 is repeated. If steering is being performed, step 2605 is performed.
In step 2605, the recorded cable tension (of step 2601) is compared to a second threshold, such as a threshold less than the first threshold. In some embodiments, the second threshold comprises a threshold of no more than 3 lbs, 5 lbs, 7 lbs, 9 lbs, 11 lbs, 13 lbs or 15 lbs. If the recorded tension is not above the second threshold, step 2601 is repeated. If the recorded tension is above the second threshold, step 2606 is performed. In some embodiments, step 2605 is only performed for cables of an outer link mechanism 440, such as when the inner link mechanism is not actively steered by system 100.
In step 2606, the direction of steering (e.g. a steering command entered by an operator into HID 122) is compared to the calculated curvature of articulating probe 400, such as curvature geometry using inverse kinematics (e.g. calculated at each advancement, retraction and/or steering of articulating probe 400 to determine its three dimensional geometric configuration), to determine if the increased cable tension may be caused by the steering command. If the direction of steering matches the calculated curvature of the distal portion of articulating probe 400, (i.e. the system is attempting to steer in the direction the probe is currently curved), step 2607 is performed. If the direction of steering does not match the calculated curvature of the distal portion of articulating probe 400 (i.e. the system attempts to steer opposite the direction the probe 400 is currently curved, for example to straighten the probe 400), step 2608 is performed.
In step 2607, force feedback is presented to the operator (e.g. via a force-feedback based HID 122), and steering is stopped (e.g. all motion of articulating probe 400 is stopped). This force feedback (e.g. pressure or vibration applied to HID 122) can be applied to alert the user that the probe has reached a maximum curvature. Subsequently, step 2609 is performed. Note that the system will remain in a state with the steering stopped until a different steering command from the operator is received.
In step 2608, the cable with the tension above the threshold is advanced, or paid out. The cable being paid out can comprise one or more cables (e.g. of three steering cables) that are not being retracted during the current steering maneuver (e.g. one or more cables that may be transitioning from the inside of a curve to an outside of a curve due to the current steering maneuver). The amount of cable paid out can comprise a length of approximately 2.5 mm, 5 mm, 10 mm, 15 mm and/or 20 mm. In some embodiments, cable was already being paid out (e.g. automatically, as determined by a steering algorithm and due to the direction of desired steering), and the amount of cable being paid out in step 2608 is in addition to a “standard” amount based on the steering command (i.e. an extra amount delivered to prevent excessive tension in the cable). Subsequently, step 2609 is performed.
In step 2609, cable tension is again recorded and compared to a third threshold. The third threshold can be similar to the second threshold. In some embodiments, the third threshold can be different than the second threshold, such as higher than the first threshold. In some embodiments, the third threshold is similar to the first threshold. If the cable tension is not above the third threshold, a return to step 2601 is performed. If the cable tension is above the third threshold, step 2610 is performed in which the system enters an alarm state, such as a similar or dissimilar alarm state to step 2603 (e.g. an alarm state in which operation of the articulating probe is stopped, an alert is given to the operator, power to cable motors 212 is removed, and/or tension in one or more cables is reduced).
Referring now to
In step 2701, a steering command is received from an operator via HID 122. The steering command can be similar or the same as other steering commands described herein. In step 2702, the steering command is assessed to quantify and/or qualify the steering command. In some embodiments, the assessment of step 2702 comprises an assessment of the “aggressiveness” of the steering command, such as an assessment correlating to the velocity and/or acceleration of movement of an operator on an input component of HID 122. An example of aggressive steering of the HID may be a jerking motion or other unintentional motion, in which the velocity and/or acceleration is determined to be higher than a predetermined threshold velocity and/or acceleration deemed to be acceptable or non-aggressive, or otherwise less than the predetermined threshold.
In step 2703, tension within one or more steering cables can be adjusted based on the assessment performed in step 2702. For example, if it is determined that aggressive steering is intentionally being performed, and one or more steering cables need to be paid out (i.e. advanced to allow steering in an opposing direction to the cable being paid out) additional cable may be paid out than if less aggressive steering is detected by the assessment.
The method of
In some embodiments, the calibration procedure can be performed based on the current position and angular orientation of the feeder assembly 102 described herein. In particular, calibration and/or re-calibration may be performed to account for variation in forces applied to one or more cables 350 and/or load cell 221 of feeder assembly 102, as a result of the change in position of feeder assembly 102. For example, probe system 100 can execute one or more calibration procedures to calibrate one or more load cells, for example, a load cell 221 of
The calibration procedure, when performed on the load cell 221, can compensate for changes in position of the feeder assembly 102, resulting in changes in gravitational forces applied to the load cell 221, as well forces applied to load cell 221 via attached structures caused by gravity or other environmental sources. The calibration procedure of steps 2801 through 2805 can be performed multiple times, on different load cells, such that different calibration parameters can be generated for each. Multiple calibration procedures can be performed simultaneously or sequentially.
The rotational force applied by the motor assembly, such as a motor assembly comprising motor 212 and/or motor mount 218 described herein, to the load cell 221 correlates to tension in the cable. In these and other configurations, the load cell 221 may also measure one or more undesired loads (e.g. not desired for cable tension measurement) that is not related to cable tension, such as a load due to a force applied by the weight (e.g. due to gravity) of the motor assembly. At the motor assembly, a weight-driven load on the load cell may be variable, based on the relationship of the motor assembly to the force of gravity. Accordingly, the calibration procedure of
In step 2801, prior to the start of load cell calibration, a determination is made whether the calibration of one or more load cells 221 is required, for example, when feeder assembly 102 has undergone a change in orientation such that would change the direction of the gravitational forces applied to the load cell 221.
Load cell calibration can be 333 initiated at step 2801a in response to an event such as a determination that use of a feeder assembly is about to occur and calibration has not yet been performed or a system start or restart has occurred; top assembly 300 is seated and locked into position on base assembly 200 (see
In step 2802, the motor assembly 212 may be driven to cause rotation of a cable pulley, for example, at bobbin 316a, such that cable, for example, steering cable 350 of
In step 2803, the feeder assembly 102 and/or motor assembly orientation can be performed, such as by receiving and processing a signal provided by position sensor 225 that detects feeder assembly 102 position or orientation, or both. The orientation data can be used to calculate the expected gravitational forces applied to load cell 221 such that the calibration can account for the gravitational forces. This orientation data can be recorded (e.g. stored in electronic memory), and retrieved by a processor for use in future comparisons and/or for use in one or more processes, for example, software programs stored in memory and executed by a processor, that compensate for and/or otherwise use the orientation information. This orientation data can include but not be limited to yaw, pitch and/or roll of the base assembly 200, or data corresponding to any number of degrees of freedom of the base assembly 200. The orientation of the base assembly 200 can be determined by estimating one or more of the degrees of freedom, for example, yaw, pitch, roll of the base assembly 200 with the position sensor.
In step 2804, zero-tension data from the load cell is recorded (e.g., stored in electronic memory) (e.g. a number of samples). The zero-tension data can comprise a set of data that is averaged or otherwise mathematically processed.
This zero-tension data can correlate to a correction factor (e.g. offset) used to determine cable tension. The zero-tension data can correlate to a load applied to the load cell due to the weight of the motor assembly, since cable tension is currently at or near zero. For example, in embodiments including a plurality of load cells, a number of samples in the load cell sensors are recorded and averaged to determine an offset value. While the base assembly 200 is at a particular orientation (see step 2803), the offset value is provided for adjusting for the gravitational bias at that particular orientation. For example, based on the orientation of base assembly 200, trigonometric techniques can be employed to determine the impact of the weight of base assembly 200 on one or more load cells. The offset value/ zero-tension data can be used to produce a more accurate load cell measurement of the cable tension during use of the system.
Accordingly, in step 2805, operation of the probe assembly is initiated, including steering, advancement, retraction, locking and un-locking of the articulating probe 400, based on the measured cable tension compensated for any or all undesired loads on the one or more load cells 221, as described herein. In some embodiments, the tension in each cable is brought to a predetermined value prior to any advancement or steering maneuver, such as a tension of 1N, 3N, 5N, 7N or 10N. In some embodiments, the amount of tension in one or more cables (e.g. each steering and/or locking cable) is kept above a minimum force, such as a minimum force above 1N, 3N, 5N, 7N or 10N. Maintenance of the minimum force can be configured to prevent any undesired hysteresis effects or other undesired effect, such that might otherwise be encountered as the force on the load cell transitions around zero force.
The calibration procedure of steps 2801 through 2805 can be performed on multiple cable-driving motor assemblies, simultaneously or sequentially, such as the four motor assemblies described herein. Alternatively or additionally, a calibration procedure is performed on one or more carriage assembly driving motor assemblies. In other embodiments, the calibration procedure can optionally be initiated in response to a restart of the system, in response to a latching of the feeder unit, or when the orientation of the base changes significantly, as determined by the position sensor.
While the preferred embodiments of the devices and methods have been described in reference to the environment in which they were developed, they are merely illustrative of the principles of the present inventive concepts. Modification or combinations of the above-described assemblies, other embodiments, configurations, and methods for carrying out the invention, and variations of aspects of the invention that are obvious to those of skill in the art are intended to be within the scope of the claims. In addition, where this application has listed the steps of a method or procedure in a specific order, it may be possible, or even expedient in certain circumstances, to change the order in which some steps are performed, and it is intended that the particular steps of the method or procedure claim set forth herebelow not be construed as being order-specific unless such order specificity is expressly stated in the claim.
This application is a continuation of U.S. patent application Ser. No. 15/315,868, filed Dec. 2, 2012; which is a U.S. patent application under 35 U.S.C. 371 of PCT/US2015/034424, filed Jun. 5, 2015; which claims the benefit of U.S. Provisional Application No. 62/008,453, filed Jun. 5, 2014, and U.S. Provisional Application No. 62/150,223, filed Apr. 20, 2015, the content of which are incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/921,858, filed Dec. 30, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No PCT/US2014/071400, filed Dec. 19, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/406,032, filed Oct. 22, 2010, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No PCT/US2011/057282, filed Oct. 21, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 13/880,525, filed Apr. 19, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/587,166, filed Dec. 31, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/492,578, filed Jun. 2, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US12/40414, filed Jun. 1, 2012, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/119,316, filed Nov. 21, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/412,733, filed Nov. 11, 2010, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No PCT/US2011/060214, filed Nov. 10, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 13/884,407, filed May 9, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/472,344, filed Apr. 6, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US12/32279, filed Apr. 5, 2012, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/008,775, filed Sep. 30, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/534,032 filed Sep. 13, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US12/54802, filed Sep. 12, 2012, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/343,915, filed Mar. 10, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/368,257, filed Jul. 28, 2010, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US2011/044811, filed Jul. 21, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 13/812,324, filed Jan. 25, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/578,582, filed Dec. 21, 2011, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US12/70924, filed Dec. 20, 2012, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/364,195, filed Jun. 10, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/681,340, filed Aug. 9, 2012, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US13/54326, filed Aug. 9, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/418,993, filed Feb. 2, 2015, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/751,498, filed Jan. 11, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US14/01808, filed Jan. 9, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/656,600, filed Jun. 7, 2012, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US13/43858, filed Jun. 3, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/402,224, filed Nov. 19, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/825,297, filed May 20, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US13/38701, filed May 20, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/818,878, filed May 2, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US14/36571, filed May 2, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 61/909,605, filed Nov. 27, 2013, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. Provisional Application No. 62/052,736, filed Sep. 19, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to PCT Application No. PCT/US14/67091, filed Nov. 24, 2014, the content of which is incorporated herein by reference in its entirety. This application is related to U.S. patent application Ser. No. 11/630,279, filed Dec. 20, 2006, published as U.S. Patent Application Publication No. 2009/0171151, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62008453 | Jun 2014 | US | |
62150223 | Apr 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15315868 | Dec 2016 | US |
Child | 16225156 | US |