Laser projection apparatus, control method thereof, and laser guidance system including the apparatus

11534261 · 2022-12-27

Assignee

Inventors

Cpc classification

International classification

Abstract

Provided is a laser projection apparatus, a control method thereof, and a laser guidance system including the laser projection apparatus. The laser projection apparatus for projecting planned operation information of an insertion location and an insertion angle on a C-arm image photographed using a C-arm fluoroscopy device directly onto an affected part includes a line laser module configured to generate a line laser and to form a plane by rotating around an origin, a matching unit configured to calculate a coordinate representing the insertion location in a C-arm coordinate system based on C-arm fluoroscopy, calculate an insertional vector according to the coordinate representing the insertion location and the insertion angle, and calculate a vector perpendicular to the plane formed by the line laser in the C-arm coordinate system according to the insertional vector, and a control unit configured to control the line laser module based on the vector perpendicular to the plane.

Claims

1. A laser projection apparatus for projecting planned operation information of an insertion location and an insertion angle on a C-arm image photographed using a C-arm fluoroscopy device directly onto an affected part, the laser projection apparatus comprising: a line laser module configured to generate a line laser and to form a plane by rotating around an origin; a matching unit configured to calculate a coordinate representing the insertion location in a C-arm coordinate system based on C-arm fluoroscopy, calculate an insertional vector according to the coordinate representing the insertion location and the insertion angle, and calculate a vector perpendicular to the plane formed by the line laser in the C-arm coordinate system according to the insertional vector; and a control unit configured to control the line laser module based on the vector perpendicular to the plane.

2. The laser projection apparatus of claim 1, wherein the matching unit is further configured to calculate a coordinate representing the origin in the C-arm coordinate system, and calculate the vector perpendicular to the plane by performing vector product between a vector connecting the coordinate representing the insertion location and the coordinate representing the origin and the insertional vector.

3. The laser projection apparatus of claim 2, wherein the matching unit is further configured to transform the vector perpendicular to the plane in the C-arm coordinate system into a line laser module coordinate system, the line laser module coordinate system being based on the line laser module.

4. The laser projection apparatus of claim 1, wherein the matching unit is further configured to calculate in the C-arm image an extrinsic parameter of a C-arm marker located at the line laser module, derive a transformation matrix between the C-arm coordinate system and a C-arm marker coordinate system based on the C-arm marker, derive a transformation matrix between the C-arm marker coordinate system and a line laser module coordinate system based on the line laser module, and derive a transformation matrix between the C-arm coordinate system and the line laser module coordinate system.

5. The laser projection apparatus of claim 1, wherein the line laser module comprises: a green laser configured to generate a laser beam; a rotation line generator configured to transform the laser beam into the line laser by rotating the laser beam around the origin; a rotating mirror configured to change a central rotation axis of the line laser; a first motor connected to the rotation line generator and configured to operate under the control of the control unit; and a second motor connected to the rotating mirror and configured to operate under the control of the control unit.

6. The laser projection apparatus of claim 5, wherein the control unit is further configured to control the first motor and the second motor by calculating steering angles of the first motor and the second motor, respectively, from the vector perpendicular to the plane.

7. The laser projection apparatus of claim 5, wherein the line laser module further comprises a calibration tool having a calibration pattern attached thereto, and wherein the calibration tool is disposed between the line laser module and the C-arm fluoroscopy device.

8. A control method of a laser projection apparatus for projecting planned operation information of an insertion location and an insertion angle on a C-arm image photographed using a C-arm fluoroscopy device directly onto an affected part, the control method comprising: calculating a coordinate representing the insertion location in a C-arm coordinate system based on C-arm fluoroscopy; calculating an insertional vector according to the coordinate representing the insertion location and the insertion angle; calculating a vector perpendicular to a plane formed by a line laser generated by the laser projection apparatus in the C-arm coordinate system according to the insertional vector; and controlling the line laser to be generated based on the vector perpendicular to the plane.

