Insertion support system and insertion support method
AssigneeOlympus Corporation
InventorRyo Tojo
Life of this patent
Estimating the term…
Abstract
An insertion support system includes a state acquisition apparatus configured to acquire first information. The first information includes at least one of: a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body; and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section. The insertion support system also includes a support information calculator configured to calculate second information related to a rotation quantity of the insertion section based on the first information, and an output section configured to output the second information.
Claims10
An insertion support system comprising:
- a controller comprising hardware, the controller being configured to:
- calculate second information related to a rotation quantity of the insertion section based on first information, the first information comprising at least one of:
- a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body;
- and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section and the rotation quantity being a twist quantity about a longitudinal axis of the insertion section;
- and
- output the second information;
- wherein the controller is configured to calculate a rotation detection plane based on the first information, and calculate the rotation quantity of the insertion section based on a change of an angle of the rotation detection plane before and after rotation;
- the first information includes the direction vector information, and the direction vector information includes a reference vector for the rotation detection plane;
- and
- the controller is configured to perform a rotation calculation that causes the reference vector after the rotation operation to be oriented in the same direction as the reference vector before the rotation operation, on the rotation detection plane after a rotation operation of the insertion section, and to calculate the rotation quantity of the insertion section based on a change of an angle of the rotation detection plane rotated by the rotation calculation performed on the rotation detection plane after the rotation operation.
An insertion support system comprising:
- a controller comprising hardware, the controller being configured to:
- calculate second information related to a rotation quantity of the insertion section based on first information, the first information comprising at least one of:
- a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body;
- and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section and the rotation quantity being a twist quantity about a longitudinal axis of the insertion section;
- and
- output the second information;
- wherein:
- the first information is a plurality of pieces of position information of the insertion section;
- the controller is configured to calculate the rotation quantity of the insertion section based on a relative change of the plurality of pieces of position information;
- the plurality of pieces of position information include a rotation detection point for detecting rotation, and a first rotation reference point serving as a reference for the rotation;
- the controller is configured to calculate the rotation quantity of the insertion section based on a distance between the rotation detection point and the first rotation reference point;
- the controller includes a threshold for the distance between the rotation detection point and the first rotation reference point, the threshold serving as a reference for calculating the rotation quantity of the insertion section;
- and
- the controller is configured to calculate the rotation quantity of the insertion section based on a difference between the distance and the threshold.
An insertion support system comprising:
- a controller comprising hardware, the controller being configured to:
- calculate second information related to a rotation quantity of the insertion section based on first information, the first information comprising at least one of:
- a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body;
- and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section and the rotation quantity being a twist quantity about a longitudinal axis of the insertion section;
- and
- output the second information;
- wherein:
- the first information is a plurality of pieces of position information of the insertion section;
- the controller is configured to calculate the rotation quantity of the insertion section based on a relative change of the plurality of pieces of position information;
- the plurality of pieces of position information include a rotation detection point for detecting rotation, a first rotation reference point serving as a reference for the rotation, and a calculation reference axis serving as a reference for calculating the rotation quantity of the insertion section;
- the controller is configured to calculate the rotation quantity of the insertion section based on a change of an angle formed between the calculation reference axis and a line connecting the rotation detection point and the first rotation reference point;
- the first information comprises the plurality of pieces of position information and the direction vector information;
- the direction vector information includes a reference vector that corrects the rotation detection point and serves as a reference;
- and
- the controller is configured to perform a rotation calculation that causes the reference vector after a rotation operation of the insertion section to be oriented in the same direction as the reference vector before the rotation operation of the insertion section, on the rotation detection point, and to calculate the rotation quantity of the insertion section based on the rotation detection point rotated by the rotation calculation.
An insertion support system comprising:
- a controller comprising hardware, the controller being configured to:
- calculate second information related to a rotation quantity of the insertion section based on first information, the first information comprising at least one of:
- a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body;
- and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section and the rotation quantity being a twist quantity about a longitudinal axis of the insertion section;
- and
- output the second information;
- wherein
- the controller is configured to calculate the rotation quantity of the insertion section using the first information and an algorithm among a plurality of algorithms that include a machine learning algorithm constructed in advance by machine learning based on training data, the training data being a plurality of data associated with the rotation quantity of the insertion section;
- the plurality of algorithms further include a geometric calculation algorithm for geometrically calculating the rotation quantity of the insertion section based on the first information;
- the insertion support system further comprises a storage configured to store the plurality of algorithms, and
- the controller is further configured to select the algorithm from among the plurality of algorithms and to use the selected algorithm;
- and
- the controller is further configured to compare the first information with the training data, and to select the algorithm from among the plurality of algorithms based on a result of the comparison.
An insertion support system comprising:
- a controller comprising hardware, the controller being configured to:
- calculate second information related to a rotation quantity of the insertion section based on first information, the first information comprising at least one of:
- a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body;
- and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section and the rotation quantity being a twist quantity about a longitudinal axis of the insertion section;
- and
- output the second information;
- wherein
- the controller is further configured to:
- calculate a change of a posture of the insertion target body based on the second information;
- perform a rotation calculation with the same amount as that of the rotation quantity constituting the second information on the position information of the insertion section before or after rotation, or on the direction vector information as the first information of the insertion section before rotation;
- determine that the posture has been changed if a change of the position information of the insertion section or a change of the direction vector information of the insertion section before and after rotation is less than a threshold;
- and
- correct the change of the position information or the change of the direction vector information caused by a directional change of gravity due to the change of the posture of the insertion target body.
An insertion support system comprising:
- a controller comprising hardware, the controller being configured to:
- calculate second information related to a rotation quantity of the insertion section based on first information, the first information comprising at least one of:
- a plurality of pieces of position information related to a plurality of positions of an insertion section to be inserted into an insertion target body;
- and a plurality of pieces of direction vector information in a longitudinal axis direction of the insertion section and the rotation quantity being a twist quantity about a longitudinal axis of the insertion section;
- and
- output the second information;
- wherein
- the controller is configured to:
- calculate a change of a posture of the insertion target body based on the second information
- determine that the posture has been changed if the change of the position information of the insertion section before and after rotation near an entrance of the insertion target body is equal to or greater than a threshold.
Dependencies are inferred from the claim text.