Forceps manipulator and forceps system comprising forceps manipulator
09814480 · 2017-11-14
Assignee
Inventors
Cpc classification
International classification
A61B34/00
HUMAN NECESSITIES
Abstract
The present invention is intended to improve durability and operability of a forceps manipulator, as well as to facilitate roll motions of the forceps manipulator. In the forceps manipulator, a flexible shaft 34 is connected to a rotating joint unit 26 for transmitting a driving force from a vane motor 40 to the rotating joint unit 26 through throughholes 18a, 22a of machined springs 18b, 22b which respectively constitute flexible first and second joints 18, 22.
Claims
1. A forceps system comprising: a forceps manipulator that is configured to include: a rotating joint unit configured to rotate a gripping unit having a forceps; a plurality of flexible joints, each having three degrees of freedom, that are respectively provided with throughholes along the axial direction and connected to the rotating joint unit; wires and tubes that are connected to the plurality of joints; a plurality of potentiometers configured to detect amounts of movement of the wires and tubes; a plurality of pressure sensors configured to detect pressures for driving air cylinders which are connected to the plurality of joints via the wires and tubes; and a driving unit configured to drive the rotating joint unit via flexible driving-force transmitting members which are respectively inserted into the throughholes of the plurality of joints; and a control unit configured to control the driving unit of the forceps manipulator so as to control posture of the gripping unit, wherein the gripping unit, the rotating joint unit, and the driving-force transmitting members are rotated about an axis in the axial direction.
2. The forceps system according to claim 1, wherein the control unit is configured to estimate external forces acting on the forceps manipulator.
3. The forceps system according to claim 2, wherein the control unit is configured to use signals from the plurality of potentiometers and the plurality of pressure sensors to estimate the external forces which cause the plurality of joints to be deformed.
4. The forceps system according to claim 1, wherein the plurality of joints are configured with respective machined springs.
5. A forceps manipulator comprising: a rotating joint unit configured to rotate a gripping unit having a forceps; a plurality of flexible joints, each having three degrees of freedom, that are respectively provided with throughholes along the axial direction and connected to the rotating joint unit; wires and tubes that are connected to the plurality of joints; a plurality of potentiometers configured to detect amounts of movement of the wires and tubes; a plurality of pressure sensors configured to detect pressures for driving air cylinders which are connected to the plurality of joints via the wires and tubes; and a driving unit configured to drive the rotating joint unit via flexible driving-force transmitting members which are respectively inserted into the throughholes of the plurality of joints, wherein the gripping unit, the rotating joint unit, and the driving-force transmitting members are rotated about an axis in the axial direction.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
EMBODIMENTS OF THE INVENTION
(16) Hereinafter, embodiments of the invention will be described. It should be noted that in the text of the present specification, an alphabetical character having a hat symbol will be referred to as “(alphabetical character) hat” and a character having an over-dot will be referred to as “(alphabetical character) over-dot.”
(17)
(18) In
(19) The eight air cylinders 12a1 to 12a8 are supported by a support plate 42 in the connector unit 14. Respective piston rods 12L of the air cylinders 12a1 to 12a8 project into the connector unit 14 so as to be perpendicular to an end surface of a support plate 42. Air cylinders 12a1 to 12a4 (see
(20) In addition, the remaining air cylinders 12a5 to 12a8 (see
(21) Amounts of stroke and the velocities of the respective piston rods 12L of the air cylinders 12a1 to 12a8 are controlled, while being driven, by a pneumatic controller 72 (see
(22) As shown enlarged in
(23) The support plate 42 additionally supports a vane motor 40 (see
(24) One end of a cylindrical pipe 15 of the driving-force transmitting unit 16 is connected to the support plate 44, while the other end thereof extends along the axial direction to fit into a fitting cylinder 18mf of the first joint 18 for connection by screwing. The other end of the cylindrical pipe 15 is provided, along a circumferential direction, with a plurality of throughholes in association with respective screw holes of the fitting cylinder 18mf of the first joint 18. This allows for screwing small screws (not shown) into the screw holes of the fitting cylinder 18mf via the throughholes. As shown in
(25) The elongated separator 17 having a circular cross-section is provided with a throughhole 17a, in the center of the section, for inserting a flexible shaft 34 and an air supply tube 36. The separator 17 is formed with grooves 17g, on the outer periphery thereof, along the circumferential direction at four positions equally spaced for arranging guide pipes 17GP made of stainless steel. The tube 32s in a cylindrical shape and the wires 30 having a circular cross-section are movably arranged inside the respective guide pipes 17GP. The wire 30 is movably arranged on the inner periphery of the tube 32 with a predetermined gap.
(26) The wire 30 and the tube 32 are required not to cause buckling for a push-pull operation, especially inside the driving-force transmission unit 16, with respect to a compression force. With the tubes 32 and the wires 30 running through the guide pipes 17GP, ideal straight paths are secured. Further, the guide pipes 17GP are firmly fixed in the grooves 17g of the separator 17, for preventing buckling of the guide pipes 17GP themselves.
(27) The first joint 18 has a flexible structure, for example, formed with a machined spring 18b, as shown in
(28) A flexible shaft 34 is inserted in a throughhole 18a at the cross-sectional center of the machined spring 18b.
(29) In addition, as shown in
(30) The structure of the second joint 22 is a flexible structure and has a machined spring 22b as with the structure of the first joint 18. The second joint 22 has a shorter length in an axial direction, as compared to a length of the first joint 18 in an axial direction. In the second joint 22, as shown in
(31) The flexible structures of the first joint 18 and second joint 22 are not limited to the above embodiment, and, for example, as shown in
(32) As shown in
(33) The rotor 26R is rotatably supported by a ball bearing 22BE in the second joint 22 to connect to one end of the flexible shaft 34 as well as to one end of an air supply tube 36 for supplying working air into the rotating joint unit 26.
(34) The opening and closing mechanism of the pneumatic gripper in the gripping unit 24 may be, although an illustration thereof is omitted, provided with the same mechanism as that shown in Tadano, K., Kawashima, K., Kojima, K., Tanaka, N., Development of a Pneumatic Surgical Manipulator IBIS IV, Journal of Robotics and Mechatronics, Vol. 22, No. 2, p. 179-188 (2010), for example. Such a pneumatic gripper is driven with the working air being supplied through the air supply tube which is arranged inside the flexible shaft 34.
(35) In addition to the above configuration, one embodiment of the forceps system comprising a forceps manipulator according to the present invention includes a control unit 60, as shown in
(36) The control unit 60 is supplied with detection output signals Si from a plurality of the potentiometers 46 in the connector unit 14 as described above, and detection output signals Sp indicating pressures from respective pressure sensors 74 in the pneumatic control circuit 72 to be described later. The control unit 60 includes a storage unit for storing a predetermined program data and the like. In addition, the control unit 60 is connected with a liquid crystal display 62 as a display unit, and a keyboard 64 as an input unit.
(37) The pneumatic control circuit 72 is provided, for example, as shown in
(38) The control unit 60 starts operation in accordance with a predetermined program data retrieved from the storage unit, to control positions and posture of the gripping unit 24, the first joint 18, and the second joint 22 based on the detection output signal Si and the detection output signal Sp, as well as to perform a calculation for estimating an external force vector f.sub.ext hat applied at the tip of a forceps to control operation of the pneumatic control circuit 72. In the control unit 60, the calculation for estimating an external force vector, to be described later, is performed in accordance with an arithmetic expression represented in a block diagram shown in
(39) Next, a description will be given of estimating an external force in the forceps system.
(40)
q=[δ.sub.1,θ.sub.1,l.sub.1,δ.sub.2,θ.sub.2,l.sub.2,ψ].sup.T
where subscripts 1 and 2 indicate joint numbers, the definition of δ, θ, l applied for bending are as defined in a coordinate position of the second joint shown in
(41) For the second joint, δ.sub.2 is a direction for the joint to bend, θ.sub.2 is an angle with which the joint has bent in that direction, and l.sub.2 is a variation of a joint length, where the variation l.sub.2 of the joint length is a variation in the length of a longitudinal centerline of the joint, that is, a portion with dashed lines in
−π≤δ2≤πθ2≥0
(42) In addition, p shows a coordinate position of the tip of the forceps, Ls is a natural length of the joint, Lg is the total length of the gripping unit and the rotating joint unit, r is the radius of a cross-sectional circle virtually formed with the driving wires arranged around the longitudinal centerline of the joint, and numerals 5-8 are driving wire numbers.
(43) For the first joint, δ.sub.1 is a direction for the joint to bend, θ.sub.1 is an angle with which the joint has bent in that direction, and l.sub.1 is a variation of a joint length. However, δ.sub.1 and θ.sub.1 need to be in a range expressed as follows;
−π≤δ1≤πθ1≥0
(44) In addition, Ls is a natural length of the joint, r is the radius of a circle virtually formed with the driving tubes arranged in a cross-sectional view, and numerals 1-4 are driving tube numbers.
(45) Here the relationship between the q and an actuator displacement X is expressed as Equation 1.
(46)
Note that γ in the equation indicates a deceleration ratio (acceleration ratio) from the vane motor to the rotating joint.
Next, Equation 1 can be modified as follows with respect to the joint position q.
(47)
(48) Z hat: an actuator driving-force vector in an inverse-dynamics model for implementing a desired joint position and velocity, and this is a 9-dimensional vector. Here, the Z hat may be divided into respective joints: model Z.sub.1 (4-dimensional vector) of the first joint, model Z.sub.2 (4-dimensional vector) of the second joint, and model Z.sub.r (1-dimensional vector) of the rotating joint. That is, Z hat can be expressed as follows.
(49)
(50) Each component of Equation 3 is composed of terms pertinent to mechanical impedances (elastic force, frictional force, inertial force, and the like) against operation of the respective actuators; F.sub.ext, F.sub.ext hat: vectors of external force components in the cylinder driving force and the driving torque of vane motor, respectively, expressed as a nine-dimensional vector including rotation; these are generated by the forceps receiving an external force at the tip to drive the actuator backward; it should be noted that a symbol with a hat is meant to be an estimated value by calculation, τ.sub.ext hat: an external force component of a torque and a translational force against joint position coordinates q (δ.sub.1, θ.sub.1, l.sub.1, δ.sub.2, θ.sub.2, l.sub.2, ψ), f.sub.ext hat: an external force applied to the forceps at the tip, expressed herein as a six-dimensional vector of three degrees of freedom in the translational force and three degrees of freedom in the torque, J.sub.a.sup.T: a transformation matrix from F.sub.ext to τ.sub.ext; J.sub.a is a Jacobian from a joint velocity q over-dot to an actuator velocity X over-dot, obtained by performing time differenciation on Equation 1 and organizing the results, (J.sup.T).sup.+: a transformation matrix from τ.sub.ext to f.sub.ext; is a Jacobian from a joint velocity q over-dot to a velocity p over-dot and an angular velocity vector ω of the forceps on edge.
(51) A description will be given of the method of estimating an external force with reference to
P=.sup.bp=.sup.bp.sub.1+.sup.bR.sub.1(.sup.1p.sub.2+.sup.1R.sub.2.sup.2p.sub.roll) Equation 4
R=.sup.bR=.sup.bR.sub.1.sup.1R.sub.2.sup.2R.sub.roll Equation 5
Here, a component J.sub.p, which is associated with the translation velocity, of the Jacobian J required for estimating an external force is obtained by performing time differentiation on Equation 4.
{dot over (p)}=J.sub.p{dot over (q)} Equation 6
(52) Next, an angular velocity vector Ω can be obtained by calculating direction cosines of the respective rotation axis vectors with respect to the reference coordinate system for time differentiation values of angular parameters in the joint position vector q, to organize an equation in a form having a posture Jacobian J.sub.r, where the time differentiation values are δ.sub.1 over-dot, θ.sub.1 over-dot, δ.sub.2 over-dot, θ.sub.2 over-dot, and ψ over-dot. Here, components associated with translation velocity parameters l.sub.1 over-dot and l.sub.2 over-dot are assumed to be zero.
Ω=J.sub.r{dot over (q)} Equation 7
From Equations 6 and 7, the Jacobian J can be obtained as follows.
(53)
(54) Incidentally, the joint position vector q as defined above have seven degrees of freedom. There can be redundant components in Equation 10, to be described later, of calculating an external force, however, if a component l.sub.1 or l.sub.2 in q is selectively removed, the system can be of a non-redundant and independent six degrees of freedom. A reduction of a degree of freedom for estimating an external force allows for reducing a cost and improving accuracy in inverse matrix calculations.
(55) An estimated value F.sub.ext hat of a vector of components in the external force of the actuator driving force can be calculated by subtracting internal inverse dynamics Z hat of the manipulator from the driving force F of the actuator according to Equation 9, to obtain components in the external force.
{circumflex over (F)}.sub.ext=F−{circumflex over (Z)} Equation 9
The external force vector f.sub.ext hat applied to the forceps at the tip can be obtained according to Equation 10.
{circumflex over (f)}.sub.ext=(J.sup.T).sup.+(J.sub.a.sup.T{circumflex over (F)}.sub.ext) Equation 10
(56) A description has been given of an embodiment using a spring as a bending unit, but the bending unit is not limited thereto. Other than this, a hollow object processed to have slits so as to be flexibly bendable, or the like can be employed as a bending unit. A description has been given of an embodiment using a potentiometer as a detecting unit for cylinder positions, but the detecting unit is not limited thereto. Other than this, an encoder or the like can be employed as a detecting unit.
(57) A description has been given of an embodiment using an air cylinder as a driving force generator, but the driving force generator is not limited thereto. Other than this, an electric motor, a hydraulic cylinder, an oil hydraulic cylinder, or the like can be employed as a driving force generator.
(58) A description has been given of an embodiment using a pressure sensor as a measuring device for driving forces, but the measuring device for driving forces is not limited thereto. Other than this, a method of directly mounting a force sensor on the manipulator can be employed as a measuring device for driving forces.
(59) An embodiment according to the present invention adopts a flexible shaft for driving the rotating joint at the tip to allow for avoiding interference with the bending joint in both the kinematics and the dynamics. An embodiment of the forceps manipulator according to the present invention has seven degrees of freedom (five degrees of freedom (two degrees of freedom in bending×2 and one degree of freedom in rotating) added with stretching direction of bending joint×2)), which are effective for estimating an external force, within a human body to allow for estimated calculation of an external force having six degrees of freedom, i.e., three axes of a translation force and three axes of a torque, using only the joints within the human body.
(60) As motions outside the human body are not used for estimating an external force, a constraint by a trocar at an inserting portion and resistances such as those caused by wires linked to the forceps manipulator do not affect dynamics of the joint. Then, the forceps manipulator has the advantage of allowing for estimating an external force always accurate even in any arrangement situation.