9. The control method of claim 8, wherein the calculating the vector perpendicular to the plane comprises: calculating a coordinate representing an origin for rotation of the line laser in the C-arm coordinate system; and calculating the vector perpendicular to the plane by performing vector product between a vector connecting the coordinate representing the insertion location and the coordinate representing the origin and the insertional vector.

10. The control method of claim 8, further comprising: transforming the vector perpendicular to the plane in the C-arm coordinate system into a line laser module coordinate system.

11. The control method of claim 8, further comprising: calculating an extrinsic parameter of a C-arm marker in the C-arm image, deriving a transformation matrix between the C-arm coordinate system and a C-arm marker coordinate system based on the C-arm marker, deriving a transformation matrix between the C-arm marker coordinate system and a line laser module coordinate system, and deriving a transformation matrix between the C-arm coordinate system and the line laser module coordinate system.

12. The control method of claim 8, wherein the line laser is generated by a line laser module of the laser projection apparatus, wherein the line laser module comprises: a green laser configured to generate a laser beam; a rotation line generator configured to transform the laser beam into the line laser by rotating the laser beam around an origin; a rotating mirror configured to change a central rotation axis of the line laser; a first motor connected to the rotation line generator; and a second motor connected to the rotating mirror, and wherein the controlling the line laser to be generated comprises controlling the first motor and the second motor.

13. The control method of claim 12, wherein the controlling the line laser to be generated further comprises: controlling the first motor and the second motor by calculating steering angles of the first motor and the second motor, respectively, from the vector perpendicular to the plane.

14. A laser guidance system comprising: a C-arm fluoroscopy device; a display device configured to display an image photographed using the C-arm fluoroscopy device and receive from a user operation information of an insertion location and an insertion angle; and at least two laser projection apparatuses configured to project the operation information directly onto an affected part, wherein each of the at least two laser projection apparatuses comprises: a line laser module configured to generate a line laser and to form a plane by rotating around an origin; a matching unit configured to calculate a coordinate representing the insertion location in a C-arm coordinate system based on C-arm fluoroscopy, calculate an insertional vector according to the coordinate representing the insertion location and the insertion angle, and calculate a vector perpendicular to the plane formed by the line laser in the C-arm coordinate system according to the insertional vector; and a control unit configured to control the line laser module based on the vector perpendicular to the plane.

15. The laser guidance system of claim 14, wherein the operation information is displayed as an intersection point of line lasers generated from the at least two laser projection apparatuses.

16. The laser guidance system of claim 14, wherein the matching unit is further configured to calculate a coordinate representing the origin in the C-arm coordinate system, and calculate the vector perpendicular to the plane by performing vector product between a vector connecting the coordinate representing the insertion location and the coordinate representing the origin and the insertional vector.

17. The laser guidance system of claim 14, wherein the line laser module comprises: a green laser configured to generate a laser beam; a rotation line generator configured to transform the laser beam into the line laser by rotating the laser beam around the origin; a rotating mirror configured to change a central rotation axis of the line laser; a first motor connected to the rotation line generator and configured to operate under the control of the control unit; and a second motor connected to the rotating mirror and configured to operate under the control of the control unit.

18. The laser guidance system of claim 17, wherein the control unit is further configured to control the first motor and the second motor by calculating steering angles of the first motor and the second motor, respectively, from the vector perpendicular to the plane.

19. The laser guidance system of claim 17, wherein the line laser module further comprises a calibration tool having a calibration pattern attached thereto, and wherein the calibration tool is disposed between the line laser module and the C-arm fluoroscopy device.

20. The laser guidance system of claim 14, wherein the display device comprises: a panel configured to display the image photographed using the C-arm fluoroscopy device; and a user interface provided in the panel and configured to detect a touch input applied by the user.

Description

DESCRIPTION OF DRAWINGS

(1) FIG. 1 is a diagram showing a laser guidance system according to an embodiment of the present disclosure.

