SURGICAL POSITIONING APPARATUS, POSITIONING SYSTEM AND POSITIONING METHOD

20190298277 ยท 2019-10-03

Assignee

Inventors

Cpc classification

International classification

Abstract

The disclosure relates to a surgical positioning apparatus, positioning system and positioning method. The positioning apparatus comprises a bracket, on which three or more reflecting balls for reflecting infrared and four or more positioning markers opaque to X-ray are provided. The disclosure provides both the reflecting balls for reflecting infrared and the positioning markers on the bracket, thus the reflecting balls can be identified by an optical tracking device, and the positioning markers can be scanned and identified by a three-dimensional device.

Claims

1. (canceled)

2. The surgical positioning apparatus of claim 3, wherein a distance between any two of the reflecting balls is greater than 50 mm and a difference between various distances between the reflecting balls is greater than 5 mm; and at least three of the reflecting balls are at an angle less than or equal to 75.

3. A surgical positioning apparatus, comprising a bracket, on which three or more reflecting balls for reflecting infrared and four or more positioning markers opaque to X-ray are provided, wherein the positioning markers are divided into two groups, wherein each group comprises three or more positioning markers, and the distribution of positioning markers in each group on the bracket satisfies the following conditions: a distance between any two positioning markers is greater than 20 mm and a difference between various distances between the positioning markers is greater than 5 mm; and at least three of the positioning markers are at an angle of less than or equal to 75.

4. A surgical positioning system, comprising a surgical robot, a host computer, an optical tracking device, a robot tracer, a three-dimensional imaging device and a surgical positioning apparatus; the host computer is electrically connected to the surgical robot for controlling the motion of the surgical robot; the surgical positioning apparatus comprises a bracket, on which three or more reflecting balls for reflecting infrared and four or more positioning markers opaque to X-ray are provided; the robot tracer is mounted at a tip of the surgical robot; the surgical positioning apparatus is configured to be fixed on a patient's body; the three-dimensional imaging device is configured to scan the surgical positioning apparatus to form a three-dimensional image including positioning markers, and the host computer is configured to identify and match the positioning markers in the image and the positioning markers on the surgical positioning apparatus; and the optical tracking device is configured to track the robot tracer and the surgical positioning apparatus and transmit position data to the host computer.

5. The surgical positioning system of claim 4, wherein the three-dimensional imaging device is a spiral CT machine or C-type or O-type cone beam CT machine.

6. A surgical positioning method, comprising the steps of: (1) placing a surgical positioning apparatus fixed on a patient's body in a field of view of a three-dimensional imaging device to scan it, wherein the surgical positioning apparatus comprises a bracket, on which three or more reflecting balls for reflecting infrared and four or more positioning markers opaque to X-ray are provided; obtaining, with the three-dimensional imaging device, an image of positioning markers on the surgical positioning apparatus and transmitting the image to a host computer; and during the three-dimensionally scanning of the surgical positioning apparatus, obtaining, with an optical tracking device, coordinates of a robot tracer and the surgical positioning apparatus and transmitting the coordinates to the host computer, wherein the robot tracer is mounted at a tip of a surgical robot; (2) repeatedly comparing, with the host computer, the positioning markers in the image to preset geometrical characteristics of the positioning markers, in order to identify and match the positioning markers in the surgical positioning apparatus and the positioning markers in the image; and (3) calculating, with the host computer, a transformation relation among the patient, the image and the surgical robot in a coordinate system in which the surgical positioning apparatus is located.

7. The surgical positioning method of claim 6, wherein in the step (2), the process of identifying the positioning markers on the surgical positioning apparatus and the positioning markers in the image comprises the following steps: (a) dividing the positioning markers on the surgical positioning apparatus into group I and group II, wherein each group comprises three or more positioning markers; (b) reading information on the positioning markers in group I and the group II in step (a) and information on the surgical positioning apparatus, and reading the image obtained by scanning in step (1); (c) performing threshold-segmentation on the image obtained in step (b) and extracting and generating valid polygon data; (d) fitting and deciding the polygon data obtained in step (c) according to the information on the surgical positioning apparatus obtained in step (b), thereby screening out the positioning markers in the image; (e) calculating a distance between every two positioning markers of the positioning markers in the image obtained in step (d); (f) choosing 3 positioning markers from the positioning markers on the surgical positioning apparatus in group I to constitute a triangle as a triangular template, and searching for a triangle in the image approximately identical to the triangular template; if there is no such triangle, choosing 3 positioning markers from the positioning markers on the surgical positioning apparatus in group II to constitute a triangle as a triangular template, and searching for a triangle in the image approximately identical to the triangular template; and if there is still no such triangle, choosing the positioning markers on the surgical positioning apparatus from group I and group II to constitute a triangle as a triangular template, searching for a triangle in the image approximately identical to the triangular template; and (g) matching serial numbers of respective vertices of the paired congruent triangles according to a one-to-one correspondence, to form a matching vertex pair, and searching for an image positioning marker outside of the triangular template in the image corresponding to a positioning marker on the surgical positioning apparatus with reference to the congruent triangular template, until all image positioning markers match the positioning markers on the surgical positioning apparatus.

