The present invention relates to a manipulator system and a method of controlling the same.
In the related art, there is a known endoscope system in which a UPD device is used to detect the shape of a bending portion of an endoscope, and the bending portion is controlled by using the detected shape thereof (for example, see Patent Literature 1).
{PTL 1} Japanese Unexamined Patent Application, Publication No. 2009-131406
The present invention provides a manipulator system and a method of controlling the same with which it is possible to control a manipulator at the distal end with high precision, even when an inserted portion is bent in a complicated manner.
In order to achieve the above-described object, the present invention provides the following solutions.
An aspect of the present invention is a manipulator system including: a flexible inserted portion; a manipulator that has a joint portion that is driven at a distal end of the inserted portion; a drive portion that drives the joint portion of the manipulator; a shape estimating portion that estimates the shape of the inserted portion; and a control portion that controls the drive portion on the basis of the shape of the inserted portion estimated by the shape estimating portion, wherein the shape estimating portion is provided with a plurality of detection targets that are arranged, with spaces therebetween, in the inserted portion in the longitudinal direction thereof, a position detection portion that detects three-dimensional positions of the individual detection targets, and a shape calculating portion that calculates, on the basis of the three-dimensional positions of the individual detection targets detected by the position detection portion, the shape of the inserted portion by dividing the inserted portion into a plurality of sections that are arranged in the longitudinal direction thereof.
Another aspect of the present invention is a manipulator control method including: calculating a shape of a flexible inserted portion by dividing the inserted portion into a plurality of sections arranged in the longitudinal direction of the inserted portion; and controlling driving of a manipulator disposed at a distal end of the inserted portion by a drive portion disposed on the basal-end side of the inserted portion on the basis of the calculated shape of the inserted portion.
With this aspect, it is possible to calculate, with high precision, the shape of the inserted portion in which the overall shape thereof has been deformed in a complicated manner, even if estimation in each section is performed by using a simple shape. Also, it is possible to control, with high precision, driving of the manipulator at the distal end of the inserted portion by the drive portion disposed on the basal-end side of the inserted portion on the basis of the estimated shape of the inserted portion.
A manipulator system 1 and a control method thereof according to an embodiment of the present invention will be described below with reference to the drawings.
As shown in
As shown in
The manipulator 6 is a flexible endoscope that has a flexible long, thin bendable inserted portion 9, and that is provided with: a long, thin flexible portion 10; a distal-end portion 11 disposed at the distal end thereof; and a bending portion 12 that is disposed between the distal-end portion 11 and the flexible portion 10.
The drive portion 7 is provided with: linear motion mechanisms 13a that are driven by motors 7a; connecting portions 13b that are attached to the linear motion mechanisms 13a in an attachable/detachable manner and that accommodate, in the interiors thereof, wires that connect the distal-end portion 11 and the connecting portions 13b; and a relaying portion 13c that consolidates the plurality of connecting portions 13b. The distal-end portion 11 is formed of, for example, arms having a plurality of joints, and the individual joints are driven by the pulling forces of the wires.
As shown in
The sensor system 8 is provided with: for example, a plurality of magnetic coils (detection targets) 14 that are provided, with spaces therebetween, in the flexible portion 10 in the longitudinal direction thereof; and an antenna (shape detecting portion) 15 that receives magnetic fields generated by the magnetic coils 14. By receiving the magnetic fields generated by the magnetic coils 14 by using the antenna 15, it is possible to acquire three-dimensional positional information of the individual magnetic coils 14. The three-dimensional positional information of the individual magnetic coils 14 acquired by the sensor system 8 is transmitted to the controller 4.
The controller 4 is provided with: a shape calculating portion 16 that calculates the shape of the flexible portion 10 on the basis of the three-dimensional positional information of the individual magnetic coils 14 that has been transmitted thereto; and a control-signal generating portion 17 that controls the drive portion 7 on the basis of the shape of the flexible portion 10 estimated by the shape calculating portion 16.
The sensor system 8 and the shape calculating portion 16 constitute a shape estimating portion.
The control-signal generating portion 17 outputs the amounts by which the wires are displaced in the longitudinal direction to the drive portion 7 as the instruction signals.
The operation of the shape calculating portion 16 provided in the controller 4 of the manipulator system 1 according to this embodiment will be described below.
As shown in
As shown in
L=√{square root over ( )}((x2−x1)2+(y2−y1)2+(z2−z1)2)
Here, only the two magnetic coils 14 at the distal end are shown in
Assuming that the flexible portion 10 that is bent as shown in
L−2R sin(S/2R)=0 (1)
By doing so, the flexible portion 10 between all sets of two adjacent magnetic coils 14 is estimated in the form of arcs bent at the radius of curvature R.
In order to control the drive portion 7, the controller 4 is provided with an equation of motion described in Eq. 1 in accordance with a wire model shown in
Here,
m1, m2, and m3 are the masses of the wires in the individual sections SS (1 to 3),
c1, c2, and c3 are viscous friction coefficients of the wires in the individual sections SS (1 to 3) in the longitudinal direction,
z1′, z2′, and z3′ are moving speeds of the wires in the individual sections SS (1 to 3) in the longitudinal direction,
z1″, z2″, and z3″ are accelerations of the wires in the individual sections SS (1 to 3) in the longitudinal direction,
T0, T1, T2, and T3 are tensile forces exerted on the wires in the individual sections SS (1 to 3), and
f1, f2, and f3 are frictional forces in the individual sections SS (1 to 3).
In this equation of motion, frictional forces f (the individual frictional forces f1, f2, and f3) are expressed by the following expression.
f=sgn(z′)μ(ΔS/R)T {Eq. 2}
Here,
sgn(z′) is a function indicating the sign of the speed z′,
μ is the dynamic friction coefficient,
ΔS is the arc length,
R is the radius of curvature, and
T is the tensile force.
In Eq. 2, the value estimated by using Expression (1) is used as the radius of curvature R.
With this Eq. 2, the frictional forces f change in accordance with bending of the flexible portion 10 constituting the individual sections SS. Therefore, in the case in which the bending of the flexible portion 10 constituting the individual sections SS changes, the equation of motion stored in the controller 4 is corrected via changes in the frictional forces f.
The operation of the thus-configured manipulator system 1 according to this embodiment will be described below.
In order to treat an affected site located in the body cavity of the patient P by using the manipulator system 1 according to this embodiment, the manipulator 6 is introduced into the body cavity from the distal-end portions 11, and the distal-end portions 11 are made to face the affected site.
By doing so, the flexible portion 10 constituting the inserted portion of the manipulator 6 is bent in a complicated manner so as to conform to the shape of the body cavity. In this state, the antenna 15 detects the three-dimensional positions of the magnetic coils 14 mounted on the flexible portion 10 when the sensor system 8 is activated.
When the positional information of the individual magnetic coils 14, detected by the antenna 15, is transmitted to the controller 4, the shape calculating portion 16 provided in the controller 4 calculates the shape of the flexible portion 10.
In the manipulator system 1 according to this embodiment in this case, the shape calculating portion 16 performs calculations regarding the flexible portion 10 for each of the plurality of sections SS arranged in the longitudinal direction thereof.
In the example described in this embodiment, because the shape calculating portion 16 sets the sections SS to all sets of the two adjacent magnetic sensors 14 and the flexible portion 10 in the individual sections SS is estimated by using a single arc, it is possible to calculate the complicated shape of the flexible portion 10 with high precision by using simple estimations. Then, on the basis of the radius of curvature R of the flexible portion 10 estimated for each of the sections SS, the frictional forces f are calculated by using Eq. 2, and the equation of motion Eq. 1 is corrected by using the frictional forces f1, f2, and f3 calculated for each of the sections SS.
By solving the motion equation Eq. 1, the control-signal generating portion 17 calculates displacement levels A of the wires, which serve as the instruction signals, and outputs these signals to the drive portion 7 after converting the displacement levels A to driving levels of the motors for achieving these displacement levels A. By doing so, the motors 7a are driven at the instructed driving levels, as a result of which the wires are displaced by the desired displacement levels, and thus, the individual joints of the arms constituting the distal-end portion 11 are driven with high precision.
As has been described above, with the manipulator system 1 and the control method thereof according to this embodiment, there is an advantage in that, in the case in which the arms disposed at the distal end of the flexible portion 10 are driven by pulling the wires by means of the motors 7a disposed on the basal-end side of the flexible portion 10, it is possible to calculate, with high precision, the instruction signals for driving the joints of the arms by estimating the shape of the flexible portion 10 with high precision even when the shape of the flexible portion 10 is bent in a complicated manner. Also, because the flexible portion 10 is divided into the plurality of sections SS when estimating the shape thereof and the shape is estimated for each section SS in a simple manner by using a single arc, it is possible to reduce the amount of time required for calculation by using a simple calculation, thus making it possible to perform real-time control.
Note that, in this embodiment, although an example in which three sections SS are established has been described, any number of the sections SS may be established, as shown in
In addition, in this embodiment, although a single arc is assumed for each section SS, and the radius of curvature R thereof is estimated, alternatively, a bending angle θ may be estimated.
In addition, because computation for estimating the radius of curvature R or the bending angle θ is time consuming, the computation may be omitted when the parts of the flexible portion 10 constituting the individual sections SS take straight-line shapes or a known shape, such as identical arcs.
For example, in the case in which the chord lengths L of the parts of the flexible portion 10 calculated in the form of the direct distance between the two magnetic coils 14 in the individual sections SS are equal to the distances between the magnetic coils 14 in the direction along the flexible portion 10, it is possible to consider those sections SS as having a straight-line shape, and thus, it is possible to omit the repeated computation for estimating the radius of curvature R or the like. In addition, in the case in which the radius of curvature R or the like is estimated in one of the sections SS, when the magnetic coils 14 of the adjacent section SS are arranged on that estimated arc, the radius of curvature R or the like that has already been estimated may be used instead of estimating the radius of curvature R or the like again.
In addition, the intervals between the magnetic coils 14 may be at equal distances or may be non-equal distances.
In addition, although each section SS is provided between two adjacent magnetic coils 14, and the radius of curvature R of the arc is estimated by setting the distance between the two magnetic coils 14 to be the chord length L, alternatively, as shown in
In addition, the shape of the flexible portion 10 may be constantly estimated in real time when the slave device 3 is being operated, or the estimation may manually be performed when the preparation for operating the slave device 3 is completed, periodically, or as needed.
In addition, as shown in
R=ΔS/Δα.
In addition, as shown in
κ=|dt/ds|
In addition, in this embodiment, although an Endoscope Position Detecting Unit (UPD) constituted of the magnetic coils 14 and the antenna 15 provided in the flexible portion 10 has been described as the sensor system 8, alternatively, the shape of the flexible portion 10 after insertion may be predicted by using information on the shape of the organ obtained before the surgery, via CT, MRI, or the like. In addition, the shape may be detected by attaching a sensor that detects bending, such as a distortion sensor, an optical fiber sensor, or the like, to the flexible portion 10.
In addition, although the distal-end portions 11 having the arms have been described as examples of the joint portions at the distal end of the inserted portion 9, a flexible endoscope having no distal-end portion 11 may be employed. In this case, the bending portion 12 constitutes the joint portion at the distal end of the inserted portion.
In addition, although a flexible endoscope has been described as an example of the manipulator 6, a flexible treatment tool or a flexible over-tube may be employed.
As a result, the above-described embodiment leads to the following aspects.
An aspect of the present invention is a manipulator system including: a flexible inserted portion; a manipulator that has a joint portion that is driven at a distal end of the inserted portion; a drive portion that drives the joint portion of the manipulator; a shape estimating portion that estimates the shape of the inserted portion; and a control portion that controls the drive portion on the basis of the shape of the inserted portion estimated by the shape estimating portion, wherein the shape estimating portion is provided with a plurality of detection targets that are arranged, with spaces therebetween, in the inserted portion in the longitudinal direction thereof, a position detection portion that detects three-dimensional positions of the individual detection targets, and a shape calculating portion that calculates, on the basis of the three-dimensional positions of the individual detection targets detected by the position detection portion, the shape of the inserted portion by dividing the inserted portion into a plurality of sections that are arranged in the longitudinal direction thereof.
With this aspect, when the inserted portion is inserted into the body cavity from the distal-end side, the shape of the inserted portion changes so as to conform to the shape of the body cavity. At this time, because the detection targets disposed in the inserted portion are arranged so as to be dispersed with spaces therebetween in the longitudinal direction of the inserted portion, by detecting the three-dimensional positions of the individual detection targets by using the position detection portion, it is possible to estimate the shape of the inserted portion along the longitudinal direction of the inserted portion by using the shape estimating portion.
In this case, because the shape calculating portion calculates the shape of the inserted portion by dividing the inserted portion into the plurality of sections arranged in the longitudinal direction, it is possible to calculate, with high precision, the shape of the inserted portion in which the overall shape thereof has been deformed in a complicated manner, even if estimation in each section is performed by using a simple shape. As a result, it is possible to control, with high precision by using the control portion, driving of the manipulator at the distal end of the inserted portion by the drive portion disposed on the basal-end side of the inserted portion on the basis of the estimated shape of the inserted portion.
In the above-described aspect, the shape calculating portion may set each of the sections so as to be located between two of the detection targets that are adjacent to each other.
By doing so, it is possible to set a maximum number of sections, and thus, it is possible to estimate a complicated shape of the inserted portion as a whole even if the shape of the inserted portion in each section is estimated by using a simple shape.
In the above-described aspect, the shape calculating portion may set each of the sections so as to include three of the detection targets that are adjacent to each other.
By doing so, it is possible to estimate the shape of the inserted portion with high precision by using a curve that passes through the three detection targets.
In the above-described aspect, the shape calculating portion may approximate, for each of the sections, a part between two of the detection targets that are adjacent to each other by using a single arc.
By doing so, it is possible to effectively estimate, for each of the sections that are set so as to include two detection targets each, the shape of the inserted portion in a simple manner by using the arc that passes through the two detection targets.
In the above-described aspect, the shape calculating portion may approximate, for each of the sections, a part across three of the adjacent detection targets by using a single arc.
By doing so, it is possible to effectively estimate, for each of the sections that are set so as to include three detection targets each, the shape of the inserted portion in a simple manner by using the arc that passes through the three detection targets.
In the above-described aspect, the shape calculating portion may set the sections so as to include three or more of the adjacent detection targets each, and may obtain a polynomial expression of a curve representing the shape of the inserted portion in the individual sections by means of curve fitting based on the three-dimensional positions of the individual detection targets.
Another aspect of the present invention is a manipulator control method including: calculating a shape of a flexible inserted portion by dividing the inserted portion into a plurality of sections arranged in the longitudinal direction of the inserted portion; and controlling driving of a manipulator disposed at a distal end of the inserted portion by a drive portion disposed on the basal-end side of the inserted portion on the basis of the calculated shape of the inserted portion.
With this aspect, it is possible to calculate, with high precision, the shape of the inserted portion in which the overall shape thereof has been deformed in a complicated manner, even if estimation in each section is performed by using a simple shape. Also, it is possible to control, with high precision, driving of the manipulator at the distal end of the inserted portion by the drive portion disposed on the basal-end side of the inserted portion on the basis of the estimated shape of the inserted portion.
The present invention affords an advantage in that, even when an inserted portion is bent in a complicated manner, it is possible to control a manipulator at the distal end thereof with high precision.
Number | Date | Country | Kind |
---|---|---|---|
2014-030516 | Feb 2014 | JP | national |
This is a continuation of International Application PCT/JP2015/054355, with an international filing date of Feb. 18, 2015, which is hereby incorporated by reference herein in its entirety. This application claims the benefit of Japanese Patent Application No. 2014-030516, the content of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2015/054355 | Feb 2015 | US |
Child | 15229419 | US |