Next Article in Journal
Spatio-Temporal Super-Resolution Reconstruction of Remote-Sensing Images Based on Adaptive Multi-Scale Detail Enhancement
Next Article in Special Issue
Temporal and Fine-Grained Pedestrian Action Recognition on Driving Recorder Database
Previous Article in Journal
Determining Biogenic Content of Biogas by Measuring Stable Isotopologues 12CH4, 13CH4, and CH3D with a Mid-Infrared Direct Absorption Laser Spectrometer
Previous Article in Special Issue
Vehicle Detection with Occlusion Handling, Tracking, and OC-SVM Classification: A High Performance Vision-Based System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Calibration Method for a Rotating 2D LIDAR System

1
Quanzhou Institute of Equipment Manufacturing, Haixi Institutes, Chinese Academy of Sciences, Jinjiang 362200, China
2
College of Electrical and Control Engineering, North University of China, Taiyuan 030051, China
3
Harbin Institute of Technology Shenzhen Graduate School, Shenzhen 518000, China
4
Suzhou Sino-Germany Robooster Intelligent Technology Co., Ltd., Suzhou 215000, China
5
Department of Electric Engineering, Chinese University of Hong Kong, Hong Kong, China
*
Authors to whom correspondence should be addressed.
Sensors 2018, 18(2), 497; https://doi.org/10.3390/s18020497
Submission received: 3 November 2017 / Revised: 26 January 2018 / Accepted: 30 January 2018 / Published: 7 February 2018
(This article belongs to the Special Issue Sensors for Transportation)

Abstract

:
This paper presents an improved calibration method of a rotating two-dimensional light detection and ranging (R2D-LIDAR) system, which can obtain the 3D scanning map of the surroundings. The proposed R2D-LIDAR system, composed of a 2D LIDAR and a rotating unit, is pervasively used in the field of robotics owing to its low cost and dense scanning data. Nevertheless, the R2D-LIDAR system must be calibrated before building the geometric model because there are assembled deviation and abrasion between the 2D LIDAR and the rotating unit. Hence, the calibration procedures should contain both the adjustment between the two devices and the bias of 2D LIDAR itself. The main purpose of this work is to resolve the 2D LIDAR bias issue with a flat plane based on the Levenberg–Marquardt (LM) algorithm. Experimental results for the calibration of the R2D-LIDAR system prove the reliability of this strategy to accurately estimate sensor offsets with the error range from −15 mm to 15 mm for the performance of capturing scans.

1. Introduction