8. The surgical positioning system of claim 4, wherein the surgical robot is a robot arm with at least three translational degrees of freedom and three rotational degrees of freedom.

9. The surgical positioning system of claim 4, wherein a distance between any two of the reflecting balls is greater than 50 mm and a difference between various distances between the reflecting balls is greater than 5 mm; and at least three of the reflecting balls are at an angle less than or equal to 75.

10. The surgical positioning system of claim 4, wherein the positioning markers are divided into two groups, wherein each group comprises three or more positioning markers, and the distribution of positioning markers in each group on the bracket satisfies the following conditions: a distance between any two positioning markers is greater than 20 mm and a difference between various distances between the positioning markers is greater than 5 mm; and at least three of the positioning markers are at an angle of less than or equal to 75.

11. The surgical positioning system of claim 9, wherein the positioning markers are divided into two groups, wherein each group comprises three or more positioning markers, and the distribution of positioning markers in each group on the bracket satisfies the following conditions: a distance between any two positioning markers is greater than 20 mm and a difference between various distances between the positioning markers is greater than 5 mm; and at least three of the positioning markers are at an angle of less than or equal to 75.

12. The surgical positioning system of claim 4, further comprising: a guiding device configured to be connected to the tip of the surgical robot.

13. The surgical positioning system of claim 4, wherein the optical tracking device is configured to identify the reflecting balls of the surgical positioning apparatus so as to track the surgical positioning apparatus.

14. The surgical positioning method of claim 6, wherein in step (3), the host computer calculates the transformation relation among the patient, the image and the surgical robot in a coordinate system in which the surgical positioning apparatus is located according to a rotation matrix and a translation vector between a coordinate vector of a robot tracer and a coordinate vector of the surgical positioning apparatus.

15. The surgical positioning method of claim 6, wherein step (3) further comprises: choosing one of a patient coordinate system, a robot coordinate system, a robot base coordinate system and an image coordinate system as the world coordinate system, and outputting a transformation relation by which the patient, the image and the surgical robot are brought into the common world coordinate system, as a result of image registration.

16. The surgical positioning method of claim 14, wherein step (3) further comprises: choosing one of a patient coordinate system, a robot coordinate system, a robot base coordinate system and an image coordinate system as the world coordinate system, and outputting a transformation relation by which the patient, the image and the surgical robot are brought into the common world coordinate system, as a result of image registration.

17. The surgical positioning method of claim 6, wherein a distance between any two of the reflecting balls is greater than 50 mm and a difference between various distances between the reflecting balls is greater than 5 mm; and at least three of the reflecting balls are at an angle less than or equal to 75.

18. The surgical positioning method of claim 6, wherein the positioning markers are divided into two groups, wherein each group comprises three or more positioning markers, and the distribution of positioning markers in each group on the bracket satisfies the following conditions: a distance between any two positioning markers is greater than 20 mm and a difference between various distances between the positioning markers is greater than 5 mm; and at least three of the positioning markers are at an angle of less than or equal to 75.

19. The surgical positioning method of claim 17, wherein the positioning markers are divided into two groups, wherein each group comprises three or more positioning markers, and the distribution of positioning markers in each group on the bracket satisfies the following conditions: a distance between any two positioning markers is greater than 20 mm and a difference between various distances between the positioning markers is greater than 5 mm; and at least three of the positioning markers are at an angle of less than or equal to 75.

20. The surgical positioning method of claim 16 further comprising: according to a surgical route drawn in the image, expressing, with the host computer, spatial coordinates of the surgical route as a straight line in the world coordinate system; and controlling, with the host computer, the surgical robot to direct to the surgical route.

