The present invention relates to a robot arm controller and a robot arm system having the robot arm controller.
A treatment tool unit having a treatment portion such as a high-frequency knife and the like disposed at a distal end of a robot arm with multiple freedom degrees is used in a medical treatment such as a circumference dissection and the like.
For an operator during the treatment procedures, it is a stress to operate a robot arm with multi freedom degrees to properly determine a position of the treatment portion such as the high-frequency knife and the like disposed at the distal end and disposed the treatment portion at the determined position.
In Japanese Patent No. 5458769, an industrial robot arm configured to calculate an interpolation teaching point between a teaching point and another teaching point so as to generate a movement locus of the distal end thereof passing the teaching points and the interpolation teaching point is disclosed. The industrial robot arm can dispose the distal end thereof at a proper position by appropriately calculating the interpolation teaching point.
According to a first aspect of the present invention, a robot arm controller configured to control a treatment tool having a robot arm with an electrically driven joint, has a driver configured to drive the treatment tool; a manipulator configured to accept a manipulation input for the treatment tool; and a processor configured to control the treatment tool. The processor is configured to: store a position of a distal end portion of the treatment tool as a teaching point when a teaching operation is detected from the manipulator, calculate an interpolation curve passing a plurality of teaching points and an interpolation point on the interpolation curve, control the driver to move the distal end portion of the treatment tool to the interpolation point, and store the position of the distal end portion of the treatment tool as a treatment point when a treatment operation is detected from the manipulator. The interpolation curve is updated so as to pass the plurality of teaching points and the treatment point.
According to a second aspect of the present invention, in the robot arm controller according to the first aspect, the processor may be configured to be operated under a selected operation mode between a first mode and a second mode, the processor may be configured to detect the teaching operation from the manipulator in response to selecting the first mode, and the processor may be configured to calculate the interpolation point and control the distal end portion of the treatment tool to the interpolation point in response to selecting the second mode.
According to a third aspect of the present invention, in the robot arm controller according to the first aspect, the processor may be configured to cause the position of the distal end portion of the treatment tool to be adjustable according to the manipulation input from the manipulator while controlling the driver to move the distal end portion of the treatment tool to the interpolation point.
According to a fourth aspect of the present invention, a robot system has a treatment tool having a robot arm with an electrically driven joint; a console having the robot arm controller according to anyone of the first aspect to the third aspect, and an endoscope.
According to a fifth aspect of the present invention, in the robot system according to the fourth aspect, the treatment tool may be attached to the console to be relative movable with respect to the console, the manipulator may be configured to be able to make the treatment tool to relatively move with respect to the console, and the processor may be configured to store a relative movement amount of the treatment tool with respect to the console used while storing the teaching point and the processor may be configured to use the relative movement amount to calculate the interpolation point.
A first embodiment of the present invention will be described by referring to
The endoscope 10 is a device for observing the inside of the body of the patient P and can be suitably configured by adopting various conventional configurations in consideration of the performance, the usage and the like.
As shown in
The manipulator 20 has a console 21 operated by an operator Op and a treatment tool unit 40 attached to the console 21.
The console 21 has an operation unit (manipulator, master manipulator) 30 to which the operator Op performs the operation input, a controller (robot arm controller) 35 configured to operate the treatment tool unit 40 according to the output from the operation unit 30, a motor unit 38 attached to the treatment tool unit 40, a monitor 22, and a stopper 23.
The treatment tool unit 40 has an arm portion 43 including a treatment portion (distal end portion, end effector) 41 and an arm (robot arm) 42 to which the treatment portion 41 is attached, and an attachment portion 45 attached to the motor unit 38, wherein the attachment portion 45 is configured to transmit driving of the motor unit 38 so as to drive the treatment portion 41 and the arm 42. A flexible connection portion 44 having flexibility is formed in a region between the arm portion 43 and the attachment portion 45.
An electrical scalpel 48 as the treatment portion 41 is attached to the treatment tool unit 40 shown in
The arm 42 has a plurality of joints. The plurality of joints 42 are connected to pulleys disposed in the attachment portion 45 by transmission members respectively.
The pulleys are connected to an output shaft of the motor unit 38 so as to rotate due to an operation of the motor unit (see
The operation unit 30 has an operation arm 31 used to perform operation input with respect to the arm portion 43 and a base 32 to which the operation arm 31 is attached to.
The operation arm 31 is configured from a plurality of elongated members and end portions of adjacent two elongated members are connected by a joint 31a so as to be freely rotatable around a rotation axis.
The transmission members (not shown) are inserted through the operation arm 31 and the transmission members are connected to the joint 31a. A rotation angle of the rotation axis of the joint 31a is controlled by the advancement and retraction of the transmission members. The transmission members are disposed in each joint 31a.
The operation arm 31 and the arm 42 of the treatment tool unit 40 have the plurality of joints 31a and the plurality of joints 42a respectively. A number of the plurality of joints 31a is same with a number of the plurality of joints 42a, and the configuration of the rotation shaft of each joint is the same. A detection unit (not shown) such as an encoder and the like are provided at the joint 31a so as to be able to detect the rotation angle. Accordingly, when the operator Op operates the operation arm 31 as a master manipulator into an optional configuration, each joint 42a of the arm 42 as a slave manipulator is driven by the controller 35 to be in a configuration (similar configuration) corresponding to the configuration of the operation arm 31.
As shown in
The base 32 is attached so as to be relatively movable with respect to the console 21. When the base 32 is relatively moved with respect to the console 21, the motor unit 38 is relatively moved with respect to the console 21. Accordingly, it is possible to move the treatment tool unit 40 attached to the motor unit 38 relatively to the console 21.
In the manipulator 20 according to the present embodiment, for example, the base 32 and the motor unit 38 are physically coupled by a belt, a chain, and the like. Accordingly, when the base 32 is moved relatively to the console 21, the motor unit 38 moves relatively with respect to the console 21 according to the base 32. At this time, the operation arm 31 moves together with the base 32, and the treatment tool unit 40 attached to the motor unit 38 moves together with the motor unit 38.
The monitor 22 is a device configured to display images acquired by the endoscope 10. The monitor 22 is configured by conventional display devices such as LCD display and the like.
The stopper 23 is physically coupled with the base 32. When the stopper 23 operates, the base 32 is held such that the base 32 does not move relatively with respect to the console 21.
The motor unit 38 is physically coupled with the arm portion 43 via the attachment portion 45. The motor unit 38 has a plurality of driving sources such as motors, and each joint 42a of the arm 42 is connected to each corresponding driving source by the transmission member via the pulley of the attachment portion 45.
The controller 35 is a device configured to control the manipulator 20. As shown in
The control unit 36 has three operation modes as a manual mode, a marking mode (first mode), and an approach mode (second mode). The control unit 36 is configured to control the manipulator 20 according to a selected operation mode among the three modes.
The manual mode is an operation mode in which a scopist Sc operates the operation arm 31 to directly operate each joint 42a of the arm 42.
The marking mode is an operation mode in which the scopist Sc operates the operation arm 31 to directly operate each joint 42a of the arm 42 so as to teach part of dissection portion as the teaching point to the control unit 36.
The approach mode is an operation mode in which the scopist Sc may not operate the operation arm 31 and the control unit 36 operates each joint 42a of the arm 42 to determine the position of the treatment portion 41 and dispose the treatment portion 41 at the determined position.
The control unit 36 is configured by a device (computer) having hardware such as CPU (Central Processing Unit, processor), memory and the like which can execute program. The function of the control unit 36 is realizable as function of software by making the control unit 36 to read and execute program for controlling CPU.
Also, part or all of the functions of the control unit 36 may be realized by dedicated logic circuits rather than the function of software.
As shown in
The storage 36c is a non-volatile storage medium configured to store the program and necessary data. The storage 36c is configured by a ROM, a hard disk or the like. The program stored in the storage 36c is read into the memory 36b and executed by the CPU 36a.
The input/output control unit 36d is configured to receive input data from the operation arm 31, the detection unit 39, and the like and transfer the input data to the internal module of the control unit 36 such as the CPU 36a and the like. Also, the input/output control unit 36d is configured to generate a control signal for the treatment tool driver 37 and the like according to an instruction from the CPU 36a when the CPU 36a controls the treatment tool driver 37 and the like.
The control unit 36 may further have configurations for controlling the operation of the controller 35 besides the CPU 36a, the memory 36b, the storage 36c, and the input/output control unit 36d shown in
The treatment tool driver 37 is configured to control the motor unit 38 according to the output of the control unit 36 so as to drive the treatment tool unit 40.
The treatment tool driver 37 is configured to drive the driving source such as the motors and the like provided in the motor unit 38 to cause the pulleys supported by the attachment portion 45 such that the treatment tool driver 37 can drive each joint 42a of the arm 42.
Also, the treatment tool driver 37 is configured to control the treatment portion 41. For example, in the situation when the electrical scalpel 48 is attached thereto as the treatment portion 41, the treatment tool driver 37 can control whether to supply the electricity to the electrical scalpel 48. In the situation when the grasping forceps 49 are attached thereto as the treatment portion 41, the treatment tool driver 37 can control the open/close operation of the grasping forceps 49.
The detection unit 39 is connected to the operation arm 31 and the treatment portion 41 and the detection unit 39 is configured to detect the movement of the operation arm 31 and the treatment portion 41. In the situation when the electrical scalpel 48 is attached thereto as the treatment portion 41, the detection unit 39 can detect the operation of the operator to operate the treatment operation unit 31b of the operation arm 31 for supplying the electricity to the electrical scalpel 48.
The detection unit 39 can further detect whether the electrical scalpel 48 actually comes in contact with the lesion portion according to the impedance value measured from the electrical circuit of the electrical scalpel 48 when the electricity is supplied to the electrical scalpel 48 (Fire). A predetermined value of the impedance is set in the detection unit 39, and the predetermined value is set between an impedance value when the electricity is supplied thereto at a state in which the electrical scalpel 48 comes in contact with the lesion portion and an impedance value when the electricity is supplied thereto at a state in which the electrical scalpel 48 does not come in contact with the lesion portion. When the electricity is supplied to the electrical scalpel 48 (Fire), if the impedance value measured from the electrical circuit of the electrical scalpel 48 is equal to or lower than the predetermined value, the state in which the electricity is supplied thereto in the state in which the electrical scalpel 48 comes in contact with the lesion portion can be detected.
An operation of using the robot arm system 100 having the above-described configuration will be described by referring to
As shown in
As preparation procedures, as shown in
The scopist Sc inserts the overtube 80 through which the endoscope 10 and the treatment tool unit 40 are inserted into the anus of the patient P. Subsequently, the scopist Sc advances the overtube 80 in the large intestine while observing the image acquired by the endoscope 10 to introduce the overtube 80 through which the endoscope 10 is inserted to the vicinity of the target portion.
Subsequently, the scopist Sc protrudes the endoscope 10 from the overtube 80 and performs bending operations if necessary, to secure the visual field for the treatment with respect to the target portion. Thus, the preparation procedures are finished.
After the preparation procedures are finished, the operator Op attaches the attachment portion 45 of the treatment tool unit 40 to the motor unit 38 of the console 21. When the operator Op grasps the operation arm 31 and moves the base 32 toward his/her front side, the motor unit 38 and the attachment unit 45 are interlocked with each other that the treatment tool unit 40 moves toward the distal end side of the overtube 80. As a result, as shown in
After the arm portion 43 protrudes from the overtube 80, the operator Op performs a predetermined input to the operation unit 30 so as to associate the operation arm 31 with the arm portion 43. According to the predetermined input, an associating instruction is output from the operation unit 30 to the control unit 36.
The control unit 36 accepted the associating instruction acquires information showing the state of each joint 31a in the operation arm 31 and information showing the state of each joint 42a in the arm 42. Subsequently, the control unit 36 calculates the movement amount necessary for each joint 42a so as to make the arm 42 to deform a shape similar to that of the operation arm 31 according to the acquired information, and the control unit 36 transmits the movement amount to the treatment tool driver 37.
The treatment tool driver 37 generates a driving signal for driving each joint 42a according to the received necessary movement amount of each joint 42a and transmits the driving signal to the motor unit 38. The motor unit 38 is driven to move each joint 42a such that the association is finished when the arm 42 and the operation arm 31 are in the similar shapes which are substantially the same.
After the association is finished, the processing same with the association is repeated by a predetermined period (for example, one millisecond). Accordingly, the arm portion 43 attached to the treatment portion 41 is controlled to maintain the similar shape with that of the operation arm 31.
After the association is finished, the operation mode of the control unit 36 is set to the manual mode. The operator Op can suitably operate the operation arm 31 and the treatment operation unit 31b to perform the desirable operation with respect to the target portion while confirming the video of the target portion displayed on the monitor 22. The operator Op operates the operation arm 31 and the scopist operates the endoscope 10 to move the treatment portion 41 and the endoscope 10 to the position possible to perform the treatment with respect to the target portion.
In the situation in which the operator Op performs the dissection with respect the lesion portion, the operator Op or the scopist Sc sets the operation mode of the control unit 36 to the marking mode. The hatched part in
As shown in
As shown in
In Step S11, as shown in
In Step S12, as shown in
In the situation in which the impedance value measure from the electrical circuit of the electrical scalpel 48 is larger than the predetermined value, the control unit 36 returns to Step S11 to be in standby for the electrical scalpel 48 to be supplied with the electricity (Fire).
In Step S12, in the situation in which control unit 36 determines that the impedance value measure from the electrical circuit of the electrical scalpel 48 is equal to or smaller than the predetermined value, the detection unit 39 and the control unit 36 determines that the operator Op has performed the teaching operation of the teaching points T according to the operation of the operation portion 30.
Also, the detection unit 39 and the control unit 36 may pass Step S12 and determine that the operator Op has performed the teaching operation of the teaching points T according to that the input of the signal indicating that the electricity is supplied (Fire) to the electrical scalpel 48 is detected.
In Step S13, as shown in
The record target may not be the angle of the joint 42a of the treatment tool unit 40. The record target may be three-dimensional coordinates of the electrical scalpel 48 calculated from the angle.
In Step S14, as shown in
In the situation in which the operation mode is not the marking mode, the control unit 36 executes Step S15 subsequently and the control of the marking mode is finished.
The operator Op or the scopist Sc can make the control unit 36 to finish the control of the marking mode by changing the operation mode of the control unit 36 to another mode except the marking mode.
As shown in
The operator Op or the scopist Sc sets the operation mode of the control unit 36 to the approach mode. Hereinafter, the control flow of the control unit 36 in the approach mode will be described following
As shown in
As shown in
The control unit 36 seeks the interpolation curve C pas sing the plurality of teaching points (T1-T7) shown as
In Step S22, as shown in
It is preferable to dispose the interpolation points P in a configuration such that the lesion portion L can be removed if all of the interpolation points P are cauterized.
Here, a minimum interval among the interpolation points P is preferable to be the minimum movement amount of the robot arm.
In Step S23, as shown in
Next, the control unit 36 executes Step S24.
In Step S24, as shown in
Next, the control unit 36 executes Step S25.
In the situation in which the position of the electrical scalpel 48 disposed by the control unit 36 is the position of the scheduled dissection point that is described by the operator Op, the operator Op does not adjust the position and operates the electrical scalpel 48 to come in contact with the interpolation point P1.
On the other hand, in the situation in which the position of the electrical scalpel 48 disposed by the control unit 36 is not the position of the scheduled dissection point that is described by the operator Op, the operator Op operates the operation arm 31 to slightly adjust the position, and the operator Op makes the electrical scalpel 48 after the slight adjustment to come in contact with the desired scheduled dissection point.
In Step S25, as shown in
In Step S26, as shown in
In the situation in which the impedance value measure from the electrical circuit of the electrical scalpel 48 is larger than the predetermined value, the control unit 36 returns to Step S25 to be in standby for the electrical scalpel 48 to be supplied with the electricity (Fire).
The operator Op supplies the electricity (Fire) to the electrical scalpel 48 in contact with the desired scheduled dissection point to cauterize the scheduled dissection point (treatment operation). Subsequently, as shown in
The detection unit 39 detects that the electricity is supplied (Fire) to the electrical scalpel 48, and the control unit 36 executes Step S27 after Step S25 and Step S26.
In Step S27, as shown in
Subsequently, the control unit 36 executes Step S28.
In Step S28, as shown in
In the situation in which the operation mode is not the approach mode, the control unit 36 executes Step S29 subsequently and the control of the approach mode is terminated.
The control unit 36 executes Step S21 again is configured to calculate the interpolation curve C again by taking the newly added teaching point T into consideration.
Subsequently, the control unit 36 executes Step S22.
The control unit 36 executes Step S22 again is configured to calculate the interpolation point P from the interpolation curve C that is calculated again.
As described above, in the approach mode, the treatment point D at which the treatment is actually performed is added as the new teaching point T such that the interpolation point P is updated accordingly. Thus, even in the situation in which necessary and enough teaching points T are not supplied in advance, the robot arm system 100 can prompt the interpolation points P reflecting the results of the dissection operation.
For example, it is assumed that the interpolation point P3 shown in
Such an operation is repeated at each interpolation point, as shown in
As shown in
After the dissection with respect to the surrounding of the lesion portion L, the operator Op or the scopist Sc terminates the control of the approach mode by the control unit 36 by changing the operation mode of the control unit 36 from the approach mode to another operation mode except the approach mode.
The control of the approach mode by the control unit 36 may be terminated by changing the operation mode of the control unit 36 from the approach mode to another operation mode except the approach mode during the period in which the electrical scalpel 48 is in standby for being supplied with the electricity (Fire) in Step S25 and Step S26.
According to the robot arm system 100 according to the present embodiment, the treatment portion 41 is automatically moved to the interpolation points P by teaching the teaching points T to calculate the interpolation points P. The operation workload of the treatment tool unit 40 by the operator Op during the treatment procedures can be reduced.
According to the robot arm system 100 according to the present embodiment, even in the situation in which enough teaching points T are not prompted correctly in advance, during the procedures of the dissection treatment, the interpolation points reflecting the results of the dissection treatment can be prompted.
Although the preferred First Embodiment of the present invention has been described above by referring to figures, the present invention is not limited to the embodiment. Additions, omissions, substitutions and other changes in the structure are possible without departing from the spirit of the present invention.
For example, in the present embodiment, the robot arm system 100 can be applied to a medical robot arm, however, the robot arm system 100 is not exclusively limited to be used therein. For example, the robot arm system 100 can be applied in an industrial robot arm system. For example, it can be applied to the robot arm for welding used in an environment where enough teaching points are not supplied correctly in advance.
For example, in the present embodiment, the treatment points D are formed in a sequence from the initial treatment point D1 in the counterclockwise direction, the sequence of forming the treatment points D are not limited thereto. The treatment points D may be formed in the sequence in the clockwise direction. Furthermore, the treatment points D may be formed in an irregular sequence.
A second embodiment of the present invention will be described by referring to
An overall configuration of a robot arm system 200 according to the present embodiment is same with that of the robot arm system 100 according to the first embodiment. Comparing with the robot arm system 100, in the robot arm system 200, the control unit 36 has an operation mode, specifically a teaching mode (first mode), instead of the marking mode.
The operation portion 30 of the robot arm system 200 further has an input device 29 such as a touch panel, a mouse, and the like, and the operator Op or the scopist Sc can assign the positions in the display screen of the monitor 22 by the input device 29. The position assigned in the display screen of the monitor 22 by the input device 29 is input to the control unit 36.
Until the procedures of operating the operation arm 31 by the operator Op and operating the endoscope 10 by the scopist Sc so as to move the treatment portion 41 and the endoscope 10 to the position where it is possible to perform the treatment with respect to the target portion, the procedures of the robot arm system 200 are same with that of the robot arm system 100 according to the first embodiment.
Thereafter, the control flow of the control unit 36 in the teaching mode will be described by referring to
In the situation of performing the treatment to dissect the lesion portion by the operator Op, the operator Op or the scopist Sc sets the operation mode of the control unit 36 to the teaching mode.
As shown in
In the teaching mode, the operator Op does not operate the operation arm 31 to prompt the teaching points T. Instead, the operator Op prompts the teaching points T by using the input device 29 to assign the positions on the monitor 22 (teaching operation).
In Step S31, as shown in
In Step S32, as shown in
In Step S32, the teaching points T that are prompted at once may be removed thereafter. The operator Op can perform a process of trial and error by repeatedly teaching and removing the teaching points T to determine the teaching point T.
The control unit 36 executes Step S33 subsequently.
In Step S33, as shown in
In the situation in which the operation mode is not the teaching mode, the control unit 36 executes Step S34 subsequently and terminates the control of the teaching mode.
The operator Op or the scopist Sc can terminate the control of the teaching mode by the control unit 36 by changing the operation mode of the control unit 36 to another operation mode except the teaching mode.
Subsequently, the operator Op or the scopist Sc sets the operation mode of the control unit 36 to the approach mode, and dissects the lesion portion L in the same procedures with that of the robot arm system 100 according to the first embodiment.
According to the robot arm system 200 according to the present embodiment, together with the effects of the robot arm system 100 according to the first embodiment, the effects shown below can be achieved.
According to the robot arm system 200 according to the present embodiment, the operator Op can provide the teaching points T to the robot arm system 200 without actually performing the cauterization by the operator Op. Furthermore, according to the configuration capable of removing the teaching points T set at once, the operator can determine the teaching points T in a process of trial and error by repeatedly teaching and removing the teaching points T.
A third embodiment of the present invention will be described by referring to
An overall configuration of a robot arm system 300 according to the present embodiment is same with that of the robot arm system 100 according to the first embodiment.
Until the procedures of operating the operation arm 31 by the operator Op and operating the endoscope 10 by the scopist Sc so as to move the treatment portion 41 and the endoscope 10 to the position where it is possible to perform the treatment with respect to the target portion, the procedures of the robot arm system 200 are same with that of the robot arm system 100 according to the first embodiment.
Thereafter, the control flow of the control unit 36 in the marking mode will be described by referring to
Comparing with the control flow of the control unit 36 in the marking mode of the robot arm system 100 shown in
In Step S13, as shown in
Subsequently, Step S13B is executed and the control unit 36 calculates the relative movement amount of the treatment tool unit 40 with respect to the console 21 from the relative movement amount of the base 32 with respect to the console 21. The control unit 36 records the relative movement amount of the treatment tool unit 40 together with the teaching point T to the memory 36b and the storage 36c.
Also, Step S13B can be executed in a replaced sequence with Step S13.
After the prompt of the teaching point T, the operator Op or the scopist Sc sets the operation mode of the control unit 36 to the approach mode. Hereinafter, the control flow of the control unit 36 in the approach mode will be described following the flow chart shown in
Comparing with the control flow of the control unit 36 in the approach mode of the robot arm system 100 shown in
As shown in
In Step S40, as shown in
In the situation in which the relative movement amount of the treatment tool unit 40 with respect to the current console 21 is same with the relative movement amount of the treatment tool unit 40 stored together with the teaching point T in the marking mode, the control unit 36 executes Step S21 subsequently. In the situation in which the relative movement amount of the treatment tool unit 40 with respect to the current console 21 is different from the relative movement amount of the treatment tool unit 40 stored together with the teaching point T in the marking mode, the control unit 36 executes Step S41 subsequently.
In Step S41, as shown in
According to the robot arm system 300 according to the present embodiment, together with the effects of the robot arm system 100 according to the first embodiment, the effects shown below can be achieved.
According to the robot arm system 300, in the approach mode, the control unit 36 can perform the automatic operation of the treatment tool unit 40 in consideration of the relative movement amount of the treatment tool unit 40 when the teaching points T are prompted to move the treatment portion 41 to the interpolation point P more accurately.
According to the robot arm system 300, the operator Op can perform other treatment such relatively moving the operation tool unit 40 to perform treatment with respect to other lesion portion between the treatment during the marking mode and the treatment during the approach mode.
Although the preferred Third Embodiment of the present invention has been described above referring to figures, the present invention is not limited to the embodiment. Additions, omissions, substitutions and other changes in the structure are possible without departing from the spirit of the present invention.
For example, in the above-described embodiment, the automatic operation of the treatment tool unit 40 after Step S21 is not performed in the situation in which the relative movement amount of the treatment tool unit 40 with respect to the current console 21 is not same with the relative movement amount of the treatment tool unit 40 stored together with the teaching point T.
However, even if the relative movement amount of the treatment tool unit 40 with respect to the current console 21 is different from the relative movement amount of the treatment tool unit 40 stored together with the teaching point T, there is a possibility that the treatment portion 41 of the treatment tool unit 40 can be determined and disposed at the position of the interpolation point P without the advancement and the retraction of the treatment tool unit 40. In this situation, it is not necessary to execute Step S41 to demand the operator Op to perform the advancement and retraction of the treatment tool unit 40.
Thus, in the control flow of the control unit 36 in the approach mode according to a modification example of the robot arm system 300, Step S40 and Step S41 are not executed.
The control flow of the control unit 36 in the approach mode according to the modification will be described by referring to
Comparing with the control flow of the control unit 36 in the approach mode of the robot arm system 100 shown in
As shown in
After Step s22, the control unit 36 executes Step S50.
In Step s22, as shown in
In the situation in which the control unit 36 determines that it is possible to dispose the treatment portion 41 at the nearest interpolation point P, the control unit 36 does not demand the advancement and the retraction of the treatment tool unit 40 and the control unit 36 executes Step S23.
In the situation in which the control unit 36 determines that it is impossible to dispose the treatment portion 41 at the nearest interpolation point P, the control unit 36 executes Step S51.
In Step S51, as shown in
As described above, it is possible to reduce the number of displaying the guidance on the monitor 22 and reduce the operation workload due to the advancement and retraction of the treatment tool unit 40 by the operator Op during the treatment.
Although preferred embodiments of the present invention have been described above, the present invention is not limited to the embodiments and modifications thereof. Additions, omissions, substitutions and other changes in the structure are possible without departing from the spirit of the present invention. The present invention is not limited by the foregoing description but is limited only by the scope of the appended claims.
This application is a continuation application based on a PCT International Application No. PCT/JP2017/023434, filed on Jun. 26, 2017. The content of the PCT International Application is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/023434 | Jun 2017 | US |
Child | 16715169 | US |