Skip to content

Extrinsic Calibration of 2D Laser Rangefinders Using an Existing Cuboid-Shaped Corridor as the Reference

Notifications You must be signed in to change notification settings

SRainGit/Calib_3LRFs-V1.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calib_3LRFs-V1.0

Extrinsic calibration of three LRFs (Laser Range Finders)

image

A refined method from our paper (calibration of IMU and another refined method are coming, perhaps after three months):

@article{Yin, D.; Liu, J.; Wu, T.; Liu, K.; Hyyppä, J.; Chen, R. Extrinsic Calibration of 2D Laser Rangefinders Using an Existing Cuboid-Shaped Corridor as the Reference. Sensors 2018, 18, 4371.
}

Our paper uses LM algorithm to solve the nonliniear problem, it can work but just sometimes it is not stable. Now we use simplex with multi tries in the method to get more stable result.

Usage

  1. prepare data with the format shown in demo data
  2. run Calib_3LRF_PreProc.m to preprocess data
  3. run Calib_3LRFs.m to do the calibration
  4. run Calib_3LRFs_ShowCalibrationResult.m to visualize the calibration result

Note

Codes for generating sythetic data as shown in the paper are also available. Perhaps you need to make sure the distance unit in the raw data. In currenet version we use meter.

TODO

Checkout if the functions of RotMat2Quatern and Quatern2AngleAndAxis are correct.

About

Extrinsic Calibration of 2D Laser Rangefinders Using an Existing Cuboid-Shaped Corridor as the Reference

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published