21. The surgical positioning method of claim 6 further comprising: monitoring, with the optical tracking device, a movement of the surgical positioning apparatus in real time; and calculating, with the host computer, a direction and magnitude of the movement, and controlling the surgical robot to correct its own motion according to the direction and magnitude of the movement.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The disclosure will hereafter be described with reference to the accompanying drawings. It should be understood, however, that the accompanying drawings provide a better understanding of the present disclosure and are not meant to limit the scope of the disclosure.

[0015] FIG. 1 is a schematic structural view of a surgical positioning apparatus according to the disclosure.

[0016] FIG. 2 is a schematic structural view of a surgical positioning system according to the disclosure.

DETAILED DESCRIPTION

[0017] The disclosure will be described in detail below in combination with the drawings and embodiments.

[0018] As shown in FIG. 1, the disclosure provides a surgical positioning apparatus 1, which comprises a bracket 1-1. Three or more reflecting balls 1-2 for reflecting infrared are provided on the bracket 1-1. The reflecting balls 1-2 serve as optical tracking markers which can be identified by an optical tracking device, such that optical tracking of the surgical positioning apparatus 1 can be achieved. Four or more positioning markers 1-3 opaque to X-ray are further provided on the bracket 1-1. The positioning markers 1-3 can be identified in a three-dimensional image formed through scanning by a three-dimensional imaging device such as CT machine, such that a host computer can carry out spatial positioning calculation according to the distribution of the positioning markers 1-3, thereby planning a surgical route.

[0019] In the above embodiment, the distribution of the reflecting balls 1-2 on the bracket 1-1 satisfies the following conditions: (1) a distance between any two of the reflecting balls 1-2 is greater than 50 mm, and a difference between various distances between the reflecting balls is greater than 5 mm (taking three reflecting balls A, B and C as an example, there are three line segments AB, AC and BC, and then the lengths of said three line segments are greater than 50 mm, 55 mm and 60 mm in turn); and (2) at least three of the reflecting balls 1-2 are at an angle less than or equal to 75.

[0020] In the above embodiment, the positioning markers 1-3 are divided into two groups, wherein each group includes three or more positioning markers 1-3. The same positioning marker 1-3 may be repeatedly assigned to multiple groups. The distribution of the positioning markers 1-3 in each group satisfies the following conditions (the disclosure is not limited to this type of group dividing): (1) a distance between any two of the positioning markers 1-3 is greater than 20 mm, and a difference between various distances between the positioning markers is greater than 5 mm (taking three positioning markers A, B and C as an example, there are three line segments AB, AC and BC, and then the lengths of said three line segments are greater than 20 mm, 25 mm and 30 mm in turn); and (2) at least three of the positioning markers 1-3 are at an angle less than or equal to 75.

[0021] As shown in FIG. 2, the disclosure also provides a surgical positioning system, which comprises a surgical positioning apparatus 1, a surgical robot 2, a host computer 3, an optical tracking device 4, a robot tracer 5 and a three-dimensional imaging device 6. The surgical robot 2 is a robot arm with at least three translational degrees of freedom and three rotational degrees of freedom. The host computer 3 is electrically connected to the surgical robot 2 for controlling the motion of the surgical robot 2. The robot tracer 5 is mounted at a tip of the surgical robot 2. The surgical positioning apparatus 1 is fixed on a patient's body. The three-dimensional imaging device 6 is configured to scan the surgical positioning apparatus 1 to form a three-dimensional image including the positioning markers 1-3. The host computer 3 is configured to identify and match the positioning markers in the image and the positioning markers 1-3 on the surgical positioning apparatus 1. The optical tracking device 4 is configured to track the robot tracer 5 and the surgical positioning apparatus 1 and transmit position data to the host computer 3.

[0022] In the above embodiment, the three-dimensional imaging device 6 can be a spiral CT machine or can also be an O-type cone beam CT machine (O-Arm).

[0023] The positioning method implemented based on the above surgical positioning system of the disclosure comprises the following steps.

