1. Field of the Invention
The present invention relates to a coordinate measuring device and, more particularly, to a laser based coordinate measuring device.
2. Discussion of the Related Art
There is a class of instrument that measures the coordinates of a point by sending a laser beam to a retroreflector target that is in contact with the point. The instrument determines coordinates by measuring the distance and the two angles to the retroreflector target. There is another class of instrument that is capable of measuring the three orientation angles (pitch, yaw, and roll) of a retroreflector target. If such an instrument can also measure the three coordinates of a point in space, it is said to measure six degrees of freedom. However, such six degree-of-freedom systems, whether or not they are employing laser techniques, are generally inaccurate, slow, limited in radial or angular range, and/or expensive. Exemplary systems for determining position (three to six degrees of freedom) are described by U.S. Pat. No. 4,790,651 to Brown et al.; U.S. Pat. No. 4,714,339 to Lau et al.; U.S. Pat. No. 5,059,789 to Salcudean; U.S. Pat. No. 5,367,373 to Busch-Vishniac et al.; U.S. Pat. No. 5,973,788 to Pettersen et al.; and U.S. Pat. No. 5,267,014 to Prenninger, et al. (the disclosures of which are hereby incorporated by reference).
The laser tracker is a particular type of coordinate-measuring device that tracks the retroreflector target with one or more laser beams it emits. To provide a beam-steering mechanism for this tracking function, laser trackers conventionally include a stationary base onto which a rotating stage or platform is mounted. Until now, most laser trackers have used optical elements, such as mirrors or prisms, to steer the laser beam from its source in the base to optics in the rotating stage and through or off those optics toward the retroreflector. These optical elements and their mounts are costly. Also, they are subject to tilting and bending as a result of thermal and/or mechanical stresses that are usually present in tracker work environments. The consequence of these stresses is reduced accuracy and stability. Examples of beam-steering laser trackers are described by Lucy, et al., Applied Optics, pp. 517-524, 1966; Bernard and Fencil, Applied Optics, pp. 497-505, 1966; Sullivan, SPIE, Vol. 227, pp. 148-161, 1980; U.S. Pat. No. 4,020,340 to Cooke; U.S. Pat. No. 4,025,193 to Pond; U.S. Pat. No. 4,386,848 to Clendenin et al.; U.S. Pat. No. 4,436,417 to Hutchin; U.S. Pat. No. 4,457,625 to Greenleaf et al.; U.S. Pat. No. 4,714,339 to Lau et al.; U.S. Pat. No. 4,721,385 to Jelalian et al.; Gennan Patent DE 3205362 A1 to Pfeifer et al. (which are hereby incorporated by reference). An example of a beam-steering mechanism that uses prismatic optical elements is described by U.S. Pat. No. 4,790,651 Brown et al. (which is hereby incorporated by reference).
A device that is closely related to a laser tracker is the laser scanner. The laser scanner steps one or more laser beams to points on a diffuse surface. The laser tracker and laser scanner are both coordinate-measuring devices. It is common practice today to use the term laser tracker to also refer to laser scanner devices having distance- and angle-measuring capability. This broad definition of laser tracker, which includes laser scanners, is used throughout this application.
An alternative to steering the laser beam with a mirror or prism is to launch the laser beam from an optical fiber mounted on a rigid platform. Although such devices have been built, none has taken full advantage of the simplicity, stability, and flexibility possible with such an approach. For example, such systems usually require separate optical fibers for transmitting and receiving the laser light. An exemplary system that tracks a laser beam launched from an optical fiber is described in Nakamura, et al., Review of Scientific Instruments, pp. 1006-1011, 1994; Takatsuji et al., easurement Science & Technology, pp. 38-41, 1998; Takatsuji, et al., Measurement Science & Technology, pp. 1357-1359, 1998; and Takatsuji, et al., Dimensional Metrology in the 21st Century, International Dimensional Metrology Workshop sponsored by Oak Ridge Metrology Center, May 10-13, 1999 (which are hereby incorporated by reference). Non-tracking systems that launch laser beams from optical fibers are numerous in the prior art and include U.S. Pat. No. 4,459,022 to Morey; U.S. Pat. No. 5,095,472 to Uchino, et al.; U.S. Pat. No. 5,198,874 to Bell et al.; U.S. Pat. No. 5,200,838 to Nudelman; U.S. Pat. No. 5,402,230 to Tian, et al.; U.S. Pat. No. 5,508,804 to Furstenau; and U.S. Pat. No. 5,557,406 to Taylor (which are hereby incorporated by reference).
A method of steering a first light from an instrument toward a first point on a first retroreflector, the method comprising: providing the first retroreflector; providing the instrument having a first axis, a second axis, a first plane, a second plane, a first motor, a second motor, a first angle transducer, a second angle transducer, a first light source, a position detector, a distance meter, a second light source, a first camera, and a first processor, the first camera including a first lens and a first photosensitive array, the first axis substantially perpendicular to the second axis, the first axis and the second axis substantially intersecting at a gimbal point, the first plane including the first axis and perpendicular to the second axis, the second plane including the second axis, the first plane and the second plane intersecting in a first line, a first ray coinciding with the first line and extending from the gimbal point outward from the tracker, the first light source configured to send a first laser beam along the first ray, the first motor configured to rotate the first plane about the first axis by at least 360 degrees, the second motor configured to rotate the second plane about the second axis, the position detector configured to intercept light reflected by the first retroreflector and to indicate a position of the intercepted light on the position detector, the distance meter configured to measure a distance from the gimbal point to the first point; sending a cone of light from the second light source, the cone of light sent along a third optical axis, the third optical axis configured to rotate about the first axis by the first motor; intercepting with the first retroreflector a first part of the cone of light to form a first region of light at the first retroreflector; intercepting with the first lens a first portion of the cone of light reflected by the first retroreflector; obtaining a first image on the first photosensitive array, wherein the first image includes an image of the first region; transmitting to the first processor a second electrical data signal from the first photosensitive array in response to the first image; determining a first position on the first photosensitive array of the image of the first region, wherein the image of the first region is a bright spot on the first image; calculating a first angular increment of the first plane and a second angular increment of the second plane based on the second electrical data signal, wherein the first angular increment and the second angular increment are calculated to steer the first laser beam to the first point; causing the first motor to rotate to a third angle to produce the first angular increment of the first plane and causing the second motor to rotate to a fourth angle to produce the second angular increment of the second plane; intercepting with the position detector a second portion of the first laser beam reflected by the first retroreflector; causing the first motor to rotate to a fifth angle and causing the second motor to rotate to a sixth angle, the fifth angle and the sixth angle calculated to place the second portion at a preferred location on the position detector; measuring the fifth angle of rotation with the first angle transducer and measuring the sixth angle of rotation with the second angle transducer; measuring a first distance with the distance meter; and determining three-dimensional coordinates of the first point based at least in part on the fifth angle, the sixth angle, and the first distance.
A method of steering a first light from an instrument toward a first point on a first retroreflector, the method comprising: providing the first retroreflector; providing the instrument having a rigid structure, a first axis, a second axis, a first motor, a second motor, a first angle transducer, a second angle transducer, a first light source, a position detector, a distance meter, a second light source, a first camera, and a first processor, the first camera including a first lens and a first photosensitive array, the first axis substantially perpendicular to the second axis, the first axis and the second axis substantially intersecting at a gimbal point, the first light source configured to send a first laser beam along a first direction fixed with respect to the rigid structure, the first motor configured to rotate the rigid structure about the first axis by at least 360 degrees, the second motor configured to rotate the rigid structure about the second axis, the position detector configured to intercept light reflected by the first retroreflector and to indicate a position of the intercepted light on the position detector, the distance meter configured to measure a distance from the gimbal point to the first point; sending a cone of light from the second light source, the cone of light sent along a third optical axis, the third optical axis fixed with respect to the first direction; intercepting with the first retroreflector a first part of the cone of light to form a first region of light at the first retroreflector; obtaining a first image on the first photosensitive array, wherein the first image includes an image of the first region; transmitting to the first processor a second electrical data signal from the first photosensitive array in response to the first image; determining a first position on the first photosensitive array of the image of the first region, wherein the image of the first region is a bright spot on the first image; calculating a first angular increment of the first axis and a second angular increment of the second axis based on the second electrical data signal, wherein the first angular increment and the second angular increment are calculated to steer the first laser beam to the first point; causing the first motor to rotate to a third angle to produce the first angular increment of the first axis and causing the second motor to rotate to a fourth angle to produce the second angular increment of the second axis; intercepting with the position detector a second portion of the first laser beam reflected by the first retroreflector; causing the first motor to rotate to a fifth angle and causing the second motor to rotate to a sixth angle, the fifth angle and the sixth angle calculated to place the second portion at a preferred location on the position detector; measuring the fifth angle of rotation with the first angle transducer and measuring the sixth angle of rotation with the second angle transducer; measuring a first distance with the distance meter; and determining three-dimensional coordinates of the first point based at least in part on the fifth angle, the sixth angle, and the first distance
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute apart of this specification, illustrate embodiments of the invention. In the drawings:
a and 8b define the coordinate system for an unrotated cube-corner retroreflector;
a and 9b show the effect of pitch angle on the retroreflector;
a and 10b show the effect of yaw angle on the retroreflector;
a and 11b show the effect of roll angle on the retroreflector;
a is a front view of the locator camera on the rigid structure;
b is a cross sectional view of the locator camera of
a-15c depict the formation of an image on the wide-field locator camera;
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
The present invention may be implemented as a laser-based coordinate measurement machine, laser tracker, or other suitable system. The present invention provides a new type of beam-steering mechanism; the ability to measure six degrees of freedom rather than just three degrees of freedom; and the ability to locate a plurality of retroreflector targets over a relatively wide field of view.
The invention does not require beam-steering optics because the laser light is routed through the laser tracker with optical fibers rather than with beam-steering mirrors or prisms. Laser light is processed, detected, and analyzed by optical and electrical components located for the most part away from the rotating elements within the tracker. One advantage of this approach is that it reduces the size and cost of the laser tracker system. Another advantage is that it improves accuracy and stability of the laser tracker system. The architecture is flexible enough to allow any number of laser beams to be launched without the use of optical beam-steering components.
The invention also provides the laser tracker with the ability to measure the six degrees of freedom of a target object which, in an exemplary embodiment, may be a cube-corner retroreflector. A hidden-point probe (capable of measuring points that are obscured from view) can be formed by attaching the target object to one end of a shaft and a probe tip to the other end of the shaft. The target object may also be attached directly to a machine tool or to the end-effector of a robot to more precisely control the movement of the tool or robot.
The invention also provides the laser tracker with the ability to determine the location of a plurality of retroreflector targets over a relatively large volume surrounding the tracker. To activate the target-locator feature of the tracker, the rotating portion of the tracker is turned to bring a ring of LED's surrounding a lens and photosensitive array to face the retroreflector targets. Flashes of light from the LED's travel to the retroreflectors then return to the tracker, where they pass through the lens onto the photosensitive array. The locations of the spots on the array indicate the angular directions of the targets.
Because the invention has the capability of launching multiple laser beams of different types, several modes of distance measurement are possible. One mode of distance measurement uses a laser beam that tracks a retroreflector to indicate either absolute or incremental distance. Another mode of distance measurement uses a laser beam to scan a diffuse surface. Either or both modes of distance measurement may be included in a given coordinate-measuring device.
The configuration of the laser tracker of
ADM 103 measures the absolute distance from laser tracker 100 to retroreflector 107. This device is capable of measuring the distance to retroreflector 107 in a single shot. Consequently, it can be used to perform rapid point-and-shoot measurements of multiple retroreflector targets. Laser 104 is used in conjunction with optical and electrical elements to measure the incremental distance moved by retroreflector 107. An example of a device that measures incremental-distance movement is the laser interferometer which measures the number of interference fringes that occur as the retroreflector is moved from a starting position. In a laser interferometer, if an obstruction is placed in the path of the interferometer's laser beam, all displacement information will be lost. In this circumstance, if a laser-tracker system has only an incremental-distance measurement system and not an absolute-distance measurement system, then the retroreflector must be returned to a reference position and the measurement started anew. Laser 102 is a stand-alone laser and will be discussed in more detail with reference to fiber launch assembly 310 of
Electronics box 140 provides electrical power to motors 80 and 81, angular encoders 90 and 91, lasers 102 and 104, ADM 103, as well as other electrical components within rigid structure 190. Electronics box 140 analyzes signals from angular encoders 90 and 91, from ADM 103, and from other electrical components to calculate angles and distances from tracker 100 to retroreflector 107. Electronics box 140 is attached to computer 25, which provides application software for the advanced analysis of coordinate data.
The preferred optical elements within rigid structure 190 are shown in block diagram form in
The optical fiber assemblies 110, 111, 112, etc. are routed into beam-combiner block 200, which combines the laser beams and sends them out as a single composite laser beam 250 that includes coherent light at a plurality of separate, discrete wavelengths. The composite laser beam 250 passes through orientation-camera block 210 to become laser beam 251. Laser beam 251 is beam expanded by beam-expander block 220, thereby exiting rigid structure 190 as expanded laser beam 153. The laser beam 153 travels to retroreflector 107 as shown in
First laser-beam fiber launch and pickup assembly 300 receives light an end of optical fiber 115 which is attached at its opposing end to a laser in the laser and ADM 103 shown in
Laser-beam fiber launch assembly 310 receives light from an end of optical fiber 111 which is attached at its opposing end to laser 102 shown in
Second fiber launch and pickup assembly 320 receives light from an end of optical fiber 110 which is attached at its opposing end to laser 104 shown in
The number of laser beams launched out of beam-combiner block 200 can be increased or decreased as desired by adding more or fewer beam splitters within beam-combiner block 200. One way to combine and separate different types of laser beams is on the basis of wavelength. A dichroic beam splitter is a type of beam splitter that can pass particular wavelengths while reflecting other wavelengths. In a specific implementation using dichroic beam splitters, optical fiber 115 may emit laser light at a wavelength of 1550 nm, optical fiber 111 may emit laser light at 690 nm, and optical fiber 110 may emit laser light at 633 nm. Thus, beam splitters 314 and 324 may be dichroic beam splitters with the following characteristics. Beam splitter 314 transmits laser wavelengths longer than 1400 nm, but reflects wavelengths shorter than 1400 nm. Beam splitter 324 transmits wavelengths longer than 660 nm, but reflects wavelengths shorter than 660 nm. In this way, the laser beams are combined as they pass through beam-combiner block 200 on the way out of rigid structure 190. Similarly, the laser beams are separated on the reverse path through beam-combiner block 200. Combining and separating the wavelengths with dichroic beam splitters reduces the interaction among the laser beams, thereby preventing measurement errors. Furthermore, the use of dichroic beam splitters reduces power loss that would result from the use of wavelength-insensitive beam splitters.
The laser beam sent out of fiber launch assembly 310 may serve a number of purposes. In the specific example shown in
The optical couplers shown in
For absolute-distance measurement, two paths are used: a measurement path and a reference path. Both paths begin at the laser of the ADM 103 and include the optical fiber 115 and the Faraday isolator 420. In the measurement path, the laser light travels through optical fiber 306, through rigid structure 190, to the retroreflector 107 and back, into fibers 306 and 309, and then into a measurement detector (not shown) in the ADM 103. In the reference path, the laser light travels through optical fiber 307, to the fiber retroreflector 303 and back, into fibers 307 and 308, and then into a reference detector (not shown) in the ADM 103. The optical fibers 308 and 309 are in the reference and measurement channels, respectively, and are matched in length. They are routed in close proximity to one another so that the local temperatures experienced by each are nearly equal. This commonality of length and temperature has the effect of minimizing the errors caused by temperature-induced changes in the index of refraction of the optical fibers. Without this commonality, a changing temperature might be mistaken for a changing distance to the retroreflector.
Many types of ADM are compatible with the fiber delivery beam-steering mechanism depicted in
The constant a sets the distance scale so that a distance of zero is set at the pivot point through which the laser beam appears to emanate as the laser tracker is turned to different angles. The pivot point is located approximately at the intersection of the laser beam and the center of shaft 270. The integer m is equal to the number of complete multiples of 2π radians in the phase difference (measurement phase minus reference phase) measured by the ADM. For example, if the frequency of modulation f is 3 GHz, then from Eq. (1) the distance corresponding to a phase difference of 2π radians is approximately 3×108/2(3×109)(l)m=0.05 m. This distance is sometimes referred to as the unambiguous range. If the distance d−a is 1.22 meters, then the number of complete multiples of 2π radians in the phase difference is int(1.22/0.05)=24 and the residual phase shift is approximately φ≅2π(1.22−0.05.24)/0.05=0.8π radians. The most convenient way to determine the integer m is to temporarily reduce the frequencyf to a value that is small enough to cover the entire range of interest, but with an accuracy that is large enough to determine the value of m. For example, suppose that the frequency is temporarily reduced to 2.5 MHz. In this case, the unambiguous range is 3×108/2(2.5×106)(l)m=60 m. If the accuracy of the phase measurement is one part in 105, then the position of retroreflector 107 is known to an accuracy of 60·10−5 m=0.6 nm at any distance up to 60 meters from the tracker. This value is much smaller than the unambiguous range of 50 mm for the higher modulation frequency of 3 GHz. This means that a single measurement of phase difference with the lower modulation frequency is sufficient to determine the integer m in Eq. (1). This technique of reducing the frequency to determine the value of m is of greatest value if it is needed only at the start of a measurement or after the laser beam has stopped tracking the retroreflector 107. For this to be the case, the phase measurements must be taken rapidly enough to ensure that the retroreflector has not moved over a complete unambiguous range between measurements. For example, if measurements are made 1000 times per second, then the radial speed must not exceed (0.05)(1000)/2=25 meters per second. The human arm is not capable of moving a retroreflector target at a radial speed of greater than about 4 meters per second, so this technique of determining m is feasible under the conditions given above.
The modulated laser light that travels on optical fibers 308 and 309 within optical fiber assembly 112 arrives at optical detectors located within ADM 103. These optical detectors convert the laser light to electrical signals. For the particular type of ADM described above, electrical components within ADM 103 process the electrical signal to determine the phase of the signal for the measurement and reference paths.
As shown in
The optical components within beam-expander block 220 of
The reason for expanding the laser beam before it leaves rigid structure 190 is to reduce the divergence of the laser beam during propagation. This makes it possible to place retroreflector 107 farther from laser tracker 100 than would otherwise be the case. Alternatively, the beam-expander block 220 could be eliminated by increasing the distance in
The main elements of orientation-camera block 210 of
The orientation-camera block 210 allows the distance between the tracker and the retroreflector target to be large. For example, a distance of more than thirty meters is possible. The lens systems of the orientation-camera block 210 and beam-expander block 220 have two main functions. First, a magnification that is approximately constant is maintained so that the image will nearly fill the photosensitive array, thereby maintaining high accuracy for large and small distances alike. Second, the adverse effects of diffraction, which may result in lines or other features changing shape or direction during propagation over large distances, are minimized. To maintain constant magnification, afocal lens systems 220 and 710 are used. An afocal lens system is one that converts an incoming ray of light that is parallel to the optical axis into an outgoing ray of light that is also parallel to the optical axis. A succession of afocal lens systems, as represented by the combination of lens systems 220 and 710, has the property of constant magnification. In other words, the size of first intermediate image 751 is constant, regardless of the distance from retroreflector 107 to the tracker. If first intermediate image 751 is located between lenses 711 and 714, then it is not possible to place photosensitive array 725 at the location of this intermediate image. Relay lenses 721 and 723 eliminate this problem by converting first intermediate image 751 into image 753 on array 725. Motorized stage 728 places lens 721 an appropriate distance from first intermediate image 751. Knowledge of the distance to retroreflector 107, which is a quantity measured by the tracker, along with knowledge of the focal lengths and positions of the lens elements, is sufficient to determine the correct placement of lens 721. As is explained below, it is not necessary for the lens system to obtain an exactly prescribed magnification, so motorized stage 728 can be relatively inexpensive. The distance that motorized stage 728 must move will depend on the range of distances to be covered, as well as on the magnification of the lens system. Longitudinal magnification of a lens system varies in proportion to the square of the transverse magnification. As an example, suppose that a 12×12 millimeter area of target object 185 is imaged onto a photosensitive array having an area of 3×3 mm. The required (transverse) magnification for the system will then be 3/12=¼. This could be achieved by making the combined magnification of the afocal lens systems equal to ¼ and the combined magnification of the relay lenses 721 and 723 equal to 1. In this case, however, to cover distances of 1 to 33 meters from the tracker, it would be necessary for motorized stage 728 to have a range of movement of (33−1) m/42=2 m. Such a large range of movement is impractical for most real systems. To solve this problem, the magnification of the afocal lens systems could be reduced, and the reduced magnification could be compensated with the relay lenses. For example, suppose that the afocal lens pairs have a combined magnification of 1/32, while the relay lenses have a combined magnification of 8. In this case, the net magnification is still ¼, but the motorized stage 728 needs to have a range of movement of only (33−1)m/322=31.25 mm.
The photosensitive array 725 can be any device capable of returning detailed electrical information about the pattern of light incident on the array. Exemplary photosensitive arrays include the charged-coupled-detector (CCD) array, the charge-injection-device (CID) array, and the complementary-metal-oxide-semiconductor (CMOS) array. Among these, CCD arrays have high performance and small size, but CMOS arrays are often capable of providing high-speed readout with simpler electrical circuitry. CMOS and CID arrays often have the advantageous feature of random-access readout of pixel data.
We will now discuss how the image on the orientation camera can be used to determine the pitch, yaw, and roll angles of retroreflector 107.
For the example considered here in which R is 40 degrees, Y is 10 degrees, and P is 15 degrees, Eqs. (2)-(4) yield m1=0.874, m2=−0.689, and m3=−2.651. As a check of these results, the slope values can also be calculated directly from the y and z values of the lines of
The visibility of the lines on photosensitive array 725 of
The appearance of the lines on the image of photosensitive array is shown in
The method for determining the pitch, roll, and yaw angles as described above provides has two main advantages. First, an essentially constant-magnification camera maintains the accuracy of the measurement for a probe located either near the tracker or far from it. Second, elimination of spurious diffraction effects improves accuracy, which may otherwise change the angles of the lines or dramatically change the appearance of the lines, especially at large distances.
It is possible to replace the described cube-corner retroreflector 107, which is made of three reflecting mirrors, with a cube-corner retroreflector prism formed of solid glass. Each type of retroreflector has advantages. For example, the cube-corner retroreflector that uses mirrors (also known as a hollow-core cube-corner retroreflector) is more accurate because it is not prone to transverse and radial offset errors and because it has no glass/air interface to cause unwanted optical reflections. The solid glass cube-corner retroreflector has a wider field of view and is usually less expensive. Equations (2), (3), and (4) can be readily modified to account for a solid-glass, rather than a hollow-core, cube-corner retroreflector.
The locator-camera block 230 of
a and 14b depict an example locator-camera arrangement. A plurality of identical light sources 1401 is provided in a ring surrounding a lens 1402. The individual light sources emit overlapping cones of essentially incoherent light 1440 that collectively constitute the cone of light 1320 in
Electrical wires 41 provide power from electronics box 140 to light emitters 1401 and photosensitive array 1404. Electrical wires 41 also transmit the pixel data from photosensitive array 1404 to electronics box 140 for analysis. Electronics box 41 analyzes the pattern of light on photosensitive array 1404 to determine the location of central point 1452 on photosensitive array 1404. Electronics box 140 also performs this analysis of the pattern formed by the other bundles of light returned by the retroreflectors. In other words, reflected light bundles 1357, 1351, 1352, and 1353 are focused by lens 1402 into patterns on photosensitive array 1404. Electronics box analyzes these patterns to determine the central point of each pattern. From the location of the central points, the approximate angular direction to each of the retroreflectors can be determined.
Suppose that the retroreflector of interest is retroreflector 107. Once the information from the locator camera has been used to determine the approximate direction to retroreflector 107, motors 80 and 81 are activated to turn rigid structure 190 until laser beam 153 points in the approximate direction of retroreflector 107. The tracker then begins a search pattern, in which the direction of laser beam 153 is changed in a systematic fashion. For example, the laser beam might be steered along a spiral pattern. When the laser beam intersects the target, position detector 341 of
a shows rays of light emitted by light emitter 1401 located above lens 1402. Ray of light 1520 travels to vertex V of retroreflector 107. Reflected light 1521 is sent directly back to light emitter 1401. It does not enter lens 1402 or appear as a spot of light on photosensitive array 1404. Ray of light 1530 is sent to the bottom of retroreflector 107 and emerges as reflected light 1532. It also misses lens 1402 and photosensitive array 1404.
b shows additional rays of light from light emitter 1401 located above lens 1402. Light emitter 1401 sends ray of light 1540 to a location above vertex V on retroreflector 107. This ray emerges as reflected ray 1541, which passes near the top of lens 1402, is bent into ray 1542, and arrives at photosensitive array 1404 near central point 1563. Light emitter 1401 sends ray of light 1550 to the top of retroreflector 107. This ray emerges as reflected ray 1552, which travels to lens 1402, is bent into ray 1553, and arrives at photosensitive array 1404 near central point 1563. As the distance from light emitter 1401 to retroreflector 107 increases, rays 1541 and 1552 become nearly parallel, and the spot of light about point 1563 gets smaller and smaller.
c shows rays of light from light emitter 1401 located below lens 1402. The rays of light in the bottom diagram are mirror images of the rays in the middle diagram. If N is the number of pixels in photosensitive array 1404, W is the width of photosensitive array 1404, D is the diameter of lens 1402, and h is the distance from the edge of lens 1402 to light emitters 1401, the number of pixels between central points 1563 and 1593 will, in most cases, be less than [2N(D+h)/L] arctan(W/2f). For example, if N=5 12, D=25 mm, h=5 mm, L=3 m, W=13 mm, and f=10 mm, the number of pixels between central points 1563 and 1593 will be less than six. Since light emitters 1401 are arranged in a circle, the image will be symmetrical, somewhat blurry, and about six pixels across. For retroreflectors further than 3 meters away, as most will be, the pattern of dots will be smaller. Electrical signals are sent from photosensitive array 1404 through electrical wire 41 to electronics box 140. Electronics box 140 analyzes the intensity of light in the pixels to obtain the best estimate of the center of the pattern produced by each retroreflector.
The direction of laser beam 1653 is determined by the orientation of rigid plate 1690, which in turn is determined by the angle of rotation of the zenith mechanical axis 1671 and the azimuth mechanical axis 1670. The zenith motor 1681 rotates the zenith axis 1671, and the azimuth motor 1680 rotates the azimuth axis 1670. Zenith angular encoder 1691 and the azimuth angular encoder 1690 measure the zenith and azimuth angles. Bearings 1681 and 1680 are also attached to the zenith and azimuth axes. The outside of zenith bearings 1621, zenith angular encoder 1691, and zenith motor 1681 are attached to the azimuth structural frame (not shown). The azimuth structural frame turns with the azimuth axis. Consequently, the zenith axis rotates within the azimuth structural frame. The outside of azimuth bearings 1620, azimuth angular encoder 1690, and azimuth motor 1680 are attached to stationary structural frame (not shown). The stationary structural frame is stationary with respect to the surroundings to which the tracker is mounted. Consequently, the azimuth axis rotates within the stationary structural frame.
Optical fibers 1610 and 1611 are incorporated into optical fiber assembly 1605. Optical fiber assembly 1605 passes through zenith axis 1671 and azimuth axis 1670. Lasers within optoelectronic module 1606 (which, like the azimuth motor 1680, is stationary) inject laser light into optical fibers 1610 and 1611. Optoelectronic module 1606 may also contain optical detectors and electronics to determine the distance to retroreflector 107 or to a diffuse surface under investigation. The optical fiber assembly 1605 travels from optoelectronic module 1606 to the underside of azimuth axis 1670. It is attached to the stationary structural frame near point A shown in
Optical fiber assembly 1605 is routed through the two mechanical axes. The fiber assembly is stationary at one end of each axis. At the other end, the fiber assembly rotates along with the axis. This produces a torsional twist, which is acceptable in most situations. A slightly different method of routing optical fiber assembly 1605 near the two mechanical axes may be preferable in some cases. In this method, the optical fibers are placed in coils to the outside of the mechanical axes, with the end of the optical fiber attached at one end to a point that is stationary relative to the mechanical axis and at the other end attached to a point that moves with the mechanical axis. Here, the diameter of the coils will change slightly as the axis is rotated. In most cases, this small change in the radius of the coiled fiber assembly will not adversely affect measurement accuracy. By heat treating fiber assemblies, it is possible to make low-cost cables that naturally coil into the desired geometry, thereby simplifying production and increasing reliability.
The second embodiment of the invention is generally similar to that shown in
Probe assemblies 180 and 1780 can be used in either a scanning mode or a trigger mode. In the scanning mode, probe tip 171, shown in
Either target object 185 in the first preferred embodiment or target object 1785 in the second preferred embodiment can be detached from adjustable stage 181 and probe shaft 170, then attached to the end effector of a robot arm. Alternatively, the target object can be attached to a machine tool such as a drilling or milling machine. The tracker sends a laser beam to the target object to determine the six degrees of freedom of the drill or mill. The information provided by the tracker on the six degrees of freedom of target object 185 or 1785 can be used in a control loop to precisely direct the machine tool or robot end effector to the desired locations. If the tracker measures the six degrees of freedom fast enough, real-time control of machine tools and robots is possible.
The third embodiment of the invention provides a laser tracker 1800 as shown in
It will be apparent to those skilled in the art that various modifications and variations can be made in the laser-based coordinate measuring device of the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.
The present application is a Continuation Application of U.S. Ser. No. 13/342,378 filed on Jan. 3, 2012, which claims the benefit of U.S. Ser. No. 13/287,513 filed Nov. 2, 2011, which claims benefit of U.S. Ser. No. 12/882,444 filed Sep. 15, 2010, now U.S. Pat. No. 8,120,780, which claims benefit of U.S. Ser. No. 09/621,645 filed on Jul. 24, 2000, now U.S. Pat. Nos. 7,800,758, and 60/171,474 filed Dec. 22, 1999, and 60/145,686 filed Jul. 26, 1999 and 60/145,315 filed Jul. 23, 1999, which are hereby incorporated by reference. The present application also hereby incorporates by reference U.S. patent application Ser. No. 09/285,654 filed Apr. 5, 1999.
Number | Date | Country | |
---|---|---|---|
60145686 | Jul 1999 | US | |
60145315 | Jul 1999 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13342378 | Jan 2012 | US |
Child | 13603557 | US | |
Parent | 13287513 | Nov 2011 | US |
Child | 13342378 | US | |
Parent | 12882444 | Sep 2010 | US |
Child | 13287513 | US | |
Parent | 09621645 | Jul 2000 | US |
Child | 12882444 | US |