(2) FIG. 2 is a control block diagram showing the laser projection apparatus of FIG. 1.

(3) FIG. 3 is a diagram schematically showing a line laser module.

(4) FIG. 4 shows an example of a calibration tool included in the line laser module.

(5) FIGS. 5 to 7 are diagrams for illustrating coordinate systems used for matching positions of a C-arm and a laser projection apparatus.

(6) FIG. 8 is a diagram for illustrating a method of displaying a point of a C-arm image coordinate system based on a C-arm image as a point of a C-arm coordinate system based on the C-arm.

(7) FIG. 9 is a diagram for illustrating a vector calculated by a matching unit depicted in FIG. 2.

(8) FIG. 10 is a flowchart for illustrating a control method of the laser projection apparatus according to an embodiment of the present disclosure as shown in FIG. 2.

BEST MODE

(9) The present disclosure will be described in detail with reference to the accompanying drawings which illustrate, by way of example, specific embodiments in which the present disclosure may be implemented. These embodiments are described in sufficient detail to enable those skilled in the art to implement the present disclosure. It should be understood that various embodiments of the present disclosure are different from each other but need not be mutually exclusive. For example, specific features, structures and characteristics described herein may be implemented in other embodiments without departing from the scope of the present disclosure in connection with one embodiment. It should also be understood that the position or arrangement of individual components in each embodiment may be varied without departing from the scope of the present disclosure. Therefore, the following detailed description is not taken to limit the present disclosure, and the scope of the present disclosure is limited only by the appended claims, along with the full scope of equivalents to which such claims are entitled. In the drawings, like reference signs refer to the same or similar functions throughout several aspects.

(10) Hereinafter, preferred embodiments of the present disclosure will be described in more detail with reference to the drawings.

(11) FIG. 1 is a diagram showing a laser guidance system according to an embodiment of the present disclosure.

(12) Referring to FIG. 1, a laser guidance system 1 according to an embodiment of the present disclosure guides an insertion location and posture of a fixing screw, a drill, a guide, or the like in a surgical operation to help a user (for example, a doctor) to precisely and easily perform the surgical operation.

(13) To this end, the laser guidance system 1 according to an embodiment of the present disclosure includes a C-arm fluoroscopy (hereinafter, a C-arm) 100, a display device 200 and laser projection apparatuses 300a, 300b, and may display operation information of an insertion location and an insertion angle planned on a C-arm image photographed using the C-arm 100 directly displayed on an affected part as an intersection point P of two line lasers 32a, 32b.

(14) Specifically, the C-arm 100 is a device that scans the human body and photographs a surgical site, and a C-arm image, which is an image photographed by the C-arm, may be a 2D C-arm fluoroscopic image. The C-arm 100 may transmit the photographed image to the display device 200.

(15) The display device 200 may output the C-arm image and receive operation information from a user. To this end, the display device 200 may include a display panel displaying the C-arm image and an interface unit that provides a user interface (UI) for allowing a user to apply a touch input and senses a touch input applied by the user. That is, the display device 200 provides a function for a user to graphically display and change operation information directly on the C-arm image, and thus the display panel may include a touch screen function or a separate touch pad. For example, if the display device 200 is configured as a display panel having a touch screen function as shown in FIG. 1, the user may plan the operation information on the C-arm image displayed on the display panel by using an electrical pen 42 or by hand.

(16) The laser projection apparatuses 300a, 300b are devices that generate a line laser and projects the line laser on an affected part according to the operation information planned on the C-arm image, and the laser projection apparatuses 300a, 300b may be coupled to the C-arm 100 as shown in FIG. 1. The laser projection apparatuses 300a, 300b may perform position matching between the C-arm 100 and the laser projection apparatuses 300a, 300b in order to project line lasers at a position according to the operation information planned on the C-arm image. As described above, the laser guidance system 1 according to an embodiment of the present disclosure may display the operation information on the affected part as an intersection point P of two line lasers 32a, 32b. Therefore, at least two laser projection apparatuses 300a, 300b may be provided. The laser projection apparatuses 300a, 300b will be described in more detail with reference to FIGS. 2 to 9.