[0024] Step (1) comprises: fixing the surgical positioning apparatus 1 to a patient and placing the surgical positioning apparatus 1 in a field of view of the three-dimensional imaging device 6 to scan it; obtaining, with the three-dimensional imaging device 6, an image of the positioning markers 1-3 on the surgical positioning apparatus 1 and transmitting the image to the host computer 3; during the three-dimensionally scanning of the surgical positioning apparatus 1, obtaining, with the optical tracking device 4, coordinates of the robot tracer 5 and the surgical positioning apparatus 1 and transmitting the coordinates to the host computer 3.

[0025] Step (2) comprises: repeatedly comparing, with the host computer 3, the positioning markers in the image to preset geometrical characteristics of the positioning markers, in order to identify and match the positioning markers 1-3 in the surgical positioning apparatus 1 and the positioning markers in the image.

[0026] Step (3) comprises: calculating, with the host computer 3, a transformation relation among the patient, the image and the surgical robot 2 in a coordinate system in which the surgical positioning apparatus 1 is located according to a rotation matrix and a translation vector between a coordinate vector of a robot tracer 5 and a coordinate vector of the surgical positioning apparatus 1; choosing one of a patient coordinate system, a robot coordinate system, a robot base coordinate system and an image coordinate system as the world coordinate system; and outputting a transformation relation by which the patient, the image and the surgical robot 2 are brought into the common world coordinate system, as a result of image registration.

[0027] In the registered image, a doctor draws a surgical route as needed in treatment, determines a needle entering point (or a needle exiting point) P according to the surgical route, and calculates a world coordinate of the point P in the world coordinate system. After the world coordinates of the needling entering point and the needle exiting point are determined respectively, the spatial coordinates of the surgical route are expressed as a straight line in the world coordinate system, which is output as surgical planning. After the surgical route is calculated, it is possible to control the surgical robot 2 to move precisely, directing a guiding device (a tubular needle holder for fixing the needling entering route) connected to the tip of the surgical robot 2 to the surgical route. During the above process, the optical tracking device 4 with real-time tracking function monitors the surgical positioning apparatus 1 (i.e. the movement of the patient) in real time, and calculates the direction and magnitude of the movement. The surgical robot 2 can correct its own motion according to the direction and magnitude of the movement, thereby ensuring precise consistency of the guiding device with the planned route.

[0028] In the step (2), the specific process of identifying the positioning markers 1-3 on the surgical positioning apparatus 1 and the positioning markers in the image comprises the following substeps.

[0029] Substep (a) comprises: dividing the positioning markers 1-3 on the surgical positioning apparatus 1 into group I and group II, wherein each group includes three or more positioning markers 1-3, and each positioning marker may be repeatedly assigned to different groups.

[0030] Substep (b) comprises: reading information on the positioning markers in group I and the group II in step (a) and information on the surgical positioning apparatus 1, and reading the image obtained by scanning in step (1).

[0031] Substep (c) comprises: performing threshold-segmentation on the image obtained in step (b) and extracting and generating valid polygon data.

[0032] Substep (d) comprises: fitting and deciding the polygon data obtained in step (c) according to the information on the surgical positioning apparatus 1 obtained in step (b), thereby screening out the positioning markers in the image.

[0033] Substep (e) comprises: calculating a distance between every two positioning markers of the positioning markers in the image obtained in step (d).

[0034] Substep (f) comprises: choosing 3 positioning markers from the positioning markers on the surgical positioning apparatus in group I to constitute a triangle as a triangular template, and searching for a triangle in the image approximately identical to the triangular template; if there is no such triangle, choosing 3 positioning markers from the positioning markers on the surgical positioning apparatus in group II to constitute a triangle as a triangular template, and searching for a triangle in the image approximately identical to the triangular template; and if there is still no such triangle, choosing the positioning markers on the surgical positioning apparatus from group I and group II to constitute a triangle as a triangular template, searching for a triangle in the image approximately identical to the triangular template.

[0035] Substep (g) comprises: matching serial numbers of respective vertices of the paired congruent triangles according to a one-to-one correspondence, to form a matching vertex pair, and searching for an image positioning marker outside of the triangular template in the image corresponding to a positioning marker on the surgical positioning apparatus with reference to the congruent triangular template, until all image positioning markers match the positioning markers on the surgical positioning apparatus.

[0036] The disclosure is only described through the above embodiments, and the structures, set positions and connection of various parts may be changed. On the basis of the technical solution of the disclosure, all the improvements or equivalent variations of individual parts according to the principle of the disclosure shall not be excluded from the protection scope of the disclosure.