Robotic module for driving an elongate flexible medical member
11298198 · 2022-04-12
Assignee
Inventors
- Bruno FOURNIER (Saint Ouen, FR)
- Julien Maurel (Bonsecours, FR)
- Sébastien Deboeuf (Bonsecours, FR)
- Phillippe Bencteux (Saint Martin du Vivier, FR)
Cpc classification
A61B34/76
HUMAN NECESSITIES
A61M25/0113
HUMAN NECESSITIES
A61B2034/301
HUMAN NECESSITIES
International classification
A61B34/00
HUMAN NECESSITIES
A61M25/01
HUMAN NECESSITIES
Abstract
A robotic module for driving an elongate flexible medical member includes: movable drive members alternately positioned in a drive configuration in which the drive members are sufficiently close together to be able to drive the elongate flexible medical member, and in a free configuration in which the drive members are sufficiently far apart so as to no longer be able to drive the elongate flexible medical member, a control member controlling movement of the movable drive members into the drive configuration in which the elongate flexible medical member is driven, and a reverse movement into the free configuration, a stress sensor measuring stress on at least one of the drive members, and a user interface linked to the stress sensor so as to receive the measured stress from the stress sensor and suitable for providing a signal representative of the measured stress to the user of the robotic module.
Claims
1. A robotic module for driving an elongate flexible medical member, comprising: a pair of movable drive members alternately positionable in i) a drive configuration in which the drive members are sufficiently close together to drive the elongate flexible medical member and ii) a free configuration in which the drive members are sufficiently far apart so as not to drive the elongate flexible medical member; a control member that controls, in a repeated cyclic manner, a forward movement of the drive members into the drive configuration in which the elongate flexible medical member is driven, and a reverse movement of the drive members into the free configuration in which the elongate flexible medical member is not driven; a stress sensor structured and arranged to measure stress exerted by the elongate flexible medical member on at least one of the drive members; a user interface linked to the stress sensor so as to receive the measured stress from the stress sensor, and configured to provide a signal representative of the measured stress to a user of the robotic module; and actuators arranged to transmit movements in respective spatial directions toward each drive member by way of reversible transmission mechanisms, each one of said reversible transmission mechanisms configured such that: if an actuator of said actuators makes a first movement to transmit a force to a drive member of said drive members which then performs a second movement, and if the drive member performs the second movement due to momentum from other than the actuator, the actuator is caused to perform the first movement.
2. The robotic module according to claim 1, wherein said signal comprises an indication that a threshold is exceeded by the measured stress.
3. The robotic module according to claim 2, wherein said signal comprises an indication of a value proportional to a value of the measured stress.
4. The robotic module according to claim 1, wherein said signal is implemented as at least one of a visual alarm and an audible alarm.
5. The robotic module according to claim 1, wherein said signal is implemented as at least one haptic feedback to the user of the robotic module, representative of the measured stress.
6. The robotic module according to claim 5, wherein said at least one haptic feedback is proportional to the measured stress.
7. The robotic module according to claim 5, wherein the at least one haptic feedback is adapted to reproduce a variation in the measured stress as low as 0.1 Newton.
8. The robotic module according to claim 1, further comprising: an abnormal stress level estimator adapted to calculate a difference between said measured stress and a nominal stress corresponding to normal driving of the elongate flexible medical member by the drive members, whereby an exceeding of a threshold by said difference corresponding to an abnormal level of stress; and a warning device that emits at least one of a visual alert and an audible alert upon exceeding said threshold.
9. The robotic module according to claim 1, wherein said stress sensor indirectly measures the stress exerted by the elongate flexible medical member on at least one of the drive members.
10. The robotic module according to claim 9, wherein said stress sensor measures current consumed by the drive members.
11. The robotic module according to claim 1, wherein said stress sensor directly measures the stress exerted by the elongate flexible medical member on at least one of the drive members.
12. The robotic module according to claim 11, wherein said stress sensor is a Hall effect sensor arranged to measure movement of a magnet arranged on one of the drive members.
13. The robotic module according to claim 1, wherein said stress sensor is a strain gauge arranged to directly measure the stress exerted by the elongate flexible medical member on the drive members.
14. The robotic module according to claim 13, wherein said strain gauge is arranged between a drive member and a frame of the robotic module, and is in contact with both said drive member and said frame of the robotic module.
15. The robotic module according to claim 13, wherein said strain gauge is arranged between two parts of said at least one of the drive members and is in simultaneous contact with the two parts of the drive member.
16. The robotic module according to claim 15, wherein: the drive member comprises a pad configured to come into contact with the elongate flexible medical member, and a pad holder that transmits the movement to the pad, said strain gauge arranged between said pad and said pad holder or between two portions of the pad holder.
17. The robotic module according to claim 16, wherein said strain gauge is arranged between a periphery of said pad and a periphery of said pad holder.
18. The robotic module according to claim 17, wherein said strain gauge is arranged between a bottom of said pad and a bottom of said pad holder.
19. The robotic module according to claim 1, further comprising: a base, wherein said drive members each have a driving surface, wherein in said drive configuration the driving surfaces of the drive members are engaged with the elongate flexible medical member to be driven and are arranged one on either side thereof, wherein in said free configuration the driving surfaces of the drive members are not engaged with the elongate flexible medical member, the drive members being movably mounted relative to the base with a degree of freedom between a first and a second position, and wherein said control member controls, in a cyclic repeated manner, a forward movement relative to the base of the drive members from the first to the second position into the drive configuration thereby driving the elongate flexible medical member relative to the base, and a reverse movement relative to the base of the drive members from the second to the first position into the free configuration in which the elongate flexible medical member is not driven relative to the base.
20. The robotic module according to claim 19, wherein the base is a first base, and said pair of drive members is a first pair of drive members, and wherein the robotic module further comprises: a second pair of drive members that each have a driving surface, the second pair of drive members being alternately positionable in a drive configuration in which the driving surfaces of the second pair of drive members engage with the elongate flexible medical member to be driven and are arranged one on either side thereof, and in a free configuration in which the driving surfaces of the second pair of drive members does not engage with the elongate flexible medical member, the second pair of drive members being movably mounted relative to the second base with a degree of freedom between a first and a second position, the control member being further configured to control, in a cyclic repeated manner, a forward movement relative to the second base of the second pair of drive members from the first to the second position into the drive configuration thereby driving the elongate flexible medical member relative to the base, and a reverse movement relative to the base of the second pair of drive members from the second to the first position into the free configuration in which the flexible medical member is not driven relative to the base, said control member being configured to control the movements of the first and second pairs of the drive members in a synchronized manner.
21. The robotic module according to claim 1, wherein a translation of the drive members in a direction (Z) transverse to a local longitudinal direction (X) of the elongate flexible medical member and in opposite directions of movement is adapted to allow the elongate flexible medical member to roll on driving surfaces about the local longitudinal direction (X) of the elongate flexible medical member.
22. The robotic module according to claim 1, wherein the measured stress corresponds to the stress exerted by the elongate flexible medical member on at least one of the drive members only along the axis (X) of movement of the elongate flexible medical member.
23. A robotic module for driving an elongate flexible medical member, comprising: a pair of movable drive members alternately positionable in i) a drive configuration in which the drive members are sufficiently close together to drive the elongate flexible medical member and ii) a free configuration in which the drive members are sufficiently far apart so as not to drive the elongate flexible medical member; a control member that controls, in a repeated cyclic manner, a forward movement of the drive members into the drive configuration in which the elongate flexible medical member is driven, and a reverse movement of the drive members into the free configuration in which the elongate flexible medical member is not driven; a stress sensor structured and arranged to measure stress exerted by the elongate flexible medical member on at least one of the drive members; a user interface linked to the stress sensor so as to receive the measured stress from the stress sensor, and configured to provide a signal representative of the measured stress to a user of the robotic module; and actuators arranged to transmit movements in respective spatial directions toward each drive member by way of reversible transmission mechanisms, each one of said reversible transmission mechanisms configured such that: if an actuator of said actuators makes a first movement to transmit a force to a drive member of said drive members which then performs a second movement, and if the drive member performs the second movement due to momentum from other than the actuator, the actuator is caused to perform the first movement, wherein said stress sensor indirectly measures the stress exerted by the elongate flexible medical member on at least one of the drive members, and wherein said stress sensor measures the current consumed by said at least one of the drive members.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other features and advantages of the invention will be apparent from the following description of one of its embodiments, given by way of non-limiting example, with reference to the accompanying drawings.
(2) In the drawings:
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(20)
(21) The operating room 2 comprises an operating table 5 receiving a patient 6. The operating room 2 may also comprise a medical imager 7, in particular an X-ray imager, comprising a source 8 and a detector 9 arranged one on each side of the patient, possibly movable relative to the patient.
(22) The arteriography facility 1 comprises a robot 10 located in the operating room 2.
(23) The arteriography facility 1 comprises a control station 11 located in the control room 3. The control station 11 controls the robot 10 remotely. The arteriography facility 1 may also comprise, in the control room 3, one or more remote controls 12 for the imager 7, communicating with the imager 7 in order to control it remotely. The arteriography facility 1 may also comprise a screen 13 located in the control room 3, communicating with the imager 7, for displaying in the control room 3 in real time the images acquired by the imager 7.
(24) The robot 10 may comprise a container 14 adapted to contain an elongate flexible medical member 15 to be introduced into the body of a patient. The elongate flexible medical member 15 may be, for example, a member to be inserted into a canal of a patient and to be moved in this canal, particularly an artery or a vein of a patient, through a desilet which provides an opening for access to the patient. The elongate flexible medical member may be a catheter. Alternatively, the elongate flexible medical member may be a catheter guide. A guide is generally of smaller transverse diameter than the catheter, which has a generally hollow portion near the patient or along its entire length so that the guide can move inside it, in particular inside the patient's body. The guide may also comprise a curved end, as will be described in more detail below.
(25) The robot 10 may comprise a drive module 16 for the elongate flexible medical member 15. The drive module 16 can be controlled from the control station 11 to drive the elongate flexible medical member relative to the patient along at least one degree of freedom, as will be described in detail below. The drive module may comprise a communication unit 17 used for interfacing with the control station 11. If necessary, the robot 10 may comprise a local control unit 18, for controlling the robot from the operating room 2 if necessary.
(26) One will note that all the commands and feedback available in the control room 3 may also be available in the operating room 2 in order to carry out an operation locally, for example such as controls 19 for the imager and a screen 20 for displaying the images captured by the imager 7.
(27) The hollow elongate flexible medical member may be connected to a connector 56 for injecting a contrast enhancing imaging product into the elongate flexible medical member. The arteriography facility may comprise a contrast medium injector 57 connected to the connector 56, controllable by controls 58 arranged in the control room 3. Controls 59 for the contrast agent injector may also be locally present in the operating room 2.
(28) In the following, the reference 15 will alternately be used to designate the guide 15″, the catheter 15′, or generally an elongate flexible medical member to be inserted into the body of a patient. For example, it may be a surgical catheter. Such a surgical catheter may be of smaller diameter than the catheter, so as to be guided inside the latter, coaxially inside the patient, and may be hollow so as to be guided on the guide inside the patient.
(29)
(30) These movements can be generated in either direction.
(31) Where appropriate, the catheter 15′ may be subjected to a combined movement of the two basic movements described above.
(32) If desired, the catheter 15′ may be subjected to two combined movements of the two basic movements described above, in different combinations.
(33) What has been described above concerning the catheter also applies to the guide.
(34) In some cases, the catheter itself is provided with a curved end, either to enable navigation according to the same principle as a guide, or to facilitate positioning in an anatomical area having a particular curvature.
(35) In
(36) The elongate flexible medical member may be driven by the drive members in the movement or movements described above. The drive members may be arranged in pairs.
(37) Now the third mode of operation will be presented, in relation to
(38) The catheter guide 15′ and its bent end 15″a advance in translation T along the guide 15″, while simultaneously the catheter guide 15″ and its bent end 15″a are alternately rotated R about the axis of the catheter guide 15″.
(39) The three
(40) The speed of the translation T is relatively slow, while the frequency of the alternating rotation R is relatively high. This third mode of operation, slow translation with simultaneous rapid alternating rotation, allows the catheter guide 15″a to easily pass sensitive or difficult areas in the circulatory system of the human body. It is the rapid rotation over a small translational distance that allows passing through the delicate area without jamming or catching on the wall of a patient's blood vessel.
(41) In
(42) The drive module 131 comprises a base 132 and at least one drive member 24 movably mounted relative to the base 132. Drive member 24 is for example movably mounted relative to the base 132.
(43) In the example shown, the drive module 131 further comprises a second drive member 24′. Drive member 24, also referred to hereinafter as the first drive member, and second drive member 24′, together form a pair of drive members 33. A pair of drive members 33 comprises two drive members which cooperate to generate a movement of the elongate flexible medical member relative to the base 132. In the example shown, the second drive member 24′ is movably mounted relative to the base 132. The second drive member 24′ is for example movably mounted relative to the base 132.
(44) The first drive member 24 and the second drive member 24′ are paired for simultaneous movements. For example, the first and second drive members 24, 24′ can be individually controlled independently of one another, but according to respective synchronized commands. Alternatively, it is possible to provide a common command which will be distributed to each of the first and second drive members 24, 24′ via a mechanical or electronic connection between their control systems.
(45) Each drive member 24, 24′ has a respective driving surface 34, 34′. The elongate flexible medical member 15 is placed between the driving surfaces 34, 34′ of the drive members 24, 24′ of the same pair. For clarity, the driving surfaces 34, 34′ are shown apart from each other along direction Y.
(46) The pair of drive members 24, 24′ can be placed in a free configuration, shown in
(47) The pair of drive members 33 can be placed in a drive configuration, in which the driving surfaces 34, 34′ of the drive members of the pair of drive members are engaged with the elongate flexible medical member 15 to be driven. The force applied by a drive member on the elongate flexible medical member in this configuration is for example a few Newtons (5-30 N for example). The return means, described above, are for example arranged to return the pair of drive members to the free configuration, which provides a safety function, for example in case of power failure.
(48) To alternately place the pair of drive members 33 in the free and drive configurations, one can command a relative movement of the two drive members 24, 24′ towards each other. This movement may for example be the movement of a drive member 24 relative to the base, the other remaining fixed. Alternatively, the two drive members 24, 24′ may both move towards each other with respect to the base.
(49) In the example, a movement in direction Y is provided.
(50) In the embodiment shown, the two drive members 24, 24′ are movable relative to the base with one degree of freedom. This degree of freedom differs from the one which allows alternately placing the drive members between the free and drive positions. In particular, it is provided that the drive members 24, 24′ are movable relative to the base with one degree of freedom in their drive configuration. Thus, the movement of the drive members with one degree of freedom in their drive configuration generates a movement of the elongate flexible medical member with respect to the base 132.
(51) An example will be described in more detail below in connection with
(52) The starting position, shown in
(53) In the drive configuration, a simultaneous movement of the drive members is generated in the same direction along the longitudinal direction X, in a first direction of movement, which generates an identical movement of the elongate flexible medical member 15 (
(54) There is now a transition from the drive configuration shown in
(55) In the free configuration, a possibly simultaneous movement of the drive members is generated in a same direction along the longitudinal direction X, being a second direction of movement opposite to the first direction, which does not generate movement of the elongate flexible medical member 15 (
(56) The above steps can be repeated in a cyclically controlled manner to generate translation of the elongate flexible medical member in a long path (for example several meters) along the longitudinal direction X, in the first direction of movement.
(57) Movement of the elongate flexible medical member in a long path along the longitudinal direction X, in the second direction of movement, can be done by a series of operations which are the opposite of those just described.
(58) The frequency of the cycle may be adjustable and controllable. In particular, it is possible to provide a low frequency for insertion of the elongate flexible medical member into the patient, or even several low frequency levels, in particular to enable slow navigation in difficult environments. A fast frequency can be provided, for example for withdrawal or even for emergency withdrawal. The amplitudes of movement for each cycle may also be adjustable.
(59) For translational movements, speeds of between 0.1 and 200 millimeters per second are possible.
(60) An example will be described in more detail below in relation to
(61) The starting position, shown in
(62) In the drive configuration, a simultaneous movement of the drive members is generated in opposite directions along a direction Z transverse to the longitudinal direction X, different from direction Y, which generates a rotational movement of the elongate flexible medical member 15 (
(63) There is now a transition from the drive configuration shown in
(64) In the free configuration, a possibly simultaneous movement of the drive members is generated along direction Z, opposite to the movement described above in relation to
(65) The above steps can be repeated in a cyclically controlled manner to generate rotation of the elongate flexible medical member in a long path (for example 360° multiple times) about the longitudinal direction X, in a first direction of rotation.
(66) Movement of the elongate flexible medical member in a long path about the longitudinal direction X, in the second direction of rotation which is opposite to the first, can be done by a series of operations which are the opposite of those just described.
(67) In the above description, the degree of rotation of the free end of the flexible medical member within the patient's body can be monitored by imaging. However, alternatively or additionally one can have upstream control of the amplitude of the rotation applied to the flexible medical member at the drive module. This requires knowledge of the diameter of the elongate flexible medical member at the drive members 24, 24′. Indeed, the angle of rotation of the elongate flexible medical member for a given movement of the actuating members depends on the ratio between the diameter of the elongate flexible medical member and the stroke of the drive members. This diameter can be predefined and stored in the control station 11. It is sufficient to inform the control station 11 beforehand of the type of catheter used, with the type including the diameter. Alternatively, the diameter of the elongate flexible medical member can be detected in situ. If the free configuration of each drive member constitutes a reference position, it is possible to know the position of the drive member in the drive configuration, for example by using a coding system on the actuator associated with each drive member and enabling movement of the drive member from its free configuration to its drive configuration.
(68) By knowing the position of the two drive members in the drive configuration, and knowing the gap between the driving surfaces 34, 34′ of the two drive members in their free configuration, it is possible to determine the gap between the two driving surfaces in the drive configuration and hence the diameter of the elongate flexible medical member.
(69) This knowledge can also be used to detect the end of a withdrawal movement of the elongate flexible medical member. Indeed, if the control station 11 detects a sudden change in the diameter detected over time when controlling the withdrawal of the elongate flexible medical member, it presumably means that the elongate flexible medical member has been completely removed from the patient, and even from the module. The detected diameter then can either be zero or for example the diameter of the guide if the latter extends between the two drive members.
(70) It is also possible to control the clamping force on the elongate flexible medical member in the drive configuration.
(71) Indeed, in drive configuration, the current applied to the actuators is proportional to the clamping force applied to the elongate flexible medical member. Knowledge of this current therefore makes it possible to determine the clamping force applied to the catheter. In practice, it will be possible to provide at the control station 11 different current settings for the actuators, within an acceptable clamping range outside of which there is a risk of either the elongate flexible medical member sliding out of the grip, or of damaging the elongate flexible medical member by excessive mechanical stress exerted by the drive members.
(72) The clamping of the elongate flexible medical member can be controlled for any movement applied to the catheter, not only for the rotational movement described above.
(73) Determination of the diameter of the elongate flexible medical member could be done for catheter movement implementations other than the cyclic repeated commands described herein.
(74) Thus, independently of the cyclic repeated commands described herein, it seems that another invention relates to a robotic module for driving an elongate flexible medical member, comprising: a base 132, a pair 33 of drive members 24, 24′ each having a driving surface 34, 34′, the pair 33 of drive members 24, 24′ able to be positioned by at least one actuator 26 in a configuration in which the driving surfaces 34, 34′ of the drive members 24, 24′ of the pair 33 of drive members 24, 24′ are engaged with the elongate flexible medical member to be driven and are arranged one on either side of it,
(75) the pair 33 of drive members 24, 24′ being movably mounted relative to the base 132 with a degree of freedom between a first and a second position, a control member 18, 11 adapted to control, based on a representative signal relating to the actuator 26 (for example repeatedly cyclic), a movement relative to the base 132 of the drive members 24, 24′ of the pair 33 of drive members 24, 24′, from the first position to the second position into a drive configuration, thereby driving the elongate flexible medical member relative to the base 132.
(76) In particular, the representative signal relating to the actuator makes it possible to determine a gap between the driving surfaces 34, 34′, the control member 18, 11 controlling a movement determined from the gap relative to the base 132 of the drive members 24, 24′ of the pair 33 of drive members 24, 24′ thus causing a rotation of controlled amplitude of the elongate flexible medical member relative to the base 132.
(77) In particular, the representative signal relating to the actuator makes it possible to control a clamping force applied to the elongate flexible medical member within a permissible range of clamping forces.
(78) In the two embodiments above, a sequential movement is described during which the movement of a drive member in one direction is expected to be completed in order to begin another movement.
(79) However, since the actuations of the drive members with various degrees of freedom can be independent by using the three actuating systems 55, 55′, 55″ described above independently, it would be possible to implement the movement of a drive member with two degrees of freedom simultaneously. For example, the movement of the drive members from the position of
(80) On the other hand, while a purely translational movement of the elongate flexible medical member has been presented independently in
(81) The previous example comprises a single pair of drive members.
(82) Alternatively, one could provide multiple pairs of drive members. For example for descriptive purposes, two pairs of drive members could be provided. The drive members 24″, 24′″ of the second pair 33′ may be similar to those of the first pair, and in particular have driving surfaces 34″, 34′″, and be actuated from the remote control station 11, or even the local control unit 18 using implementations similar to those for the first pair. The first pair 33 and the second pair 33′ of drive members may be offset relative to each other along the longitudinal axis X of the elongate flexible medial member. According to a first example, the two pairs 33, 33′ may be coplanar in their free configuration. In other words, they may be facing a base 132 common to both pairs. Alternatively, the bases 132, 132′ of each pair could be independent or even non-coplanar.
(83) Actuations of the two pairs can be synchronized. For example, actuations of the two pairs can generate identical simultaneous movements of the two pairs.
(84) Alternatively, the two pairs can be actuated synchronously to generate phase shifted movements. In other words, a first pair 33 may be in the drive configuration while another pair is in the free configuration, and vice versa. For example, there is always at least one pair in the drive configuration. At any given moment, this may be the first, the second, or even both at the same time. Such a configuration improves the grip on the elongate flexible medical member. Particularly when the elongate flexible medical member is being moved while rubbing against an anatomical area of the patient, it must be possible to ensure a grip sufficient to overcome local resistance to the movement. This is all the more difficult when the elongate flexible medical member is slippery, for example because it is kept in a solution.
(85) An illustrative example is given in
(86)
(87) The two pairs are spaced apart to avoid any collision, particularly as shown in
(88) By way of illustration,
(89) This implementation applies for movements other than translation. This implementation applies for more than two pairs. In such case, where appropriate all pairs are phase-shifted relative to one another, or some pairs may be in phase with one another.
(90)
(91) In the case where the diameter of the elongate flexible medical member is detected with at least two pairs of drive members, it is possible to detect that the end of a step of withdrawing the elongate flexible medical member has been reached if two pairs of drive members allow determining different diameters. This will occur when an upstream pair still detects the presence of the elongate flexible medical member between its drive members while a downstream pair no longer detects it (no longer detects it whether a guide or nothing). Such detection makes it possible to stop controlling the downstream drive members if these are not driving the guide. Moreover, independently, such detection makes it possible to stop the complete withdrawal of the elongate flexible medical member when needed, which allows re-insertion of the elongate flexible medical member into the patient when appropriate, without manual intervention to reengage the elongate flexible medical member in the driving module.
(92) In the embodiments described above, the drive members are arranged symmetrically with respect to a general center plane of the elongate flexible medical member.
(93) The implementation just described schematically represents a non-limiting example of a combined implementation of movements of two drive members of the same pair in two degrees of freedom combined, a successive implementation of movements of two drive members of the same pair in two different degrees of freedom, and a combined implementation of two independent pairs of drive members.
(94) A practical example of an implementation of such a system is presented below in relation to
(95)
(96) In the following, only the operation of one cube will be described. For example, we will refer to cube 60″. Cube 60″ is associated with three actuators 26x, 26y, 26z (the latter not visible, similar in all respects to actuators 26x and 26y, and located under the base 132. Actuator 26y is used to move cube 60″ in direction Y while allowing movement of cube 60″ simultaneously in directions X and Z relative to actuator 26y within a certain range of movement.
(97) As can be seen in
(98) The arm 64 passes through a window 65 formed in the plate 63. The window 65 is shaped so that the disk 61 cannot exit the slot 62 through the window 65. The window 65 defines the authorized range of movement of the cube relative to actuator 26y in directions Y and Z.
(99) The other actuators have a similar configuration for their respective orientations.
(100) Therefore, for the extension of actuator 26y, the disk 61 pushes on cube 60″ in direction Y and generates movement of the cube in that direction. When actuator 26y is retracted, the disc 61 pulls on the plate 63 in direction Y, and generates movement in that direction of cube 60″ which is integral therewith. These movements are allowed within the range of movement allowed by the windows of the plates associated with actuators 26x and 26z.
(101) When another actuator, for example actuator 26x, generates movement of cube 60″ in direction X in the same manner, this movement is possible within the limits allowed by the dimension of the window 65 in direction X (and similarly for the plate associated with actuator 26z in this example).
(102)
(103) An elongate flexible medical member, for example a catheter guide 15″ terminated by a curved tip 15″, has advanced within a main artery 22 or within a branch of the artery, driven by drive members 24, 24′, 24″, 24′″, as explained in more detail above in relation to the previous figures. As long as this elongate flexible medical member advances normally within the artery 22, it only exerts normal stress on the drive members 24, 24′, 24″, 24′″. Once this elongate flexible medical member 15 encounters an obstacle 100, such as a blood clot or stenosis for example, it no longer advances normally within the artery 22 and begins to exert abnormally high stress on the drive members 24, 24′, 24″, 24′″ due to reaction force. This abnormally high stress exerted on the drive members 24, 24′, 24″, 24′″ will be measurable. The measured stress can be transmitted in some manner to the user of the module for driving the elongate flexible medical member 15, in other words the catheter 15′ and its guide 15″. The user of the module for driving the elongate flexible medical member 15 will then, in response to this stress reported to the user, adapt his or her actions on the user interface of the module for driving the elongate flexible medical member 15, to modify the advancement of the elongate flexible medical member 15. Measurement of the reaction force on the elongate flexible medical member 15 displaced by the module for driving the elongate flexible medical member 15, which is in fact mainly the reaction force against the translational movement along the axis of the elongate flexible medical member 15, allows the user of the drive module to adjust his or her control of said drive module.
(104)
(105) Due to the obstacle encountered, a reaction force is applied to the elongate flexible medical member 15, this reaction force being converted into a stress exerted on the drive members 24 and 24′. This stress is passed on to the translational movement transmission mechanism 101 which drives the drive members 24 and 24′. This stress is then passed on to the actuator 102 which controls the translational movement mechanical transmission 101. An electronic source 103 supplies electric current to this actuator 102. An ammeter 104, placed on the electrical supply loop of this actuator 102, measures the electric current consumed by the actuator 102. This electric current consumed by the actuator 102 is representative of the stress exerted by the elongate flexible medical member 15 on the drive members 24 and 24′. The additional electric current consumed by the actuator 102 is representative of the excess stress exerted by the elongate flexible medical member 15 on the drive members 24 and 24′ due to the obstacle encountered by the elongate flexible medical member 15. The user of the module for driving the elongate flexible medical member 15 will be informed, or even better will experience, this excess stress exerted by the elongate flexible medical member 15 on the drive members 24 and 24′, and thus will be able to adapt his or her control of the module for driving the elongate flexible medical member 15.
(106)
(107) An electronic system 103 drives an actuator 102. This circuit consists of a microcontroller 103′, a variable voltage supply circuit 103″, and a circuit 104 for measuring the current flowing in the voltage supply circuit 103″. The actuator 102 is further provided with a position measuring sensor 102′ connected to a reading circuit 103′″ placed on the circuit board. The variable voltage supply circuit 103″, the current measuring circuit 104, and the position sensor reading circuit 103′″ are all connected to the microcontroller 103′, which allows the microcontroller 103′ to control the actuator 102. More specifically, the microcontroller 103′ can control the position and speed of the actuator 102 at any moment, while measuring its power consumption in real time. However, the power consumption is an increasing function—possibly linear—of the thrust force of the actuator 102.
(108) The thrust force generated by the actuator 102 is transmitted to a transmission mechanism 101. By way of example, in the particular embodiment corresponding to
which opposes the thrust of the actuator 102 due to its inertia and internal friction. The transmission mechanism is connected to drive modules 24 and 24′, more specifically to pads 107 and 108, which themselves drive the elongate flexible medical member 15 in the direction associated with the actuator 102. The elongate flexible medical member 15 itself exerts a resistance force
opposing the movement, which constitutes the reaction force to be measured.
(109) As the forces involved are in equilibrium, this means that the thrust force of the actuator 102 is equal to the sum of the forces opposing it, namely:=
+
Thus:=
−
(110) One therefore sees that the reaction force can be known from the measurement of the thrust force F.sub.A of the actuator 102 and the opposing force F.sub.M of the transmission mechanism 101.
(111) Although the latter is not directly measurable, it can be modeled. Modeling the friction of a moving mechanical system is a problem known to those skilled in the art. One possible example of a model is to use the sum of a constant dry kinetic friction F.sub.C and a fluid friction F.sub.V proportional to the velocity:=
+
where
=
and:
=
where
is the velocity and μ is the proportionality coefficient.
(112) Other more elaborate models can be used. For example, we can distinguish between static dry friction (at zero velocity), whose value is greater than dynamic dry friction (at non-zero velocity), and whose value is proportional to the force of the thrust. It is also possible to take into account hysteresis phenomena generated by backlash. Models can also be used where the relationship between the fluid friction force and the velocity is non-linear. These examples are non-limiting, and another known modeling method can be used. In all cases, these models are based on the relationship between the force and the position of the actuator 102 measured by the sensor 102′, on the one hand, and the velocity of the actuator 102 as deduced by deriving its position as a function of time, on the other hand. In all cases, the model will be based on the assumption that the friction forces of a transmission mechanism, opposing the thrust of one or more actuators 102 with which it is interfaced, are a function of: the position of each actuator 102, measured by a sensor 102′ the velocity of each actuator 102, deduced from the position by deriving the position as a function of time the thrust force
of each actuator on the drive mechanism.
(113) One will further note that, when using multiple actuators, said friction force may be different for each actuator, which will then involve having one model per actuator or at least one set of particular parameters for each actuator, in order to be more precise.
(114) Once the model is chosen, its parameters can be determined experimentally by measuring the force F.sub.M for different configurations and by identifying the parameters using a method known to those skilled in the art. An example of such a non-limiting method is the least squares method.
(115) One will further note that if the position value used is that of the actuator 102, the modeled friction is that of the transmission mechanism 101 and not of the actuator 102. Indeed, the position of the internal elements of the transmission mechanism 101 is directly related to the position of the drive shaft of the actuator 102, as measured by the sensor 102′, so that it is sufficient to use the position measurement of the sensor 102′ for the model.
(116) The microcontroller therefore has access to the following measurements: 1) The current I.sub.A consumed by the actuator 102 2) The position x.sub.A of the actuator 102
(117) Then, calculating from these two measurements: 1) The thrust force F.sub.A exerted by the actuator 102, as a function of I.sub.A 2) The velocity V.sub.A of the actuator 102 as a function of x.sub.A 3) The opposing force of the drive mechanism F.sub.M as a function of V.sub.A and x.sub.A,
(118) this microcontroller is able to calculate the force F.sub.R of the reaction force, and to send this information to a user interface 130.
(119) It should be noted that the formula =
−
shows that the precise estimation of
assumes that the measurement and calculation errors involved in the estimation of
and
remain small compared to
In particular, if
and
are of the same order of magnitude in absolute value, their difference will be skewed by a potentially larger error. Note that this reasoning is strictly valid to the extent that the vectors
and
are collinear, the computations being reduced to the manipulation of algebraic values. On the other hand, if
is of low absolute value compared to
, then the estimation error will have a smaller relative importance, and in the end the precision of the result will depend more on the precision of
. Since the latter term is derived directly from the current measurement and not from modeling, it is easier to obtain a very precise value.
(120) However, a low value is the result of a transmission mechanism with little inertia and little friction.
(121) Specifically, such a mechanism is obtained by the combined implementation of movements of two drive members of the same pair in two or three degrees of freedom combined, of which an exemplary practical implementation has been previously described and is illustrated by
(122) However, this is not the case in conventional solutions, where it is usual to use a first actuator (for example X) connected to a drive member and mounted on a platform, said platform being driven by an actuator Y, the assembly being mounted on a second platform, said second platform being driven by an actuator Z. Thus, to drive the drive member along axis Z, actuator Z must drive a total of two platforms and two actuators: it must therefore drive significant weight, which generates significant inertia, and it must drive multiple interconnected mechanical elements, which generates a lot of friction. This configuration therefore does not allow obtaining a measurement of the reaction force with a precision comparable to the system described above.
(123)
(124) The elongate flexible medical member 15 is driven along direction X, here by the drive members 24 and 24′ which grip it by moving closer to one another along direction Y.
(125) Drive member 24 comprises a receptacle-shaped pad holder 105 in which is fixed a pad 107 having flanges 119. In the empty spaces available between the periphery of the pad holder 105, the periphery of the pad 107, and the flanges 119 of the pad 107, are arranged elastic pieces 109 in the front part (in the upper part in
(126) Drive member 24′ comprises a receptacle-shaped pad holder 106 in which is fixed a pad 108 having flanges 120. In the empty spaces available between the periphery of the pad holder 106, the periphery of the pad 108, and the flanges 120 of the pad 108, are arranged elastic pieces 110 in the front part (in the upper part in
(127) When the pads 107 and 108 are brought closer together until they clasp the elongate flexible medical member 15, and the set of drive members 24 and 24′ are moved forward parallel to direction X (upward in
(128)
(129) When the pads 107 and 108 are brought closer together until they clasp the elongate flexible medical member 15, and the set of drive members 24 and 24′ is moved forward parallel to direction X (upward in
(130) This compression of the rear elastic pieces 111 and 112 is measurable and is measured, and is representative of the stress exerted by the elongate flexible medical member 15 on the drive members 24 and 24′. The elastic pieces, in particular 111 and 112 but also possibly 109 and 110, may for example be strain gauges or piezoelectric sensors.
(131)
(132) This stress detection by a robotic module for driving an elongate flexible member functions similarly to that described for the second method in relation to
(133)
(134) A pad 107 is carried by a pad holder 105. The pad holder 105 comprises a rigid frame 117 and a flexible piece 115, for example made of elastomer, the flexible piece 115 being centered in the rigid frame 117 by support bars 116 arranged along axis Y.
(135) When the elongate flexible medical member 15 produces a reaction force on the pads, including pad 107, this pad 107 passes the received stress on to the flexible piece 115 which then tends to undergo a relative movement along axis X relative to the rigid frame 117.
(136)
(137) A strain gauge 118 is arranged between the rigid frame 117 and the flexible piece 115. This strain gauge 118 is attached to both the rigid frame 117 and the flexible piece 115. When the flexible piece 115 tends towards a relative movement along axis X relative to the rigid frame 117, after the pad 107 passes on the reaction force exerted on the elongate flexible medical member 15, the strain gauge 118 undergoes deformation caused by the relative movement of the flexible piece 115 with respect to the rigid frame 117. As a result, the strain gauge 118, which is fixed between the rigid frame 117 and the flexible piece 115, can therefore measure a stress representative of the reaction force and also representative of the stress exerted by the elongate flexible medical member 15 on the pads 107 and 108 in particular and on the drive members 24 and 24′ in general.
(138) The flexible piece 115 has been described as being part of the pad holder 105, as is the rigid frame 117. However, while the pad holder 105 is a permanent item, the pad 107 is a consumable item, usually changed with each manipulation. An alternative solution could be to integrate the flexible piece and/or the support bars 116 into the pad 107, making them consumable, and retaining only the rigid frame 117 and/or the support bars 116 as permanent elements because they are integrated into the pad holder 105.