(17) FIG. 2 is a control block diagram showing the laser projection apparatus of FIG. 1.

(18) Referring to FIG. 2, the laser projection apparatus 300 may include a line laser module 310 for generating a line laser, a matching unit 320 for performing position matching between the C-arm 100 and the laser projection apparatus 300, and a control unit 330 for controlling the line laser module 310 according to the matching result. Hereinafter, each component of the laser projection apparatus 300 will be described in detail.

(19) The line laser module 310 may generate a line laser. The configuration of the line laser module 310 for this function will be described with reference to FIG. 3.

(20) FIG. 3 is a diagram schematically showing a line laser module.

(21) Referring to FIG. 3, the line laser module 310 may be implemented to include a green laser 311, a rotation line generator 312, a rotating mirror 313, a first motor 314 and a second motor 315, and these configurations may be accommodated in a housing that defines the appearance of the line laser module 310.

(22) The green laser 311 may generate a laser beam. In this embodiment, the configuration for laser generation is defined as the green laser 311 that generates a green laser beam, but the color of the laser beam is not limited.

(23) The rotation line generator 312 may transform the laser beam to the line laser 32 by rotating the laser beam around an origin. That is, the rotation line generator 312 may rotate the laser beam so that the laser beam consequently forms a plane and thus is transformed into the line laser 32 projected in a line form on the target. The rotation line generator 312 may receive two degree of freedom movement by the first motor 314. The rotation line generator 312 may rotate according to the operation of the first motor 314, so that the laser beam is rotated around the origin and transformed into the line laser 32. At this time, a rotation angle (θ.sub.1) of the line laser 32 may be a rotation angle (θ.sub.1) of the first motor 314, and its value may be calculated by the matching unit 320 and control unit 330, which is explained below.

(24) The rotating mirror 313 may be located to face the rotation line generator 312 to reflect the line laser 32. The rotating mirror 313 may change the direction of a rotation central axis of line laser 32. If the direction of the rotation central axis of the line laser 32 is changed, the direction (n.sub.1) of the plane formed by the line laser 32 may be changed. Two degree of freedom movement of the rotating mirror 313 may be supported by the second motor 315. The rotating mirror 313 may change a direction (n.sub.m) of the rotating mirror 313 according to the operation of the second motor 315. The rotating mirror 313 may reflect the line laser 32 at an angle of 45° with respect to the direction (n.sub.m) of the rotating mirror 313. As a result, the line laser 32 may be projected on a target according to the direction (n.sub.m) of the rotating mirror 313. The direction (n.sub.m) of the rotating mirror 313 may be determined according to a rotation angle (θ.sub.2) of the second motor 315, and the rotation angle (θ.sub.2) may be calculated by the matching unit 320 and control unit 330, explained later.

(25) The first motor 314 and the second motor 315 may have two degree of freedom steering. The first motor 314 and the second motor 315 may operate under control of the control unit 330. The first motor 314 may be connected to the rotation line generator 312 to provide two degree of freedom movement to the rotation line generator 312. The second motor 315 may be connected to the rotating mirror 313 to provide two degree of freedom movement to the rotating mirror 313. The rotation angles (θ.sub.1, θ.sub.2) of the first motor 314 and the second motor 315 may be calculated from a vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 projected to the affected part, respectively. This will be described later in detail.

(26) Meanwhile, as described above, the laser projection apparatus 300 performs position matching between the C-arm 100 and the laser projection apparatus 300. To this end, the line laser module 310 may further include a calibration tool 336, and a C-arm marker appearing on the C-arm image may be attached to a predetermined position of the calibration tool 336 so as to check the position of the line laser module 310 based on the C-arm 100.

