The present disclosure relates to a method and an apparatus for controlling a continuum robot.
Continuum robots include a plurality of bending sections with a flexible structure, the shapes of which are controlled by deforming the bending sections. These robots mainly have two superior points over rigid link robots. First, continuum robots are movable along a curve in a narrow space or an environment with scattered objects in which rigid link robots would get caught. Second, continuum robots have substantial flexibility, and can be operated without damaging fragile objects. This does not necessarily need detection of an external force and the like, which is needed for rigid link robots. With these advantages, application to the medical field, such as sheaths for endoscopes and catheters, and ultimate working robots, such as rescue robots, is expected. Patent Document 1 discloses a method of control for a continuum robot used as an endoscope to enter a space. In this case, the bent shape of the forward section is propagated to the following section in all of the adjacent bending sections with the advance of the endoscope base, thereby continuously propagating the shape.
Patent Document 1 STEERABLE ENDOSCOPE AND IMPROVED METHOD OF INSERTION, US2012/271109, BELSON AMIR
In Patent Document 1, the shape of the entire continuum robot is controlled in such a manner that the shape of the bending portion at the distal end is propagated to the following portion by operating the target angle of the bending section at the most distal end and the displacement of the base. Bending only the bending portion at the distal end (a distal bending portion) has a problem in that the range in which the distal end of the continuum robot can be moved is limited to the bendable range of only the distal bending portion.
An apparatus includes a bendable body including at least a first bending portion and a second bending portion, a first driving mechanism for bending the first bending portion, a second driving mechanism for bending the second bending portion, a controller that controls the first driving mechanism to bend the first bending portion and controls the second driving mechanism to bend the second bending portion, and a receiver that receives a command on an amount of bending of part or all of the bending portions. The controller is configured to switch between first control for bending the first bending portion according to the command received by the receiver and second control for bending the first bending portion and the second bending portion so that the first bending portion and the second bending portion have constant curvature according to the command received by the receiver.
This configuration allows switching from control for indicating only the curvature of the distal bending portion to control for linking the plurality of bending sections. The switching according to the situation can increase the range of movement of the distal end of the continuum due to a bending operation.
The above configuration also allows switching from control for linking the plurality of bending sections to control for indicating only the curvature of the distal bending portion. Such switching can reduce the probability of the continuum robot coming into contact with the wall of a tube through which the continuum robot is passed.
In this embodiment, the three wires 111 to 113 serve as a driving mechanism (a second bending mechanism) for bending the proximal bending portion. The continuum robot of this embodiment further includes three wires as a driving mechanism (a first bending mechanism) for bending a bending section (a distal bending portion) at the distal end. The continuum robot according to this embodiment further includes three wires serving as a driving mechanism (a third bending mechanism) for the following bending portion following the distal bending portion. This embodiment is an example in which one bending portion is bent using three wires. However, the number of wires is not limited thereto. The continuum robot further includes wire guides 161 to 164 which are members for guiding the wires. The wire guides may be a plurality of discretely arranged members or an accordion or mesh-like continuum member. The wire guides may each have a through-hole in the center, through which an observation tool or another tool is to be passed. An example of the observation tool is a medical tool, such as an endoscope. Other examples of the tool include forceps, a biopsy needle, and a cautery tool. Observation using a continuum robot hereinafter refers to acquisition of images captured by an observation tool (an image capturing apparatus), such as an endoscope, passed through the continuum robot. Another example is acquisition of images using an image capturing apparatus incorporated as part of the continuum robot. Controlling the position and orientation of the distal end of the continuum robot according to this embodiment allows the image capturing direction of the observation tool to be oriented to a desired direction. The wire guides are fixed to the wire 111 at fixing portions 150 to 153. The central axis of the continuum robot is indicated by the broken line.
The continuum robot according to this embodiment further includes a controller for driving the wires 111 to 113 to bend the bending portions by controlling the actuators 130 to 132, respectively. The controller controls the continuum robot according to a command from a receiving unit (for example, a joystick) that receives a command on the curvature of part or all of the bending portions.
The control performed by the controller will be described hereinbelow. The controller controls a first driving mechanism to bend the distal bending portion. The controller controls a second driving mechanism to bend the proximal bending portion.
In this embodiment, the wires are referred to as wires a, b, and c in the counterclockwise direction in an x-y plane, and the respective displacements of the wires driven in the n-th bending section are referred to as lpna, lpnb, and lpnc.
The block constituted by block S and a parameter group pn (n=1, . . . , e−1) is a control system that enables operating the shape of the bending sections of the entire continuum robot only with a command on the amount of operation θrefe by setting a target value θrefn for the n-th bending section, obtained by multiplying the operating amount θrefe by the parameter group pn, as follows:
Furthermore, the operation mode of the continuum robot can be changed by replacing the parameter group pn. Block S stores the values of the parameter group pn and sets the parameter group pn according to the operation mode command mode. The details of the operation mode will be described later. The operation mode can freely be changed by the operator. In this embodiment, this control system is referred to as “bent shape control”. The operator can freely select the follow-the-leader control or the bent shape control by operating a switch Select.
Derivation of a kinematic model written as Kinematics and the control system described in blocks FTL, S, and pn will be described in detail below.
Derivation of kinematics of the continuum robot in an x-z plane will be described below.
The definition of the signs is as follows: ln is the length of the n-th bending section, rn is the distance from a wire passing through the wire guide of the n-th bending section to the center of the wire guide, e is the number of bending sections of the robot, θn is the angle of the distal end of the n-th bending section, ρn is the radius of curvature of the n-th bending section, θrefn is the target angle of the distal end of the n-th bending section, lpn is the driven angle of a wire of the n-th bending section, xtn and ztn are the coordinates of the distal end of the n-th bending section, and zb is the displacement of the base. The kinematics of the continuum robot whose number of bending sections is shown in
1. The wires are deformed only in an x-z plane.
2. The wires are deformed with a constant curvature in the individual bending sections.
3. The torsional deformation of the wires is not taken into account.
4. The wires are not deformed in the longitudinal direction.
First, only the first bending section will be discussed. If wire a is driven, and wires b and c are fixed, the relationship between the drive amount lp1 of the wire and the angle θ1 of the distal end of the first bending section is given by
Next, the relationship between the wire drive displacement lpn and the angle θn of the distal end of the n-th bending section is derived. The bend relative angle θ˜nof the n-th bending section is defined as follows:
where n is 2 or greater.
In the relative coordinate system xn-zn, in which the origin is at xtn−1, ztn−1, and which is formed by the θn-1 direction and the direction orthogonal thereto, as shown in
The wire drive displacement lpn of the n-th bending section is the sum of the displacements of the wires for driving the n-th bending section in the relative coordinate system from the first to (n-1)-th sections and is given by
This shows that the angle θn of the distal end of the n-th bending section depends only on the wire drive displacement lpn and does not depend on the angle of the intermediate bending sections.
Next, the relationship between the angle and the coordinates of the distal end of the n-th bending section is derived. First, the first bending section will be discussed.
Next, the relationship between the angle and the coordinates of the distal end of the n-th bending section is derived. The coordinates x˜tn, z˜tn of the distal end of the bending section in the relative coordinate system xn−zn is given by
where n is 2 or greater.
Thus, the coordinates xtn, ztn of the distal end in the absolute coordinate system is given using a rotational transform matrix as follows:
The follow-the-leader control is a method of control so that the trailing bending sections (following bending portions) pass through the same path through which the bending section at the most distal end (distal bending portion) passes, as shown in
This chapter describes a method for designing the parameter group pn for achieving, as bent shape control, three bending modes, (A) a tip bending mode, B) a constant-curvature bending mode, and (C) a proximal bending mode.
In the tip bending mode, only the bending section at the distal end is bent. Parameter group pn is written as:
In the constant-curvature bending mode, the parameter group pn is set so that the curvature is constant over the entire bending portion of the continuum robot including a plurality of bending sections. If the length of the n-th bending section is ln, the ratio to the length le of the bending section at the distal end is ln/le. Accordingly, to make the curvature of the continuum robot constant, the ratio of the relative angle θ˜e of the bending section at the distal end to the relative angle θ˜n of the n (n=1, . . . , e−1)-th bending section is set to 1: ln/le. The relationship between the target value θ˜refe of the relative angle of the bending section at the distal end and the target value θrefe of the absolute angle is expressed as:
Thus, the target value θrefn of the absolute angle of the n-th bending section is written as,
Thus, parameter pn is given by
In the proximal bending mode, the first bending section follows the target angle for the operating amount θrefe, and the target values of the relative angles of the second—to (e-1)-th bending sections are set to 0. This can be achieved by making the target values of all the bending sections equal to the target value of the absolute angle of the distal end. Thus, the parameter group pn is written as:
Next,
This embodiment allows the user to control the bending of the continuum robot by switching the three bending modes, as bent shape control modes, (A) tip bending mode, (B) constant-curvature bending mode, and (C) proximal bending mode, according to the object.
In the tip bending mode, only the bending section at the distal end of the continuum robot bends, which can reduce or eliminate the bending of the entire continuum robot. Accordingly, this allows the position of the distal end to be moved while preventing the continuum robot from coming into contact with a tube through which the continuum robot is passed (for example, the trachea or the intestinal tract).
In the proximal bending mode, the proximal end of the continuum robot is bent, which can significantly change the position of the distal end of the continuum robot. In other words, bending the bending section at the proximal end can move the distal end in a wider range than that when physically or mechanically bending the bending section at the distal end to the maximum.
In the constant-curvature mode, the range in which the position of the distal end of the continuum robot can be changed is wider than the range in the tip bending mode. Furthermore, this can reduce the risk of the continuum robot coming into contact with the tube through which the continuum robot is passed as compared with the proximal bending mode.
Thus, the controller according to this embodiment can perform first control (control with the tip bending mode) for bending only the distal bending portion according to a command that the receiving unit received. The controller according to this embodiment can also perform second control (constant-curvature bending mode) for bending the distal bending portion and the proximal bending portion so that the curvature of the distal bending portion and the curvature of the proximal bending portion become constant according to a command received by the receiving unit. The controller according to this embodiment can also perform third control (control using the proximal bending mode) for bending only the proximal bending portion according to a command received by the receiving unit. The controller according to this embodiment can control the continuum robot by switching between the first control and the second control. The controller according to this embodiment can also control the continuum robot by switching among the first control, the second control, and the third control.
According to this embodiment, the user can switch control of the continuum robot from the follow-the-leader control to the bent shape control. By switching to the bent shape control, the moving range (flexibility) of the distal end can be increased as compared with a case where the follow-the-leader control is continued.
According to this embodiment, even while controlling only the distal bending portion, such as follow-the-leader control, the operator can directly or easily control the overall shape or partial shape of the continuum robot and can switch to an operation for linking the plurality of bending sections.
A second embodiment is an example in which the bent shape control described in the first embodiment is applied to the start of the follow-the-leader control.
In this embodiment, the constant-curvature bending mode is used as the operation mode of bent shape control, and after a bending operation, the follow-the-leader control is started. A method for generating target angles for the following bending sections will be described.
For comparison,
Thus, starting the follow-the-leader control from the constant-curvature bending mode allows stable operation without causing an abrupt change in the field of view of the operator.
In the second embodiment, the bent shape at the start of the follow-the-leader control is selected by the operator. However, the locus of the most distal end changes depending the target bending angles at the start and the end of the follow-the-leader control. For this reason, abrupt changes in the locus can be reduced at not all of the target bending angles. For this reason, this embodiment additionally includes a determination block T in the control system, as shown in
In this embodiment, when the maximum value stored in the storage exceeds a predetermined value (for example, 80 degrees), the controller starts the follow-the-leader control after performing control (second control) with the constant-curvature bending mode. If the maximum value stored in the storage is the predetermined value or less, the controller performs control to start the follow-the-leader control without performing the control using the constant-curvature bending mode.
The first to third embodiments show changing the operation mode of the robot in an x-z plane and a follow-the-leader control using it. This embodiment performs shape control in a three-dimensional space.
To find the drive displacements of the actuators for controlling the bending angle and the rotation angle of the continuum robot, kinematics are derived. The following signs are defined, in addition to the signs defined in the first embodiment. ξn is the rotational angle of the n-th bending section, and ξrefn is the target rotational angle of the n-th bending section. Assuming the following conditions, and the kinematics of the continuum robot is derived.
1. The wires are deformed with a constant curvature in the individual bending sections.
2. The torsional deformation of the wires is not taken into account.
3. The wires are not deformed in the longitudinal direction.
4. The friction between each wire guide and the wires is not taken into account.
First, the relationship among the drive displacement lp1a, lp1b, and lp1c of the wires a, b, c, the bending angle θ1 and the rotational angle ξ1 of the distal end of the first bending section is written as:
Next, the relationship among the drive displacements lpna, lpnb, and lpnc of the wires a, b, and c and the bending angle θn and the rotational angle ξn of the distal end of the continuum robot including a plurality of bending sections is found. The phase angle ξn of each wire that drives the n-th bending section is written as:
where e is the number of bending sections.
Thus, the wire drive displacements lpna, lpnb, and lpnc of the n-th bending section are expressed as:
Next, bent shape control in the three-dimensional space is designed.
For the constant-curvature bending mode and the proximal bending mode, the parameter group is expressed as:
To start the follow-the-leader control after the bent shape control, the bending target angle is given an initial value, and then the bending angle of the distal end is propagated to the following sections, as in the second embodiment of the plane drive, and the target angle is calculated using a similar algorithm in which the bending angle in the second embodiment is replaced with the rotational angle. Thus, the follow-the-leader control in the three-dimensional space can be performed by obtaining a wire drive displacement for each of the following bending sections using Equation (19). In the operation-mode determination block T, the locus of the most distal end may be calculated as in the third embodiment using the final value θrefet of the operating amount of the bending angle, or the final value ξrefet of the operating amount of the rotational angle may be added for evaluation.
The present application claims priority to U.S. Provisional Patent Application Serial No. 63/313,995, filed Feb. 25, 2022 the disclosure of which is hereby incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2023/013697 | 2/23/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63313995 | Feb 2022 | US |