You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+12-10
Original file line number
Diff line number
Diff line change
@@ -15,9 +15,8 @@ Multi - LiDAR-to-LiDAR calibration framework for ROS 2 and non-ROS applications
15
15
<h2>Introduction</h2>
16
16
This project provides an extrinsic calibration framework for quickly calibrating multiple LiDAR sensors. It employs the Generalized Iterative Closest Point (GICP) algorithm for LiDAR-to-LiDAR extrinsic calibration and uses the RANdom SAmple Consensus (RANSAC) method to calibrate the pitch and z-distance to the ground of a single LiDAR, assuming other coordinates are known.
17
17
18
-
It has proven to be robust for different sensor setups and environments, nevertheless it still needs an initial guess.
19
-
We could achieve good results without any guess or absurd guesses of up to 5m of deviation between sensors and wrong rotations of up to 75°.
20
-
It should still be noted: The better the inital guess, the better the result (generally speaking).
18
+
It has proven to be robust for different sensor setups and environments without the need of an initial guess.
19
+
We use a FPFH-based feature vector creation with an TEASER++ feature matching for the coarse alignment, which is used as initial guess for the GICP algorithm.
21
20
22
21
<h2>Overview</h2>
23
22
<divalign="center">
@@ -106,7 +105,7 @@ For the local build, you will need ROS 2 - humble, Python 3.10 with opend3d, sci
106
105
107
106
- We provided a detailed parameter file with explanation with `config/params.yaml`
108
107
109
-
- Configure `config/params.yaml` to fit your data. Depending on the application, you may need to specify the initial transformations for LiDARs, paths to .pcd files, or LiDAR topic names. You may also change GICP and RANSAC parameters.
108
+
- Configure `config/params.yaml` to fit your data. Depending on the application, you may need to specify the LiDARs, paths to .pcd files, or LiDAR topic names. You may also change GICP and RANSAC parameters.
110
109
111
110
- In addition to LiDAR-to-LiDAR calibration, you can perform target LiDAR-to-ground/base calibration if your x,y translation and roll, yaw rotation are precisely known.
112
111
If you are using to-base calibration, you may choose a URDF file to save the calibration so that it can be directly used in your ROS robot-state-publisher.
@@ -123,11 +122,14 @@ It will open a window and will display three pointclouds and their initial trans
0 commit comments