(27) FIG. 4 shows an example of a calibration tool included in the line laser module.

(28) Referring to FIG. 4, the calibration tool 336 may have a checkerboard-shaped calibration pattern attached to a lower surface thereof. The calibration tool 336 may be mounted to the line laser module 310 to be located between the line laser module 310 and the C-arm 100. Therefore, the line laser 32 may be projected to the affected part through the calibration tool 336, and the calibration pattern may be projected on the C-arm image.

(29) The matching unit 320 performs calculation for position matching between the C-arm 100 and the laser projection apparatus 300, and may calculate a vertical vector (.sub.NormV.sub.L) that is perpendicular to the plane formed by the line laser 32 in order to calculate the rotation angles (θ.sub.1, θ.sub.2) of the first motor 314 and the second motor 315, respectively.

(30) First, referring to FIGS. 5 to 7, coordinate systems used in the matching unit 320 for position matching between the C-arm and the laser projection apparatus will be described.

(31) FIGS. 5 to 7 are diagrams for illustrating coordinate systems used for matching positions of a C-arm and a laser projection apparatus.

(32) Referring to FIG. 5, {C} represents a C-arm coordinate system based on the C-arm 100. {L1} and {L2} represent line laser module coordinate systems based on a first laser projection apparatus 31a and a second laser projection apparatus 31b, respectively, and more specifically, they are coordinate systems based on the origin of the line laser output from the line laser module 310 included in each laser projection apparatus 300.

(33) Referring to FIG. 6, {M1} and {M2} represent C-arm marker coordinate systems based on C-arm markers attached to the first laser projection apparatus 31a and the second laser projection apparatus 31b, respectively. The matching unit 320 may derive a transformation matrix .sub.M.sup.LT between {M} and {L} and may also derive a transformation matrix .sub.C.sup.MT between {C} and {M}. The matching unit 320 may derive a transformation matrix .sub.C.sup.LT between {L} and {C} by using .sub.M.sup.LT and .sub.C.sup.MT, and may express the coordinate of {L1} or {L2} as a coordinate of {C} by using this transformation matrix.

(34) Referring to FIG. 7, {i} represents a C-arm image coordinate system based on the C-arm image, which is a bi-axis coordinate system, unlike the tri-axial coordinate systems {C}, {L}, {M}. The matching unit 320 may calculate the coordinate of {i} in {C}.

(35) Hereinafter, the calculation for position matching between the C-arm 100 and the laser projection apparatus 300 by the matching unit 320 will be described.

(36) In order to derive a transformation matrix .sub.C.sup.LT between {C} and {L}, the matching unit 320 may first derive a transformation matrix .sub.C.sup.MT between {C} and {L}. The matching unit 320 may derive the transformation matrix .sub.C.sup.MT between {C} and {L} using the known Zhang's camera calibration method. As described above, a C-arm marker may be attached to the laser projection apparatus 300, and the C-arm marker may appear on the C-arm image. The matching unit 320 may calculate an extrinsic parameter of the C-arm marker using the Zhang's camera calibration method on the C-arm image. At this time, the matching unit 320 may calculate the extrinsic parameter of the C-arm marker based on a calibration pattern projected on the C-arm image. The specifications of the calibration tool 336 and the design information of the calibration pattern thereof may be stored in advance. The matching unit 320 may derive the transformation matrix .sub.C.sup.MT between {C} and {L} according to the extrinsic parameter of the C-arm marker, and may transform any one coordinate of {C} into a coordinate value of {M} by using the transformation matrix .sub.C.sup.MT.

(37) In addition, the matching unit 320 may derive a transformation matrix .sub.M.sup.LT between {M} and {L}. As shown in FIG. 6, the coordinate system {L} based on the origin of the line laser output from the line laser module 310 is the same as a coordinate system obtained by rotating the coordinate system {M} by 180° about the y-axis of based on the C-arm marker. Therefore, the matching unit 320 may derive the transformation matrix .sub.M.sup.LT between {M} and {L} as in Equation 1 below, and transform any one coordinate of {M} to the coordinate value of {L} using the transformation matrix .sub.M.sup.LT.

