1. Introduction
Performing measurements with the use of laser technology has been known for many years. For a long time, laser interferometers have been used in the field of metrology, mainly as systems for setting and checking coordinate measuring machines. The rapid advancement of computers and laser techniques has resulted in the development of modern distance sensors, which allowed for the use of such technology to perform scans of 3D objects in various industries. Because of this, it was possible to develop Terrestrial Laser Scanning (TLS) or laser projectors. The first group of those systems uses laser technology to scan objects far away from the device. On this basis, a point cloud is generated, which is used for further analysis. Thanks to the high speed and long range, attempts have been made to use laser scanners to determine the Unmanned Aerial Vehicle’s position and perform terrain mapping. This topic is also related to the issue of improving the accuracy of the point cloud mapping, which has been described in many publications [
1,
2,
3].
Laser projection systems, which display templates and perform scans of geometrical objects, operate using galvanometer laser scanners. These devices are built from two mirrors placed orthogonally and projecting a laser spot onto an object [
4]. The rapid movement of the galvanometers provides the illusion of more complex shapes such as lines, arcs, and circles. Example applications of laser projection systems are detailed in [
5].
Galvanometer laser scanners are also used in applications such as laser Doppler vibrometers [
6] or Laser Machining System [
7]. Studies on improving the accuracy of those systems, are described in [
6,
7,
8,
9,
10]. In [
6], the authors present the calibration of the galvanometers’ angles calibration using cosine-law relationships. The line structured light measurement model based on a galvanometer scanner and the proposal of a height calibration method are described in [
7]. Field distortion, which strongly influences accuracy, and its compensation methods are described in [
8,
9]. The proposal of calibration of galvanometer laser scanners using flat calibration boards is described in [
10].
The use of virtual techniques displaying templates on objects allows speeding up positioning (e.g., welded structures) and some control processes. Virtual support of the marking out process makes it possible to minimize the impact of human error on positioning precision. Eliminating or significantly reducing the use of manual measuring devices and tools used for marking out is possible. The time required to perform positioning and control operations is reduced, and there is no need for physical templates.
However, there are also some disadvantages of using methods with a higher level of complexity than traditional approaches. It requires a more skilled operator with knowledge of CAD techniques and the basis of coordinate metrology. Moreover, the virtual positioning system must be treated in an appropriate manner as it is more susceptible to damage under industrial conditions than traditional templates.
One of the main factors determining the usability of a measuring system is its accuracy. In the field of Coordinate Metrology, the accuracy of the system is usually referred to as Maximum Permissible Error (MPE) [
11,
12]. The tested Faro laser projector is a device composed of two main components: a projection head, which is responsible for the projection of appropriate features, and an image-recording head, which enables the positioning of the entire system in relation to the tested object and simple metrological measurements. Until now, interim checks have been performed with the use of flat calibration boards. We found no publications on the use of CMM-typical standards for the accuracy testing of galvanometer laser scanners. Therefore, it was decided to perform such tests proposing a procedure based on the recommendations of ISO 10360.
The following aims and objectives were defined:
Analysis of the use of the Galvanometer Laser Scanner as a coordinate measuring system.
Selection of a reference standard.
Analysis of the system’s ability to measure 2D and 3D standards.
Analysis of system repeatability.
System accuracy assess based on the ISO 10360 group of standards—the procedure adaptation due to hardware and software limitations.
3. Results and Discussion
Projector software provided the position error value of the reference spheres as vertical (dV) and horizontal (dH) deviations in the local coordinate system and their combination. Deviations were calculated as the difference between measured and nominal positions of spheres and given as absolute values. Nominal positions were taken directly from the CAD and could not be modified. Thus, the CAD model of the reference object must be built based on the calibrated positions of references spheres in the local coordinate system. The view of the control window with the listed deviations and the geometric error representation is shown in
Figure 5. The spatial deviation, defined as 2D in
Figure 5, was used to assess the system’s accuracy.
Figure 6 represents the CAD model of the used ball-bar standard in the laser projector software.
After uploading the model, it was necessary to define the ball-bar alignment in the projector’s virtual space. It is done by linking the chosen features of the CAD model with the corresponding elements of the object. It is recommended by the manufacturer to choose at least six alignment points. The spheres 0, 9, 14, 15, 19, 30, and the outer sphere (off the axis of the others) were used for the coordinate system alignment.
The alignment is performed by scanning specific spheres and fitting the object to the CAD model. By identifying the same features on the CAD model and the object, the system performs a least squares method to fit the object to the model. According to the CAD model, the projector software takes the directions and zero point of the local coordinate system. Further measurements are carried out in the local coordinate system.
The research involved measuring a selected length standard following the recommendations of ISO 10360. The measuring station consisted of a Faro laser projector model TracerSI with BuildIT 2019 software, a 3000 mm ball-bar length standard, and a temperature data logger. First, the workspace of the system was defined and marked. The projector was mounted on a dedicated tripod which remained stationary throughout the experiment. Each time the ball-bar was repositioned so that the positioning requirements were met as closely as possible. Due to limitations in the operation of the image capturing head and limitations of the software used, not all the required standard positions were measured.
Spheres numbered 0, 2, 9, 16, 23, and 30 were used to measure errors. The sequence and the method of determining the length follow the recommendations of the ISO 10360:1–12 standard. In order to improve the optical properties, the scanning spray was used. This makes it possible to obtain a non-reflective surface while not affecting the measurement results’ quality.
The ambient temperature during the test was 24 ± 2 °C. For each tested position, the standard was placed in the center of the projector’s field of view at a distance of 4.6 m from the system (
Figure 4). The results of the measurements are presented graphically (
Figure 7,
Figure 8,
Figure 9,
Figure 10 and
Figure 11) and in tabular form (
Table 2,
Table 3,
Table 4 and
Table 5). An error measurement was performed on six reference spheres for each of the projector workspace axes tested. Three series of such measurements were made. The following values can be found in the tables:
where B—maximum error value.
The analysis of the results has shown that the increase of the tested length does not cause the error increase. Therefore, the following presentation of the accuracy of the system was accepted:
For the X-axis, the minimal average error of 0.02 mm was obtained for the 2300 mm nominal. Below this length, the error was up to 0.2 mm. The range of results remained between 0.03 mm and 0.04 mm. Error increases significantly to 0.4 mm, also the range nearly triples to 0.09 mm for the 3000 mm nominal. The characteristic of the X-axis measurement errors is shown in
Figure 7.
The minimal average error of 0.1 mm was obtained for the Z-axis for 1600 mm and 3000 mm lengths. The range of the results remained at 0.04 mm and 0.03 mm, respectively. For the other checked lengths, the average range was 0.07 mm. The characteristic of the Z-axis measurement errors is shown in
Figure 8.
For the diagonal XZ1, the error characteristics oscillated between 0.1 mm and 0.2 mm. The minimal average error of 0.06 mm was obtained at the end of the standard. The range of results remained at the level of 0.03 mm. For the lengths 900 mm and 3000 mm, the value increased to 0.08 mm and 0.1 mm, respectively. The obtained characteristic (
Figure 9) has the most stable form in relation to the other axes characteristics.
The results for the XZ2 diagonal showed the most significant error values for the 200 mm nominal, averaging 0.4 mm. The error decreased to 0.1 mm as the center of the measurement space neared. Further into the measuring range, the average error remained at 0.2 mm. The range of values was between 0.04 mm and 0.06 mm. The measurement error characteristic of the XZ2 axis is shown in
Figure 10.
The system obtained the best accuracy in the center of the working space, where the error reached an average value of 0.1 mm. The measurement error increased near the field of view edge. The error results at the edge of the verified range are almost four times higher than those in the middle. For the XZ1 and XZ2 axes, which are diagonals of the analyzed space, the obtained error values composite the vertical and horizontal axis errors.
Figure 11 shows the combined characteristics of the indication errors. The average range of results for all the axes remained at 0.05 mm.
4. Conclusions
The results obtained within the presented research indicate that Laser Galvanometer Scanning Systems are capable of performing simple coordinate measurements referenced to a CAD model. After reviewing the standards available in the laboratory, two of them were selected and compared: a calibration board as commonly used for adjusting this type of system and a ball-bar type standard as a new approach to system accuracy. No significant difference was observed between the acquisition of the 2D markers and the ball-bar reference spheres. Following the recommendations of ISO 10360, several measurements were carried out to determine the accuracy and repeatability of the laser projection system. An accuracy of MPE(E0) = ±0.5 mm was estimated. The maximum result range of Rmax = 0.117 mm was observed for a length of 2999.249 mm of the XZ1 axis.
On the basis of the conducted research, it was concluded that the methods of testing the accuracy of coordinate measuring systems coming from the field of coordinate metrology could be applied to assess the accuracy of galvanometric laser scanner-based systems for laser projection of the virtual templates.
The accuracy of the tested system was estimated only at a certain distance (4.6 m) from the system. To comprehensively assess the accuracy of the entire workspace, further studies shall be carried out. The development of a dedicated reference sphere-based standard is under discussion.
The proposed method can be used as an interim accuracy check. However, in the course of further research, there is still a need to develop a method to estimate the measurement uncertainty. Estimating the measurement uncertainty using laser projectors can be complex and challenging because performing measurements differ from coordinating measuring systems techniques.
Furthermore, note that the tested device cannot perform measurements on the principles of coordinate measuring systems. The results obtained strongly depend on the selection of alignment points between the CAD model and the physical object. Moreover, the tested system only compares the detected features to the CAD model and cannot measure geometric deviations as understood by ISO 1101 [
15].