Light detection and ranging (LIDAR) is a substantial contributing sensor for autonomous driving [1,2], 3D reconstruction [3,4,5], simultaneous localization and mapping (SLAM) [6,7,8,9,10] and visual navigation [11,12,13,14], etc. With the benefits of high accuracy and ignoring of background illumination, the rotating two-dimensional light detection and ranging (R2D-LIDAR) becomes an attractive sensor for outdoor mobile robots [15]. While some 3D LIDAR sensors, such as HDLE-32E (Velodyne Inc., San Jose, CA, USA) [16] and RS-LIDAR (Robosense Inc., Shenzhen, China) [17], have been widely adopted to capture the 3D scan of surroundings. Meanwhile, a specially R2D-LIDAR system, which was composed of a 2D LIDAR and a rotating unit, performs more dense point cloud data with a low-cost prototype. Thus, such a R2D-LIDAR system is a good choice for most applications.
Nevertheless, the skewing of the two devices, i.e., the 2D LIDAR and rotating unit, is a critical problem in the R2D-LIDAR system. To solve the skewing with two center excursion problems, Alismail et al. [15] adopted the iterative closest point (ICP) algorithm to discover the transformation matrix of the two devices’ coordinate systems. Using two cost functions through bidirectional rotations out of a simple plane; Jaehyeon et al. [18] made the calculation easier by decoupling the 6-DOF (degrees of freedom) transformations of the two devices’ coordinate systems into a 3-DOF translation and a 3-DOF rotation. Furthermore, the calibration strategy of Sosukeet et al. [19] was applied by calculating the redundancy measurement error. These works were focused on the skewing calibration between the 2D LIDAR and the rotating unit, whereas ignoring the bias of the devices themselves.
Petr et al. [20] found that the assembling and lack of calibration is the causes of the 2D LIDAR shifted problem. Hence, the system was calibrated combining with a camera to acquire the coordinate transformation. Gong et al. [21] adopted the isomorphism constraint among the laser scanner data to optimize the calibration parameters, and then used the ambiguity judgment algorithm to solve the mismatch problem. Since the work [15] performs accurate and convenient while neglecting the bias of 2D LIDAR, our approach is derived from the work [15] with the additional adjustment of LIDAR bias. In this way, the total calibration just needs to capture the point cloud data by rotating the device a full circle at one time. Subsequently, after compensating the bias of LIDAR, the method in the work [15] was applied to receive the transformation between the 2D LIDAR and rotating unit. Moreover, the bias calibration of our strategy required a flat plane to seek the bias of the 2D LIDAR centerline based on the Levenberg–Marquardt (LM) algorithm [22].
The remainder of this paper is structured as follows. Section 2 presents the working principle of the R2D-LIDAR system. The calibration procedures with LM optimizing are described in-depth in Section 3, which is then followed by the experimental validation of our proposed algorithm in Section 4. Finally, the conclusions of the work are outlined in Section 5.

2. R2D-LIDAR system