(38) M L T = [ - 1 0 0 x 0 1 0 y 0 0 - 1 z 0 0 0 1 ] [ Equation 1 ]

(39) In Equation 1, x, y and z are determined according to the design of the calibration tool 336, and may be determined according to a distance between the origin of the line laser output from the line laser module 310 and the origin of the calibration pattern.

(40) The matching unit 320 may derive the transformation matrix .sub.C.sup.LT between {C} and {L} using .sub.C.sup.MT and .sub.M.sup.LT derived as above. The matching unit 320 may derive a transformation matrix .sub.C.sup.L1T between {C} and {L1} using .sub.C.sup.M1T and .sub.M1.sup.L1T as in Equation 2 below, and may transform any one coordinate of {C} into a coordinate value of {L1} using the transformation matrix .sub.C.sup.L1T. In addition, the matching unit 320 may derive a transformation matrix .sub.C.sup.L2T between {C} and {L2} using .sub.C.sup.M2T and .sub.M2.sup.L2T as in Equation 3 below, and may transform any one coordinate of {C} into a coordinate value of {L2} using the transformation matrix .sub.C.sup.L2T.
.sub.C.sup.L1T=.sub.M1.sup.L1T.sub.C.sup.M1T=.sub.L1.sup.M1T.sub.C.sup.−1M1T  [Equation 2]
.sub.C.sup.L2T=.sub.M2.sup.L2T.sub.C.sup.M2T=.sub.L2.sup.M2T.sub.C.sup.−1M2T  [Equation 3]

(41) Meanwhile, the matching unit 320 may transform one point P.sub.img (x, y) of {i} into one point P (X.sub.c, Y.sub.c, Z.sub.c) of {C}. Here, P.sub.img (x, y) may be an insertion location displayed on the C-arm image by the user. The matching unit 320 may transform {i} into a normal coordinate system, and then transform into {C} in the normal coordinate system. This will be described with reference to FIG. 8.

(42) FIG. 8 is a diagram for illustrating a method of displaying a point of a C-arm image coordinate system based on a C-arm image as a point of a C-arm coordinate system based on the C-arm.

(43) The matching unit 320 may obtain an intrinsic parameter k of the C-arm as in Equation 4 using the known Zhang's method, and may obtain a parameter for transforming {i} into a normal coordinate system as in Equations 5 and 6 below.

(44) K = [ fx 0 cx 0 fy cy 0 0 1 ] [ Equation 4 ] [ x y 1 ] = [ fx 0 cx 0 fy cy 0 0 1 ] [ u v 1 ] [ Equation 5 ] u = x - cx fx , v = y - cx fy [ Equation 6 ]

(45) The matching unit 320 may transform the normal coordinate system into {C}. The C-arm image is a plane parallel to the intensifier of the C-arm 100, and the distance between the C-arm 100 and a photographing target may checked in advance. For example, if the distance from the origin of {C} to the photographing target is d, P (X.sub.c, Y.sub.c, Z.sub.c) may be calculated as in Equation 7 below.
X.sub.C=u×d,Y.sub.C=v×d,Z.sub.C=d  [Equation 7]

(46) If the coordinate P (X.sub.c, Y.sub.c, Z.sub.c) representing the insertion location in {C} is calculated, the matching unit 320 may calculate an insertional vector according to the insertion angle received from the user. In addition, the matching unit 320 may calculate a coordinate representing the origin of the line laser module 310 in {C}. In addition, the matching unit 320 may calculate a vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 according to the insertional vector and the coordinates representing the origin of the line laser module 310. This will be described with reference to FIG. 9.

(47) FIG. 9 is a diagram for illustrating a vector calculated by a matching unit depicted in FIG. 2.

