The present invention relates to: a continuum robot control system that controls a continuum robot including a tool channel that is a tubular path extending through the inside of a bending portion and through which a tool is to be inserted and extracted; and a continuum robot control method.
In recent years, minimally invasive medical treatment, for reducing burden on a test subject such as a patient and improving QOL after treatment/test, has been attracting attention. A representative example of minimally invasive medical treatment is surgery/test using an endoscope. For example, laparoscopic surgery, with which it is possible to make a surgical wound smaller than that of existing abdominal surgeries, has merits in that not only hospitalization period after surgery can be shortened but also appearance is good.
A flexible endoscope is known as an endoscope used for minimally invasive medical treatment. Since an insertion portion of the flexible endoscope that is inserted to the inside of a test subject is constituted by a bendable member, even for an organ that bends, such as an esophagus, a large intestine, or a lung, it is possible to insert the insertion portion to the inside of a test subject without pressing a tissue and to reduce burden on the test subject. Moreover, it is expected that burden on a test subject can be further reduced by driving the insertion portion of the flexible endoscope by using an actuator and automatically controlling the posture of the insertion portion along a path inside of the test subject. Some flexible endoscopes include a tool channel that allows tools, including surgical tools such as a tool for biopsy or a tool for a treatment, to be inserted therethrough. By using such an endoscope, it is possible not only to observe an affected area deep inside the body of a test subject but also to sample a tissue and to perform treatment. For these reasons, research and development of a mechanism of a continuum robot that is usable as a flexible endoscope and a method of controlling the continuum robot have been actively carried out.
It is desirable that a bending portion, which is an insertion portion of the continuum robot and is bendable by a driving portion such as an actuator, have a small diameter. This is because, when the bending portion, which is the insertion portion, has a small diameter, the bending portion can reach a deep part inside of the body of a test subject without pressing a lumen. In addition, when the bending portion, which is the insertion portion, has a smaller diameter, it is possible to diagnose or treat a larger area, because the bending portion can reach a deep part of an organ, such as a lung, in which the diameter of a lumen decreases toward the periphery.
PTL 1 describes an example of a flexible endoscope having an insertion portion whose diameter can be reduced. In contrast to existing flexible endoscopes, in which an imaging device for observing a lumen is incorporated in an insertion portion, the flexible endoscope described in PTL 1 is used by inserting an imaging tool from a tool channel only when needed for observation. With the flexible endoscope described in PTL 1, when an affected area is to be treated or a tissue is to be sampled from the affected area, the imaging tool is extracted from the tool channel and a surgical tool is inserted instead, and, subsequently, the surgical tool is extracted and the imaging tool is inserted again when the affected area is to be observed again. Thus, it is possible to reduce the diameter of the insertion portion by the amount of space needed to set the imaging device in existing flexible endoscopes.
However, a high-rigidity member is used as a component of some imaging tools and some surgical tools. In this case, for example, if the bending portion, which is the insertion portion, of the flexible endoscope described in PTL 1 is bent at an excessively large angle, it becomes impossible for a component of some tools formed of a high-rigidity member to pass through the tool channel. In such a case, it is necessary to readjust the bending angle of the bending portion to allow the tool, which has failed to pass through the tool channel and has stuck in the tool channel, to pass, time and effort required for a manipulation increases, and, as a result, burden on a medical doctor, who performs the manipulation, and a test subject increases.
One or more aspects of the present disclosure have been made in consideration of the above issue, and at least one object of the present disclosure is to provide a mechanism that can reduce time and effort required for a manipulation when the manipulation is performed to insert and extract a plurality of different tools into a tool channel after a bending portion of a continuum robot has been inserted to the inside of a test body such as a test subject.
A continuum robot control system according to the present invention includes: a continuum robot including a bending portion that bends with respect to a reference axis when a linear member is driven, a driving portion that drives the linear member, and a tool channel that is a tubular path extending through an inside of the bending portion and through which a tool is to be inserted and extracted; and a control device that controls movement of the continuum robot. When a plurality of the tools that are different are inserted into and extracted from the tool channel after the bending portion has been inserted to an inside of a test body, the control device acquires, for each of the plurality of tools, a maximum value of bending angle at which the tool is capable of passing through the tool channel, sets a smallest of a plurality of the acquired maximum values of bending angle as a maximum bending angle, and controls the driving portion so that the bending portion bends within a range of the maximum bending angle.
The present invention includes a continuum robot control method using the continuum robot control system described above.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereafter, embodiments of the present invention will be described with reference to the drawings.
First, a first embodiment of the present invention will be described.
In the present embodiment, an example of a continuum robot control system including a continuum robot including a bending portion that is three-dimensionally bendable and a control device that controls the continuum robot will be described. First, a configuration of the continuum robot control system according to the present embodiment will be described, and next, configurations of the continuum robot according to the present embodiment, an imaging tool, and a surgical tool will be described. Further, a method with which the control device limits the bending angle of a bending portion will be described, and lastly, an example of manipulation of sampling a specimen from a deep part of the lung of a test subject, such as a patient, will be described.
As illustrated in
The elongated portion 110 includes the tool channel 101 therein. In addition, a plurality of drive wires, corresponding to a plurality of linear members that are driven by the driving unit 150 when the bending portion 120 is to be bent with respect to a reference axis 102, are inserted through the elongated portion 110.
The bending portion 120 can actively change the posture thereof. To be specific, the bending portion 120 bends with respect to the reference axis 102 when the drive wires, which are linear members connected to the bending portion 120, are driven by an actuator (driving portion) that is set inside of the driving unit 150. Here, in the present embodiment, the reference axis 102 is an axis extending in a direction parallel to the movement direction of the continuum robot 100 on the linear stage 200.
The coil 130 is set at a distal end 120a of the bending portion 120. Although not illustrated in
The tool insertion opening 140 is provided, for example, in a joint portion (base portion) between the elongated portion 110 and the driving unit 150. The tool insertion opening 140 is an inlet through which various tools are inserted into and extracted from the tool channel 101 provided inside of the elongated portion 110 and the bending portion 120. Examples of various tools that can be inserted from the tool insertion opening 140 include an imaging tool and a surgical tool for biopsy or treatment.
The driving unit 150 includes an actuator (driving portion) that drives drive wires, which are linear members connected to the bending portion 120, when the bending portion 120 is to be bent at a desirable bending angle with respect to the reference axis 102. In the present embodiment, the driving unit 150 is fixed to the linear stage 200, and the continuum robot 100 performs a linear motion in the longitudinal direction of the linear stage 200 when a user such as a doctor pushes and pulls the driving unit 150 forward and backward.
As described above, the driving unit 150 is fixed to the linear stage 200. The linear stage 200 corresponds to a movement device that moves the continuum robot 100 forward and backward relative to a test subject (which may be a “test body” as a broader concept).
The control device 300 is a device that controls the movement of the continuum robot 100 based on, for example, an operation input from the operation device 500, an input from the input device 400, or an input from the coil 130. Moreover, the control device 300 performs various control including display control of the image display device 600 and various processing.
The input device 400 is a device that inputs various information (including various data and various images) to the control device 300.
The operation device 500 is a device that a user such as a doctor operates. The operation device 500 includes a lever 510 that a user such as a doctor operates to cause the bending portion 120 to have a desired posture. The control device 300 outputs a wire driving amount command to the actuator (driving portion) of the driving unit 150 so that the bending portion 120 has a desired posture based on the operation amount of the lever 510.
An interface for receiving an image captured by an imaging tool is provided in the control device 300, and the image that the control device 300 has received from the imaging tool is output to the image display device 600 and displayed as a camera image 610. The image display device 600 displays, in addition to the camera image 610 outputted from the imaging tool, for example, a navigation image 620 created beforehand from a 3D-model of the lung of a test subject and the like. Examples of the navigation image 620 include: a bird's eye view of a path from the distal end position of the bending portion 120 to an affected area (region of interest) of the test subject observed from the outside; and an image of the inside of the lung observed from an imaginary camera at the distal end 120a of the bending portion 120. As necessary, a user such as a doctor can switch between the camera image 610 and the navigation image 620 displayed on the image display device 600.
The elongated portion 110 is a member that bends passively in response to an external force.
The bending portion 120 includes a plurality of wire guides 124 that are members for guiding a plurality of drive wires 121 to 123 that are a plurality of linear members. At this time, one end of each of the three drive wires 121 to 123 is fixed and connected to a wire guide 124 disposed at the distal end 120a of the bending portion 120 and the other end of each of the three drive wires 121 to 123 is connected to a corresponding one of actuators 151a to 153a. The coil 130 described above is included, for example, in the wire guide 124 disposed at the distal end 120a of the bending portion 120.
The actuators 151a to 153a and feed screws 151b to 153b illustrated in
As illustrated in
Here, behaviors of the bending portion 120 and the elongated portion 110 when the actuators 151a to 153a are driven will be described below.
Rotational movements of the actuators 151a to 153a are decelerated by the feed screws 151b to 153b connected to respective output shafts thereof and converted into translational movements. Wire grip portions for fixing the drive wires 121 to 123 are provided on the nuts of the feed screws 151b to 153b, and, when the actuators 151a to 153a are driven, the drive wires 121 to 123 are pushed and pulled in the longitudinal direction of the continuum robot 100. Since the drive wires 121 to 123 are fixed and connected to the distal end 120a of the bending portion 120 as described above, the bending portion 120 bends with respect to the reference axis 102 when the drive wires 121 to 123 are pushed and pulled. At this time, since the drive wires 121 to 123 are fixed and connected to the distal end 120a of the bending portion 120 with different phases, it is possible to bend the bending portion 120 at a desired bending angle and in a desired direction by controlling the driving amount of each of the actuators 151a to 153a. On the other hand, since the drive wires 121 to 123 are not fixed to the elongated portion 110, the posture of the elongated portion 110 does not change even when the drive wires 121 to 123 are pushed and pulled.
Next, contact between the bending portion 120 and a lumen of a test subject when the bending portion 120 is inserted to the inside of the test subject and behaviors of the bending portion 120 and the elongated portion 110 when an external force for insertion and extraction of various tools or the like is applied will be described below.
Since the elongated portion 110 is not connected to the drive wires 121 to 123, the elongated portion 110 deforms in such a way as to follow an external force when the external force acts thereon. Therefore, for example, even when the elongated portion 110 is bent, the elongated portion 110 can deform in such a way as to conform to insertion of a tool and can allow the tool to pass. On the other hand, when an external force acts on the bending portion 120, although a pushing/pulling force is generated in the drive wires 121 to 123 due to the external force, since the actuators 151a to 153a do not rotate easily due to friction of the feed screws 151b to 153b and the action of the speed reduction mechanism, the bending angle of the bending portion 120 does not change when, for example, a tool is inserted.
The control device 300 illustrated in
In
In the maximum bending angle database 311, for each of a plurality of tools that are different and that can be used by a user (such as the imaging tool 710, the biopsy brush tool 720, and the biopsy needle tool 730 illustrated in
The angle command generator 312 calculates a bending angle command value θcmd of the bending portion 120 based on the inputted user operation input 302.
The angle limiter 313 sets and outputs a target bending angle θref in consideration of limitation on the bending angle of the bending portion 120, based on the bending portion distal end position 303 and the affected area position 304 that have been inputted, the maximum bending angle θlim outputted from the maximum bending angle database 311, and the bending angle command value θcmd generated by the angle command generator 312.
The kinematics calculator 314 calculates, by using the kinematics of the continuum robot 100, target wire driving amounts of the drive wires 121 to 123 for causing the bending angle of the bending portion 120 to be the target bending angle θref.
The wire driving amount controller 315 outputs a wire driving amount command 305 to the actuators 151a to 153a so that the driving amounts of the drive wires 121 to 123 coincide with the target wire driving amounts calculated by the kinematics calculator 314.
In the present embodiment, the angle limiter 313 sets the target bending angle θref of the bending portion 120 to be a bending angle less than or equal to the maximum bending angle θlim only when the distal end 120a of the bending portion 120 reaches the vicinity of an affected area (region of interest) of a test subject. Therefore, the angle limiter 313 sets the bending angle command value θcmd itself as the target bending angle θref of the bending portion 120 when the distal end 120a of the bending portion 120 is apart from the affected area (region of interest) of the test subject.
To be specific, first, in step S101 of
Next, in step S102, the angle limiter 313 determines whether or not the distance Δd calculated in step S101 is greater than a threshold Δth.
If it is determined in step S102 that the distance Δd calculated in step S101 is not greater than the threshold Δth (the distance Δd is less than or equal to the threshold Δth) (S102/No), the process proceeds to step S103.
In step S103, the angle limiter 313 determines whether or not the maximum bending angle θlim outputted from the maximum bending angle database 311 is greater than the bending angle command value θcmd generated by the angle command generator 312.
If it is determined in step S103 that the maximum bending angle θlim is greater than the bending angle command value θcmd (S103/Yes) or if it is determined in step S102 that the distance Δd is greater than the threshold Δth (S102/Yes), the process proceeds to step S104.
In step S104, the angle limiter 313 sets the bending angle command value θcmd generated by the angle command generator 312 as the target bending angle θref of the bending portion 120, and outputs the target bending angle θref.
On the other hand, if it is determined in step S103 that the maximum bending angle θlim is not greater than the bending angle command value θcm((the maximum bending angle θlim is less than or equal to the bending angle command value θcmd) (S103/No), the process proceeds to step S105.
In step S105, the angle limiter 313 sets the maximum bending angle θlim outputted from the maximum bending angle database 311 as the target bending angle θref of the bending portion 120, and outputs the target bending angle θref.
If processing in step S104 has finished or processing in step S105 has finished, the process of the flowchart of
With the process of the flowchart of
If the bending angle command value θcmd of the bending portion 120 based on an operation input of a user is less than the maximum bending angle θlim (S103/Yes), the control device 300 controls the actuators 151a to 153a, which are driving portions, by using the bending angle command value θcmd as the target bending angle θref of the bending portion 120.
If the bending angle command value θcmd of the bending portion 120 is greater than or equal to the maximum bending angle described above (S103/No), the control device 300 controls the actuators 151a to 153a, which are driving portions, by using the maximum bending angle θlim as the target bending angle θref of the bending portion 120.
A process of performing lung biopsy of a test subject by using the continuum robot 100 described above, the various tools 710 to 730 illustrated in
When surgery is started, a user such as a doctor first inserts the imaging tool 710 into the tool channel 101 of the continuum robot 100 to insert the imaging unit 711, which is located at the distal end of the imaging tool 710, to the distal end of the bending portion 120. Next, the user inserts the continuum robot 100, into which the imaging tool 710 has been inserted, from the mouth or nose of the test subject. Then, the user operates the operation device 500 (the lever 510 and the like) while referring to the camera image 610 and the navigation image 620 displayed on the image display device 600, and moves the linear stage 200, on which the driving unit 150 of the continuum robot 100 is placed, forward while controlling the posture of the distal end 120a of the bending portion 120 so that the distal end 120a of the bending portion 120 may not press a lumen of the test subject.
As illustrated in
Before the distal end of the bending portion 120 reaches the vicinity of the affected area 602 from the inlet of the bronchus of the test subject, the control device 300 does not limit the bending angle of the bending portion 120, because the distance Δd between the distal end position of the bending portion 120 of the continuum robot 100 and the position of the affected area 602 is greater than the threshold Δth. Therefore, the user can operate the posture of the bending portion 120 to be at a desired bending angle.
When the distal end of the bending portion 120 reaches the vicinity of the affected area 602 along the lumen 601 of the lung of the test subject, the user operates the operation device 500 (the lever 510 and the like) to adjust the bending angle of the bending portion 120 so that the distal end of the bending portion 120 orients toward the affected area 602 as illustrated in
Then, after the adjustment has finished, as illustrated in
Next, as illustrated in
Next, when sampling of the tissue from the affected area 602 using the biopsy brush tool 720 has finished, the user extracts the biopsy brush tool 720 from the tool channel 101 of the continuum robot 100. Subsequently, the user inserts the biopsy needle tool 730 into the tool channel 101 of the continuum robot 100, and samples a tissue from the affected area 602 by using a method similar to that of the biopsy brush tool 720. At this time, the biopsy needle tool 730 can also pass through the tool channel 101 to reach the affected area 602, because the angle limiter 313 has set the maximum bending angle θlim so that all of the tools 710 to 730 to be used can pass through the tool channel 101.
Subsequently, when sampling of the tissue from the affected area 602 using the biopsy needle tool 730 has finished, the user extracts the biopsy needle tool 730 from the tool channel 101 of the continuum robot 100. Next, the user inserts the imaging tool 710 into the tool channel 101 of the continuum robot 100 again, and checks that the vicinity of the affected area 602 does not have severe bleeding. Lastly, the user moves the linear stage 200, on which the driving unit 150 of the continuum robot 100 is placed, backward to extract the continuum robot 100 from the lung of the test subject.
The control device 300 of the continuum robot control system 10-1 according to the first embodiment performs the following process.
To be specific, when the plurality of tools 710 to 730 that are different are inserted into and extracted from the tool channel 101 after the bending portion 120 of the continuum robot 100 has been inserted to the inside of a test subject (which may be a “test body” as a broader concept), the control device 300 acquires, for each of the plurality of tools 710 to 730, the maximum value of bending angle at which the tool is capable of passing through the tool channel 101. Then, the control device 300 sets the smallest of a plurality of the acquired maximum values of bending angle as a maximum bending angle θlim, and controls the actuators 151a to 153a in the driving unit 150, which are a driving portion, so that the bending portion 120 bends within the range of the maximum bending angle θlim.
With such a configuration, when a manipulation such that a plurality of different tools are inserted and extracted is performed, it is possible to orient the distal end 120a of the bending portion 120 toward the affected area 602, which is the region of interest of a test subject (test body), while limiting the bending angle of the bending portion 120 so that all of the plurality of tools are capable of being inserted through the tool channel 101. That is, with such a configuration, when a manipulation such that a plurality of different tools are inserted into and extracted from the tool channel 101 after the bending portion 120 of the continuum robot 100 has been inserted to the inside of the test body is performed, it is possible to reduce time and effort required for the manipulation.
Moreover, the control device 300 of the continuum robot control system 10-1 according to the first embodiment performs the following process.
To be specific, if the distance Δd between the distal end position of the bending portion 120 and the position of the affected area 602, which is the region of interest of a test subject (test body), is less than or equal to a threshold (less than or equal to the threshold Δth), the control device 300 controls the actuators 151a to 153a, which are driving portions, so that the bending portion 120 bends within the range of the maximum bending angle θlim described above.
With such a configuration, since the bending angle of the bending portion 120 is limited only when the distal end 120a of the bending portion 120 reaches the vicinity of the affected area 602, an operation by a user is not obstructed when the bending portion 120 proceeds inside of the lumen 601 of the test subject (test body).
The first embodiment also includes a method (continuum robot control method) of a process performed by the continuum robot control system 10-1.
Next, a second embodiment of the present invention will be described. In the following description of the second embodiment, description of matters common to those of the first embodiment described above will be omitted, and matters different from those of the first embodiment described above will be described.
In the second embodiment, a configuration of limiting the movement amount of a linear stage that moves the continuum robot 100 forward and backward, in addition to limiting the bending angle of the bending portion 120 described above in the first embodiment, will be described.
In order to increase the success rate of sampling of a tissue from the affected area 602 described with reference to
Therefore, the second embodiment has a configuration such that the maximum value of movement amount of the stage is limited so that the bending portion 120 can be oriented toward the affected area 602 even when the bending angle of the bending portion 120 reaches the maximum bending angle θlim.
In the second embodiment, instead of the linear stage 200 illustrated in
The control device 300 illustrated in
In
The limit movement amount calculator 321 performs repeated calculations described below to calculate the maximum movement amount zblim of the electric stage 220 when orienting the distal end of the bending portion 120 toward the affected area 602 in a state in which the bending portion 120 is bent at the maximum bending angle θlim, based on the affected area position 304 and the target path 307 that have been inputted and the maximum bending angle θlim outputted from the maximum bending angle database 311.
When the forward/backward movement command 308 is inputted during surgery, the movement amount command generator 322 calculates zb′ by adding a very small amount to a present stage movement amount zb based on the stage movement amount 306, and outputs zb′ as a target movement amount zbref if the calculated zb′ is less than or equal to the maximum movement amount zblim. The movement amount command generator 322 outputs the maximum movement amount zblim as the target movement amount zbref if the calculated zb′ is greater than the maximum movement amount zblim.
The stage controller 323 outputs a stage movement amount command 309 to the electric stage 220 so that the movement amount of the electric stage 220 coincides with the target movement amount zbref.
First, the limit movement amount calculator 321 assumes that the electric stage 220 has moved forward to a certain movement amount zb0, and calculates the position of the bending portion 120 at the moment. Next, as shown by a thick dotted line in
The control device 300 of the continuum robot control system 10-2 according to the second embodiment performs the following process.
To be specific, the control device 300 calculates the maximum movement amount zblim of the continuum robot 100 due to the electric stage 220, which is a movement device, based on the position (the affected area position 304) of the affected area 602, which is the region of interest of a test subject, the target path (the target path 307) of the bending portion 120 to the position of the affected area 602, and the maximum bending angle θlim. Then, the control device 300 controls the electric stage 220 so that the continuum robot 100 moves within the range of the calculated maximum movement amount zblim.
With such a configuration, it is possible to increase the success rate of sampling a tissue from the affected area 602, because the tissue can be sampled from the affected area 602 after positioning the distal end of the bending portion 120 sufficiently close to the affected area 602.
Next, a third embodiment of the present invention will be described. In the following description of the third embodiment, description of matters common to those of the first and second embodiments described above will be omitted, and matters different from those of the first and second embodiments described above will be described.
A continuum robot control system 10 according to the third embodiment can have a configuration similar to that of the continuum robot control system 10-1 according to the first embodiment illustrated in
As described above in the first embodiment, the elongated portion 110 of the continuum robot 100 can bend passively when contacting the lumen 601 inside of a test subject. However, since it is not possible to actively control the posture of the elongated portion 110, for example, when pushed into a path in the lumen 601 that is bent at a large angle, the elongated portion 110 bends at an angle greater than the maximum bending angle θlim. Then, in this case, it becomes difficult to insert a tool through the tool channel 101 of the continuum robot 100. Thus, in the third embodiment, a continuum robot 100 including a plurality of bending portions 120 is used, and the bending angle is controlled so that all bending portions 120 have angles less than or equal to the maximum bending angle θlim when the distal end of a bending portion located at the distal end reaches the vicinity of the affected area 602.
In the present embodiment, the number of the bending portions 120 is N. In
The drive wires 121-n, 122-n, and 123-n of the n-th bending portion 120-n are guided by the wire guide of the (n+1)-th the bending portion 120-(n+1) and the elongated portion 110, and connected to an actuator (not shown). Then, it is possible to control the bending angle θn and the bending direction of the n-th bending portion 120-n by driving the actuator.
With the control device 300 according to the first embodiment, a user controls the posture of the bending portion 120 along the shape the lumen 601 by using the operation device 500. However, with the continuum robot 100 according to the present embodiment, which includes the plurality of bending portions 120, a complex operation is necessary to control the postures of all bending portions 120 along the shape of the lumen 601, and usability decreases. Thus, leader following control, with which it is possible to control the posture of the continuum robot 100 along a bent path in the lumen 601 with a simple operation, is used. Here, first, the leader following control according to the present embodiment will be described, and next, a method of applying a bending angle limitation according to the present invention to the control device 300 that performs the leader following control will be described.
In the leader following control according to the present embodiment, a user operates only the posture of a first bending portion corresponding to the (n−1)-th bending portion 120-(n−1) located at the distal end of the continuum robot 100 in
To be specific, for example, as with the continuum robot control system 10-1 according to the first embodiment, a user operates the posture of the first bending portion along the shape of the lumen 601 while referring to the camera image 610 and the navigation image 620 displayed on the image display device 600. Then, the user moves the stage forward after determining the bending angle of the first bending portion. The user repeats this operation to cause the distal end of the first bending portion to reach the affected area 602.
At this time, the control device 300 controls the postures of the second to N-th bending portions that move forward in such a way as to follow the first bending portion when moving forward so as to coincide with the bending angle of the first bending portion operated by the user. At this time, first, each time the movement amount zb of the stage changes, the control device 300 stores the target bending angle θ1ref(zb) of the first bending portion corresponding to the movement amount zb of the stage in an internal storage (not shown). Then, when a bending portion that follows the first bending portion when moving forward reaches a position at a certain entry depth inside of a test subject, the control device 300 reads out from the storage a target bending angle when the first bending portion passed the position, and sets this as a target bending angle of the bending portion that follows. For example, when the stage is moved forward by the length L1 of the first bending portion, the movement amount of the second bending portion becomes the same as that of the first bending portion before the movement. Accordingly, a target bending angle θ2ref of the second bending portion is represented by the following expression (1).
Moreover, when the stage is moved further by the length L2 of the second bending portion, since the movement amount of the third bending portion reaches a movement amount that is the same as that of the first bending portion before the movement, the target bending angle θ3ref of the third bending portion is represented by the following expression (2).
By similar calculations, in general, the target bending angle θnref of the n-th bending portion is represented by the following expression (3).
Then, the control device 300 controls the wire driving amount, which is the amount by which the drive wire is pushed and pulled, so that the bending angle of each bending portion coincides with the target bending angle θnref. Thus, when the user controls the posture of the first bending portion along the shape of the lumen 601, the second bending portion and the subsequent bending portions that follow can enter the lumen 601 along the shape of the lumen 601.
However, with the leader following control, since the bending angle of the first bending portion is transmitted to the bending angle of bending portions that follow, if the first bending portion is bent at a large angle when proceeding in the lumen 601, the bending portions that follow also bend at a large angle. In this case, it is not possible to insert a tool when reaching the vicinity of the affected area 602. Thus, the control device 300 according to the present embodiment estimates beforehand the position Pn of the distal end of the n-th bending portion when the first bending portion reaches the affected area 602 based on the target path 307 to the affected area 602. Then, the control device 300 according to the present embodiment limits the target bending angle θ1ref within the range of the maximum bending angle θlim (less than or equal to the maximum bending angle θlim) when the first bending portion passes the vicinity of the position Pn during surgery. Thus, when the first bending portion actually reaches the vicinity of the affected area 602, it is possible to cause the bending angle of the n-th bending portion θnref located in the vicinity of the position Pn to be within the range of the maximum bending angle θlim (less than or equal to the maximum bending angle θlim).
The control device 300 illustrated in
The following bending portion distal end position calculator 331 is an element that determines a condition of limiting the bending angle. The following bending portion distal end position calculator 331 calculates and outputs the position Pn of the distal end of a following bending portion (the second bending portion or a subsequent bending portion) when the first bending portion reaches the affected area 602 based on the inputted target path 307 and the length of each bending portion.
The angle limiter 313 limits the target bending angle θ1ref of the first bending portion to be less than or equal to the maximum bending angle θlim when the distance between the present position P of the distal end of the first bending portion and the position Pn calculated by the following bending portion distal end position calculator 331 is less than equal to a certain value.
Based on an output of the angle limiter 313, the leader following controller 332 controls the posture of each bending portion so that the second bending portion and the subsequent following bending portions follow the first bending portion.
To be specific, first, in step S301 of
Next, in step S302, the angle limiter 313 determines whether or not the distance Δdn calculated in step S301 is greater than the threshold Δth.
If it is determined in step S302 that the distance Δdn calculated in step S301 is not greater than the threshold Δth (the distance Δdn is less than or equal to the threshold Δth) (S302/No), the process proceeds to step S303.
In step S303, the angle limiter 313 determines whether or not the maximum bending angle θ1lim of the first bending portion outputted from the maximum bending angle database 311 is greater than the bending angle command value θ1cmd of the first bending portion generated by the angle command generator 312.
If it is determined in step S303 that the maximum bending angle θ1lim is greater than the bending angle command value θ1cmd (S303/Yes) or if it is determined in step S302 that the distance Δdn is greater than the threshold Δth (S302/Yes), the process proceeds to step S304.
In step S304, the angle limiter 313 sets the bending angle command value θ1cmd generated by the angle command generator 312 as the target bending angle θ1ref of the bending portion 120, and outputs the target bending angle θ1ref.
On the other hand, if it is determined in step S303 that the maximum bending angle θ1lim is not greater than the bending angle command value θ1cmd (the maximum bending angle θ1lim is less than or equal to the bending angle command value θ1cmd) (S303/No), the process proceeds to step S305.
In step S305, the angle limiter 313 sets the maximum bending angle θ1lim outputted from the maximum bending angle database 311 as the target bending angle θ1ref of the bending portion 120, and outputs the target bending angle θ1ref.
When the processing in step S304 has finished or the processing in step S305 has finished, the process of the flowchart of
In this way, by performing the leader following control while limiting the bending angle, it is possible to insert the continuum robot 100 including the plurality of bending portions 120 into the lumen 601 of a test subject while controlling the posture so as to enable insertion and extraction of a tool.
In the present embodiment, an example in which the maximum bending angles of all bending portions 120, including the first bending portion, are limited to be less than or equal to the maximum bending angle θlim (the maximum bending angle 01lim) when the continuum robot 100 reaches the affected area 602 has been described. This is because, in order to sample a tissue (specimen) of the affected area 602 by using a biopsy tool such as the biopsy brush tool 720 or the biopsy needle tool 730 described in the first embodiment, it is necessary that all bending portions 120 of the continuum robot 100 allow high-rigidity members of these tools to pass therethrough. However, when a tool whose distal end portion is constituted by a low-rigidity member and in which a high-rigidity member is located on the driving unit 150 side is to be used, it is not necessary to set a limit on the bending angle of a bending portion 120 that need not allow the high-rigidity member to pass. For example, if it is possible to sample a tissue of the affected area 602 by inserting a tool up to the second bending portion, the target bending angle θnref of the n-th bending portion may be constantly the bending angle command value θncmd that a user indicates. In this way, it is possible to improve usability by limiting the bending angles of only the bending portions 120 that are necessary for insertion/extraction of a biopsy tool.
The control device 300 of the continuum robot control system 10 according to the third embodiment performs the following process.
To be specific, if the control device 300 has controlled the actuator in the driving unit 150, which is a driving portion, so that the first bending portion bends within the range of the maximum bending angle θlim (the maximum bending angle θ1lim) when the first bending portion reaches a predetermined position, the control device 300 controls the actuator in the driving unit 150 so that the second bending portion bends within the range of the maximum bending angle θlim (the maximum bending angle θ1lim) when the second bending portion reaches the predetermined position described above.
With such a configuration, in addition the advantageous effects of the first embodiment, it is possible to avoid a trouble in that a tool cannot be inserted through the tool channel 101 when the distal end of the continuum robot 100 reaches the vicinity of the affected area 602.
In the first to third embodiments described above, examples in which an object into which the bending portion 120 of the continuum robot 100 is to be inserted is a test subject, such as a patient, have been described. However, the present invention is not limited to this. An object into which the bending portion 120 of the continuum robot 100 is to be inserted may be another test body such as a pipe.
The present invention can also be realized as a process of supplying a program that realizes one or more functions of the embodiments described above to a system or an apparatus via a network or a storage medium and causing one or more processors of a computer of the system or the apparatus to read and execute the program. The present invention can also be realized as a circuit (such as an ASIC) that realizes one or more functions.
This program and a computer-readable storage medium storing the program are included in the present invention.
With the present invention, it is possible to reduce time and effort required for a manipulation when the manipulation is performed to insert and extract a plurality of different tools into and from a tool channel after a bending portion of a continuum robot has been inserted to the inside of a test body.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Number | Date | Country | Kind |
---|---|---|---|
2022-012132 | Jan 2022 | JP | national |
This application is a Continuation of International Patent Application No. PCT/JP2022/048453, filed Dec. 28, 2022, which claims the benefit of Japanese Patent Application No. 2022-012132, filed Jan. 28, 2022, both of which are hereby incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/048453 | Dec 2022 | WO |
Child | 18785706 | US |