As shown in Figure 1, the R2D-LIDAR system employed in this paper consists of a 2D LIDAR and a Pan-Tilt Unit (PTU). The PTU yaws the 2D LIDAR to produce a proper R2D-LIDAR. The 2D LIDAR UTM-30LX (Hokuyo Inc., Osaka, Japan) used in our system that can scan 270° in a plane with the angular resolution of 0.25°. The centerline was employed to indicate the vertical direction where the scan can be divided into two parts, as illustrated in Figure 2. The PTU is PTU-D48E (FLIR Inc., Wilsonville, OR, USA) with 360°-continuous Pan and 120°-continuous Tilt range. The resolution can be determined according to the system requirement without greater than a 0.006° limit. The Pan and Tilt are used to rotate the 2D LIDAR horizontally and adjust the bias of the 2D LIDAR, respectively.
To fully and more quickly capture the 3D point cloud of a space object, the work plane of the 2D LIDAR is placed vertically with the pan of the PTU. The 2D LIDAR is vertical which makes the PTU only need to rotate 180º to achieve 3D scan as shown in Figure 1. The spherical coordinate system is used to represent the position of the point cloud as illustrated in Figure 3. ρ is the distance measured by the 2D LIDAR, θ is derived via the step angle within a scan of the 2D LIDAR and ϕ is the rotation angle of PTU. Therefore, the Cartesian rectangular coordinates of the point cloud could be expressed as follows:
{ x = ρ × sin θ × cos φ y = ρ × sin θ × sin φ z = ρ × cos θ
Due to the installation error and structure of the product, the centers of the two devices would be in misalignment, and the centerline of the 2D LIDAR would bias away from upright, which results in the 3D scan being obtained in the rectangular coordinate system being skewed. Therefore, the coordinate system is defined as the Cartesian X Y Z coordinate system whose origin is coincident with the center of the PTU, and the X Y -plane indicates the Pan-plane of PTU as shown in Figure 4, whereas we define the LIDAR coordinate system of 2D LIDAR as the Cartesian X Y Z coordinate system, which is separated from X Y Z . The Y Z -plane means the scan plane of the 2D LIDAR.
To solve this problem, the R2D-LIDAR system needs to be placed under the condition of the flat top of the roof or a horizontal plane over it. The bias of centerline would be solved first according to the length of the rays. Figure 5 is the point cloud data captured by our R2D-LIDAR system before calibration. The structure of the flat roof and ground produced a great deviation owing to the bias of the 2D LIDAR.

3. Calibration Model and Strategy

3.1. Measurement Model

When only considering the X Y Z coordinate system, if the centerline of the 2D LIDAR is perpendicular to the flat plane, the 2D scan will be divided uniformly by the centerline. Therefore, the ray length in one side should be equal to the corresponding ray length on the other side as presented in Figure 6a. L1 and L2 are the laser rays from the LIDAR center to the flat plane possessing equal angle with the centerline, and both lengths are equal to d. For the bias, the lengths of corresponding two rays are inequality as shown in Figure 6b. The centerline is shifted with angle α. L 1 and L 2 are the two laser rays symmetric with the centerline that deviated from the Z axis in the X Y Z coordinate system. In summary, the X , Y , Z coordinates are indispensable to calibrating the bias. Since the PTU has Tilt rotation, the bias angle α could be expediently added to the Tilt to reduce the errors generated by the 2D LIDAR. However, as most of the rotating units just rotate around one direction, the bias angle could be adjusted online if the device is changed. It can be seen from Figure 6b that the angle of L 1 turns to θ α and the angle of L 2 turns to θ + α . The length of L 1 and L 2 are d 1 and d 2 , respectively. The bias angle α could be solved by the following equation:
d 1 × cos ( θ α ) = d 2 × cos ( θ + α )
Since the length of the ray and the angle θ are easy to be received via the 2D LIDAR, the bias angle α can be calculated trivially. However, the inherent error of the LIDAR, the destabilization of the environment, and the bias angle α may not be the same for each line. Thereby, the results should be optimized through optimization methods such as the LM algorithm.

3.2. LM Optimized Algorithm

The LM algorithm was adopted to obtain the bias angle of the 2D LIDAR, and then found the transformation of the 2D LIDAR and PTU based on [15] after the bias adjustment.
The R2D-LIDAR system was placed in a flat plane environment and moved to different places to acquire the 3D point cloud data. The PTU rotated 360° to generate the two coincident scans at one time, which were defined as scan_front and scan_followed, respectively. The scan_front was used to calculate the bias angle through LM algorithm, while the scan_followed was employed to verify the bias calibration results.
The purpose of the adjustment of the 2D LIDAR is to correct the centerline accompanied by equating L 1 and L 2 as shown in Figure 6b. Assume that f ( α ) is the difference between L 1 and L 2 and can be expressed by:
f ( α ) = d 1 × cos ( θ α ) d 2 × cos ( θ + α ) ,
where d 1 and d 2 are the length of L 1 and L 2 . The rays are chosen as an appropriate length by leaving out the rays whose angles θ are out of the appropriate range. This problem became an optimization problem to seek a bias angle
α * = arg min α { F ( α ) } ,
where
F ( α ) = 1 2 i = 1 m ( f ( α i ) 2 ) .
The LM algorithm is a very efficient method to solve nonlinear least squares issues, and it is proposed by Levenberg and Marquardt to use a damped Gauss–Newton method [23]. Therefore, the LM algorithm is used to derive the minimum value. The summary of the calibration strategy of the bias angle is listed in Algorithm 1.
After the bias angle of the 2D LIDAR was modified, the method proposed by Hatem et al. [15] was applied to calibrate the deviation between the 2D LIDAR and PTU.
A l g o r i t h m   1 :   Bias   angle   calibration   based   on   Levenberg - Marquardt   method
I n p u t : Points   cloud   S O u t p u t :   Bias   angle   α   of   the   2 D   LIDAR   1 : N o t a t i o n s   2 : θ :   the   angle   between   LIDAR s   ray   and   center   line   3 : D , D , Θ :   sets   of   d ,   d   and   θ   4 :   p r o c e d u r e   FindBiasAngle ( S )   5 : S e p a r a t e   t h e   c o i n c i d e n t   P o i n t   C l o u d   a n d   e x t r a c t   t h e   a p p r o r i a t e   r a y s   6 : S 1 , S 2 S e p a r a t e ( S )   7 : D 1 , D 2 , Θ E x t r a c t R a y ( S 1 )   8 : D 3 , D 4 , Θ E x t r a c t R a y ( S 2 )   9 : c o m p u t e   t h e   J a c o b i a n   a n d   H e s s i a n   o f   f ( α )   10 : J J a c o b i a n ( f ( α ) )   11 : H H e s s i a n ( f ( α ) )   12 :   c a l c u l a t e   t h e   b i a s   a n g l e   θ   t h r o u g h   L M   a l g o r i t h m   13 : θ A n g l e C a l c u l a t e L M ( D 1 , D 2 , Θ )   14 : v e r i f y   t h e   a n g l e   v a l u e   a n d   c o m p u t e   t h e   l i n e   e r r o r   i n   S 2   15 : E 2 L i n e E r r o r C a l c u l a t e ( α , D 3 , D 4 , Θ )   16 : i f   E 2 > ε   17 :    c o m p u t e   α   a g a i n   18 : e l s e   19 :    return   α   20 :   e n d   p r o c e d u r e

4. Experiments

The R2D-LIDAR system was applied to obtain 3D scans. A scan contains 37,000 points of the surroundings. The values of θ within a proper range were adopted to calculate the bias angle α. Firstly, we employed the simulation to verify the theoretical completeness of the improved calibration method. After that, several 3D scans were captured in three typical scenarios to prove the efficiency of adding bias adjustment. Then, the comparison between our method and Alismail’s method [15] was carried out, while our method is improved based on the Alismail’s method. At last, the accuracy of the point clouds after calibration was presented.

4.1. Simulation

In this part, the goal is to validate the theoretical feasibility and veracity of the improved calibration method in controlled circumstances. A synthetic bias of the 2D LIDAR was generated by the Tilt rotating of the PTU. After differing the total bias angles with and without the synthetic bias through
α a d d i n g = α t o t a l α .
The adding bias angle could be estimated to compare with the setting value. A stable and similar value could prove the validity of our calibration method.
In the experiment, we set the adding bias angle to be 5 degrees. After that, several scans with synthetic bias were collected to calculate the value of the bias angle. As illustrated in Figure 7, the absolute errors between the calculated value and the setting value were within the range from 0.0095° to 0.1299°. Therefore, the proposed calibration method is accurate and stable to obtain the deviation of the 2D LIDAR. Whereafter, a few demonstrations using real data would be illustrated in the following experiments.

4.2. Calibration in Different Scenarios

Our improved calibration method could obtain the bias angle of the 2D LIDAR directly. Therefore, it could not only adjust the point clouds offline but also be employed in the capture program in advance. In this experiment, our R2D-LIDAR system with and without bias adjustment was adopted to capture the point clouds in some typical scenarios with an obvious geometry such as room, construction, and roadway as shown in Figure 8. All the point clouds were collected in the same set-up of the R2D-LIDAR system. The bias angle of value 3.75° was added when using a calibrated capture program.
Figure 9 presents the point clouds of the three scenario from different perspectives. As indicated by the red box, the deviations have been predominantly adjusted both vertical and horizontal directions. Accordingly, the coordinates of the point clouds have been corrected especially for the later registration process. Hence, it is very effective and convenient to apply the improved calibration result in the 3D point clouds capture system. As shown in Figure 9, the calibration parameters succeed in common scenarios.

4.3. Comparison with Alismail’s Work

To prove the superiority of our calibration method, our improved calibration strategy was also compared with Alismail’s method [15]. Alismail’s work fully considered the spinning between the 2D LIDAR and the rotating unit. A full scan captured through 360° rotating of the rotating unit was used to estimate the calibrating transform. Therefore, the full scan could be split into two scans possessing the same sampled surfaces. According to minimization of the cost function of the difference between these two point sets, the calibrating transform was calculated for the subsequent point cloud calibration.
However, it is hard to adjust the point cloud by simply adding the calibrating transform if the 2D LIDAR has generated the bias in the scanning direction. Figure 10 depicts the scan and the corresponding calibration results with and without bias adjustment. Figure 10a presents the full scan collected by the R2D-LIDAR system with a 360° rotating angle. Visibly, a large deviation exists in the full scan. As for the captured principle of the R2D-LIDAR system, the full scan contains two coincident scans of the surroundings as illustrated in two colors. Figure 10b is the calibration result calculated through Matlab (2016b, MathWorks, Natick, MA, USA) and it only adopted Alismail’s method. We can see that some deviations were still unvaried and it failed to adjust the scan. Figure 10c displayed the calibration results, which applied both bias adjustment of the 2D LIDAR and Alismail’s method. The roof was flattened after adding the bias adjustment while some humps were caused by the overhead light.
Moreover, the improvement using our calibration strategy is indicated according to the roof deviation between the measured roof and the ideal roof. The ideal roof is 2 m in the X Y Z coordinate system as shown in Figure 10. The roof deviations calculated by the mean of the distances in Figure 10a–c are 0.0934 m, 0.0624 m and 0.0188 m, respectively. The roof deviation adjustment only adopted Alismail’s method improved 33.2% while that adopting both our calibration method and Alismail’s method improved 80%. The scan was successfully adjusted with our calibrating parameters, which proved the superiority of the improved calibrating method compared with Alismail’s method.

4.4. Accuracy of Calibration Result

For persuasive assessment, the deviation of the ideal plane was calculated to assess the accuracy of our method. Figure 11a,b demonstrated the reduction of deviation after 2D LIDAR calibration through the histograms. The histogram was estimated by kernel density estimation inspired by [19]. As previously mentioned, the bias angle was computed according to scan_front and put back to the same scan afterward. The densities of the deviation assigning to scan_front calibrated and uncalibrated were exhibited in Figure 11a. We could find that the deviation is mainly ranging from −15 mm to 15 mm, which was greatly decreased after calibration. Figure 11b was the deviation comparison of scan_followed. The variation range was a little broader than scan_front but was still an accurate consequence.
The quantitative evaluation demonstrated the validity and necessity of the proposed calibration strategy.

5. Conclusions

In this work, a novel approach to calibrate sensor offsets before transformation between capturing drivers was proposed. Using a flat plane allows us to estimate the sensor offset primitively within the strict theoretical framework of the LM algorithm. For the case of R2D-LIDAR system calibration, it was beneficial for adjusting sensor offset first since the bias angle that affects the transformation from spherical coordinates to rectangular coordinates behaves in a nonlinear fashion. The adjustment reduced the complexity of computing the transformation between different devices. Furthermore, the bias angle can be conveniently added to the data collecting program.
As for future work, more comparative experiments should be conducted to validate the robustness of this method. In addition, we will apply the calibration results in the registration of scans, and we strongly believe that the performance will be enhanced significantly.

Acknowledgments

This work is supported by the National Natural Science Foundation of China under Grant 61501428, the Science and Technology Department of Fujian Province under Project 2018H01010113 (Pilot Project), and the Chinese Academy of Sciences under Project YZ201510 (Research Equipment Development Project of the Chinese Academy of Sciences).

Author Contributions

Y.Z. wrote the manuscript; H.Y. worked together on the writing and revision of the manuscript; Y.Z and H.Y. performed most of the theoretical study; H.D., M.L., M.M. and B.S. participated and critically revised the theoretical study; Y.Z., H.Y., W.J., M.M. and S.S. conceived and designed the experiments; and all of the authors participated in the paper revision.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ye, Y.; Fu, L.; Li, B. Object Detection and Tracking Using Multi-layer Laser for Autonomous Urban Driving. In Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016; pp. 259–264. [Google Scholar]
  2. Dumitrascu, B.; Filipescu, A.; Petrea, G.; Minca, E.; Filipescu, S.; Voda, A. Laser-based Obstacle Avoidance Algorithm for Four Driving/Steering Wheels AutonomousVehicle. In Proceedings of the 2013 17 TH International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 11–13 October 2013; pp. 187–192. [Google Scholar]
  3. Xu, N.; Zhang, W.; Zhu, L.; Li, C.; Wang, S. Object 3D surface reconstruction approach using portable laser scanner. In Proceedings of the IOP Conference Series: Earth and Environmental Science, Chengdu, China, 26–28 May 2017. [Google Scholar]
  4. Chi, S.; Xie, Z.; Chen, W. A Laser Line Auto-Scanning System for Underwater 3D Reconstruction. Sensors 2016, 16, 1534. [Google Scholar] [CrossRef] [PubMed]
  5. Wen, C.; Pan, S.; Wang, C.; Li, J. An indoor backpack system for 2-D and 3-D mapping of building interiors. IEEE Geosci. Remote Sens. Lett. 2016, 13, 992–996. [Google Scholar] [CrossRef]
  6. Cole, D.; Newman, P.M. Using laser range data for 3D SLAM in outdoor environments. In Proceedings of the IEEE International Conference on Robotics and Automation, Orlando, FL, USA, 15–19 May 2006. [Google Scholar]
  7. Zhang, Y.; Du, F.; Luo, Y.; Xiong, Y. Map-building approach based on laser and depth visual sensor fusion SLAM. Appl. Res. Comput. 2016, 33. [Google Scholar] [CrossRef]
  8. Lenac, K.; Kitanov, A.; Cupec, R.; Petrovic, I. Fast planar surface 3D SLAM using LIDAR. Robot. Auton. Syst. 2017, 92, 197–220. [Google Scholar] [CrossRef]
  9. Lin, W.; Hu, J.; Xu, H.; Ye, C.; Ye, X.; Li, Z. Graph-based SLAM in indoor environment using corner feature from laser sensor. In Proceedings of the 2017 32nd Youth Academic Annual Conference of Chinese Association of Automation (YAC), Hefei, China, 19–21 May 2017; pp. 1211–1216. [Google Scholar]
  10. Liang, X.; Chen, H.Y.; Li, Y.J.; Liu, Y.H. Visual Laser-SLAM in Large-scale Indoor Environments. In Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, 3–7 December 2016; pp. 19–24. [Google Scholar]
  11. Borrmann, D.; Elseberg, J.; Lingemann, K.; Nüchter, A.; Hertzberg, J. Globally consistent 3D mapping with scan matching. Robot. Auton. Syst. 2008, 56, 130–142. [Google Scholar] [CrossRef]
  12. Newman, P.; Sibley, G.; Smith, M.; Cummins, M.; Harrison, A.; Mei, C.; Posner, I.; Shade, R.; Schroeter, D.; Murphy, L. Navigating, recognizing and describing urban spaces with vision and lasers. Int. J. Robot. Res. 2009, 28, 1406. [Google Scholar] [CrossRef]
  13. Droeschel, D.; Schwarz, M.; Behnke, S. Continuous mapping and localization for autonomous navigation in rough terrain using a 3D laser scanner. Robot. Auton. Syst. 2017, 88, 104–115. [Google Scholar] [CrossRef]
  14. Real-Moreno, O.; Rodriguez-Quinonez, J.C.; Sergiyenko, O.; Basaca-Preciado, L.C.; Hernandez-Balbuena, D.; Rivas-Lopez, M.; Flores-Fuentes, W. Accuracy improvement in 3D laser scanner based on dynamic triangulation for autonomous navigation system. In Proceedings of the 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE), Edinburgh, UK, 19–21 June 2017; pp. 1602–1608. [Google Scholar]
  15. Alismail, H.; Browning, B. Automatic Calibration of Spinning Actuated LIDAR Internal Parameters. Field Robot. 2014, 32, 723–747. [Google Scholar] [CrossRef]
  16. User’s Manual and Programming Guide HDL-64E S3; Velodyne: Morgan Hill, CA, USA, 2013; Available online: www.velodynelidar.com (accessed on 30 January 2018).
  17. User Guide RS-LiDAR-16; Robosense: Shenzhen, China, 2014; Available online: www.robosense.ai (accessed on 30 January 2018).
  18. Kang, J.; Doh, N.L. Full-DOF Calibration of a Rotating 2-D LIDAR with a Simple Plane Measurement. IEEE Trans. Robot. 2016, 32, 1245–1263. [Google Scholar] [CrossRef]
  19. Olivka, P.; Krumnikl, M.; Moravec, P.; Seidl, D. Calibration of Short Range 2D Laser Range Finder for 3D SLAM Usage. J. Sens. 2016, 2016, 3715129. [Google Scholar] [CrossRef]
  20. Yamao, S.; Hidaka, H.; Odashima, S.; Shan, J.; Murase, Y. Calibration of a Rotating 2D LRF in Unprepared Environments by Minimizing Redundant Measurement Errors. In Proceedings of the 2017 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Munich, Germany, 3–7 July 2017; pp. 172–177. [Google Scholar]
  21. Gong, Z.; Wen, C.; Wang, C.; Li, J. A target-free automatic self-calibration approach for multibeam laser scanners. IEEE Trans. Instrum. Meas. 2017, 67, 238–240. [Google Scholar] [CrossRef]
  22. Levenberg, K. A method for the solution of certain nonlinear problems in least squares. Q. J. Appl. Math. 1944, 2, 164–168. [Google Scholar] [CrossRef]
  23. Kaj, M.; Hans, B.N.; Ole, T. Methods for Non-Linear Least Squares Problems, 2nd ed.; Informatics and Mathematical Modelling; Technical University of Denmark, DTU: Kongens Lyngby, Denmark, 2004; pp. 6–30. [Google Scholar]
