The present application claims priority under 35 U.S.C. §119 to Japanese Patent Application No. 2014-105045, filed May 21, 2014. The contents of this application are incorporated herein by reference in their entirety.
1. Field of the Invention
The embodiments disclosed herein relate to a measurement system and a method for measurement.
2. Discussion of the Background
Japanese Unexamined Patent Application Publication No. 2000-161935 discloses a method for three-dimensional coordinate measurement. The method includes irradiating a measured object with slit light, capturing a two-dimensional image of the measured object using a camera, and based on the coordinates of the irradiated portion of the measured object on the two-dimensional image, calculating three-dimensional coordinates of the irradiated portion of the measured object.
According to one aspect of the present disclosure, a measurement system includes an irradiator, an image capturer, and an arithmetic processor. The irradiator is configured to irradiate a first irradiation line with a laser beam at a predetermined first irradiation angle, and is configured to irradiate a plurality of second irradiation lines with the laser beam respectively at a plurality of second irradiation angles. The plurality of second irradiation lines intersect the predetermined first irradiation line. The image capturer is configured to acquire a two-dimensional image of an area including the predetermined first irradiation line and the plurality of second irradiation lines. The arithmetic processor is configured to calculate the plurality of second irradiation angles based on the first irradiation angle, based on a first position, in the two-dimensional image, of a first point on the predetermined first irradiation line, and based on second positions, in the two-dimensional image, of second points of the plurality of second irradiation lines, and is configured to calculate three-dimensional coordinates of the second points based on the plurality of second irradiation angles and based on the second positions.
According to another aspect of the present disclosure, a measurement system includes an irradiator, an image capturer, and an arithmetic processor. The irradiator is configured to emit a laser beam. The image capturer is configured to acquire a two-dimensional image of a first area including a first irradiation spot made by the laser beam. The arithmetic processor is configured to calculate three-dimensional coordinates of the first irradiation spot based on known information and information acquired from the two-dimensional image.
According to the other aspect of the present disclosure, a method for measurement includes irradiating a first irradiation line with a laser beam at a predetermined first irradiation angle and irradiating a plurality of second irradiation lines with the laser beam respectively at a plurality of second irradiation angles. The plurality of second irradiation lines intersect the predetermined first irradiation line. A two-dimensional image of an area including the predetermined first irradiation line and the plurality of second irradiation lines is acquired. The plurality of second irradiation angles are calculated based on the first irradiation angle, based on a first position, in the two-dimensional image, of a first point on the predetermined first irradiation line, and based on second positions, in the two-dimensional image, of second points of the plurality of second irradiation lines, and three-dimensional coordinates of the second points are calculated based on the plurality of second irradiation angles and based on the second positions.
A more complete appreciation of the present disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
Embodiments will now be described in detail with reference to the accompanying drawings, wherein like reference numerals designate corresponding or identical elements throughout the various drawings. For convenience of description, each of the drawings is provided with an indication of an xyz rectangular coordinate system having a vertically upward direction being the positive direction of z axis.
A measurement system 1 according to this embodiment irradiates a measurement measured object with a laser beam, acquires a two-dimensional image of an area including the irradiated portion of the measured object, and performs three-dimensional measurement of the surface of the measured object using the principle of triangulation. Description will be made with regard to an outline of a configuration of the measurement system 1, configuration details of the components of the measurement system 1, procedures for control processing and arithmetic processing, advantageous effects of the measurement system 1, and modifications of the measurement system 1.
As illustrated in
The measurement base 2 has a horizontal surface on which a measured object W is placed to be measured by the measurement system 1. The irradiator 10 is disposed above the measurement base 2 and emits a laser beam. The image capturer 20 is disposed above the measurement base 2 at a distance from the irradiator 10, and acquires a two-dimensional image.
The controller 100 includes an irradiation controller 121, an irradiation angle storage 122, an image capture controller 123, a first coordinate calculator 124, an irradiation angle calculator 125, a second coordinate calculator 126, a coordinate accumulator 127, and an image generator 128.
The irradiation controller 121 controls the irradiator 10 to irradiate a plurality of first irradiation lines L1 with a laser beam LB1 respectively at a plurality of predetermined first irradiation angles θ1. The irradiation controller 121 also controls the irradiator 10 to irradiate a plurality of second irradiation lines L2, which intersect the first irradiation lines L1, with a laser beam LB2 respectively at a plurality of second irradiation angles θ2. Thus, the irradiation controller 121 assumes some of the functions of the irradiator 10. That is, with the irradiation controller 121, the irradiator 10 irradiates the first irradiation lines L1 with the laser beam LB1 respectively at the predetermined first irradiation angles θ1, and irradiates the plurality of second irradiation lines L2, which intersect the first irradiation lines L1, with the laser beam LB2 respectively at the plurality of second irradiation angles θ2.
The irradiation angle storage 122 stores the plurality of first irradiation angles θ1.
The image capture controller 123 controls the image capturer 20 to acquire a two-dimensional image of an area R1. The area R1 includes the first irradiation lines L1 and the second irradiation lines L2. Thus, the image capture controller 123 assumes some of the functions of the image capturer 20. That is, with the image capture controller 123, the image capturer 20 acquires a two-dimensional image of the area R1, which includes the first irradiation lines L1 and the second irradiation lines L2.
Based on the plurality of first irradiation angles θ1 and based on the positions, in the two-dimensional image, of points on the plurality of first irradiation lines L1, the first coordinate calculator 124 calculates three-dimensional coordinates of the points on the plurality of first irradiation lines L1. The positions will be hereinafter referred to as “two-dimensional coordinates”.
Based on two-dimensional coordinates of intersection points at which the plurality of second irradiation lines L2 intersect at least one first irradiation line L1 among the plurality of first irradiation lines LL the irradiation angle calculator 125 identifies three-dimensional coordinates of the intersection points. Based on the three-dimensional coordinates of the intersection points, the irradiation angle calculator 125 calculates a plurality of second irradiation angles θ2.
Based on the plurality of second irradiation angles θ2 and two-dimensional coordinates of points on the plurality of second irradiation lines L2, the second coordinate calculator 126 calculates three-dimensional coordinates of the points on the plurality of second irradiation lines L2.
The coordinate accumulator 127 accumulates the three-dimensional coordinates calculated by the second coordinate calculator 126. The three-dimensional coordinates accumulated in the coordinate accumulator 127 are applicable as data indicating a surface shape of the measured object W.
Based on the data accumulated in the coordinate accumulator 127, the image generator 128 generates an image of the surface shape of the measured object W.
With this configuration, the controller 100 functions as a controller of the irradiator 10 and the image capturer 20, and also functions as an arithmetic processor to calculate three-dimensional coordinates. As the arithmetic processor, the controller 100 calculates the plurality of second irradiation angles θ2 based on the first irradiation angles θ1, based on the positions, in the two-dimensional image, of points on the first irradiation lines L1, and based on the positions, in the two-dimensional image, of points on the second irradiation lines L2. For convenience of description, the components or functions of the controller 100 are illustrated in
Next, configurations of the irradiator 10, the image capturer 20, and the controller 100 will be described in more detail.
(1-1) Function of Irradiating First Irradiation Lines with Laser Beam
As illustrated in
It is noted that the inclination angle of the first plane P1 is an angle around an intersection line (hereinafter referred to as “first axis L11”) over which the first plane P1 intersects a horizontal plane. For convenience of description, the first axis L11 is parallel to the x axis. While in this embodiment the inclination angle of the first plane P1 is based on a horizontal plane, this should not be construed in a limiting sense. Another possible embodiment is that the inclination angle of the first plane P1 is based on a vertical line, insofar as the angle around the first axis L1 is known.
(1-2) Function of Irradiating Second Irradiation Lines with Laser Beam
As illustrated in
It is noted that the inclination angle of the second plane P2 is an angle around an intersection line (hereinafter referred to as “second axis L12”) over which the second plane P2 intersects the horizontal plane. For convenience of description, the second axis L12 is parallel to the y axis and orthogonal to the first axis L11. While in this embodiment the inclination angle of the second plane P2 is based on a horizontal plane, this should not be construed in a limiting sense. Another possible embodiment is that the inclination angle of the second plane P2 is based on a vertical line, insofar as the angle around the second axis L12 is already known. Also, insofar as the second axis L12 and the first axis L11 intersect each other, the second axis 12 and the first axis L11 may not necessarily be orthogonal to each other.
The irradiator 10 may be implemented in various configurations. A non-limiting embodiment is use of a Micro Electro Mechanical Systems (MEMS) mirror 41, which will be described below.
As illustrated in
The irradiation controller 121 controls the MEMS mirror 41 to turn about the axes L21 and L22. Specifically, the irradiation controller 121 turns the MEMS mirror 41 to irradiate the plurality of first irradiation lines L1 with the laser beam LB1, which has been reflected by the MEMS mirror 41, at the plurality of first irradiation angles θ1 stored in the irradiation angle storage 122. Here, the irradiation controller 121 turns the MEMS mirror 41 to move an irradiation spot made by the laser beam LB1 along the plurality of first irradiation lines L1. The irradiation controller 121 turns the MEMS mirror 41 to irradiate the plurality of second irradiation lines L2 with the laser beam LB2, which has been reflected by the MEMS mirror 41, at the plurality of second irradiation angles θ2. Here, the irradiation controller 121 turns the MEMS mirror 41 to move an irradiation spot made by the laser beam LB2 along the plurality of second irradiation lines L2.
The image capturer 20 incorporates an image capture device such as a Charge Coupled Device (CCD) and a Complementary Metal-Oxide Semiconductor (CMOS). The image capture controller 123 controls the image capturer 20 to repeat, for each constant frame period, a cycle of exposure by the image capture device and reading of a two-dimensional image from the image capture device. In this manner, the image capture controller 123 acquires a two-dimensional image for each frame period.
The configuration illustrated in
Next, exemplary procedures for control and arithmetic processing performed by the controller 100 will be described. Through the procedures illustrated in
First, the controller 100 performs step S11 illustrated in
Next, the controller 100 successively performs steps S12 to S14. At step S12, the image capture controller 123 controls the image capturer 20 to start exposure by the image capture device. At step S13, the irradiation controller 121 controls the MEMS mirror 41 to irradiate the first irradiation lines L1 with the laser beam LB1 at the first irradiation angle θ1. Here, the irradiation controller 121 controls the MEMS mirror 41 to move the irradiation spot made by the laser beam LB1 along the first irradiation lines L1. At step S14, the image capture controller 123 controls the image capturer 20 to read an image from the image capture device, and acquires a two-dimensional image.
Next, the controller 100 successively performs steps S15 and S16. At step S15, the first coordinate calculator 124 performs image processing to calculate two-dimensional coordinates of each point on the first irradiation lines L1 in the two-dimensional image. At step S16, based on the first irradiation angle θ1 and the two-dimensional coordinates of each point on the first irradiation lines L1, the first coordinate calculator 124 calculates three-dimensional coordinates of each point on the first irradiation lines L1.
Based on the principle of triangulation, the first coordinate calculator 124 calculates three-dimensional coordinates X, Y, and Z from, for example, the following Formulae (1) and (2). In Formula (1), hA is a parameter, and a11 to a34 are constants. Constants a11 to a34 are determined in accordance with the position of the image capturer 20 and optical properties of the image capturer 20, among other factors. In Formula (2), hB is a parameter, and b11 to b24 are constants. Constants b11 to b24 are determined in accordance with the position of the light source 30 and the position of the MEMS mirror 41, among other factors. Constants a11 to a34 and b11 to b24 may be set in advance by a known method of calibration (see, for example, Japanese Examined Patent Publication No. 6-6374). The three-dimensional coordinates X, Y, and Z are calculated by solving simultaneous equations including an equation acquired by substituting two-dimensional coordinates u and v into Formula (1), and an equation acquired by substituting the first irradiation angle θ1 into Formula (2).
Next, the controller 100 performs step S17. At step S17, the irradiation controller 121 confirms whether the first irradiation angle θ1 is a final value. The final value may be any of the plurality of first irradiation angles θ1 stored in the irradiation angle storage 122. In this embodiment, the final value is the maximum irradiation angle of the plurality of first irradiation angles θ1 stored in the irradiation angle storage 122.
When the first irradiation angle θ1 is not the final value, the controller 100 performs step S18. At step S18, the irradiation controller 121 changes the first irradiation angle θ1 to a next value. The “next value” may be any value among the plurality of first irradiation angles θ1 stored in the irradiation angle storage 122 insofar as the value has not been used. In this embodiment, the “next value” is the second largest value among the plurality of first irradiation angles θ1 stored in the irradiation angle storage 122 next to the current first irradiation angle θ1. After changing the first irradiation angle θ1, the controller 100 returns the processing to step S11 and repeats steps S11 to S18 until the first irradiation angle θ1 becomes the final value. Thus, the plurality of first irradiation lines L1 are irradiated with the laser beam at the plurality of first irradiation angles θ1 (see
Thus, the method for measurement according to this embodiment includes: irradiating the plurality of first irradiation lines L1 with the laser beam respectively at the plurality of predetermined first irradiation angles θ1; and calculating three-dimensional coordinates of points on the plurality of first irradiation lines L1.
When at step S17 the irradiation controller 121 confirms that the first irradiation angle θ1 is the final value, the controller 100 performs steps S21 to S23 illustrated in
Next, the controller 100 performs step S24. At step S24, based on two-dimensional coordinates of intersection points at which the second irradiation lines L2 intersect at least one first irradiation line L1 among the plurality of first irradiation lines L1, the irradiation angle calculator 125 identifies three-dimensional coordinates of the intersection points. Based on the three-dimensional coordinates of the intersection points, the irradiation angle calculator 125 calculates the second irradiation angles θ2. Since a two-dimensional image is made up of a finite number of pixels, the second irradiation lines L2 and the first irradiation lines L1 in the two-dimensional image are combinations of a finite number of points in a strict sense. This makes it possible that any of the intersection points is situated between the points constituting the first irradiation line L1. It is also possible that any of the intersection points is situated between the points constituting the second irradiation line L2. In these possibilities, linear interpolation or similar processing may be performed to fill in at least the gaps between the points constituting the first irradiation line L1 or the gaps between the points constituting the second irradiation line L2. In this manner, the two-dimensional coordinates and the three-dimensional coordinates of the intersection points may be calculated.
The irradiation angle calculator 125 calculates the second irradiation angles θ2 based on the following Formula (3), for example. In Formula (3), hp is a parameter, and d11 to d24 are constants. Constants d11 to d24 are determined in accordance with the position of the light source 30 and the position of the MEMS mirror 41, among other factors. Constants d11 to d24 may be set in advance by a known method of calibration. The second irradiation angles θ2 are calculated by substituting the three-dimensional coordinates X, Y, and Z of the intersection point into Formula (3).
Next, the controller 100 successively performs steps S25 to S27. At step S25, the second coordinate calculator 126 performs image processing to calculate two-dimensional coordinates of each point on the second irradiation lines L2 in the two-dimensional image. At step S26, based on the second irradiation angle θ2 and based on the two-dimensional coordinates of each point on the second irradiation lines L2, the second coordinate calculator 126 calculates three-dimensional coordinates of each point on the second irradiation lines L2. At step S27, the second coordinate calculator 126 accumulates the calculated three-dimensional coordinates in the coordinate accumulator 127.
Based on the principle of triangulation, the second coordinate calculator 126 calculates three-dimensional coordinates X, Y, and Z from Formulae (1) and (3), for example. The three-dimensional coordinates X, Y, and Z are calculated by solving simultaneous equations including an equation acquired by substituting two-dimensional coordinates u and v into Formula (1), and an equation acquired by substituting the second irradiation angles θ2 into Formula (3).
Next, the controller 100 performs step S28. At step S28, the irradiation controller 121 confirms whether the second irradiation line L2 has been moved to an end of the measurement range.
When at step S28 the irradiation controller 121 confirms that the second irradiation line L2 has not been moved to the end of the measurement range, the controller 100 performs step S29. At step S29, the irradiation controller 121 controls the MEMS mirror 41 to change the second irradiation angle θ2. Specifically, the irradiation controller 121 controls the MEMS mirror 41 to slightly increase or slightly decrease the second irradiation angle θ2. After changing the second irradiation angle θ2, the controller 100 returns the processing to step S21, and repeats steps S21 to S29 until the second irradiation line L2 is moved to the end of the measurement range. Thus, the plurality of second irradiation lines L2 are irradiated with the laser beam (see
Thus, the method for measurement according to this embodiment includes: irradiating the plurality of second irradiation lines L2 with the laser beam respectively at the plurality of second irradiation angles θ2; identifying three-dimensional coordinates of intersection points at which the plurality of second irradiation lines L2 intersect at least one first irradiation line L1 among the plurality of first irradiation lines L1 based on two-dimensional coordinates of the intersection points; calculating the plurality of second irradiation angles θ2 based on the three-dimensional coordinates of the intersection points; and calculating three-dimensional coordinates of points on the plurality of second irradiation lines L2 based on the plurality of second irradiation angles θ2 and based on the two-dimensional coordinates of the points on the plurality of second irradiation lines L2.
When at step S28 the irradiation controller 121 confirms that the second irradiation line L2 has been moved to the end of the measurement range, the controller 100 performs step S31. At step S31, based on the data accumulated in the coordinate accumulator 127, the image generator 128 generates an image of a surface shape of the measured object W.
Thus, the control and arithmetic processing by the controller 100 is completed. It is noted that the order of steps S11 to S30 is suitably changeable as follows. In the above-described procedure, each time a two-dimensional image on the first irradiation line L1 is acquired, three-dimensional coordinates of a point on the first irradiation line L1 are calculated. Another possible embodiment is that after all two-dimensional images of the plurality of first irradiation lines L1 have been acquired, three-dimensional coordinates of the points on the first irradiation lines L1 are calculated. In the above-described procedure, each time a two-dimensional image on the second irradiation line L2 is acquired, three-dimensional coordinates of a point on the second irradiation line L2 are calculated. Another possible embodiment is that after all two-dimensional images of the plurality of second irradiation lines L2 have been acquired, three-dimensional coordinates of the points on the second irradiation lines L2 may be calculated.
4. Advantageous Effects of Measurement System According to this Embodiment
As described above, the measurement system 1 includes the irradiator 10, the image capturer 20, and the arithmetic processor (controller 100). The irradiator 10 irradiates the first irradiation line L1 with the laser beam LB1 at the predetermined first irradiation angle θ1, and irradiates the plurality of second irradiation lines L2, which intersect the first irradiation line L1, with the laser beam LB2 respectively at the plurality of second irradiation angles θ2. The image capturer 20 acquires a two-dimensional image of the area R1, which includes the first irradiation line L1 and the plurality of second irradiation lines L2. The arithmetic processor calculates the plurality of second irradiation angles θ2 based on the first irradiation angle θ1, based on two-dimensional coordinates of points on the first irradiation line L1, and based on two-dimensional coordinates of points on the plurality of second irradiation lines L2. The arithmetic processor calculates three-dimensional coordinates of the points on the plurality of second irradiation lines L2 based on the plurality of second irradiation angles θ2 and based on the two-dimensional coordinates of the points on the plurality of second irradiation lines L2.
The method for measurement performed by the measurement system 1 includes: irradiating the first irradiation line L1 with the laser beam LB1 at the predetermined first irradiation angle θ1; irradiating the plurality of second irradiation lines L2, which intersect the first irradiation line L1, with the laser beam LB2 respectively at the plurality of second irradiation angles θ2; acquiring a two-dimensional image of an area including the first irradiation line L1 and the plurality of second irradiation lines L2; calculating the plurality of second irradiation angles θ2 based on the first irradiation angle θ1, based on two-dimensional coordinates of points on the first irradiation line L1, and based on two-dimensional coordinates of points on the plurality of second irradiation lines L2; and calculating three-dimensional coordinates of the points on the plurality of second irradiation lines L2 based on the plurality of second irradiation angles θ2 and based on the two-dimensional coordinates of the points on the plurality of second irradiation lines L2.
In the measurement system and the method for measurement, the second irradiation angles θ2 are calculated based on the predetermined first irradiation angle θ1, based on two-dimensional coordinates of points on the first irradiation line L1, and based on two-dimensional coordinates of points on the second irradiation lines L2. Based on the second irradiation angles θ2 and based on the two-dimensional coordinates of the points on the second irradiation lines L2, three-dimensional coordinates of the points on the second irradiation lines L2 are calculated. The second irradiation angles θ2 and the two-dimensional coordinates of the points on the second irradiation lines L2 are acquired from a two-dimensional image. Hence, information concerning the second irradiation angles θ2 and information concerning the two-dimensional coordinates of the points on the second irradiation lines L2 are inherently synchronized with each other. The inherent synchronization eliminates the need for an adjustment for synchronizing the pieces of information. This configuration facilitates measurement of three-dimensional coordinates of the surface of the measured object W.
Thus, the information concerning the second irradiation angles θ2 is reliably synchronized with the information concerning the two-dimensional coordinates of the points on the second irradiation lines L2. The reliable synchronization contributes to an improvement in accuracy. Moreover, since the second irradiation angles θ2 are acquired from a two-dimensional image, it is not necessary to use an angle sensor to measure the second irradiation angles θ2. Acquiring the second irradiation angles from a two-dimensional image simplifies the configuration of the measurement system 1.
The irradiator 10 irradiates the plurality of first irradiation lines L1 with the laser beam LB1. Based on two-dimensional coordinates of intersection points at which the plurality of second irradiation lines L2 intersect at least one first irradiation line L1 among the plurality of first irradiation lines L1, the controller 100 calculates the plurality of second irradiation angles θ2. There is a possibility of the first irradiation line L1 partially blocked by the measured object W, making the blocked part unable to be irradiated with the laser beam LB1. The presence of the un-irradiated part may make it impossible or difficult to acquire two-dimensional coordinates of the intersection point of the first irradiation line L1 and the second irradiation line L2. Even in this case, this embodiment ensures that the second irradiation angle θ2 is calculated based on two-dimensional coordinates of an intersection point of another first irradiation line L1 and the second irradiation line L2. This configuration minimizes the area in which it is impossible or difficult to calculate three-dimensional coordinates. There is no limitation to the method of irradiating the plurality of first irradiation lines L1 with the laser beam LB1. For example, instead of changing the first irradiation angle θ1, the position for emitting the laser beam LB1 may be changed.
The irradiator 10 includes the light source 30, the MEMS mirror 41, and the irradiation controller 121. The light source 30 emits a laser beam. The MEMS mirror 41 reflects the laser beam emitted from the light source 30. The irradiation controller 121 turns the MEMS mirror 41 to irradiate the plurality of second irradiation lines L2 with the laser beam, reflected by the MEMS mirror 41, respectively at the plurality of second irradiation angles θ2. When a MEMS mirror is employed as a tunable mirror, it may be difficult to increase the measurement accuracy of the turning angle of the mirror. This situation makes it even more meaningful to acquire the second irradiation angles θ2 from a two-dimensional image.
The light source 30 emits a spotted laser beam. The MEMS mirror 41 turns about the two axes L21 and L22, which intersect each other. The irradiation controller 121 turns the MEMS mirror 41 to irradiate the plurality of second irradiation lines L2 with the laser beam, reflected by the MEMS mirror 41, respectively at the plurality of second irradiation angles θ2. The irradiation controller 121 turns the MEMS mirror 41 to move an irradiation spot made by the laser beam along the plurality of second irradiation lines L2. Thus, even though a spotted laser beam is used, a wide area of the second irradiation lines L2 is irradiated with the laser beam. This configuration eliminates the need for an optical device to widen the laser beam into a slit shape, resulting in a simplified configuration of the light source 30.
The irradiator 10 moves the irradiation spot made by the laser beam along the first irradiation lines L1 or the second irradiation lines L2 during the exposure by the image capture device 22 of the image capturer 20. This configuration ensures that images of a plurality of irradiation spots along a single first irradiation line L1 are concentrated in a single two-dimensional image, and that images of a plurality of irradiation spots along a single second irradiation line L2 are concentrated in a single two-dimensional image. This ensures contributions such as an improvement in the measurement speed and a reduction in the storage capacity for two-dimensional images. It is noted that acquiring two-dimensional images in this manner should not be construed in a limiting sense. Another possible embodiment is to acquire a single two-dimensional image for each irradiation spot.
The irradiation controller 121 turns the MEMS mirror 41 to irradiate the first irradiation line L1 with the laser beam, reflected by the MEMS mirror 41, at the first irradiation angle θ1 and to move an irradiation spot made by the laser beam along the first irradiation line L1. Thus, use of a pair made up of the light source 30 and the MEMS mirror 41 suffices in irradiating both the first irradiation line L1 and the second irradiation lines L2 with the laser beam. This configuration simplifies the configuration of the measurement system 1.
The first irradiation angle θ1 is an angle around the first axis L11, and the second irradiation angle θ2 is an angle around the second axis L12. The image capture device 22 and the MEMS mirror 41 are aligned in a direction inclined relative to the first axis L11 and the second axis L12 (see
The image capturer 20 may further include a casing 21 to accommodate the image capture device 22. As illustrated in
The irradiator 10 may further include a casing 11 to accommodate the light source 30 and the MEMS mirror 41. The casing 11, similarly to the casing 21, may have a rectangular shape in the direction in which the image capture device 22 and the MEMS mirror 41 are aligned, as seen in the direction orthogonal to the first axis L11 and the second axis L12. This configuration as well eliminates or minimizes the dead space between the image capturer 20 and the irradiator 10, resulting in a minimized size of the measurement system 1.
As illustrated in
The irradiator 10 will not be limited to the above-described configuration insofar as the irradiator irradiates the first irradiation line L1 with the laser beam LB1 at the predetermined first irradiation angle θ1 and irradiates the plurality of second irradiation lines L2, which intersect the first irradiation line L1, with the laser beam LB2 respectively at the plurality of second irradiation angles θ2.
As described above, including the MEMS mirror 41 into the configuration of the irradiator 10 makes it even more meaningful to acquire the second irradiation angles θ2 from a two-dimensional image. This configuration, however, should not be construed in a limiting sense. Another possible embodiment is that the irradiator 10 includes a mirror other than a MEMS mirror. Specifically, the irradiator 10 may include the light source 30, a mirror, and the irradiation controller 121. The light source 30 emits a spotted laser beam. The mirror reflects the laser beam emitted from the light source 30. The mirror turns about two axes intersecting each other. The irradiation controller 121 turns the mirror to irradiate the plurality of second irradiation lines with the laser beam, reflected by the mirror, respectively at the plurality of second irradiation angles, and to move an irradiation spot made by the laser beam along the plurality of second irradiation lines. In this case as well, even though a spotted laser beam is used, a wide area of the second irradiation lines L2 is irradiated with the laser beam. This configuration eliminates the need for an optical device to widen the laser beam into a slit shape, resulting in a simplified configuration of the light source 30.
In the irradiator 10, a single optical system is used to irradiate the first irradiation line L1 and the second irradiation line L2 with a spotted laser beam. Although this configuration contributes to simplifying the configuration of the measurement system 1, the spotted form of the laser beam emitted to the first irradiation line L1 and the second irradiation line L2 should not be construed in a limiting sense. Also, the use of a single optical device to emit the laser beams LB1 and LB2 should not be construed in a limiting sense.
The first light source 61 emits a slit laser beam. The first mirror 62 is arranged to reflect the laser beam emitted from the first light source 61 and to make the laser beam reach the first irradiation line L1 through an optical path along a first plane P1. The first motor 63 turns the first mirror 62 to irradiate the plurality of first irradiation lines L1 with the laser beam, reflected by the first mirror 62, respectively at the plurality of first irradiation angles θ1.
The second light source 71 emits a slit laser beam. The second mirror 72 is arranged to reflect the laser beam emitted from the second light source 71 and to make the laser beam reach the second irradiation line L2 through an optical path along a second plane P2. The second motor 73 turns the second mirror 72 to irradiate the plurality of second irradiation lines L2 with the laser beam, reflected by the second mirror 72, respectively at the plurality of second irradiation angles θ2.
With this configuration as well, the second irradiation angles θ2 and two-dimensional coordinates of points on the second irradiation lines L2 are acquired from a two-dimensional image. Hence, information concerning the second irradiation angles θ2 and information concerning the two-dimensional coordinates of the points on the second irradiation lines L2 are inherently synchronized with each other. The inherent synchronization eliminates the need for an adjustment for synchronizing the pieces of information. This configuration facilitates measurement of three-dimensional coordinates of the surface of the measured object W.
As described above, irradiating the plurality of first irradiation lines L1 with the laser beam contributes to minimizes the area in which it is impossible or difficult to calculate three-dimensional coordinates. This configuration, however, should not be construed in a limiting sense.
As illustrated in
The present disclosure should not be limited to the above-described embodiments. Any other measurement system is possible insofar as the measurement system at least includes an irradiator, an image capturer, and an arithmetic processor. The irradiator emits a laser beam. The image capturer acquires a two-dimensional image of an area including irradiation spots made by the laser beam. The arithmetic processor calculates three-dimensional coordinates of the irradiation spots made by the laser beam based only on known information and information acquired from the two-dimensional image. Various other modifications are possible within the scope of the present disclosure.
The auxiliary beam SB1 may be any beam insofar as the beam is light of information that, when emitted to the area R1, indicates the second irradiation angles θ2 and is recognizable by image processing. Examples of the auxiliary beam SB1 include, but are not limited to, a beam to project text information concerning the second irradiation angles θ2 into the area R1, a beam to project color information concerning the second irradiation angles θ2 into the area R1, and a beam to project brightness information concerning the second irradiation angles θ2 into the area R1. It is noted that the laser beam LB1, described above, is an example of the auxiliary beam SB1. When the laser beam LB1 is used as the auxiliary beam SB1, the angle sensor 74 is not necessary.
The image capturer 20 acquires a two-dimensional image of the area R1, which includes irradiation spots made by the laser beam LB2 and the auxiliary beam SB1. A controller 100C functions as a controller for the irradiator 10C and the image capturer 20. The controller 100C also functions as an arithmetic processor to calculate three-dimensional coordinates. As the arithmetic processor, the controller 100C acquires the second irradiation angles θ2 based on the irradiation spots made by the auxiliary beam SB1 in the two-dimensional image. Based on the second irradiation angles θ2 and two-dimensional coordinates of the irradiation spots made by the laser beam LB2, the controller 100C calculates three-dimensional coordinates of the irradiation spots made by the laser beam LB2.
With this configuration as well, the second irradiation angles θ2 and the two-dimensional coordinates of the irradiation spot made by the laser beam LB2 are acquired from a two-dimensional image. Hence, information concerning the second irradiation angles θ2 and information concerning the two-dimensional coordinates of the irradiation spot made by the laser beam LB2 are inherently synchronized with each other. The inherent synchronization eliminates the need for an adjustment for synchronizing the pieces of information. This configuration facilitates measurement of three-dimensional coordinates of the surface of the measured object W.
Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the present disclosure may be practiced otherwise than as specifically described herein.
Number | Date | Country | Kind |
---|---|---|---|
2014-105045 | May 2014 | JP | national |