Abstract

For a rotating 2D lidar, the inaccurate matching between the 2D lidar and the motor is an important error resource of the 3D point cloud, where the error is shown both in shape and attitude. Existing methods need to measure the angle position of the motor shaft in real time to synchronize the 2D lidar data and the motor shaft angle. However, the sensor used for measurement is usually expensive, which can increase the cost. Therefore, we propose a low-cost method to calibrate the matching error between the 2D lidar and the motor, without using an angular sensor. First, the sequence between the motor and the 2D lidar is optimized to eliminate the shape error of the 3D point cloud. Next, we eliminate the attitude error with uncertainty of the 3D point cloud by installing a triangular plate on the prototype. Finally, the Levenberg–Marquardt method is used to calibrate the installation error of the triangular plate. Experiments verified that the accuracy of our method can meet the requirements of the 3D mapping of indoor autonomous mobile robots. While we use a 2D lidar Hokuyo UST-10LX with an accuracy of ±40 mm in our prototype, we can limit the mapping error within ±50 mm when the distance is no more than 2.2996 m for a 1 s scan (mode 1), and we can limit the mapping error within ±50 mm at the measuring range 10 m for a 16 s scan (mode 7). Our method can reduce the cost while the accuracy is ensured, which can make a rotating 2D lidar cheaper.

Highlights

  • As an environmental modeling sensor, lidar is widely used

  • For a rotating 2D lidar, the inaccurate matching between the 2D lidar and the motor is an important cause of the shape and attitude error of the 3D point cloud

  • Our method eliminates the shape and attitude error of the 3D point cloud caused by the inaccurate matching between the 2D lidar and the motor, without using a servo system or encoder

Read more

Summary

Introduction

As an environmental modeling sensor, lidar is widely used. Lidar can be divided into 2D lidar and 3D lidar, 3D lidar can scan 3D surfaces and obtain 3D maps of surroundings, but it is usually quite expensive. While the price of 2D lidar is relatively cheap, it can only obtain 2D maps which contain less information than 3D maps. If a 2D lidar is moved in a certain direction, it can be used to scan a 3D surface [1]. By moving a 2D lidar, one can model a 3D environment at low cost. A moving 2D lidar can replace (or at least partially replace) a commercial 3D lidar in many applications, avoiding the expensive cost of using a 3D lidar

Objectives
Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call