Figure 1. The rotating two-dimensional light detection and ranging (R2D-LIDAR) system composed by a 2D LIDAR and a Pan-Tilt Unit (PTU).
Figure 1. The rotating two-dimensional light detection and ranging (R2D-LIDAR) system composed by a 2D LIDAR and a Pan-Tilt Unit (PTU).
Sensors 18 00497 g001
Figure 2. Detection range of the 2D LIDAR expresses a sector spanning 270° with 0.25° angular resolution. The detecting plane of the LIDAR that is assembled vertically result from such structure.
Figure 2. Detection range of the 2D LIDAR expresses a sector spanning 270° with 0.25° angular resolution. The detecting plane of the LIDAR that is assembled vertically result from such structure.
Sensors 18 00497 g002
Figure 3. Coordinate system in the ideal situation.
Figure 3. Coordinate system in the ideal situation.
Sensors 18 00497 g003
Figure 4. Coordinate system in the ideal situation.
Figure 4. Coordinate system in the ideal situation.
Sensors 18 00497 g004
Figure 5. Original scan captured by our R2D-LIDAR system without calibration.
Figure 5. Original scan captured by our R2D-LIDAR system without calibration.
Sensors 18 00497 g005
Figure 6. Geometrical relationship of calculating the bias angle. (a) denotes the centerline coincides with the Z axis of X Y Z coordinate system; (b) denotes the centerline deviates an angle α from Z axis.
Figure 6. Geometrical relationship of calculating the bias angle. (a) denotes the centerline coincides with the Z axis of X Y Z coordinate system; (b) denotes the centerline deviates an angle α from Z axis.
Sensors 18 00497 g006
Figure 7. Absolute errors between the calculated adding bias angle and the setting angle. The error varies in a small range.
Figure 7. Absolute errors between the calculated adding bias angle and the setting angle. The error varies in a small range.
Sensors 18 00497 g007
Figure 8. Three typical scenarios (room, construction, and roadway) were adopted to capture the 3D point clouds.
Figure 8. Three typical scenarios (room, construction, and roadway) were adopted to capture the 3D point clouds.
Sensors 18 00497 g008
Figure 9. 3D point clouds captured by the R2D-LIDAR system in three typical scenarios, i.e., room, construction and roadway. The left plots present the uncalibrated point clouds, and the right plots represent the point clouds captured with bias adjustment. The differences between the left plots and the right plots highlighted by red box: (a) the great bias of the roof on the left was eliminated after calibrating and some bumps on the right were the lamp holders on the roof; (b) the construction on the left was obviously an inclination, which was rectified through our adjustment; (c) the roadway existed crack on the left and it became continuous after adjustment.
Figure 9. 3D point clouds captured by the R2D-LIDAR system in three typical scenarios, i.e., room, construction and roadway. The left plots present the uncalibrated point clouds, and the right plots represent the point clouds captured with bias adjustment. The differences between the left plots and the right plots highlighted by red box: (a) the great bias of the roof on the left was eliminated after calibrating and some bumps on the right were the lamp holders on the roof; (b) the construction on the left was obviously an inclination, which was rectified through our adjustment; (c) the roadway existed crack on the left and it became continuous after adjustment.
Sensors 18 00497 g009
Figure 10. (a) is the full scan captured by our R2D-LIDAR system with a large deviation. The full scan contains two coincident scans of the point clouds marked by blue and yellow; (b) is the calibration result using Alismail’s method. Alismail’s method is effective in the two coincident scans matching but fails in bias adjustment, which is reflected in the roof; (c) is the calibration result employing both bias adjustment of the 2D LIDAR and Alismail’s method. The performance demonstrates the superiority of our improved calibrating method compared with Alismail’s method.
Figure 10. (a) is the full scan captured by our R2D-LIDAR system with a large deviation. The full scan contains two coincident scans of the point clouds marked by blue and yellow; (b) is the calibration result using Alismail’s method. Alismail’s method is effective in the two coincident scans matching but fails in bias adjustment, which is reflected in the roof; (c) is the calibration result employing both bias adjustment of the 2D LIDAR and Alismail’s method. The performance demonstrates the superiority of our improved calibrating method compared with Alismail’s method.
Sensors 18 00497 g010
Figure 11. (a,b) are the deviation comparisons of scan_front and scan_followed, respectively. The bias angle was estimated from scan_front. The deviation under calibration condition in (a) is mainly ranging from −15 mm to 15 mm and the deviation under calibration condition in (b) is mainly ranging from −20 mm to 15 mm. Both deviations after calibration were greatly decreased compared to the uncalibrated condition.
Figure 11. (a,b) are the deviation comparisons of scan_front and scan_followed, respectively. The bias angle was estimated from scan_front. The deviation under calibration condition in (a) is mainly ranging from −15 mm to 15 mm and the deviation under calibration condition in (b) is mainly ranging from −20 mm to 15 mm. Both deviations after calibration were greatly decreased compared to the uncalibrated condition.
Sensors 18 00497 g011

Share and Cite

MDPI and ACS Style

Zeng, Y.; Yu, H.; Dai, H.; Song, S.; Lin, M.; Sun, B.; Jiang, W.; Meng, M.Q.-H. An Improved Calibration Method for a Rotating 2D LIDAR System. Sensors 2018, 18, 497. https://doi.org/10.3390/s18020497

AMA Style

Zeng Y, Yu H, Dai H, Song S, Lin M, Sun B, Jiang W, Meng MQ-H. An Improved Calibration Method for a Rotating 2D LIDAR System. Sensors. 2018; 18(2):497. https://doi.org/10.3390/s18020497

Chicago/Turabian Style

Zeng, Yadan, Heng Yu, Houde Dai, Shuang Song, Mingqiang Lin, Bo Sun, Wei Jiang, and Max Q.-H. Meng. 2018. "An Improved Calibration Method for a Rotating 2D LIDAR System" Sensors 18, no. 2: 497. https://doi.org/10.3390/s18020497

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop