Controller, endoscope system, and control method
A controller controls a movement of an endoscope to cause the endoscope to follow a surgical instrument. The controller includes a processor. The processor acquires position information including the position of the surgical instrument, acquires scene information associated with a procedure scene to be observed through the endoscope, determines an offset parameter, which determines the position of the target point with respect to a predetermined fiducial point in the field of view of the endoscope, of a target point on the basis of the scene information, sets the position of the target point with respect to the fiducial point on the basis of the offset parameter, and causes the endoscope to follow the surgical instrument such that the surgical instrument is disposed at the target point, by controlling a movement of the endoscope on the basis of the position of the target point and the position of the surgical instrument.
1 . A controller comprising:
a processor comprising hardware, the processor being configured to:
acquire position information including a position of a surgical instrument,
acquire scene information related to a procedure of a surgical operation, the scene information being information associated with a procedure scene to be observed through an endoscope,
determine an offset parameter of a target point on a basis of the scene information, the offset parameter being a parameter that determines a position of the target point with respect to a predetermined fiducial point in a field of view of the endoscope,
set the position of the target point with respect to the fiducial point on a basis of the offset parameter, and
control a movement of the endoscope on a basis of the position of the target point and the position of the surgical instrument to three-dimensionally change a positional relationship between a tip of the surgical instrument and the endoscope such that the surgical instrument is disposed at the target point.
2 . The controller according to claim 1 , wherein the processor is configured to:
acquire a moving vector of the surgical instrument as the scene information; and
determine the offset parameter on a basis of the moving vector.
3 . The controller according to claim 2 , wherein the processor is configured to determine the offset parameter that causes a region ahead of the surgical instrument in a moving direction of the surgical instrument to lie at a center of the field of view, on a basis of a direction of the moving vector.
4 . The controller according to claim 1 , wherein the processor is configured to estimate the procedure scene on the basis of the scene information and determines the offset parameter on a basis of the estimated procedure scene.
5 . The controller according to claim 4 , wherein the processor is configured to acquire a type of the surgical instrument as the scene information and estimates the procedure scene on a basis of the type of the surgical instrument.
6 . The controller according to claim 5 , wherein when the procedure scene is estimated to be an ablating scene, the processor is configured to determine the offset parameter that causes a region to be ablated by the surgical instrument to lie at a center of the field of view.
7 . The controller according to claim 5 , wherein when the procedure scene is estimated to be an unfolding scene, the processor is configured to set the offset parameter that causes a region to be unfolded by the surgical instrument to lie at a center of the field of view.
8 . The controller according to claim 4 , wherein the processor is configured to:
acquire an operating state of the surgical instrument as the scene information; and
estimate the procedure scene on a basis of the operating state of the surgical instrument.
9 . The controller according to claim 4 , wherein the processor is configured to:
acquire anatomy information on a biological tissue in the field of view as the scene information; and
estimate the procedure scene on a basis of the anatomy information.
10 . The controller according to claim 1 , wherein the processor is configured to acquire the position information including a three-dimensional position of the surgical instrument.
11 . An endoscope system comprising:
an endoscope;
a moving device that moves the endoscope in a subject; and
the controller according to claim 1 .
12 . The endoscope system according to claim 11 , wherein the endoscope captures an image in the subject and acquires the image in the subject.
13 . The endoscope system according to claim 11 , wherein the moving device includes a robot arm that is connected to the endoscope and controls a position and orientation of the endoscope.
14 . The endoscope system according to claim 13 , wherein the processor is configured to:
calculate the position and orientation of the endoscope such that the target point is disposed at a tip of the surgical instrument, and
control the robot arm on a basis of the calculated position and orientation of the endoscope.