Method and apparatus for controlling manipulator
11096552 · 2021-08-24
Assignee
Inventors
- Nobuhiko Hata (Newton, MA, US)
- Takahisa Kato (Brookline, MA, US)
- Kiyoshi Takagi (Tokyo, JP)
- Hidekazu Kose (Tokyo, JP)
Cpc classification
B25J9/104
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/49253
PHYSICS
A61B2034/301
HUMAN NECESSITIES
A61B1/0057
HUMAN NECESSITIES
International classification
A61B1/00
HUMAN NECESSITIES
B25J13/06
PERFORMING OPERATIONS; TRANSPORTING
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present invention provides a method and an apparatus for controlling a flexible manipulator including a plurality of bendable mechanisms via a control apparatus. The control apparatus includes a drive-mode selecting unit allows for the selection of a movement mode which may provide a bending movement, an angled view movement, or a remote center movement.
Claims
1. A control apparatus for a manipulator including a plurality of bendable portions, the control apparatus comprising: a plurality of driving-force transmitting mechanisms that are connected to the bendable portions and that bend the manipulator; a plurality of drive sources that apply drive forces to the driving-force transmitting mechanisms; an operation-amount input unit that generates an operation signal based on an amount of operation of an operating portion, wherein the operation-amount input unit is used while advancing or retracting the manipulator and the amount of operation of the operating portion is proportional to the amount of operation of the manipulator; a movement-mode input unit that selects one of a plurality of movement modes, wherein a movement of at least one of the plurality of movement modes is predetermined and disproportional to the amount of operation of the manipulator; and a calculating device that calculates and outputs driving amounts to be applied to the drive sources on the basis of the operation signal, the driving amounts corresponding to the movement modes, wherein the calculating device includes a plurality of driving-amount calculators, and the movement-mode selecting unit that outputs the driving amounts output by one of the driving-amount calculators on the basis of an input signal from movement-mode input unit.
2. The control apparatus according to claim 1, wherein one of the driving-amount calculators calculates the driving amounts so that the bendable portions are bent in the same direction.
3. The control apparatus according to claim 2, wherein the one of the driving-amount calculators includes a plurality of first amplifiers that calculate the driving amounts by amplifying the operation signal.
4. The control apparatus according to claim 1, wherein one of the driving-amount calculators calculates the driving amounts such that an angle of a distal end of at least one of the bendable portions is constant.
5. The control apparatus according to claim 4, wherein the one of the driving-amount calculators includes a second amplifier that calculates a corresponding one of the driving amounts by amplifying the operation signal, and wherein the second amplifier corresponds to the at least one of the bendable portions having the distal end whose angle is constant, and an amplification factor of the second amplifier is set to zero.
6. The control apparatus according to claim 1, wherein one of the driving-amount calculators receives observation-target coordinates and calculates the driving amounts such that a straight line that extends in a longitudinal direction from the most distal bendable portion of the manipulator passes through a position specified by the coordinates.
7. The control apparatus according to claim 6, wherein the one of the driving-amount calculators includes a plurality of third amplifiers that calculate the driving amounts by amplifying the operation signal, and a storage section that receives a signal of the observation-target coordinates and outputs third amplification factors of the third amplifiers, and wherein the driving amounts are calculated by amplifying the operation signal by the third amplification factors.
8. The control apparatus according to claim 1, wherein the plurality of movement modes comprises a bending movement mode, an angled view movement mode, and a remote center movement mode.
9. A manipulator system comprising: a manipulator comprising a plurality of bendable portions and a plurality of driving-force transmitting mechanisms that are connected to the bendable portions and that bend the manipulator; and a control apparatus comprising: a plurality of drive sources that apply drive forces to the driving-force transmitting mechanisms; an operation-amount input unit that generates an operation signal based on an amount of operation of an operating portion, wherein the operation-amount input unit is used while advancing or retracting the manipulator; a movement-mode input unit that selects one of a plurality of movement modes, wherein a movement of at least one of the plurality of movement modes is predetermined and disproportional to the amount of operation of the manipulator; and a calculating device that calculates and outputs driving amounts to be applied to the drive sources on the basis of the operation signal, the driving amounts corresponding to the movement modes, wherein the calculating device includes a plurality of driving-amount calculators, and the movement-mode selecting unit that outputs the driving amounts output by one of the driving-amount calculators on the basis of an input signal from movement-mode input unit.
10. The manipulator system of claim 9, wherein the manipulator is adapted for insertion of one or more endoscopic tools there though.
11. The manipulator system of claim 9, wherein the plurality of movement modes comprises a bending movement mode, an angled view movement mode, and a remote center movement mode.
12. An endoscopic system having a simplified control comprising: a manipulator comprising a plurality of bendable portions and having at least three degrees of freedom; a control apparatus for controlling movement of the manipulator through the at least three degrees of freedom having two input units comprising: a movement-mode input unit adapted for selecting one of 2, 3, 4, 5, or 6 movement modes, wherein a movement of at least one of the 2, 3, 4, 5, or 6 movement modes is predetermined and disproportional to the amount of operation of the manipulator; and an operation-amount input unit adapted for generating an operation signal based on a linear parameter from an operator, wherein the operation-amount input unit is used while advancing or retracting the manipulator; and a calculating device configured to calculate driving amounts for driving the manipulator in a motion through at least one of the at least three degrees of freedom.
13. The endoscopic system of claim 12, wherein the at least three degrees of freedom of the manipulator comprises two bending motions and a translational motion.
14. The endoscopic system of claim 12, wherein the operation-amount input unit inputs a linear parameter.
15. The endoscopic system of claim 12, wherein the calculating device calculates at least three driving amounts for at least three degrees of freedom of the manipulator.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DESCRIPTION OF THE EMBODIMENTS
First Embodiment
(15) 1-1 Structure of Apparatus
(16) A control apparatus according to a first embodiment of the present invention is applied to a wire-driven manipulator including two bendable portions.
(17) In some embodiments, the operation-amount input unit 3 is a slide bar, a touch screen, a non-contact input unit (e.g., a doctor can move a finger left to right to control input) or other input device allowing for input of an input used to generate an operation signal. Similarly, the movement-mode input unit may be a single toggle switch with three positions, a foot pedal, a touch screen with three mode choices, etc. In other embodiments, the control apparatus may comprise a movement-mode input unit allowing for the selection of 2, 3, 4, or more modes instead of the three modes exemplified above.
(18)
(19) A wire 221, which functions as a driving-force transmitting mechanism, has one end fixed to a wire-fixing portion 231 of the first bendable portion, and is wound around an output shaft of the drive source 212. Therefore, when the drive source 212 is rotated, the wire 221 is pulled and the first bendable portion 201 is bent. Similarly, a wire 222 extends through a wire guide 230, and is fixed to a wire-fixing portion 232 provided at an end of the second bendable portion. In addition, the wire 222 is wound around the drive source 211, so that when the source 211 is driven, the second bendable portion 202 is bent.
(20) The drive sources 211 and 212 are provided with encoders 251 and 252 that detect rotational angles of the drive sources 211 and 212, and a position control apparatus 25 (not shown) that controls the rotational angles. The position control apparatus 25 controls the rotational angles of the drive sources 211 and 212 so as to increase or reduce the angles θ.sub.1 and θ.sub.2 of the distal ends of the first and second bendable portions 201 and 202 by the driving amounts Δθ.sub.1 and Δθ.sub.2 input from the control apparatus 1.
(Δϕ.sub.1ref,Δϕ.sub.2ref)=R(Δθ.sub.1,Δθ.sub.2) (1)
(21) Position controllers 271 and 272 drive the drive sources 211 and 212 so that the actual angle driving amounts Δθ.sub.1 and Δθ.sub.2 measured by the encoders 251 and 252 are equal to the target angle driving amounts Δϕ.sub.1ref and Δϕ.sub.2ref, respectively.
(22) In some exemplary embodiments, the drive sources 211 and 212 are motors, including shaft drives, gear motors, ultrasonic motors, etc. The drive sources are each able to apply drive force to the driving-force transmitting mechanism. One example of this application of a drive force is a motor that, through rotation, causes a wire or cable (the driving-force transmitting mechanism) to move forwards and backwards and thus cause the bendable portion controlled by the driving-force transmitting mechanism to bend. In another embodiment, the drive force is provided through linear motion instead of rotation.
(23) In the exemplary embodiment described in
(24) In some embodiments, the plurality of bendable portions as described herein are formed from the multiple node rings as described in U.S. Pat. Pub. No. 2014/0243592, herein incorporated by reference in its entirety.
(25) 1-2 Control System Design
(26) The control apparatus 1 calculates the driving amounts Δθ.sub.1 and Δθ.sub.2 such that the bending manipulator 2 performs three types of characteristic movements, and such that the amount of movement of the image displayed on the image display device 5 is constant for each type of movement. In this section, first, the relationship between the driving amounts Δθ.sub.1 and Δθ.sub.2 and the amount of movement of the distal end of the manipulator will be described, and conditions which the driving amounts Δθ.sub.1 and Δθ.sub.2 need to satisfy to make the amount of movement of the image constant will be derived. Then, details of the three types of characteristic movements will be described, and a method for calculating the driving amounts Δθ.sub.1 and Δθ.sub.2 for these movements will be derived. Then, the structure of the control apparatus 1 for switching between the movements will be described.
(27)
(28)
(29) From Equation (2), the coordinates x.sub.2′ and y.sub.2′ of the distal end of the second bendable portion in the case where the angles of the first and second bendable portions are increased by the driving amounts Δθ.sub.1 and Δθ.sub.2, respectively, are determined by the following Equation (3).
(30)
(31) Thus, the amount of displacement ΔV of the distal end of the second bendable portion in the case where Δθ.sub.1 and Δθ.sub.2 are input can be expressed as follows:
(32)
(33) As described above, the operator controls the amount of operation input Δm by operating the operation-amount input unit 3 while observing the image captured by the camera disposed at the distal end of the manipulator. Therefore, to improve the operability, it is desirable that the amount of movement of the endoscopic image displayed on the image display device 5 is constant when the operation input Δm is constant, irrespective of the position of the manipulator. To achieve this, the first and second bendable portions need to be controlled in accordance with the operation input Δm so that three values, which are the angle θ.sub.2 and the coordinates x.sub.2 and y.sub.2 of the distal end of the second bendable portion, are set to suitable values. However, since the manipulator according to the present embodiment includes only two bendable portions, the number of degrees of freedom of the mechanism is not sufficient. Accordingly, in the present embodiment, the zoom ratio of the camera 24 is changed so as to compensate for the insufficient number of degrees of freedom.
(34) Referring to
(35) First, a method for calculating the driving amounts Δθ.sub.1 and Δθ.sub.2 that make the amount of movement ΔV.sub.x constant will be described. When the proportionality constant of the amount of movement ΔV.sub.x with respect to the amount of operation Δm is k, Equation (5) is satisfied.
ΔV.sub.x=kΔm (5)
(36) When the unit vector in the direction of the amount of movement ΔV.sub.x is U.sub.x, U.sub.x can be expressed by using the angle θ.sub.2 as follows:
(37)
(38) Since the amount of movement ΔV.sub.x can be expressed as the inner product of the amount of displacement ΔV and the vector U.sub.x, the following equation can be derived from Equations (5) and (6).
(39)
(40) By substituting Equation (5) into Equation (7) and deleting ΔV.sub.x, the following equation is obtained.
(41)
(42) Thus, the amount of movement ΔV.sub.x can be made constant by calculating the driving amounts Δθ.sub.1 and Δθ.sub.2 from the operation input Δm and the angles θ.sub.1 and θ.sub.2 so as to satisfy Equation (8).
(43) Next, the relationship between the driving amounts Δθ.sub.1 and Δθ.sub.2 and the amount of movement ΔV.sub.y will be clarified. When the unit vector in the viewing direction of the camera 24 is U.sub.y, U.sub.y can be expressed by using the angle θ.sub.2 as follows:
(44)
(45) The amount of movement ΔV.sub.y in the viewing direction of the camera 24 is expressed as the inner product of the amount of displacement ΔV of the tip and the vector U.sub.y as follows:
ΔV.sub.y=[cos θ.sub.2 sin θ.sub.2]{P(θ.sub.1+Δθ.sub.1,θ.sub.2+Δθ.sub.2)−P(θ.sub.1,θ.sub.2)} (10)
(46) By calculating ΔV.sub.y from Equation (10) and controlling the zoom ratio of the camera 24 so as to cancel the calculated ΔV.sub.y, the size of the observed image displayed on the image display device 5 can be maintained constant even when the distal end of the manipulator is moved.
(47) The further combination of the multiple sections and the prismatic joint allows full control of the position and the direction of the endoscopic view with minimum cascaded multi-section. With the addition of the prismatic joint, the robot can freely position its tip along a planned trajectory or maintain gaze to a disease lesion in two dimensional space
(48) Specifically, the tip position can be mapped to the following movement modes by using this full control feature for the position and the direction. Three types of movements that can be performed by the control apparatus 1 will be described with reference to
(49) In a first movement illustrated in
(50) In a second movement illustrated in
(51) The angled view mode allows orthogonal translational motion along the viewing direction. In this movement mode, the operator will choose the viewing direction and can move the tip along the Cartesian coordinate that directs to the viewing direction. Through this movement mode, the viewing angle is fixed to the one direction. Therefore, this movement mode is useful to scan a wide range of area that includes the targeted lesions.
(52) The angled view mode is described in more detail in Kato, T. et al., “Tendon-Driven Continuum Robot for Endoscopic Surgery: Preclinical Development and Validation of a Tension Propagation Model,” Mechatronics, IEEE/ASME Transactions on, vol. PP, no. 99, pp. 1,12 herein incorporated by reference in its entirety. See also Kato, T.; Okumura, I.; Kose, H.; Takagi, K.; Hata, N., “Extended kinematic mapping of tendon-driven continuum robot for neuroendoscopy,” Intelligent Robots and Systems (IROS 2014), 2014 IEEE/RSJ International Conference on, vol., no., pp. 1997, 2000, 14-18 Sep. 2014, which is also herein incorporated by reference in its entirety.
(53) In a third movement illustrated in
(54) In some embodiments, a remote center of the motion movement mode allows the manipulator to be pivoted around the targeted lesion. By using the combination of motions between bending sections and the translation motion, the tip can turn around the lesion with an identical distance between the tip and the target while the tip keeps to be directed to the lesion. The operator can choose this distance to have an optimal view or optimal access of the tools to the lesion. Therefore, this movement mode is particularly useful to investigate and access the lesion from different angles.
(55) Next, a method for calculating the driving amounts Δθ.sub.1 and Δθ.sub.2 for performing the bending movement, the angled view movement, and the remote center movement will be described. In the bending movement according to the present embodiment, the first and second bendable portions are driven so that the ratio between the driving amounts Δθ.sub.1 and Δθ.sub.2 is constant. In this case, the driving amounts Δθ.sub.1 and Δθ.sub.2 satisfy Equation (11).
Δθ.sub.1=cΔθ.sub.2 (11)
(56) Therefore, the driving amounts Δθ.sub.1 and Δθ.sub.2 for the bending movement can be calculated by solving Equations (8) and (11) as simultaneous equations. In the angled view movement, the driving operation is performed so that the angle θ.sub.2 of the distal end of the second bendable portion is maintained constant. Accordingly, the driving amount Δθ.sub.2 is constantly set to 0 as in expressed Equation (12).
Δθ.sub.2=0 (12)
(57) The driving amount Δθ.sub.1 for performing the angled view movement can be calculated by substituting Equation (12) into Equation (8). In the remote center movement, as described above, the line of sight of the camera 24 is moved around a single distant point. The straight line that represents the line of sight of the camera 24 after the movement can be can be expressed by using the coordinates x.sub.2′ and y.sub.2′ and the angle θ.sub.2 of the distal end of the second bendable portion as follows:
(58)
(59) When the x and y coordinates of the center of the remote center movement are x.sub.c and y.sub.c, respectively, the straight line expressed by Equation (13) passes through the center (x.sub.c, y.sub.c) when Equation (14) is satisfied.
(60)
(61) By deleting the coordinates x.sub.2′ and y.sub.2′ from Equation (14) by using Equation (3) and solving the resulting equation and Equation (8) as simultaneous equations, the driving amounts Δθ.sub.1 and Δθ.sub.2 for performing the remote center movement can be calculated.
(62) A method by which the control apparatus 1 switches between the bending movement, the angled view movement, and the remote center movement will now be described. This switching function is used in the case where, for example, the bending movement is performed to find an observation target from a wide area, and then the angled view movement and/or the remote center movement is carried out to perform detailed observation.
Second Embodiment
(63) 2-1 Control System Design
(64) According to the first embodiment, the control apparatus 1 calculates Δθ.sub.1 and Δθ.sub.2 so as to make the amount of movement ΔV.sub.x constant based on the kinematics calculation expressed in Equations (1) and (2). However, in the actual manipulator, owing to stretching of the wires, looseness of the mechanism, or wear, the angles and positions of the distal ends of the bendable portions determined by the kinematics calculation include errors. Owing to the errors, even when a constant amount of operation Δm is input, the amount of movement ΔV.sub.x may vary by a large amount and the operability may be degraded. Accordingly, in this embodiment, first, the reason why the amount of movement ΔV.sub.x varies by a large amount when the result of the kinematics calculation includes an error will be described in detail. Then, a control system that calculates the driving amounts Δθ.sub.1 and Δθ.sub.2 with which the variation can be reduced will be designed.
(65) 2-1-1
(66) As is clear from Equation (7), the amount of movement ΔV.sub.x that corresponds to the driving amounts Δθ.sub.1 and Δθ.sub.2 depends on the angles θ.sub.1 and θ.sub.2 (this characteristic is hereinafter referred to as angle dependency). The control apparatus 1 of the first embodiment calculates the driving amounts Δθ.sub.1 and Δθ.sub.2 so as to compensate for the angle dependency by the kinematics calculation expressed in Equation (8). However, when the kinematics calculation includes a large error, the angle dependency is amplified instead of being compensated for. For example, assume that the angled view movement is performed from the state in which the first bendable portion is straight as illustrated in
(67) Next, a discontinuous change in the amount of movement ΔV.sub.x that occurs when the movement mode is switched will be described. The discontinuous change occurs due to the differences in angle dependency between the movement modes. For example, to show that the angle dependency of the bending movement is smaller than that of the angled view movement, a case where the bending movement is performed from the state in which the first bendable portion is straight as illustrated in
(68) 2-1-2
(69) As described in the previous section, although the control apparatus 1 according to the first embodiment calculates the driving amounts Δθ.sub.1 and Δθ.sub.2 so as to compensate for the angle dependency, there is a risk that the variation in the amount of movement ΔV.sub.x of the distal end of the second bendable portion will be amplified due to the error in the kinematics calculation. Therefore, in the present embodiment, the first, second, and third driving-amount calculators are designed so that the driving amounts Δθ.sub.1 and Δθ.sub.2 will be constant irrespective of the angles θ.sub.1 and θ.sub.2. With the control method according to the present embodiment, since the angle dependency cannot be compensated for, the amount of movement ΔV.sub.x cannot be made constant even when the operation input Δm is constant. However, variation in the amount of movement ΔV.sub.x can be reduced even when the kinematics calculation has a large error.
(70)
(71) 2-2 Simulation
(72) In this section, a simulation result that shows that the variation in the amount of movement ΔV.sub.x can be reduced by the control system described in the previous section will be described. In this section, for example, it is assumed that the angled view movement and switching between the angled view movement and the bending movement are performed around the position shown by the solid line in
(73) First, it will be described how the variation in the amount of movement ΔV.sub.x can be reduced by calculating the driving amounts for the angled view movement by the control method according to the present embodiment.
(74)
(75) As is clear from the dashed line in
(76) Next, it will be described how the discontinuous change in the movement speed of the tip due to switching of the movement mode can be suppressed by using the control apparatus according to the present embodiment.
(77)
(78) One particularly advantageous feature of the control apparatus and endoscopes as described herein is their ease of use. During surgery, a doctor or other clinician has to manipulate and often control the patient, multiple tools, sterilizing equipment, and other devices during the surgical procedure. Thus, simplification of the controls in the endoscopic device such that it can be controlled with one hand or simply with movement along one dimension is particularly advantageous. The ability to select a movement-mode and then, using a joystick that may only have movement in a single direction (up and down or side to side), a touch screen, a foot pedal, or voice-operated control (for example, calling out a numerical unit) allows for simplified movements that may be easier to learn but still allows for significant flexibility in how the target image is vied since the operator can select one of several different movement-mode depending on what the target is and what needs to be done.
(79) 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.