(48) First, the matching unit 320 may calculate an insertional vector (V.sub.target) according to the insertion angle (α) input by the user at the coordinate P (X.sub.c, Y.sub.c, Z.sub.c) representing the insertion location in {C}.

(49) In addition, the matching unit 320 may calculate the coordinates (P.sub.L1, P.sub.L2) representing the origin of the line laser module 310 in {C} by using the transformation matrix .sub.C.sup.LT between {C} and {L} as in Equation 8 below.
P.sub.L1=.sub.L1.sup.CT.sup.L1P.sub.(0,0,0)
P.sub.L2=.sub.L2.sup.CT.sup.L2P.sub.(0,0,0)  [Equation 8]

(50) In addition, the matching unit 320 may calculate a vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 in {C} as in Equation 9 below. The matching unit 320 may calculate the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 by performing vector product a vector connecting the coordinate representing the origin of the line laser module 310 in {C} and the coordinate representing the insertion location and the insertional vector.
.sub.NormV.sub.L1=V.sub.target×{right arrow over (PP.sub.L1)}
.sub.NormV.sub.L1=V.sub.target×{right arrow over (PP.sub.L2)}  [Equation 9]

(51) Since the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 according to Equation 9 is a vector based on {C}, the matching unit 320 may transform the vector (.sub.NormV.sub.L) into a vector based on {L}, and the resulting vector of the line laser 32 may be expressed as in Equation 10 below.
V.sub.L1=.sub.C.sup.L1R.sub.NormV.sub.L1,V.sub.L2=.sub.C.sup.L2R.sub.NormV.sub.L2  [Equation 10]

(52) The control unit 330 may control the line laser module 310 based on the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 so that the line laser 32 according to Equation 10 may be projected onto the affected part. That is, the control unit 330 may control the first motor 314 and the second motor 315 by calculating the steering angles of the first motor 314 and the second motor 315 of the line laser module 310, respectively. In the following description, the steering angle of the first motor 314 is referred to as a first rotation angle (θ.sub.1), and the steering angle of the second motor 315 is referred to as a second rotation angle (θ.sub.2).

(53) Specifically, as shown in FIG. 3, the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 may be expressed as in Equation 11 below.
NormV.sub.L=n.sub.l−2(n.sub.l.Math.n.sub.m).sub.m  [Equation 11]
In Equation 11, n.sub.1 may represent a direction facing the plane formed by the line laser 32, and n.sub.m may represent a direction of the rotating mirror 313.

(54) In Equation 11 n.sub.1, n.sub.m and n.sub.1.Math.n.sub.m may be expressed as in Equation 12 below by using the first rotation angle (θ.sub.1) and the second rotation angle (θ.sub.2).

(55) n l = [ 0 cos θ 1 sin θ 2 ] , n m = [ - 2 2 - 2 2 sin θ 2 2 2 cos θ 2 ] , n l .Math. n m = sin ( θ 1 - θ 2 ) 2 [ Equation 12 ]

