forked from PJLab-ADG/SensorsCalibration
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
yanguohang
committed
Dec 10, 2021
1 parent
1dcf473
commit b5d6bd6
Showing
4 changed files
with
44 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
## Introduction | ||
|
||
To solve the problem of sensor calibration for autonomous vehicles, we provide a sensors calibration toolbox. The calibration toolbox can be used to calibrate sensors such as IMU, GPS, Lidar, Camera, and Radar. | ||
Sensor calibration is the foundation block of any autonomous system and its constituent sensors and must be performed correctly before sensor fusion may be implemented. Precise calibrations are vital for further processing steps, such as sensor fusion and implementation of algorithms for obstacle detection, localization and mapping, and control. Further, sensor fusion is one of the essential tasks in AD applications that fuses information obtained from multiple sensors to reduce the uncertainties compared to when sensors are used individually. To solve the problem of sensor calibration for autonomous vehicles, we provide a sensors calibration toolbox. The calibration toolbox can be used to calibrate sensors such as IMU, Lidar, Camera, and Radar. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
## Introduction | ||
|
||
This is a project for intrinsic calibration and evalution. | ||
|
||
It mainly includes two part: intrinsic calibration, distortion measurement. | ||
|
||
## Dependecies | ||
|
||
- opencv 2.4 | ||
- eigen 3 | ||
|
||
## Compile | ||
Compile in their respective folders | ||
|
||
```shell | ||
# mkdir build | ||
mkdir -p build && cd build | ||
# build | ||
cmake .. && make | ||
``` | ||
|
||
## Input data | ||
- <calibration_image_dir>: contains only seleted chessboard calibration image | ||
- <distortion_image_path>: distortion harp image | ||
|
||
## How to run | ||
run command: | ||
```shell | ||
# run intrinsic calibration | ||
./bin/run_intrinsic_calibration <calibration_image_dir> | ||
# run distortion measurement | ||
./bin/run_distortion_measure <distortion_image_path> | ||
``` | ||
|
||
- **Intrinsic Calibration:** Program will automatically run intrinsic calibration. Corner-detect result will be displayed. All input calibration images will be undistorted and save to `<calibration_image_dir>/undistort/` dir. | ||
|
||
- **Distortion Evaluation:** Sampled points of original and undistorted images will be displayed. Undistorted distortion_image will be save to `<output_dir>`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters