WO1991010111A1 - Apparatus for measuring three-dimensional coordinate - Google Patents

Apparatus for measuring three-dimensional coordinate Download PDF

Info

Publication number
WO1991010111A1
WO1991010111A1 PCT/JP1990/001716 JP9001716W WO9110111A1 WO 1991010111 A1 WO1991010111 A1 WO 1991010111A1 JP 9001716 W JP9001716 W JP 9001716W WO 9110111 A1 WO9110111 A1 WO 9110111A1
Authority
WO
WIPO (PCT)
Prior art keywords
light
circuit
signal
camera
output
Prior art date
Application number
PCT/JP1990/001716
Other languages
English (en)
French (fr)
Inventor
Osamu Ozeki
Kazunori Higuchi
Shin Yamamoto
Original Assignee
Kabushiki Kaisha Toyota Chuo Kenkyusho
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Toyota Chuo Kenkyusho filed Critical Kabushiki Kaisha Toyota Chuo Kenkyusho
Priority to DE69013899T priority Critical patent/DE69013899T2/de
Priority to EP91901636A priority patent/EP0462289B1/en
Publication of WO1991010111A1 publication Critical patent/WO1991010111A1/ja

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/497Means for monitoring or calibrating
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/02Systems using the reflection of electromagnetic waves other than radio waves
    • G01S17/06Systems determining position data of a target
    • G01S17/42Simultaneous measurement of distance and other co-ordinates
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/89Lidar systems specially adapted for specific applications for mapping or imaging

Definitions

  • the present invention relates to a three-dimensional coordinate measuring apparatus, and more particularly, to an apparatus for measuring the three-dimensional coordinates of a measuring object whose physical position fluctuates along a light-section line, for example, moving or vibrating, at high speed and with high accuracy.
  • the present invention relates to an improvement of an apparatus for measuring three-dimensional coordinates of an object to be measured, whose reflectivity is extremely different due to a paint color of the object, at high speed and with high accuracy.
  • the center position of the light cutting line is binarized and then thinned, and thus, the resolution is determined to be 0.5 pixels. It is bad, and has special problems such as the need for a special power controller and arithmetic control unit to partially read out the TV camera signal, which makes the device expensive, and has problems to be solved in practical use.
  • the center of gravity of the light cutting line is detected every horizontal scan of the TV camera, and the table is referred to.
  • this device continuously projects slit light and captures the reflected light with a TV camera for 1 to 30 seconds. Incorrect detection. Also, when there is disturbance light having a wide wavelength range such as sunlight in factories, etc., a sufficient sn ratio (hereinafter referred to as s Zn) can be obtained only with a bandpass filter that transmits only the wavelength of the slit light source. May not be possible.
  • s Zn a sufficient sn ratio
  • An object of the present invention is to solve the above-mentioned conventional problems, and to correctly detect the three-dimensional coordinates of an object moving at a high speed and to measure an object having a large difference in reflectance which has not been found in the past.
  • the slit light projection intensity is set over a wide range so that a good reflected signal can be obtained, and the appropriate slit light projection intensity is automatically set for DUTs with different reflectivities, so that the third order can be correctly corrected for force and multiple reflections.
  • An object of the present invention is to provide a three-dimensional coordinate measuring device capable of performing original coordinate measurement, and capable of measuring a correct three-dimensional coordinate even under disturbance light such as sunlight.
  • the three-dimensional coordinate measuring apparatus comprises: a slit light source for projecting slit light at a predetermined angle toward the surface of the object to be measured; and a light cutting device formed on the surface of the object to be measured by the slit ⁇ ;
  • a TV camera that captures a line, a pulse signal generating circuit that outputs a pulse signal for driving the slit light source in synchronization with a field signal of the TV camera, and outputs an operation period setting signal;
  • An AZD conversion circuit that converts the video signal output from the TV camera into a digital video signal V i in synchronization with the horizontal scanning of the camera, and a threshold for setting a threshold for extracting an optical cutting line from the video signal
  • a horizontal address generation circuit that generates a horizontal address i, and an accumulation that accumulates a video signal V i output through the AZD conversion circuit while the optical cut line extraction signal is being output from the optical cut line extraction circuit.
  • the addition circuit the video signal V i output through the AZD conversion circuit while the light cutting line extraction signal is being output from the light cutting line extraction circuit, and the horizontal address i output from the horizontal address generation circuit
  • the horizontal light cutting position detection circuit counts the horizontal synchronization signal of the TV camera, and detects the vertical light cutting position L s.
  • the vertical light cutting position detection circuit and the correspondence between the horizontal light cutting position and the vertical light cutting position and the actual three-dimensional coordinate value of the surface of the DUT are stored in a table by correcting the lens distortion of the TV camera.
  • a lookup table that outputs three-dimensional coordinate values of the surface of the DUT, and a three-dimensional coordinate value that is output from the lookup table
  • a memory circuit that enables writing only for a specific period in synchronization with the operation period setting signal.
  • the three-dimensional coordinate measuring apparatus having the above-described configuration is configured such that the height and the width set by the pulse signal generation circuit are directed to the surface of the DUT whose position physically fluctuates (for example, moves or vibrates).
  • the pulse slit light is projected:
  • the light cut line image by this pulse slit light enters the TV camera only for a short period of the pulse, so the slit light image obtained by the TV camera becomes a sharp image without blurring.
  • the position of the horizontal section line of the slit light image can be accurately detected, so that the three-dimensional coordinates can be correctly detected:
  • the pulsed slit light projection reduces the average projected energy of the slit light.
  • a video signal is sequentially output from the TV camera in synchronization with the horizontal scanning, and each time the output power of one horizontal scanning video signal from the TV camera ends, the video signal is immediately on the horizontal scanning line.
  • the horizontal cutting position K s and the vertical cutting position s of the light cutting line are detected.
  • the present invention uses the load averaging method to detect the horizontal light cutting position Ks, and realizes accurate position detection.
  • the present invention provides a scanning line corresponding to each of the cutting positions Ks and Ls.
  • the three-dimensional coordinate values (X, ⁇ , Z) of the light-section line measurement point P present above are calculated at multiple points P 0, P 1 along the light-section line almost simultaneously with the detection of K s and L s and in real time. It is characterized by obtaining three-dimensional coordinate values of, ⁇ • ⁇ :
  • the present invention relates to a lens used in a TV camera, which describes a correspondence relationship between a horizontal light cutting position Ks and a vertical light cutting position Ls and an actual three-dimensional coordinate value (X, ⁇ , Z) of the surface of an object to be measured. And the results are tabulated and stored in a look-up table: and a special calculation is performed based on the detected horizontal light-cutting position Ks and vertical light-cutting position Ls.
  • the feature is to output the three-dimensional coordinate values (X, Y, Z) of the surface of the object to be measured accurately and at high speed without being affected by lens distortion.
  • FIGS. 1 and 2 are a block diagram and a timing chart, respectively, showing a first embodiment of the present invention
  • FIGS. 3 and 4 show a second embodiment of the present invention, respectively.
  • FIGS. 5 and 6 (a) are a block diagram and a flow chart diagram respectively showing a third embodiment of the present invention
  • FIG. 6 (b) is a diagram when there is a multiple reflection.
  • Figures 7 (a) and 7 (b) show the states of the video signal of the TV camera, respectively.
  • Figures 8 (a) and (b) show the states of the video signal of the TV camera.
  • FIG. 9 (a), 9 (b) and 9 (c) are diagrams showing changes of vmax, W and ⁇ Vi with respect to the slit light projection intensity, respectively.
  • FIG. 10 is a diagram showing the incident energy of slit light and sunlight on a TV camera
  • FIGS. 11 and 12 are a configuration diagram and a diagram showing a fourth embodiment of the present invention, respectively
  • FIG. FIG. 13 is a configuration diagram illustrating a fifth embodiment of the present invention.
  • the pulse signal generation circuit stores the calculation period setting signal in the storage circuit only in one frame period immediately after the field period in which the pulsed light emission command is output to the slit light source.
  • CCD TV cameras output an image captured within a certain field period as a video signal within one frame period immediately after the field.
  • the coordinate value at the time of light emission is correctly stored in the memory circuit-By calculation synchronized with this pulse slit light projection, even if the object moves or vibrates at high speed, the three-dimensional coordinates of the object can be detected correctly and in real time it can.
  • a third invention of the present invention includes a start signal generation circuit that outputs a start signal for instructing a start of measurement in accordance with a position of the object to be measured in a measurement area, wherein the pulse signal generation circuit generates the start signal. And outputting a light-emitting instruction for pulse-driving the slit light source to a field appearing immediately after the operation.
  • the three-dimensional coordinate measuring apparatus having the above-described configuration includes a pulse signal generating circuit, a power start signal generating circuit, which outputs a start signal for instructing the start of measurement in accordance with the position of the device under test in the measurement area, By inputting a field signal of a TV camera and detecting the odd and even states of the field, a light emitting signal for pulse driving the slit light source during a field period appearing immediately after the start signal is input is determined. In addition to the output, the calculation period setting signal is output to the storage circuit during one frame immediately after the field in which the pulse emission finger is output: ⁇
  • the CCD type TV camera captures an image within a certain field period.
  • the output image is output as a video signal within the frame period immediately after the field, so that the coordinate values at the time of pulse slit light emission are stored.
  • This function which is correctly stored in the circuit, is synchronized with the heart slit light projection.
  • the three-dimensional coordinates can be detected correctly and in real time.
  • this pulsed slit light projection can change the average intensity (energy) of the projected slit light to an extremely large range. If a semiconductor laser is used as the slit light source, the stable variable range of this output is 1 : About 50, the projection intensity (energy) of the slit light when slit light is continuously projected is about 1:50. Since the paint on the body of the car is glossy from white to black, its light reflectance can vary greatly, ranging from 1: 1,000 or more.
  • the size of the pulse width The average power of the light can be controlled: Because the CCD camera accumulates the light energy input within one field period, when the slit light pulse width and pulse height are h, just , where c as the equivalent of which is continuous slit preparative light force projection of the intensity of Z r f Te hx, Te f is 1 frame time.
  • the fourth invention of the present invention is based on the value of at least one of the light-section line width and the maximum intensity of the light-section line detected for each horizontal scan. It is characterized by including a control circuit for controlling the projection intensity of the slit light.
  • the intensity of the projected slit light is constant, at least one of the width or the maximum intensity increases as the reflectance of the measured object increases, even if the intensity of the projected slit light is constant. Therefore, by controlling the projection intensity of the slit light so that the width or the maximum intensity of the light cutting line detected every horizontal scanning becomes a preset value, it is possible to always obtain a constant reflected light. it can.
  • the projection intensity of slit light Energy can be controlled by changing at least one of the width and height of the pulsed light. Further, the intensity of the slit light may be determined such that the product of the light cutting line width and the 'maximum intensity for each horizontal scan becomes a preset value.
  • a fifth invention of the present invention is characterized in that the fifth invention includes a control circuit for controlling the slit light projection intensity based on the output ⁇ Vi of the accumulation circuit.
  • the output iV i of the accumulating circuit is the integral value of the light-section line intensity, the following reasons are compared to simply using the light-section line width or the maximum value of the light-section line intensity for setting the slit light projection intensity. Allows more precise automatic strength setting.
  • the intensity V of the signal for one horizontal scan when observing the light-section line with a TV camera was measured using a semiconductor laser as the slit light source. If you have a Gaussian distribution of approximately
  • K. Is the horizontal coordinate of the TV camera when the intensity V is at the maximum (V. :).
  • W is hard to saturate, but is quantized stepwise as shown in Fig. 9 (b) depending on the number of pixels of the TV camera.
  • ⁇ V i is an integral value, And the change is smoother than the width W. For this reason, the automatic setting of the projection intensity can be performed precisely over a wide range by using the area ⁇ Vi.
  • the shutter of the TV camera is opened only during the slit light projection period. The reflected light can be detected well under the disturbance light having the characteristic.
  • the incident energy per unit time of the pulse slit light pulse width is P
  • sunlight to the TV camera is a sl (joule / sec) and a su (joule / sec), respectively, there is no shirt.
  • the incident energy of the pulse slit light (Asl) and the incident energy of the solar light (Asu) in one frame time are calculated by time integration, respectively.
  • the solar energy a su per unit time is equal to the energy a sl per unit time of the pulse slit light.
  • a window is set for an arbitrary range within a horizontal scanning period of a TV camera, and coordinate calculation is performed only for a light cutting line existing in this window.
  • the purpose is to eliminate the effects of multiple reflections of slit light that occur on concave objects. If the shape of the object is known, it is often possible to predict in advance how multiple reflections will occur.c In such a case, setting a window in advance at the position where the primary reflection signal occurs will increase the order of the reflection. (Secondary, tertiary ⁇ ⁇ ⁇ ) Can be accurately detected three-dimensional coordinates without being affected by reflection c ⁇
  • FIGS. 1 and 2 show a first preferred embodiment of the three-dimensional coordinate measuring apparatus according to the present invention c (corresponding to the first and second inventions).
  • the apparatus of the first embodiment includes a slit light source 12 and a TV camera 14-and, as shown in FIG. 1, a pulse signal generation circuit 1 from the slit light source 12 to the three-dimensional device under test.
  • a pulse slit light having a pulse width and a pulse height is projected at a predetermined angle, and a light cutting line formed on the object is measured by the TV camera 14. Use to shoot.
  • a case where a pulse slit light is projected to calculate three-dimensional coordinates in real time when a TV camera using a CCD area sensor is used will be described.
  • the pulse projection does not have to start and end within the field immediately before the one frame period in which the operation is performed. Do not. This is because the C.CD camera accumulates the energy of the light input during a certain field period and outputs the detected image as a video signal for one frame period immediately after that field.
  • pulse emission is performed in an even-numbered field and coordinate calculation is performed in the next one frame (odd-numbered field + even-numbered field) will be described with reference to FIGS.
  • the odd field detection circuit 51 Detects the end of the odd field (.ai) starting from the input of the start signal as shown in FIG. 2 ', and supplies this detection signal to the light emission signal generation circuit 52. Since a predetermined pulse width is given to the light emission signal generation circuit 52 from the pulse width setting circuit 53, a light emission signal having a pulse width is generated in synchronization with the time point a. This light emission signal is supplied to the drive circuit 54.
  • the drive circuit 54 is provided with a predetermined pulse height h from the pulse height setting circuit 55, so that the drive circuit 54 has a pulse width of, for example,.
  • a drive signal having a pulse height h is output to the slit light source, whereby a pulse slit light is projected into the next even field (between a and bi) containing the start signal.
  • a still slit image is picked up by the TV camera even with a vibrating object:
  • the emission signal is also input to the calculation period setting circuit 56 at the same time.
  • the calculation period setting circuit 56 is supplied with the field start signal of the odd field detection circuit 51, which causes the calculation period setting circuit 56 to perform the first one frame period after the emission signal is output (this Case: Between b 2 ) Supply the operation period setting signal to the storage circuit 48 c
  • the coordinate calculation circuit composed of the circuits 20 to 46 repeats the coordinate calculation in real time and inputs the calculated coordinate values from the coordinate table to the recording circuit 48.
  • the coordinate values calculated during the first one frame period after the emission of the pulse slit light are correctly stored in the storage circuit 48.
  • the object can move at high speed or Even if it vibrates, its three-dimensional coordinates can be detected correctly and in real time
  • pulse light emission from the light source is used, it is possible to detect the three-dimensional coordinates of a vibrating object without using a TV camera with a special function such as a shirt and a special function. .
  • the average energy of the projected slit light can be changed to an extremely large range by this pulse slit light projection.
  • the stable variable range of this output is 1:50 degrees C. Therefore, when the slit light is continuously projected, the projection intensity (energy) of the slit light is 1 unit. : About 50. Since the coating of the car body is made from white to black and glossy, the reflectance of the light varies extremely, and may reach 1: 1,000 or more. With continuous projection, it is impossible to obtain a stable reflected light of slit light regardless of the body color between black and white. However, using this pulse projection, the average power of light can be controlled by the magnitude of the pulse width.
  • the CCD camera accumulates the light energy input within one frame period, when the pulse width of the slit light and the pulse height are h, just h ⁇ / ⁇ ! It is equivalent to projecting a continuous slit light of intensity
  • the pulse emission is performed in the even field, and the coordinate operation is performed in the next frame (odd + even field). It is also possible to perform the coordinate calculation in one field (even + odd field).
  • even or odd fields of the pulse light emission may not be determined in advance, and light may be emitted in the field immediately after the start signal is input, and the calculation may be performed in one frame immediately after that.
  • the horizontal address generation circuit 28 of the first embodiment is formed using a counter, counts the clock signal output from the TV camera 14, and outputs the count value Ki to the horizontal position of the image sensor. Is output to the cumulative multiplication circuit 32 as a horizontal address representing
  • the accumulative addition circuit 30 is configured by using a hardware multiplication accumulator .: The video signal exceeding the threshold determined by the threshold setting circuit 24 by the light-section line extraction circuit 22 Is extracted and output as a light section line, the output V i of the AZD conversion circuit 20 is multiplied by the value “1”, and the accumulated value is
  • This accumulation operation is repeated anew every time the horizontal synchronization signal is output from the TV camera 14 ::
  • the accumulated value is output every time the TV camera 14 outputs the horizontal scanning video signal.
  • the accumulative multiplication circuit 32 is configured using a hardware multiplication accumulator. While the light-section-line extraction circuit 22 outputs the light-section-line extraction signal, the signal Vi output from the AZD conversion circuit 20 and the horizontal address i output from the horizontal address generation circuit 28 are used. Multiplied by
  • This accumulation operation is performed every time the horizontal synchronization signal is output from the TV camera 14. It is repeated.
  • the accumulated value is output from the accumulative multiplication circuit 32 every time the TV camera 14 outputs the horizontal scanning video signal.
  • the two accumulated operation values ⁇ V i and iV i XK i are input to a horizontal light cutting position detection circuit 38 ′ composed of a divider, where an operation of dividing the latter by the former is performed.
  • the horizontal light cutting position K s is obtained.
  • the vertical light cutting position detection circuit 38 of the first embodiment is configured using a counter, and detects the number of the horizontal line currently being scanned by the TV camera 14, that is, the vertical light cutting position Ls.
  • the accumulative addition circuit '30 and the accumulative multiplication circuit 32 are composed of hardware, and the operation delay time is several lOnsec. Therefore, in the first embodiment, ⁇ Vi, ⁇ VixKi, and Ls can be detected within several lOnsec after the end of horizontal scanning even at the latest time.
  • the division time is a few seconds;
  • the horizontal light cutting position Ks can be detected within ⁇ 6 / sec: and the horizontal light cutting position Ks and vertical light cutting position Ls of each point P thus detected are input to the lookup table 40. Is done.
  • the look-up table 40 of the first embodiment includes the horizontal light cutting position Ks and the vertical light cutting position Ls, and the actual three-dimensional coordinate values (X, Y, The correspondence with Z) is stored as a table in advance after correcting the lens distortion of the TV camera.
  • the tertiary measurement at the measurement point P of the DUT 10 is performed without performing any special calculation or software processing.
  • the lookup table 40 is an X coordinate table 4
  • 2, 4 4 4 6 are formed using a ROM in which a corresponding table of the Ks, Ls and the three-dimensional coordinate values X, Y, ⁇ is stored in advance. .
  • the storage circuit 48 is configured using a semiconductor memory having an address corresponding to each number of the horizontal line of the TV camera 14: From the vertical light cutting position circuit 38 At the address specified by the output vertical light cutting position L s (horizontal line number of the TV camera '14), the table 4 2, 4
  • the data storage ends several hundred nsec after the coordinate value is input to the memory. That is, storage of one point of three-dimensional coordinates (X, Y, Z) is completed within about 1 sec after the end of the effective horizontal scanning period.
  • the detection and storage operation of the dimensional coordinate value (X, Y, Z) of one point corresponding to the light section line on the horizontal line is enabled by the TV camera 14 After the horizontal scanning period is completed, it can be completed within about 6 to 7 z sec, that is, within the retrace period.
  • the horizontal scanning cycle of the TV camera 14 (63.
  • software processing by a microcomputer is used for division for detecting the horizontal light cutting position Ks and writing of X, ⁇ , and ⁇ coordinate values to the semiconductor memory. You can also.
  • the output of the lookup table 40 is held for one horizontal scanning period. Therefore, during this holding period, the X, ⁇ , and ⁇ coordinate values output from the look-up table 40 are converted to the semiconductor memory using a microcomputer only during the period when the operation signal from the pulse generation circuit is input. Just write it.
  • Such a method stores coordinate data of measurement points existing on the horizontal line during the next horizontal line scanning period, and is one of pipeline processes. By performing such processing, even if a microcomputer is used to calculate the horizontal light cutting position K s and write data to the semiconductor memory, there is a delay of one horizontal scan, but the three-dimensional coordinates of one point Horizontal scan time for value detection storage
  • control circuit 5 includes a cumulative light-section line strength storage circuit 6, an average value calculation circuit 7, It comprises a comparator 8, a cumulative light section intensity setting device 9, and a microcomputer 10.
  • the microcomputer 10 is connected to the pulse width setting circuit 53 of the pulse signal generation circuit 1 and the pulse height setting circuit 55.
  • the cumulative light-section-line intensity output ⁇ V i for each horizontal scan is stored in the cumulative-light-section-line-intensity storage circuit 6 for one frame time. Is calculated by the average value calculation circuit 7.
  • This value is compared with the upper and lower limit values set in advance by the cumulative light cutting line intensity setting device 9 in the comparator 8, and the slit light is controlled by the microcomputer 10 so that the values fall within the set values.
  • c or pulse width and the pulse height is set, when it is outside the range of the average intensity force upper limit and lower limit set value per frame time, at least one of the pulse width of the slit bets optical Te and the pulse height h Change the average intensity within a set value range by a predetermined amount: For example, the pulse width is determined based on one horizontal scanning time (63.5 / sec) as a basic change amount, and With 6 bits, 1/64 of the rated value can be minutely changed as the basic change amount.
  • the pulse width or pulse height is reduced by 63.5 sec or 1/64, respectively, for each pulse emission, and the average intensity falls below the upper limit set value.
  • fix the pulse width or pulse height setting If the average intensity is smaller than the lower limit setting, increase the pulse width or pulse height by the basic change amount in the same manner.
  • the pulse height may be sequentially changed next.
  • the average intensity is significantly different from the upper and lower limits
  • changing the pulse width or height for each pulse emission as described above may require a long time for the average intensity to fall within the set value range.
  • the convergence of the average intensity to the set value range can be expedited by using the amount obtained by multiplying each basic change amount by a coefficient proportional to the deviation amount between the average intensity and the set value, The time required for measurement can be shortened c .
  • ⁇ Vi is an integral value of the light-section line intensity
  • a more precise automatic intensity setting can be performed as compared with simply using the light-section line width or the maximum value of the light-section line intensity for the slit light projection intensity setting. Practically significant operational effects are achieved.
  • the device according to the third embodiment of the present invention comprises a window circuit 15 power window setting circuit 11 and a gate circuit 13 as shown in FIG.
  • a window is set for the required range for each horizontal scan of the TV camera.
  • This range is a range in which the primary reflection component is imaged when the slit light is projected on the device under test, and can be determined in advance if the shape of the device under test is known. Only the light cutting line within this window is extracted by the gate circuit 13 and output to the cumulative addition circuit 30 and the cumulative multiplication circuit 32.
  • the apparatus according to the third embodiment is set in advance so as to remove the secondary, tertiary, and so on multiple reflections as shown in FIGS. 6 (a) and (b), so that the influence of the multiple reflections is obtained.
  • This embodiment has practically significant effects that cannot be obtained in the above-described embodiments in which the three-dimensional coordinates can be detected without receiving the above.
  • the apparatus uses a TV camera 14 having an electronic shutter function as shown in FIGS. 11 and 12, and outputs a light emission signal generation signal for pulse emission to the TV camera. Input to the control input circuit. Open the shutter only during the pulse emission period and measure the three-dimensional coordinates of a vibrating or moving object with greatly different reflectance under sZn under disturbance light having a wide wavelength range such as sunlight.
  • This embodiment is different from the above embodiments, and the other embodiment has the same operation and effect.
  • a control circuit 105 is provided with a light-section line width storage circuit 101, a maximum signal strength detection circuit 102, and a maximum signal strength storage circuit 100. 3. It consists of a microcomputer 100.
  • the microcomputer 100 is connected to a pulse width setting circuit 53 and a pulse height setting circuit 55 of a microcomputer powerless signal generation circuit.
  • the maximum intensity of the optical section line signal for each horizontal scan is detected by the maximum signal intensity detection circuit 102, and the maximum intensity value of the optical section line signals for the number of horizontal scanning lines is stored in the maximum signal intensity storage circuit 103.
  • the output of the optical section line extraction circuit '22 corresponds to the optical section line width. This value is stored in the light cutting line width storage circuit 101 for the number of horizontal scanning lines.
  • the stored light-section line width and maximum signal strength for the number of horizontal scanning lines are input to the microcomputer 100, and are subjected to predetermined signal processing (for example, one frame for each of the light-section line width and the maximum signal strength). Calculation of the average value within the period, calculation of the average value of the product of the light-section line width and the maximum signal intensity within one frame period, etc.). 0 sets the pulse width and pulse height of the slit light.
  • Light section line width, maximum signal Relationship between Suritsu bets light projection intensity of the intensity (pulse height), Figure 9, respectively (a), (b) is as shown in c further light section line width and the maximum signal
  • the product of the intensities is approximately as shown in Fig. 9 (c). Therefore, using the optical section line width, the maximum signal intensity or their product, the accuracy is almost the same as in the previous embodiment, and The slit light projection intensity can be easily controlled.
  • the slit light pulse width is kept narrow and the pulse height is changed.
  • a sharp image can be obtained.
  • the test object oscillates at a frequency of 10 Hz
  • the test object is measured with accuracy of 0.1 mm and without blurring, that is, as a stationary object.
  • the measurement error is ⁇ 0.02 mra
  • the pulse width needs to be about 500 sec
  • the reflectance of the DUT changes over a wide range
  • the slit light projection energy can be controlled over a wide range by mainly changing the pulse width, so that it is possible to measure the object to be measured with any reflectance. .
  • the control can be performed in a wider range.
  • the object to be measured moves and vibrates at a high speed, and the reflectance of the object to be measured changes greatly, the three-dimensional coordinate plant on the surface of the object to be measured can be accurately detected in real time.
  • And inspection can be performed inline. Therefore, not only will the automation of the production process be promoted, but also the inspection accuracy will be greatly improved as compared with the case of the operator.

Description

明細書
三次元座標測定装置
技術分野
本発明は三次元座標測定装置、 特に光切断線に沿って物理的な位置が変動す る、 例えば移動または振動する被測定物の三次元座標を高速で高精度に測定す る装置および被測定物の塗装色などのためその反射率が極めて異なるような被 測定物の三次元座標を高速、 高精度に測定する装置の改良に関する。 ' ' 背景技術
.機械部品や製品の生産工程などにおいては、 その寸法計測や検査を行うため、 移動または振動する被測定物の三次元座標を高速に検出したいという要望が多 い。 特に被測定物が三次元形状をしている場合にはその形状的な特徴を把握す るため、 被測定物表面の多点における三次元座標を高速に検出し、 当該被測定 物の三次元形状を効率良く正確に測定したいという要望が強 、c 従来の測定手 段としては、 物体の表面にパルススリッ ト光を投射し、 かつ、 2値化スリッ ト 光像の近傍のみを演算処理することにより、 移動中の被測定物の形状を高速に 検出するものがある (特開昭 6 4— 7 8 1 0 9号) c
上記構成からなる従来の測定手段は、 光切断線の中心位置を 2値化後、 細線 化して求めているので、 光切断線中心位置の検出分解能力は 0 . 5画素となり、 形状検出精度が悪く、 また T Vカメラ信号を部分的に読みだすための特殊な力 メラコントローラや演算制御部が必要であり装置が高価となるなど、 実用上解 決すべき問題点を有する。
また、 本発明者等が案出したものとして、 スリッ ト光源と T Vカメラとによ る光切断法において、 T Vカメラの水平走査毎に光切断線の重心位置を検出し、 テーブルを参照して三次元座標を実時間で検出する装置がある。
しかしこの装置は、 スリッ ト光を連続投射し、 その反射光を 1ノ 3 0秒の間 T Vカメラで撮像するため、 1 Z 3 0秒間に被測定物が移動すると画像がぼけ、 三次元座標検出が適正でない。 また、 工場などで太陽光等の広い波長範囲を有する外乱光がある時は、.スリ ット光源の波長だけを透過させるバンドパスフィルターだけでは十分な s n比 (以下 s Znと記す) が得られない場合がある。
発明の開示
本発明の目的は、 上記従来の問題点を解消するもので、 高速に移動中の被測 定物の三次元座標を正しく検出し、 従来には見当たらない反射率の大きく異な る被測定物について良好な反射信号が得られるよう広範囲にスリット光の投射 強度を設定すると共に、 反射率の異なる被測定物について適切なスリット光投 射強度を自動設定し、 力、つ多重反射に対して正しく三次元座標測定を行うこと、 さらに太陽光などの外乱光の下でも正しい三次元座標測定の可能な三次元座標 測定装置を提供することにある。
本発明の第 1発明の三次元座標測定装置は、 被測定物表面に向けスリット光 を所定角度で投光するスリッ ト光源と、 このスリット^;により被測定物表面上 に形成される光切断線を撮影する T Vカメラと、 該 T Vカメラのフィールド信 号に同期して前記スリッ ト光源をパルス駆動するパルス発光指合を供給すると ともに、 演算期間設定信号を出力するパルス信号発生回路と、 T Vカメラの水 平走査に同期して T Vカメラから出力されるビデオ信号をデジタルビデオ信号 V iに変換する AZD変換回路と、 ビデオ信号から光切断線を抽出するための しきい値を設定するしきい値設定回路と、 デジタルビデオ信号 V iが前記しき い値を越えている間だけ光切断線抽出信号を出力する光切断線抽出回路と、 T Vカメラの映像素子の水平方向画素の位置を表す水平方向ァドレス iを発生 する水平ァドレス発生回路と、 光切断線抽出回路から光切断線抽出信号が出力 されている期間、 AZD変換回路を介して出力されるビデオ信号 V iを累積演 算する累積加算回路と、 光切断線抽出回路から光切断線抽出信号が出力されて いる期間、 AZD変換回路を介して出力されるビデオ信号 V iと、 水平アドレ ス発生回路から出力される水平方向ァドレス iとの積 V i X K iを累積演算 する累積乗算回路と、 前記累積乗算回路の出力∑V i X K iを前記累積加算回 路の出力∑V iで割り算し、 この演算値 K sを水平光切断位置として出力する 水平光切断位置検出回路と、 T Vカメラの水平同期信号をカウントし、 垂直光 切断位置 L sを検出する垂直光切断位置検出回路と、 予め水平光切断位置及び 垂直光切断位置と実際の被測定物表面の三次元座標値との対応関係が T Vカメ ラのレンズ歪を補正してテーブル化して記憶され、 検出された水平光切断位置 K sおよび垂直光切断位置 L sに基づき、 被測定物表面の三次元座標値を出力 するルックアップテーブルと、 ルックアップテーブルから出力される三次元座 標値を、 前記演算期間設定信号と同期して特定の期間だけ書き込み可能とする 記憶回路とにより構成される
上記構成からなる本第 1発明の三次元座標測定装置は、 物理的に位置が変動 (例えば、 移動または振動) する被測定物の表面に向け、 パルス信号発生回路 により設定された高さと幅のバルススリッ ト光を投射する: このパルススリッ ト光による光切断線像は、 そのパルスの短い期間だけ T Vカメラに入射するた め T Vカメラが得るスリツ ト光像はブレのないシャープな画像となる: その結 果スリッ ト光像の水平切断線位置が精度良く検出できるため、 三次元座標が正 しく検出できる:
さらに、 パルススリ ッ ト光投射によりスリ ッ ト光の平均投射エネルギーを
1 : 50, 000以上 (光源の出力 (パルス高さに相当) 可変範囲 1 : 5 0程度 Xパ ルス幅可変範囲 1 : 1, 000 以上) の範囲で安定に変えることが可能となるので、 自動車の塗装後ボディのように反射率の.違 、が非常に大き L、被測定物に対して も良好な反射信号の検出が可能となる。 また、 三次元座標値の記憶回路はルツ クアツプテーブルから出力される三次元座標値を、 ノ、°ルス信号発生回路から出 力される演算期間設定信号が出力されている特定期間 (この期間は、 使用する T Vカメラの特性で決められる- 例えば、 C C D方式の T Vカメラは、 一般に、 あるフィ一ルド期間内に撮像した画像をそのフィールドの直後のフレーム期間 内に映像信号どして出力するので、 このときは、 パルススリッ ト光が投射され たフィールドの直後の 1 フレーム期間が前述の特定期間となる) だけ書き込み 可能とするのでパルスが投射された瞬間の被測定物の三次元座標値が正しく計 測される =
そして、 T Vカメラからは、 その水平走査に同期してビデオ信号が順次出力 され、 T Vカメラから 1本の水平走査ビデオ信号の出力力終了する毎に、 速や かにその水平走査ライン上にある光切断線の水平切断位置 K sおよび垂直切断 位置 sを検出する。 特に、 本発明は水平光切断位置 K sの検出に荷重平均法 を用い、 精度の良い位置検出を実現する- また、 本発明は、 各切断位置 K sおよび L sに対応してこの走査ライン上に 存在する光切断線測定ポイント Pの三次元座標値 (X, Υ, Z ) を、 K s、 L sの検出とほとんど同時にかつ実時間で光切断線に沿う多数点 P 0 , P 1 , · • ·の三次元座標値を得ることを特徴とする:
本発明は、 水平光切断位置 K sおよび垂直光切断位置 L sと実際の被測定物 表面の三次元座標値 (X, Υ, Z ) との対応関係を、 T Vカメラに使用されて いるレンズの歪を含めて予め計測しその結果をルツクアツプテ一ブル内にテー ブル化して記憶しておく: そして、 検出された水平光切断位置 K sおよび垂直 光切断位置 L sに基づき、 特別な演算をすることなく、 かつ、 レンズ歪の影響 を受けることなく正確にかつ高速に被測定物表面の三次元座標値 (X, Y, Z ) を出力することを特徴とする:
図面の簡単な説明
第 1図および第 2図は本発明の第 1実施例をそれぞれ示すプロック線図およ びタイミングチヤ一卜図、 第 3図および第 4図は本発明の第 2実施例をそれぞ れ示すブロック線図およびフローチャート図、 第 5図および第 6図(a) は本発 明の第 3実施例をそれぞれ示すブロック線図およびフローチヤ一ト図、 第 6図 (b) は多重反射があるときの T Vカメラの映像信号の状態を示す図、 第 7図 (a) ,(b)は T Vカメラの映像信号の状態をそれぞれ示す図、 第 8図はスリット 光投射強度に対する T Vカメラの映像信号強度を示す図、 第 9図 (a), (b), ( c) はそれぞれ vmax , W, ∑V i のスリッ ト光投射強度に対する変化を示す図、 第 10図はスリッ ト光および太陽光の T Vカメラへの入射エネルギー状況を示す 図、 第 11図および第 12図は本発明の第 4実施例をそれぞれ示す構成図および線 図、 第 13囟は本発明の第 5実施例を示す構成図である。
発明を実施するための最良の形態
本発明の第 2発明は、 前記パルス信号発生回路が、 スリツ ト光源にパルス駆 動の発光指合を出力したフィ一ルド期間の直後の 1フレーム期間内のみ演算期 間設定信号を記憶回路に出力することを特徴とする · C C D方式の T Vカメラ は、 一般に、 あるフィ一ルド期間内に撮像した画像をそのフィールドの直後の ' 1フレーム期間内に映像信号として出力するので、 これによりパルススリッ ト 光発^ ά時の座標値が記憶回路に正しく記憶される - このパルススリッ ト光投射に同期した演算により、 物体が高速移動あるいは 振動していても、 その三次元座標が正しくかつ実時間で検出できる。
本発明の第 3発明は前記パルス信号発生回路が被測定物の測定領域内におけ • る位置に応じて測定開始を指示するスタート信号を出力するスタート信号発生 回路を含み、 前記スタート信号が発生した直後に現れるフィールドに前記スリ ッ ト光源をパルス駆動する発光指合を出力することを特徴とする。
上記構成からなる本第 3発明の三次元座標測定装置は、 パルス信号発生回路 力 スタート信号発生回路により被測定物の測定領域内への位置に応じて測定 開始を指示するスタート信号を出力すると共に、 T Vカメラのフィールド信号 を入力し、 フィールドの奇数および偶数状態を検出することにより、 前記スタ 一ト信号が入力した直後に現れるフィールド期間中に前記スリッ ト光源をパル ス駆動する発光指合を出力するとともに、 前記パルス発光指合が出力されるフ ィールドの直後の 1フレームの期間、 演算期間設定信号を記憶回路に出力する:■ C C D方式の T Vカメラは、 あるフィ一ルド期間内に撮像した画像をそのフィ ールドの直後のフレーム期間内に映像信号として出力するので、 これによ.りパ ルススリッ ト光発光時の座標値が記憶回路に正しく記憶される このハ°ルスス リッ ト光投射に同期した演^:により、 物体が高速移動あるいは振動していても、 その三次元座標が正しくかつ実時間で検出できる。
さらにこのパルススリッ ト光投射により、 投射スリッ ト光の平均強度 (エネ ルギ一) を極めて大きな範囲に変えることが出来る- スリット光源に半導体レ 一ザを用いると、 この出力の安定な可変範囲は 1 : 5 0程度であるので、 スリ ット光を連続投射する時のスリット光の投射強度 (エネルギー) は 1 : 5 0程 度となる。 自動車ボディの塗装は白から黒までの、 かつ光沢のある塗装がなさ れるので、 その光の反射率は極めて大きく変化し、 1 : 1, 000以上に及ぶこと がある。 このためスリッ ト光の連続投射では白〜黒のボディ色によらず安定し たスリット光の反射光を得ることは不可能となる c ところ力 このパルス投射 を用いると、 パルス幅の大きさで光の平均出力を制御することができる: なぜならば、 C C Dカメラは 1 フィールド期間内に入力された光エネルギー を蓄積するので、 スリット光のパルス幅がて、 パルス高さが hの時は、 丁度、 h x て Z r f の強度の連続スリッ ト光力投射されたのと等価となる c ここで、 て f は 1 フレーム時間である。
今、 hの範囲は前述したレーザの可変範囲の 1 : 5 0程度であり、 てん の範囲は 1 : 1, 000 以上にすることは容易であるので、 結局平均強度 (ェネル ギー) の可変範囲は 1 : 5 0 X I, 000 = 1 : 50, 000以上にすることが可能とな るつ この結果、 光沢のある白色と黒色のように極めて反射率の異なった被測定 物でも良好な反射光が得られ、 正しい三次元座標測定が実現できる- 本発明の第 4発明は、 各水平走査毎に検出された光切断線幅および光切断線 の最大強度の少なくともいずれか一方の値に基づき、 スリッ ト光の投射強度を 制御する制御回路を含むことを特徴とする。
水平走査毎に検出された光切断線は、 投射されるスリット光の強度が一定で あっても、 被測定物の反射率が高いほどその幅または最大強度の少なくとも一 方が大きくなる。 従って、 水平走査毎に検出された光切断線の幅または最大強 度が予め設定した値となるように、 スリット光の投射強度を制御することによ り、 常に一定の反射光を得ることができる。 なお、 スリット光の投射強度 (ェ ネルギ一) は、 パルス光の幅および高さの少なくとも一方の変化により制御で' きる。 さらに、 水平走査毎の光切断線幅と'最大強度との積が予め設定された値 となるようにスリッ ト光の強度を決定してもよい。
本発明の第 5発明は、 前記累積加算回路の出力∑V iに基づきスリッ ト光投 射強度を制御する制御回路を含むことを特徴とする。
累積加算回路の出力∑V iは、 光切断線強度の積分値であるので、 単に光切 断線幅や光切断線強度最大値をスリッ ト光投射強度設定に用いるのに比べ、 以 下の理由により、 さらに精密な自動強度設定が行なえる。
第 7図 (a ) , ( b ) -にそれぞれ示すように、 T Vカメラにより光切断線を 観測したときの 1水平走査分の信号の強'度 Vは、 スリッ ト光源に半導体レーザ を用いて.いる場合、 概ね次式のガウス分布の形
v = V 0 · exp ( -(K。― K i )/B )
で表せる
ここで、 K。 は強度 Vが最大 (V。 :) となるときの T Vカメラの水平方向座 標である。
例えば、 スリッ ト光源としての半導体レーザの駆動電流を増加させて、 スリ ッ ト光投射強度を増加させると上式の V。 が増加する (Bも一般に増加する) : この様子を示したのが第 8図で、 さらに、 駆動電流を増加しつづけると一般に T Vカメラの C C Dが飽和し信号強度 Vも第 8図のように飽和する。 このとき の投射強度 (または駆動電流) と最大信号出力 vmax 、 信号 Vがしきい値を横 切る幅 W、 およびしきい値を越える面積∑ V iの関係は第 9図のようになる。 この第 9図 (a ) に示すように、 vmax は、 強い投射強度では飽和し、 さら に、 ノイズが重畳するとその影響を受け易い。 また、 Wは飽和しにくいが、 T Vカメラの画素数によって第 9図 (b ) に示すように階段状に量子化される c これに対し、 ∑V iは積分値であるため投射強度に対する飽和が少なく、 その 変化も幅 Wに比べ滑らかになる。 このため、 面積∑V iを用いることで投射強 度の自動設定を広い範囲に精密に行える C 第 6発明は、 スリット光をパルスで投射するときに、 スリット光投射期間の 間のみ、 TVカメラのシャツタを開けるようにしたもので、 これにより以下に 説明するように太陽光等広 L、波長特性を持つ外乱光のもとで、 s nよく反射 光を検出できる。
TVカメラは入射する光を 1フレーム時間て F (て F =33.3msec ) だけ積 分し、 その結果を映像信号として出力する。 いま、 パルススリット光 (パルス 幅て P とする) および太陽光の TVカメラへの単位時間当り入射エネルギーを、 それぞれ、 as l (joule/sec ) 、 a su ( joule/sec)とするとシャツ夕なしの場 合、 1フレーム時間におけるパルススリット光の入射エネルギー (Asl) と太 陽光の入射エネルギー (Asu) は、 それぞれ時間積分により、
pて p
Asl uoule)= I Q a dt = τ a s i .
F
Asu (joule) = J 0 asu dt =て F a su となり、 sZnは
Asl /"Asu= r p asi/て F a su
となる。
つぎに、 バルス投射時間て P の期間の TVカメラのシャツタを開けた場合 は、 パルススリツ ト光の TVカメラへの入射エネルギー (Asl' ) と太陽光の 入射エネルギー (Asu' ) は、 それぞれ
p p
Asl' (joulej = J o a dt =て p a
Asu' て p asu となり、 sZnは
Asl' / Asu' =て p a s i/て p a su= a s ι/ a s u
で表される。
このことから、 例えばパルス発光時間て P 力 33.3/zsec のとき、 単位時間当 りの太陽エネルギー a suがパルススリット光の単位時間当りエネルギー a slの 1/1000倍の大きさでも、 TVカメラがシャツ夕 fj作しないときの sZnは、 33.3X10— 6x a slZ (33.3x 10_3 x a s ,/ΙΟΟΟ) = 1となる。 これに対し、 シ ャッ夕動作させると、 同じ条件で sZnは、 aslZ (as l/1000) =1000と大 きく改善される。 (第 1 0図参照) - 本発明の第 7発明は、 TVカメラの水平走査期間内の任意の範囲についてゥ ィンドを設定し、 このウインド内に存在している光切断線についてのみ座標演 算を実施させることを特徴とするものである c この目的は、 凹型の対象物など で生じるスリッ ト光の多重反射の影響を取りのぞくことである。 対象物の形状 が既知の場合、 多重反射の生じ方はあらかじめ予想をつけることができる場合 が多い c このような場合 1次反射信号が発生する部分にウインドをあらかじめ 設定しておくことで高次 (2次、 3次 · ·) 反射の影響を受けないで、 正確に 3次元座標を検出することができる c ·
第 1実施例
第 1図、 第 2図には本発明に係る三次元座標測定装置の好適な第 1実施例が 示されている c (第 1、 第 2発明相当) 。
第 1実施例の装置は、 スリッ ト光源 1 2と TVカメラ 1 4とを含む- そして第 1図に示すごとく、 スリッ ト光源 1 2から三次元被測定物に向けパ ルス信号発生回路 1より設定された該 TVカメラのフィールド信号に同期させ て、 パルス幅とパルス高さを有するパルススリッ ト光を所定角度で投光し、 被 測定物上に形成される光切断線.を TVカメラ 1 4を用いて撮影する。
. CCDエリアセンサを用いた TVカメラを使用した時に、 パルススリッ 卜光 を投射して三次元座標を実時間演算する場合について説明する。 この場合、 ス リッ ト光をパルス投射して得た TVカメラの画像から正しく三次元座標を得る には、 パルス投射は、 演算を行う 1フレーム期間の直前のフィールド内で開始、 終了しなくてはいけない。 なぜならば、 C.CDカメラはあるフィールド期間に 入力された光のエネルギーを蓄積して検出した画像を、 そのフィールドの直後 の 1フレーム期間の間、 映像信号として出力するからである。 以下、 パルス発光を偶数フィールドで行い、 続く 1フレーム (奇数フィ一ル ド +偶数フィールド) で座標演算を行う場合について、 第 1図、 第 2図により 説明する。
第 2図に示すように、 今 T Vカメラの奇数フィールドにおいて、 スタート信 号発生回路 5 0からパルス信号発生回路 1におけるフィールド検出回路 5 1に スタート信号が入力されたとすると、 奇数フィールド検出回路 5 1は第 2 '図図 示のようにスタート信号が入力されてから始めての奇数フィールド終了時点 (. a i ) を検出し、 この検出信号を発光信号発生回路 5 2へ供給する。 発光信号 発生回路 5 2にはパルス幅設定回路 5 3から所定のパルス幅てが与えられてい るので、 前記 a , 時点に同期してパルス幅ての発光信号が発生される。 この発 光信号はドライブ回路 5 4に供給される。 ドライブ回路 5 4にはパルス高さ設 定回路 5 5から所定のパルス高さ hが与えられており、 これにより、 ドライブ 回路 5 4はパルス幅て、 ノ、。ルス高さ hのドライブ信号をスリッ ト光源に出力し、 これにより、 スタート信号が入った次の偶数フィールド (a 〜b i の間) 内 にパルススリッ ト光が投射される- このパルススリット光投射により振動して いる物でも静止したスリット画像が T Vカメラに撮像される: 一方前記発光信 号は同時に演算期間設定回路 5 6へも入力される。 演算期間設定回路 5 6には、 奇数フィールド検出回路 5 1のフィールド開始信号が供給されており、 これに より演算期間設定回路 5 6は、 発光信号が出てから最初の 1フレーム期間 (こ の場合 〜b 2 の間) 演算期間設定信号を記憶回路 4 8に供給する c
2 0〜4 6までの回路で構成される座標演算回路は、 実時間で座標演算を繰 り返しており、 演算した座標値を座標テーブルから記録回路 4 8に入力してい るので、 前記演算期間設定信号が記憶回路 4 8に入力されている期間の座標演 算結果が有効となり、 記憶回路 4 8に記憶される。 これによりパルススリッ ト 光発光のあとの最初の 1フレーム期間の間に演算された座標値が記憶回路 4 8 に正しく記憶される。
このパルススリット光投射に同期した演算により、 物体が高速移動あるいは 振動していても、 その三次元座標が正しくかつ実時間で検出できる
また、 光源のパルス発光を用いているので、 T Vカメラにシャツ夕一機能と C、う特殊機能を持つものを使用しなくても振動している物体の三次元座標の検 出が可能となる。
さらにこのパルススリッ ト光投射により、 投射スリッ ト光の平均エネルギー を極めて大きな範囲に変えることが出来る。 スリツ ト光源 1 2に半導体レーザ を用いると、 この出力の安定な可変範囲は 1 : 5 0禾 度であるので、 スリッ ト 光を連続投射する時のスリッ ト光の投射強度 (エネルギー) は 1 : 5 0程度と なる。 自動車ボディの塗装は白から黒までの、 かつ光沢のある塗装がなされる ので、 その光の反射率は極めて大きく変化し、 1 : 1, 000 以上に及ぶことがあ る このためスリッ ト光の連続投射では白〜黒のボディ色によらず安定したス リッ ト光の反射光を得ることは不可能となる。 ところ力 このパルス投射を用 いると、 パルス幅の大きさで光の平均出力を制御することができる。
なぜならば、 C C Dカメラは 1フレーム期間内に入力ざれた光エネルギーを 蓄積するので、 スリッ ト光のパルス幅がて、 パルス高さが hの時は、 丁度、 h Χ τ / τ ! の強度の連続スリッ ト光が投射されたのと等価となる:
今、 hの範囲は前述したレーザの可変範囲の 1 : 5 0程度であり、 て Zて f. の範囲は 1 : 1, 000 以上にすることは容易であるので、 結局平均エネルギーの 可変範囲は 1 : 5 0 Χ Ι, ΟΟΟ = 1 : 50, 000以上にすることが可能となる。 この 結果、 光沢のある白色と黒色のように極めて反射率の異なつた被測定物でも良 好な反射光が得られ、 正しい三次元座標測定が実現できる。
なお、 上記実施例に限らず、 第 1図中の奇数フィールド検出回路 5 1、 発光 信号発生回路 5 2、 パルス幅設定回路 5 3、 パルス高さ設定回路 5 5、 演算期 間設定回路 5 6の一部または全部を外部に設けたホストコンピュータのソフ小 ウェアで実行することももちろん可能である。 ' · ' また、 上記の例は、 パルス発光を偶数フィールドで行い座標演算を続く 1フ レーム (奇数 +偶数フィールド) で行う場合を示した力 パルス発光を奇数フ ィールドで行い座標演算を続く 1フレーム (偶骛+奇数フィールド) で行って もよい。 さらに、 パルス発光のフィールドの偶数、 奇数を予め決めずに、 スタ 一ト信号が入った直後のフィールドで発光させ、 その直後の 1フレームで演算 するようにしてもよい。
また、 本第 1実施例の水平アドレス発生回路 2 8は、 カウンタを用いて形成 され、 TVカメラ 1 4から出力されるクロック信号をカウントし、 このカウン ト値 K iを撮像素子の水平方向位置を表す水平方向ァドレスとして累積乗算回. 路 3 2へ向け出力する。
前記累積加算回路 3 0は、 ハードウェアの乗算累積器を用いて構成されてい- る.: そして光切断線抽出回路 2 2がしきい値設定回路 2 4で決められるしきい 値を越える映像信号を光切断線として抽出出力している間、 AZD変換回路 2 0の出力 V iと値 「1」 とを乗算して、 その累積値、
ic
∑ i
1 = 1 S
を順次演算出力する c
この累積演算は、 T Vカメラ 1 4から水平同期信号が出力される毎に新たに 繰り返して行われる::
従って、 この累積加算回路 3 0力、らは、 T Vカメラ 1 4が水平走査ビデオ信 号を出力する毎に、 前記演算値が出力されることになる。
また、 前記累積乗算回路 3 2はハードウェアの乗算累積器を用いて構成され ている。 そして、 光切断線抽出回路 2 2が光切断線抽出信号を出力している間、 AZD変換回路 2 0から出力される信号 V iと水平ァドレス発生回路 2 8の出 力する水平方向ァドレス iとを乗算し、 その累積値
ic
∑ V i X K i
i=is
を順次演算出力する。
この累積演算は、 T Vカメラ 1 4から水平同期信号が出力される毎にあらた に繰り返しておこなわれる。
従って、 この累積乗算回路 32からは、 TVカメラ 1 4が水平走査ビデオ信 号を出力する毎に前記演算値が出力されることになる。
そして、 前記 2つの累積演算値∑ V iおよび∑ V i X K iは、 割算器で構成 された水平光切断位置検出回路 38' に入力され、 ここで後者を前者で割算す る演算が行われ、 水平光切断位置 K sが求められる。
また第 1実施例の垂直光切断位置検出回路 38は、 カウンタを用いて構成さ れ、 TVカメラ 1 4が現在走査している水平ラインの番号、 すなわち垂直光切 断位置 L sを検出する。 - 第 1実施例においては、 累積加算回路' 30、 累積乗算回路 3 2がハードゥエ ァで構成され、 その演算遅れ時間は数 lOnsecである。 したがって、 本第 1実 施例においては、 最も遅い場合でも水平走査の終了後数 lOnsecで、 ∑Vi、 ∑V i xK i、 L sを検出することができる。
さらに、 本第 1実施例において、 水平光切断位置検出回路 38' として市販 の標準的ハ一ドウユア割算器を用いると、 割算時間は数; zsec であるため、 有 効水平走査終了後 5〜 6 /sec以内で水平光切断位置 Ksを検出することがで きる: そして、 このようにして検出された各ポイント Pの水平光切断位置 Ks および垂直光切断位置 Lsはルックアップテーブル 40へ入力される。 第 1実 施例のルックアップテーブル 4 0は、 水平光切断位置 Ksおよび垂直光切断位 置 Lsと、 実際の三次元被測定物 1 0の表面各点における三次元座標値 (X, Y, Z) との対応関係が TVカメラのレンズ歪を補正した上で予めテーブル化 して記憶されている。
そして、 水平光切断位置 K sおよび垂直光切断位置 L sが入力される毎に、 対応する三次元座標値 (X, Ϋ, Z) が記憶回路 48に向け出力する。
従って、 本第 1実施例によれば、 水平および垂直光切断位置 Ks、 Lsが検 出されるごとに、 何ら特別な演算やソフトウェア処理を行うことなく、 被測定 物 1 0の測定点 Pにおける三次元座標 (Χ, Υ,. Ζ) をレンズ歪を補正した正 確な値として迅速に出力することができる。
本第 1実施例において、 このルックアップテーブル 4 0は X座標テーブル 4
2、 Y座標テーブル 4 4、 Z座標テーブル 4 6から構成される。 各テーブル 4
2、 4 4 4 6は、 それぞれ前記 K s、 L sと各三次元座標値 X、 Y、 Ζの対 応テーブルが予め記憶された R OMを用いて形成されている。 .
そして各有効水平走査期間が終了すると同時に、 K s、 L sが各テーブル 4
2、 4 4、 4 6に入力されると、 これら各テーブル 4 2、 4 4、 4 6からは、 その後数 100 n sec後に対応した三次元座標 (Χ, Υ, Z ) が出力されこれが 前記パルス発生回路からの演算期間設定信号が入力される期間のみ記憶回路 4
8に書き込まれる。
第 1実施例において、 この記憶回路 4 8は、 T Vカメラ 1 4の水平ラインの 各番号と対応するァドレスをもった半導体メモリを用いて構成されている: そして、 垂直光切断位置回路 3 8から出力される垂直光切断位置 L s (T V カメラ' 1 4の水平ラインの番号) で指定されたアドレスに、 テーブル 4 2、 4
4、 4 6から出力される三次元座標 (X, Y, Ζ ) を順次記憶する: このよう にコンピュータを介さないでメモリアドレスを直接指定することを D Μ Α (ダ ィレクト ·メモリ ·アドレシング) という。
なお、 このように半導体メモリに直接データを記憶させる場合には、 メモリ に座標値が入力されてから数 100 n sec でデータ記憶が終了する。 すなわち、 前記有効水平走査期間終了後約 1 sec以内で一点の三次元座標 (X, Y, Z ) の記憶が完了する。
このようにして、 本第 1実施例の装置によれば、 水平ライン上の光切断線に 対応する一点の 次元座標値 (X, Y, Z ) の検出記憶動作を、 T Vカメラ 1 4の有効水平走査期間終了後、 約 6〜 7 z sec程度、 すなわちその帰線期間内 に完了することができる。
この結果、 本第 1実施例によれば、 T Vカメラ 1 4の水平走査周期 (6 3 .
5 sec ) で一点の三次元座標値の検出が可能となり、 光切断線に沿った各点 の三次元座標値を実時間で測定することができる。
また、 本第 1実施例においては、 水平光切断位置 K sの検出のための割算と、 X、 Υ、 Ζ座標値の半導体メモリへの書き込みに、 マイクロコンピュータによ るソフトウェア処理を利用することもできる。
このときは、 割算に約 2 0 ^ sec 、 メモリへの書き込みに 2 0 /z sec必要な ため、 そのままでは帰線時間内にこれらの処理を行えな L、。
し力、し、 まず∑ V iと∑ V i X K iをマイクロコンピュータに取込み、 割算 を行って水平光切断位置 K sを求め、 次にこの K sを別途設けられたラツチ回 路に 1水平走査期間だけ記憶させ、 そのラツチ出力をルックアップテーブル 4 0に入力する =
このようにすれば、 ルックアップテーブル 4 0の出力は 1水平走査期間保持 される。 従って、 この保持期間の間に、 ルックアップテーブル 4 0から出力さ れる X、 Υ、 Ζ座標値を前記パルス発生回路からの演算斯間信号が入力される 期間のみマイクロコンピュータを用 、半導体メモリへ書き込めば良い。
このような手法は、 当該水平ライン上に存在する測定点の座標データを、 次 の水平ライン走査期間中に記憶するものであり、 パイプライン処理の 1つであ る。 このような処理を行うことにより、 水平光切断位置 K sの演算と半導体メ モリへのデータの書き込みにマイクロコンピュータを用いた場合でも、 1水平 走査分の遅れはあるものの、 一点の三次元座標値の検出記憶を水平走査時間
( 6 3 . 5 u see ) 周期で行い、 光切断線に沿った各点の三次元座標値を実時 間で測定することができる。
第 2実施例 - 本発明の第 2実施例装置は、 第 3図図示のように第 1実施例とは異なり、 制 御回路 5力 累積光切断線強度記憶回路 6、 平均値計算回路 7、 比較器 8、 累 積光切断線強度設定器 9、 マイクロコンピュータ 1 0で構成されている。 マイ クロコンピュータ 1 0はパルス信号発生回路 1のパルス幅設定回路 5 3と、 パ ルス高さ設定回路 5 5に接続されている。 上記構成からなる第 2実施例装置は、 第 4図に示すように各水平走査ごとの 累積光切断線強度出力∑V iは累積光切断線強度記憶回路 6に記憶され、 その 1フレーム時間についての平均強度が平均値計算回路 7で計算される。 この値 、 比較器 8において累積光切断線強度設定器 9であらかじめ設定されている 上限および下限設定値と比較され、 それが設定値の範囲内になるように、 マイ クロコンピュータ 1 0によりスリット光のパルス幅とパルス高さが設定される c すなわち、 1フレーム時間当たりの平均強度力上限および下限設定値の範囲外 にあるとき、 スリッ ト光のパルス幅ておよびパルス高さ hの少なくとも一方を 所定量ずつ変化させて、 前記平均強度が設定値範囲内に収まるようにする: 例 えば、 パルス幅は一水平走査時間 (6 3 . 5 / sec ) を基本変化量として、 ま た、 パルス高さは 6ビットでは定格値の 1 / 6 4を基本変化量としてそれぞれ 微小変化させることができる。 従って、 平均強度が上限値よりも大きい場合は、 パルス発光毎にパルス幅またはパルス高さをそれぞれ、 6 3 . 5 sec または 1 / 6 4ずつ減少させて、 平均強度が上限設定値以下になったところでパルス 幅またはパルス高さの設定値を固定する:; 平均強度が下限設定値より小さい場 合も同様にして、 パルス幅またはパルス高さをそれぞれの基本変化量ずつ増加 させる。 ここで、 例えばパルス幅のみの可変範囲内で平均強度が設定値範囲内 に収まらない場合は、 次にパルス高さを順次変化させればよい。
さらに、 平均強度が上限および下限設定値と大きく異なる場合には、 上述の ようにパルス発光毎にパルス幅または高さを変化させると、 平均強度が設定値 範囲内に収まるのに長時間必要となる。 この場合は、 各基本変化量に平均強度 と設定値との偏差量に比例した係数を乗算した量を変化量とすることで、 平均 強度の設定値範囲内への収束を早めることができ、 測定に要する時間を短縮す ることができる c .
そして前記∑V iは、 光切断線強度の積分値であるので、 単に光切断線幅や 光切断線強度最大値をスリッ ト光投射強度設定に用いるのに比べ、 精密な自動 強度設定が行なえる実用上有意義な作用効果を実奏する。 第 3実施例
本発明の第 3実施例装置は、 第 5図図示のようにウィンド回路 1 5力 ウイ ンド設定回路 1 1とゲート回路 1 3で構成される。 T Vカメラの水平走査毎に 必要な範囲についてウィンドが設定される。 この範囲は、 被測定物にスリツ ト 光を投射したときにその 1次反射成分が撮像される範囲であり、 被測定物の形 状が既知の場合、 事前に決定できる。.このウィンド内にある光切断線だけがゲ ート回路 1 3で抽出され、 累積加算回路 3 0、 累積乗算回路 3 2に出力される。 このため第 3実施例装置は、 第 6図 (a ) 、 ( b ) 図示のようにウィンドが 2 次, 3次 · · ·の多重反射を取り除くようにあらかじめ設定されるので、 多重 反射の影響を受けないで三次元座標が検出できる前記各実施例では得られない 実用上有意義な作用効果を奏する。
第 4実施例
本発明の第 4実施例装置は、 第 1 1図および第 1 2図に示すように、 電子シ ャッタ機能を持つ T Vカメラ 1 4を使用し、 パルス発光のための発光信号発生 信号を T Vカメラのシャツ夕制御入力回路に入力する。 パルス発光期間のみシ ャッ夕を開放して、 太陽光など広い波長範囲の成分を持つ外乱光の下で s Z n よく、 振動 ·移動している反射率の大きく異なる物体の三次元座標を測定でき る点が、 上記各実施例とは相違し、 その他は同様の作用効果を奏する。
第 5実施例
本発明の第 5実施例は、 第 1 3図に示すように、 制御回路 1 0 5を光切断線 幅記憶回路 1 0 1、 最大信号強度検出回路 1 0 2、 最大信号強度記憶回路 1 0 . 3、 マイクロコンピュータ 1 0 0で構成する。
上記構成からなる第 5実施例は、 マイクロコンピュータ 1 0 0力パノレス信号 発生回路のパルス幅設定回路 5 3とパルス高さ設定回路 5 5に接続されている。 各水平走査毎の光切断線信号の最大強度が最大信号強度検出回路 1 0 2·で検出 され、 水平走査線数分の光切断線信号の最大強度値が最大信号強度記憶回路 1 0 3に記憶される- 一方、 光切断線抽出回路' 2 2の出力は光切断線幅に相当し ており、 この値が水平走査線数分だけ光切断線幅記憶回路 1 0 1に記憶される。 これら記憶された水平走査線数分の光切断線幅と最大信号強度はマイクロコン ピュータ 1 0 0に入力され、 あらかじめ決められた信号処理 (例えば、 光切断 線幅と最大信号強度それぞれの 1フレーム期間内の平均値計算、 光切断線幅と 最大信号強度の積の 1フレーム期間内の平均値計算など) が施され、 その結果 力予め決められた設定値に等しくなるように、 マイクロコンピュータ 1 0 0に よりスリツ ト光のパルス幅とパルス高さが設定される。 光切断線幅、 最大信号 . 強度のスリツ ト光投射強度 (パルス高さ) との関係は、 それぞれ第 9図 (a ) 、 ( b ) に示すようになる c さらに光切断線幅と最大信号強度の積については、 . 近似的に第 9図 (c ) のようになるので、 光切断線幅、 最大信号強度あるいは それらの積を用いて前記実施例とほぼ同様の精度で、 かつ、 より簡便にスリツ ト光投射強度を制御できる。
ところで、 被測定物が高速に振動または移動する場合は、 スリッ 卜光のパル ス幅を狭く保ち、 パルス高さを変化させることに j りスリッ ト光投射エネルギ 一を制御して、 ブレのないシャープな画像を得ることができる。 例えば、 被測 定物が振幅士 I廳、 振動数が 1 0 Hzで振動する場合、 被測定物を士 0 . i mmの 精度で、 ブレのないように、 すなわち静止したものとして測定するためには、 測定誤差を ± 0 . 0 2 mraとした場合、 パルス幅は 5 0 0 sec程度必要である 一方、 被測定物の反射率が広範囲に変化する場合は、 前述のようにパルス高 さの可変範囲が比較的狭いため、 パルス幅を主に変化させることにより、 スリ ット光投射エネルギーを広範囲に亙って制御できるので、 如何なる反射率の被 測定物に対しても測定可能になる。 この場合、 パルス高さとパルス幅との積を 用いれば更に広範囲に互る制御が可能になる。
産業上の利用可能性
本発明においては、 被測定物が高速に移動 ·振動しても、 さらに被測定物の 反射率が大きく変化しても、 被測定物表面の三次元座標植をリアルタイムでか つ精密に検出できるので、 機械部品や製品の生産工程において、 その寸法測定 や検査がインラインで可能になる。 従って、 生産工程の自動化を促進するばか ' りでなく、 作業者による場合よりも検査精度が大きく向上する。

Claims

' 請求の範囲
1 . 被測定物表面に向けてスリット光を所定角度で投光するスリット光源と、 このスリット光により被測定物表面上に形成される光切断線を撮影する T V カメラと、
該 T Vカメラのフィールド信号に同期して前記スリット光源をパルス駆動す るパルス発光指合を供給するとともに、 演算期間設定信号を出力するパルス信 号発生回路と、
T Vカメラの水平走査に同期して T Vカメラから出力されるビデオ信号をデ ジ夕ルビデオ信号 V iに変換する AZD変換回路と、 - ビデオ信号から光切断線を抽出するためのしきい値を設定するしきい値設定 回路と、
デジタルビデオ信号 V iが前記しきい値を越えている間だけ光切断線抽出信 号を出力する光切断線抽出回路と、
T Vカメラの映像素子の水平方向画素の位置を表す水平方向ァドレス iを 発生する水平ァドレス発生回路と、
光切断線抽出回路から光切断線抽出信号が出力されている期間、 AZD変換 回路を介して出力されるビデオ信号 V iを累積演算する累積加算回路と、 光切断線抽出回路から光切断線抽出信号が出力されている期間、 AZD変換 回路を介して出力されるビデオ信号 V iと、 水平ァドレス発生回路から出力さ れる 7 平方向ァドレス iとの積 V i X K iを累積演算する累積乗算回路と、 前記累積乗算回路の出力∑V i X K iを前記累積加算回路の出力∑V iで割 り算し、 この演算値 K sを水平光切断位置として出力する水平光切断位置検出 回路と、
TVカメラの水平同期信号をカウントし、 垂直光切断位置 L sを検出する垂 直光切断位置検出回路と、
予め水平光切断位置及び垂直光切断位置と実際の被測定物表面の三次元座標 値との対応関係が T Vカメラのレンズ歪を補正してテーブル化して記憶され、 検出された水平光切断位置 K sおよび 直光切断位置 L sに基づき、 被測定物 表面の三次元座標値を出力するルックアツプテーブルと、
ルックァップテーブルから出力される三次元座標値を、 前記演算期間設定信 号と同期して特定の期間だけ書き込み可能とする記憶回路と '
を含み、 光切断線に沿って被測定物表面の三次元座標を実時間で測定するこ とを特徴とする三次元座標測定装置。 '
2 . 前記パルス信号発生回路が、 スリッ ト光源にパルス駆動の発光指合を出 力したフィールド期間の直後のフレーム期間内のみ演算期間設定信号を出力す. ることを特徴とする請求項 1に記載の三次元座標測定装置:.
3 . 前記パルス信号発生回路が、 被測定物の測定領域内における位置に応じ て測定開始を指示するスタート信号を出力するスタート信号発生回路を含み、 前記スタート信号が発生した直後に現れるフィールドに前記スリッ ト光源をパ ルス駆動する発光指令を出力することを特徴とする請求項 1に記載の三次元座
4 . 各水平走査毎に検出された光切断線幅および光切断線の最大強度の少な くともいずれか一方の値に基づき、 スリッ ト光の投射強度を制御する制御回路 を含むことを特徴とする請求項 1に記載の三次元座標測定装置:
5 . 前記累積加算回路の出力∑V iに基づきスリッ ト光投射強度を制御する 制御回路を含むことを特徴とする請求項 1に記載の三次元座標測定装置:
6 . 前記 T Vカメラ力 前記パルス発生回路からパルス発光指合が発生され ている期間のみ、 開放状態となる電子シャッター機能を有することを特徴とす る請求項 1に記載の三次元座標測定装置。
7 . T Vカメラの水平走査毎にウィンドを設置し、 このウィンド内にある光 切断線のみを抽出するウィンド回路を含むことを特徴とする請求項 1に記載の 三次元座標測定装置。
PCT/JP1990/001716 1989-12-28 1990-12-26 Apparatus for measuring three-dimensional coordinate WO1991010111A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE69013899T DE69013899T2 (de) 1989-12-28 1990-12-26 Gerät zur messung dreidimensionaler koordinaten.
EP91901636A EP0462289B1 (en) 1989-12-28 1990-12-26 Apparatus for measuring three-dimensional coordinates

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP34086689 1989-12-28
JP1/340866 1989-12-28

Publications (1)

Publication Number Publication Date
WO1991010111A1 true WO1991010111A1 (en) 1991-07-11

Family

ID=18341037

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1990/001716 WO1991010111A1 (en) 1989-12-28 1990-12-26 Apparatus for measuring three-dimensional coordinate

Country Status (4)

Country Link
US (1) US5280542A (ja)
EP (1) EP0462289B1 (ja)
DE (1) DE69013899T2 (ja)
WO (1) WO1991010111A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0511117A2 (en) * 1991-04-26 1992-10-28 Nippon Telegraph And Telephone Corporation Object profile measuring method and apparatus
US5739912A (en) * 1991-04-26 1998-04-14 Nippon Telegraph And Telephone Corporation Object profile measuring method and apparatus
WO2001077615A1 (fr) * 2000-04-07 2001-10-18 I-Ware Laboratory Co., Ltd. Procede et dispositif de determination de forme
WO2015189985A1 (ja) * 2014-06-13 2015-12-17 株式会社ニコン 形状測定装置、構造物製造システム、形状測定方法、構造物製造方法、形状測定プログラム、及び記録媒体
JP2016035407A (ja) * 2014-08-01 2016-03-17 リコーエレメックス株式会社 外観検査装置

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2722287B2 (ja) * 1991-05-15 1998-03-04 ファナック株式会社 レーザセンサにおける位置検出方法
JPH05266146A (ja) * 1992-03-19 1993-10-15 Matsushita Electric Ind Co Ltd 物体形状の表現装置
JP3327948B2 (ja) * 1992-06-09 2002-09-24 オリンパス光学工業株式会社 光学像再構成装置
US5479252A (en) * 1993-06-17 1995-12-26 Ultrapointe Corporation Laser imaging system for inspection and analysis of sub-micron particles
US5923430A (en) 1993-06-17 1999-07-13 Ultrapointe Corporation Method for characterizing defects on semiconductor wafers
JPH07120237A (ja) * 1993-10-22 1995-05-12 Nichiden Mach Ltd 画像認識装置
US5608817A (en) * 1993-11-18 1997-03-04 Honda Giken Kogyo Kabushiki Kaisha Optical measuring method
TW256900B (ja) * 1993-11-25 1995-09-11 Alps Electric Co Ltd
US5802202A (en) * 1993-12-24 1998-09-01 Mazda Motor Corporation Method of determining three dimensional position of object and apparatus therefor
US5848188A (en) * 1994-09-08 1998-12-08 Ckd Corporation Shape measure device
US5671056A (en) * 1995-05-11 1997-09-23 Technology Research Association Of Medical & Welfare Apparatus Three-dimensional form measuring apparatus and method
US5600435A (en) * 1995-05-24 1997-02-04 Fori Automation, Inc. Intelligent sensor method and apparatus for an optical wheel alignment machine
JP3494518B2 (ja) * 1996-02-20 2004-02-09 株式会社小松製作所 光切断法による画像認識装置
US5657003A (en) * 1996-02-26 1997-08-12 Fuentes; Alfredo Structure movement monitoring and emergency alarm system
US6044170A (en) * 1996-03-21 2000-03-28 Real-Time Geometry Corporation System and method for rapid shape digitizing and adaptive mesh generation
US5870220A (en) * 1996-07-12 1999-02-09 Real-Time Geometry Corporation Portable 3-D scanning system and method for rapid shape digitizing and adaptive mesh generation
US5978077A (en) * 1996-10-31 1999-11-02 Fori Automation, Inc. Non-contact method and apparatus for determining camber and caster of a vehicle wheel
GB9623575D0 (en) * 1996-11-13 1997-01-08 Univ Glasgow Medical imaging systems
US5807449A (en) * 1997-01-08 1998-09-15 Hooker; Jeffrey A. Workpiece treating apparatus and method of treating same
JPH11219425A (ja) 1998-01-30 1999-08-10 Lintec Corp 観測装置及び該装置の発光制御方法
AU3991799A (en) 1998-05-14 1999-11-29 Metacreations Corporation Structured-light, triangulation-based three-dimensional digitizer
EP1037069A3 (en) * 1999-03-17 2004-01-14 Matsushita Electric Industrial Co., Ltd. Rangefinder
US6259519B1 (en) 1999-08-31 2001-07-10 Intelligent Machine Concepts, L.L.C. Method of determining the planar inclination of a surface
US6327520B1 (en) 1999-08-31 2001-12-04 Intelligent Machine Concepts, L.L.C. Planar normality sensor
US6330356B1 (en) 1999-09-29 2001-12-11 Rockwell Science Center Llc Dynamic visual registration of a 3-D object with a graphical model
JP2001289614A (ja) * 2000-01-31 2001-10-19 Omron Corp 変位センサ
WO2001057471A1 (fr) * 2000-01-31 2001-08-09 Omron Corporation Capteur visuel a deplacement
US7065242B2 (en) 2000-03-28 2006-06-20 Viewpoint Corporation System and method of three-dimensional image capture and modeling
DE10020842A1 (de) * 2000-04-28 2001-10-31 Zeiss Carl Koordinatenmeßgerät oder Werkzeugmaschine
US6369879B1 (en) 2000-10-24 2002-04-09 The Regents Of The University Of California Method and apparatus for determining the coordinates of an object
JP4644958B2 (ja) * 2001-03-19 2011-03-09 パナソニック電工株式会社 距離測定装置
AU2002315499B2 (en) * 2001-06-29 2006-08-03 Quantronix, Inc. Overhead dimensioning system and method
EP1286134B1 (de) * 2001-08-18 2006-05-17 Trumpf Werkzeugmaschinen GmbH + Co. KG Vorrichtung und Verfahren zur Erfassung der Geometrie von Werkstücken
US20030067537A1 (en) * 2001-10-04 2003-04-10 Myers Kenneth J. System and method for three-dimensional data acquisition
US20030067538A1 (en) * 2001-10-04 2003-04-10 Myers Kenneth J. System and method for three-dimensional data acquisition
JP3859574B2 (ja) * 2002-10-23 2006-12-20 ファナック株式会社 3次元視覚センサ
US20030137673A1 (en) * 2002-12-13 2003-07-24 Cox Cary B. Systems, and methods of use, employing distorted patterns to ascertain the shape of a surface, for road or runway profiling, or as input to control pro-active suspension systems
ES2324658T3 (es) * 2002-12-31 2009-08-12 D4D Technologies Llc. Sistema digitalizador por laser para aplicaciones dentales.
JP5189287B2 (ja) * 2003-03-24 2013-04-24 ディーフォーディー テクノロジーズ エルエルシー 歯科用レーザデジタイザシステム
JP4502361B2 (ja) * 2003-09-30 2010-07-14 キヤノン株式会社 指標姿勢検出方法および装置
CN1300548C (zh) * 2005-03-23 2007-02-14 天津大学 基于共面标定参照物的线结构光传感器快速标定方法
JP2007139756A (ja) * 2005-10-17 2007-06-07 Ricoh Co Ltd 相対位置検出装置、回転体走行検出装置及び画像形成装置
US8502821B2 (en) * 2008-02-04 2013-08-06 C Speed, Llc System for three-dimensional rendering of electrical test and measurement signals
US8134717B2 (en) 2010-05-21 2012-03-13 LTS Scale Company Dimensional detection system and associated method
JP5494597B2 (ja) * 2011-09-16 2014-05-14 株式会社安川電機 ロボットシステム
US9267784B2 (en) * 2013-07-15 2016-02-23 Faro Technologies, Inc. Laser line probe having improved high dynamic range
US9658061B2 (en) 2013-12-31 2017-05-23 Faro Technologies, Inc. Line scanner that uses a color image sensor to improve dynamic range
US9531967B2 (en) 2013-12-31 2016-12-27 Faro Technologies, Inc. Dynamic range of a line scanner having a photosensitive array that provides variable exposure

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63149507A (ja) * 1986-12-13 1988-06-22 Kobe Steel Ltd 作業線自動検出方法
JPS63279110A (ja) * 1987-05-12 1988-11-16 Matsushita Electric Ind Co Ltd 立体物測定装置
JPS6478108A (en) * 1987-09-19 1989-03-23 Toyota Central Res & Dev Three-dimensional coordinate measuring instrument
JPH01242906A (ja) * 1988-03-24 1989-09-27 Nippon Steel Corp 光切断法における線化方法
JPH01284982A (ja) * 1988-05-12 1989-11-16 Mitsubishi Electric Corp 形状検査装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56132505A (en) * 1980-03-24 1981-10-16 Hitachi Ltd Position detecting method
US4498778A (en) * 1981-03-30 1985-02-12 Technical Arts Corporation High speed scanning method and apparatus
AU553069B2 (en) * 1981-07-17 1986-07-03 W.R. Grace & Co.-Conn. Radial scan, pulsed light article inspection ccv system 0
US4396945A (en) * 1981-08-19 1983-08-02 Solid Photography Inc. Method of sensing the position and orientation of elements in space
GB2113832B (en) * 1982-01-20 1986-08-28 Dyk Johannes Wilhelmus Van Electromagnetic radiation scanning of a surface
JPS58116574U (ja) * 1982-02-03 1983-08-09 株式会社コ−ジ−本舗 容器
JPS60200103A (ja) * 1984-03-26 1985-10-09 Hitachi Ltd 光切断線抽出回路
US4794262A (en) * 1985-12-03 1988-12-27 Yukio Sato Method and apparatus for measuring profile of three-dimensional object
US4961155A (en) * 1987-09-19 1990-10-02 Kabushiki Kaisha Toyota Chuo Kenkyusho XYZ coordinates measuring system
DE3850840T2 (de) * 1987-10-14 1995-02-09 Hitachi Ltd Vorrichtung und Verfahren zur Fehlerinspektion in befestigten Bauteilen, unter Verwendung eines Lichtschlitzes.
US5129010A (en) * 1989-12-15 1992-07-07 Kabushiki Kaisha Toyoto Chuo Kenkyusho System for measuring shapes and dimensions of gaps and flushnesses on three dimensional surfaces of objects

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63149507A (ja) * 1986-12-13 1988-06-22 Kobe Steel Ltd 作業線自動検出方法
JPS63279110A (ja) * 1987-05-12 1988-11-16 Matsushita Electric Ind Co Ltd 立体物測定装置
JPS6478108A (en) * 1987-09-19 1989-03-23 Toyota Central Res & Dev Three-dimensional coordinate measuring instrument
JPH01242906A (ja) * 1988-03-24 1989-09-27 Nippon Steel Corp 光切断法における線化方法
JPH01284982A (ja) * 1988-05-12 1989-11-16 Mitsubishi Electric Corp 形状検査装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0462289A4 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0511117A2 (en) * 1991-04-26 1992-10-28 Nippon Telegraph And Telephone Corporation Object profile measuring method and apparatus
EP0511117A3 (en) * 1991-04-26 1993-04-21 Nippon Telegraph And Telephone Corporation Object profile measuring method and apparatus
US5739912A (en) * 1991-04-26 1998-04-14 Nippon Telegraph And Telephone Corporation Object profile measuring method and apparatus
WO2001077615A1 (fr) * 2000-04-07 2001-10-18 I-Ware Laboratory Co., Ltd. Procede et dispositif de determination de forme
WO2015189985A1 (ja) * 2014-06-13 2015-12-17 株式会社ニコン 形状測定装置、構造物製造システム、形状測定方法、構造物製造方法、形状測定プログラム、及び記録媒体
JPWO2015189985A1 (ja) * 2014-06-13 2017-04-20 株式会社ニコン 形状測定装置、構造物製造システム、形状測定方法、構造物製造方法、形状測定プログラム、及び記録媒体
US10482592B2 (en) 2014-06-13 2019-11-19 Nikon Corporation Shape measuring device, structured object manufacturing system, shape measuring method, structured object manufacturing method, shape measuring program, and recording medium
JP2016035407A (ja) * 2014-08-01 2016-03-17 リコーエレメックス株式会社 外観検査装置

Also Published As

Publication number Publication date
EP0462289B1 (en) 1994-11-02
EP0462289A1 (en) 1991-12-27
DE69013899D1 (de) 1994-12-08
DE69013899T2 (de) 1995-06-22
EP0462289A4 (en) 1993-02-24
US5280542A (en) 1994-01-18

Similar Documents

Publication Publication Date Title
WO1991010111A1 (en) Apparatus for measuring three-dimensional coordinate
US4472056A (en) Shape detecting apparatus
US4752964A (en) Method and apparatus for producing three-dimensional shape
EP0532169B1 (en) Optical Inspection Probe
JP2000002518A (ja) 3次元入力装置
JPS60196606A (ja) 映像システムによる位置測定装置
JP2009511932A (ja) 映像測定装置及びその方法
EP0210278B1 (en) Apparatus for detecting positions of crack caused by fatigue
JP2851424B2 (ja) 三次元座標測定装置
JPH05340727A (ja) 三次元形状計測装置
JPH08313454A (ja) 画像処理装置
JPH0260377A (ja) 産業又は軍事用ビデオカメラの自動焦点調節
JPH11241916A (ja) 高さ測定方法、高さデータ処理方法及び高さ測定装置
JPS62144008A (ja) 印刷回路板のパタ−ン検査装置
JP2020036226A (ja) 撮影タイミング制御装置、撮像システムおよび撮像方法
JP3098830B2 (ja) 物体形状測定装置
JPH05164702A (ja) 表面検査装置
JPH11248423A (ja) 高さ測定方法及び装置
JPH11272838A (ja) 物品撮像方法および電子部品装着装置
Klicker Very compact two-dimensional triangulation-based scanning system for robot vision
JPH0757080A (ja) 適応2値化制御方式
JPH09325019A (ja) 3次元計測装置
JPH0726810B2 (ja) チップ部品位置ずれ検査装置
Chu et al. Solder paste inspection by special led lighting for SMT manufacturing of printed circuit boards
JPH05223525A (ja) 画像信号処理方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 1991901636

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1991901636

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1991901636

Country of ref document: EP