(56) If Equation 12 is applied to Equation 11, the vector (.sub.NormV.sub.L) (perpendicular to the plane formed by the line laser 32 may be expressed as in Equation 13 below.
NormV.sub.L=[sin(θ.sub.1−θ.sub.2)cos(θ.sub.1−θ.sub.2)cos θ.sub.2 cos(θ.sub.1−θ.sub.2)sin θ.sub.2]  [Equation 13]

(57) Accordingly, the control unit 330 may calculate the first rotation angle (θ.sub.1) and the second rotation angle (θ.sub.2), respectively, based on Equation 13. For example, the control unit 330 may calculate θ.sub.1−θ.sub.2 by comparing the x value of the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 with sin(θ.sub.1−θ.sub.2), calculate second rotation angle (θ.sub.2) by applying the calculated θ.sub.1−θ.sub.2 value to the y and z values of the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 first, and then calculate the first rotation angle (θ.sub.1).

(58) The control unit 330 may control the first motor 314 and the second motor 315 according to the first rotation angle (θ.sub.1) and the second rotation angle (θ.sub.2) calculated as above.

(59) Hereinafter, referring to FIG. 10, a control method of the laser projection apparatus according to an embodiment of the present disclosure as shown in FIG. 2 will be described.

(60) FIG. 10 is a flowchart for illustrating a control method of the laser projection apparatus according to an embodiment of the present disclosure as shown in FIG. 2.

(61) Referring to FIG. 10, the laser projection apparatus 300 may calculate a coordinate representing the insertion location in the C-arm coordinate system (500). The laser projection apparatus 300 may transform P.sub.img (x, y), which is an insertion location displayed on the C-arm image by the user in {i}, into a point P (X.sub.c, Y.sub.c, Z.sub.c) of {C} according to Equations 4 to 7. The laser projection apparatus 300 may transform {i} into a normal coordinate system, and then transform into {C} in the normal coordinate system.

(62) In addition, the laser projection apparatus 300 may calculate an insertional vector according to the coordinate representing the insertion location and the insertion angle (510). The laser projection apparatus 300 may calculate the insertional vector (V.sub.target) according to the insertion angle (α) input by the user at the coordinate P (X.sub.c, Y.sub.c, Z.sub.c) indicating the insertion location in {C}.

(63) In addition, the laser projection apparatus 300 may calculate the coordinate (P.sub.L1, P.sub.L2) representing the origin of the line laser module 310 in the C-arm coordinate system (520). The laser projection apparatus 300 may calculate the coordinate (P.sub.L1, P.sub.L2) representing the origin of the line laser module 310 in {C} using the transformation matrix .sub.C.sup.LT between {C} and {L}, as in Equation 8.

(64) In addition, the laser projection apparatus 300 may calculate a vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 in the C-arm coordinate system according to the insertional vector (530). The laser projection apparatus 300 may calculate vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 by performing vector product to a vector connecting the coordinate representing the origin of the line laser module 310 in {C} and the coordinate representing the insertion location and the insertional vector, as in Equation 9.

(65) In addition, the laser projection apparatus 300 may transform the vector (.sub.NormV.sub.L) perpendicular to the plane formed by line laser 32 in the C-arm coordinate system into a line laser module coordinate system (540). The laser projection apparatus 300 may transform the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 based on {C} into a vector based on {L}, as in Equation 10.

(66) In addition, the laser projection apparatus 300 may control to generate the line laser 32 based on the vector (.sub.NormV.sub.L) perpendicular to the plane formed by the line laser 32 (550). The laser projection apparatus 300 may control the first motor 314 and the second motor 315 by calculating the first rotation angle (θ.sub.1) of the first motor 314 connected to the rotation line generator 312 that converts the laser beam into the line laser 32 based on Equation 13 and calculating the second rotation angle (θ.sub.2) of the second motor 315 connected to the rotating mirror 313 that converts the rotation central axis of the line laser 32.

(67) The control method of laser projection apparatus may be implemented in the form of an application or program commands executable by various computer components and be recorded on a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures or the like solely or in combination.

(68) The program commands recorded on the computer-readable recording medium may be specially designed or configured for the present disclosure or known to and available by computer software engineers.

(69) The computer-readable recording medium includes, for example, magnetic media such as a hard disk, a floppy disk and a magnetic tape, optical media such as CD-ROM and DVD, magneto-optical media such as a floptical disk, hardware devices such as ROM, RAM and a flash memory, specially configured to store and perform program commands, or the like.

(70) The program commands include not only machine codes made by a complier but also high-level language codes executable by a computer by using an interpreter. The hardware device may be configured to operate as at least one software module to perform the operations of the present disclosure, or vice versa.

(71) While the present disclosure has been described with reference to the embodiments, it will be understood by those skilled in the art that various changes and modifications can be made without departing from the scope of the present disclosure as set forth in the appended claims.