Use of A Laser Tracker To Actively Coordinate The Motion of A 3 Meter Industrial Robot To Within 50 Microns
Use of A Laser Tracker To Actively Coordinate The Motion of A 3 Meter Industrial Robot To Within 50 Microns
Use of A Laser Tracker To Actively Coordinate The Motion of A 3 Meter Industrial Robot To Within 50 Microns
T
he Antenna Metrology Lab at the National Institute of Stand a wavelength, and even more accurately know actual position during
ards and Technology in Boulder, Colorado, is developing a measurement, are driving forces in accurate coordinate measurement.
robotically controlled antenna facility that uses industrial- Furthermore, the delicacy of equipment in these frequency ranges
grade robotics guided by a metrology-grade laser tracker to perform creates problems for physical contact by conventional (at least to the
antenna calibrations over the frequency range 50 GHz to 500 GHz. antenna measurement community) probing. Our eventual reliance on a
These measurements are performed by scanning a millimeter wave combination and coordination of machine vision, movement methods,
(mm wave) probe antenna about a test antenna over an arc using an and positional measurement is forcing a new method of performing
articulated six degree of freedom (6DoF) robotic arm that has a reach high-frequency antenna alignments and calibrations.
of 3 meters. Such near-field measurements yield important antenna Current mm wave (above 100 GHz) antenna characterization
parameters such as gain, polarization, and radiation pattern. Operation facilities tend to focus on planar scanning techniques.2 Planar scan
at 500 GHz requires knowledge of the probe antenna position to within ning can give accurate pattern information over an approximate
15–20 mm as well as orientation normal to the scan surface (typically ± 30–35° angle range, is generally easier to align, requires less
within ~ 0.05°) to minimize pointing errors. Ultimately, our ability information about the radiation characteristics of the probe, and
to accurately position and orient the probe antenna relative to the test generally requires less complicated facilities. However, if accurate
antenna, as well as our knowledge of actual position and orientation, information is required beyond the central beam area, antenna effi
determine the upper frequency limit of our measurement capability, ciency is necessary (as in radiometer characterization), wide-angle
and directly affect the uncertainty of our measurements. polarimetric information is required, or full-pattern characterization
of low gain antennas is needed, then other scan geometries, such as
INTRODUCTION spherical or cylindrical, become more attractive.3
The use of a 6DoF robot for probe positioning and a laser
We are designing a 50–500 GHz, multipurpose, antenna pattern tracker (with optional 6DoF measurement capability) for true
and gain calibration range based on an industrial 6DoF articulated positional measurements can provide the ability to perform mul
robot with a 3-meter reach, a precision (0.0001° resolution) azimuth tiple scan geometries, correct for positional and pointing errors
rotator, and an alignment hexapod, as seen in figure 1. Antenna testing in the AUT and probe, and determine actual in situ measurement
requirements are increasing in frequency above 110 GHz as high-speed positions to further improve overall result accuracy.4 This coordi
satellite-to-satellite communications, short-range terrestrial point-to- nated 6DoF movement with independent 6DoF positional meas
point links, and absolute calibration techniques for remote sensing urements might provide considerable reduction in uncertainty
and climate monitoring research come to the forefront.1 Our need to over conventional antenna characterization facilities that use
accurately position and align antenna under test (AUT) to fractions of stacked positional stages for each type of movement.
26 THE JOURNAL OF THE CMSC/AUTUMN 2013
obstructions due to the hexapod and cabling limit single-mounting
point CCR scans to approximately 200° scans of the θ rotation. We
can validate that the out-of-plane table movement is acceptable (< 20
mm), and multiple scans show acceptable variations in the pointing
of the z axis (< 0.008°). It is imperative that the rotator measurement
be as accurate as possible. It is the virtual baseline by which all the
other alignments are based. Taking large numbers of points over as
large a physical distance as possible is required to minimize the fitting
errors of the central axis.
Figure 1. Physical (left) and conceptual (right) layout of the Hexapod coordinate system definition
antenna characterization facility setup in spherical meas- The absolute origin of the hexapod coordinate system was deter
urement mode, as the central axis of the rotator sets the mined by measuring three arcs trajectories of a mounted CCR on
location and orientation of the AUT's z axis and origin of the hexapod plane while the hexapod was commanded through its
the probe scanning; major tasks include aligning hexapod angular range of motion about the three angles, Rx, Ry, and Rz. These
movement to rotator axis for AUT alignment, clocking AUT angles each correspond to movement about the x, y, and z Cartesian
rotation to probe scan plane (AUT polarization), aligning axes, respectively. Full circles were then fitted to these arcs and the
probe rotation to probe scan plane and center (probe polar- normal of these circles determined. From the intersection of the three
ization), and correcting probe location for kinematic offsets circle normals, the origin and orientation of the hexapod frame could
in robot movement (mechanical position correction) be determined. In addition, movement of the hexapod along its three
Cartesian coordinates relative to the x = 0, y = 0, and z = 0 home posi
SYSTEM OVERVIEW tion verified the proper orientation and direction of the three axes.
With this, the full hexapod frame seen in figure 4 was established,
The task of accurately and repeatably moving a probe antenna which allowed for information about the movement of the hexapod
over a desired path at these frequency ranges is complicated relative to the laser tracker and other frames in the system.
because physical contact with the antennas is problematic, the
limited size of the antennas makes accurate angular alignment AUT aperture coordinate definition and
difficult, and the aperture origin is often virtual, so it must be alignment to the z axis
inferred from measurements, as seen in the graphic at the top of The AUT aperture edges are measured and the centroid of the
this article. The extrapolations of the probe coordinate systems rectangular aperture is found, as seen in figure 5. A working frame
and alignment of the multiple coordinate systems (e.g., rotator, is made at the centroid of the measured AUT aperture. The z axis
hexapod, AUT, robot, probe, and scan geometry) complicates of the AUT must be translated and rotated to be co-linear with the
the desired coordinate positioning and measurement between the central z axis of the rotator. An ideal AUT frame is then erected as
probe and the AUT. a goal frame, and the hexapod is used to guide the AUT. Based on a
To accomplish the desired scanning process of the probe around transformation between the measured AUT frame and the goal frame,
the AUT, the antenna range is built on two major robotics plat a 6DoF set of offsets can be calculated by which to translate and rotate
forms. The first section consists of AUT positioning and clocking the hexapod, thereby aligning the AUT to the goal frame.
mechanisms. In figure 1, the rotation stage sits upon an xy stage that First, three widely spaced points on the hexapod plane are measured
nominally places the rotation center and AUT in an optimal posi (relative to the AUT aperture to hexapod distance) from which an
tion to get maximum angular coverage from the robot. By fixing the identical set of these three points is generated, but which are moved
position of the xy stage, the rotation stage is fixed, as is the central z according to the AUT-to-goal transform. Two new frames are cre
axis of the entire measurement. The 6DoF hexapod then aligns the ated from the first set of three points and a second translated set,
AUT to the z axis, both in lateral translation and rotational pointing respectively. The transform between these two new frames is then
alignment. Once aligned to the rotator, the z origin for the AUT is calculated to give the final x, y, z, Rx, Ry, and Rz coordinates to which
established. The robot and probe must now be aligned to the AUT the hexapod must be translated to align the AUT to the z axis of the
reference frame. The resultant series of stacked alignments produces rotator. The result of applying the AUT-to-goal transform can be seen
systematic pointing and position errors that need to be addressed.5 in figure 6.
The three reference points are translated until the calculated
ALIGNMENT AUT centroid is aligned with the central z axis. Errors can accu
mulate here, as the AUT-to-reference-point distance is large com
To accurately scan the probe around the AUT and to measure pared to the basis for the hexapod coordinate frame. To minimize
the radiating characteristics of the AUT, alignment of the multiple these translation errors, the aperture needs to be measured again
subsystem components must be performed. to verify the alignment of the aperture after the move.
Laser tracker • Measures 3D position data • Within the 2–3 m working range, repeatability and
• With three nonlinear CCRs, accurate stationary 6DoF accuracy < 20 mm for direct CCR measurement
can be measured • 6Dof sensor ± 0.01° (18 mm/ 100 mm) pointing error and
• 6DoF sensors can measure in real time at moderates 50 mm positioning error relative to central reflector
speeds (<1 m/s)
Figure 2. Table showing subsystem specifications of the NIST mm wave antenna measurement range
obvious methods of performing the frame translations between measurement the error due to movement is generally acceptable. This
the robot and the laser tracker. We can create a frame similar to limits probe movement to approximately 30 millimeters/second for
the hexapod movement of the AUT. We can also move the robot measurements at 100 GHz.
in its base x, y, and z motions to calculate a virtual laser tracker The robot has the ability to send a pre-trigger prior to arriving at
frame for the base robot movement that can be translated rela a given point. A pulse can be sent out prior to arriving at the target
tive to the AUT frame. This will allow the altering of the robot point, to within the process timing cycle accuracy of the robot
geometry to match the scanning needs of the AUT in base robot (~ 3 mS). This allows the positional placement, mm wave signal
coordinates. This allows for less error-prone movements when capture, and measurement of position to occur with minimal
shifting a large robot around small, sensitive, and fragile objects. timing differences. The timing is initially estimated by robot
Additionally, timing between the robot and the laser tracker must speed. For a spherical scan of an AUT, the robot is scanned about
be coordinated. The robot movement to a given position must be the AUT, the AUT is rotated, and then the robot reverses its path.
coordinated with the laser tracker capture of the position data and As seen in figure 7, we adjust the pre-triggering of the robot and
a measurement of the radiated energy between the AUT and probe delay of the instrumentation to ensure the data points are taken at
antennas.6 The robot motion needs to be continuous; if the robot is the same point on the forward and reverse paths.
stopped at each measurement point, the cables that phase-lock the Once the basic timing of the robot is established, the robot is
mm wave measurements continue to vibrate and cause errors. In this measured in its native x, y, and z movement, and a reference robot
scenario, a pause must be inserted at each point (1–2 seconds) to frame is established. This allows the errors in robot position to
allow for the system to stabilize prior to measurement. This can cause be translated directly into correction vectors in robot-coordinate
a 250,000-point scan to have an additional 80 hours of measurement space. As seen in figure 7, the robot repeatability at this speed is
time (the number of points tends to scale as the square of frequency). approximately 30 mm with a few outliers around 100 mm.
We have found that as long as the movement of the probe is less
than 1/50th of the measurement, wavelength during the mm wave Probe coordinate
system definition
One of the most diffi
cult alignment tasks is the
determination of the probe
location and pointing rela
tive to the robot and rela
tive to the AUT. As seen
in the figure at the top of Figure 4. By moving the hexapod
the article, the probe can be in its base coordinate x, y, z, Rx,
Figure 3. Determining the central z axis of the system: a CCR is delicate, and the force of a Ry, and Rz motions, a coordinate
placed on the rotation stage and moved through the maximum CCR being pressed against frame relative to the hexapod can
rotation without blockage to the laser tracker from the hexapod it can cause damage. We are be established; this allows for direct
and cabling; the accurate determination of the vertical z axis developing a combination of calculation of the AUT translation
(right) is critical to the accuracy of the entire measurement, and machine vision techniques needed to align it to the central z
every component is aligned to the rotation stage with a 6DoF offset sensor axis in hexapod coordinates
28 THE JOURNAL OF THE CMSC/AUTUMN 2013
the table in figure 3, and the offset between the sensor and probe. The
robot process timing accuracy of 3 mS may account for the outliers
around 100 mm. Occasionally (< 0.5%) the robot may take an addi
tional timing interval to process information; this additional 3 mS at
a 30 mm/s velocity translates to a 90 mm offset. The robot may to be
going to the programmed point much closer than figure 8 suggests for
the 100 mm to 130 mm; there is just a slight variation in the pre-trigger
delay from the robot, causing the tracker and RF equipment to trigger
at a slightly different delay.
Figure 5. Measurement of the initial position of the aperture:
the AUT aperture is approximately 8 mm × 12 mm, and the
Scan geometry alignment to the z axis and
initial position is measured relative to the rotator and hexapod
AUT aperture
frame; the lone point in the left graph is where the central z
The last alignment step prior to the actual measurement is to align
axis of the rotator intersects the plane of the aperture, while the
the scan geometry to the z axis of the rotator and AUT aperture.
frame of the aperture plane is seen as an offset from this ideal
The measurement arc is roughly located over the z-aligned AUT
aperture location
by measuring the initial, uncorrected arc path and calculating the
centroid of the path. The arc is moved, in robot coordinates, to be
to determine probe location and orientation.7 For verification of the centered on the AUT aperture, as seen in figure 9. No corrections
positioning capability of the probe, a CCR is placed at the probe loca are initially made for scan tilt relative to the AUT. Once a rough
tion, and a 6DoF sensor is offset approximately 250 millimeters away alignment is done (within ~ 300 mm), a scan is performed in both
from the CCR. The CCR is driven to a given location to within robot directions while capturing the probe position and probe-pointing
step capability (~ 17 mm) from several different directions. The laser orientation. The AUT is then rotated to achieve alignment with the
tracker measures the CCR in addition to the 6DoF sensor location and scan frame using the central rotator, and the ø = 0° coordinate for
orientation. The robot joint set is also measured. The alignment of the measurement is set.
the probe tip relative to the 6DoF sensor and the robot tool interface This is where the 6DoF coordinated movement of the robot
are simultaneously measured. The knowledge of both of these offsets has markedly attractive advantages over current systems. The
allows for first-order positioning and attitude control of the mm wave robot can correct 6DoF position and pointing errors simultane
probe by the robot, and accurate measurement of the probe location ously. The initial errors are relatively large (on the order of 10–20
and attitude by the 6DoF sensor. millimeters), mainly due to the installation tilt of the robot rela
To validate the alignment and accuracy of the 6DoF sensor rela tive to the rotator. The errors in the positions and attitudes of each
tive to the laser tracker, the probe is scanned in the same arc used for
the timing analysis. At each point in the forward and reverse arc, the
6DoF sensor is measured, and then the arc is repeated while measuring
the CCR. Figure 8 demonstrates the differences between the probe
position as measured by the CCR and 6DoF sensor. The measured
differences are consistent with the manufacturer specifications seen in
CONCLUSION
We presented a method for controlling the probe position of
a scanning antenna system to within 50 mm relative to a cen
trally defined antenna coordinate system. It is the first stage in a
complex alignment consisting of multiple stages. Once a basic
Figure 12. Nominal movement of the robot with respect to
scanning surface is defined, positional scanning errors can be
the tracker when the robot is not moving and has brakes
corrected to half a wavelength. We can mathematically correct,
engaged; motion in the room can be seen as outliers in these
to first order, the positioning error of the 6DoF robot (~ 40 mm).
data; the point cloud on the left shows uniformity of the
The ~ 50 mm error in the 6Dof sensor can be reduced by placing
movement with time
the sensor closer to the actual probe tip location. This possibly
results in a reduction of sensor errors to 30 or 40 mm. These
uncertainties in position may allow us to achieve the 1/25th REFERENCES
of a wavelength acceptable error to approximately 300 GHz.
1
The tasks of performing more robust 6DoF sensor-to-probe-tip “Achieving Satellite Instrument Calibration for Climate
alignment and AUT determination are the major hurdles still to Change (ASIC3);” Ohring, G. (ed.); National Oceanic and Atmo
overcome. spheric Administration; 2007.