Skip to content

Commit

Permalink
chore: more spell fixes
Browse files Browse the repository at this point in the history
Signed-off-by: Kenzo Lobos-Tsunekawa <[email protected]>
  • Loading branch information
knzo25 committed Jan 19, 2024
1 parent b120273 commit 79ce646
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 5 deletions.
1 change: 1 addition & 0 deletions .cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
"intrinsics",
"kalman",
"keyframes",
"libceres",
"lidars",
"lidartag",
"lidartags",
Expand Down
10 changes: 5 additions & 5 deletions sensor/docs/how_to_extrinsic_tag_based.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ The difference between a point in the image (p<sub>image</sub>), and the project
<figcaption align="center">Fig 5. Reprojection error</figcaption>
</figure>

It follows that to calibrate the extrinsics of the camera-lidar pair of sensors, the reprojection error must be minimized in a set of corresponding pairs of points. The acquisition of the calibration pairs of points can be performed either automatically via a computer vision system or manually, and in this case, the pairs are computed automatically from the corners of the lidartag placeds in the field of view of the sensors
It follows that to calibrate the extrinsics of the camera-lidar pair of sensors, the reprojection error must be minimized in a set of corresponding pairs of points. The acquisition of the calibration pairs of points can be performed either automatically via a computer vision system or manually, and in this case, the pairs are computed automatically from the corners of the lidartag placed in the field of view of the sensors

## 5. Tag based Calibration Process

Expand All @@ -145,11 +145,11 @@ The `apriltag` node detects the corners of the tags in the image, the `lidartag`

However, in addition to the automatic calibration process, this tool also launches the Interactive calibrator UI, mainly for visualization purposes, but can also be used to use different optimization options, add additional calibration points, etc. However, the calibrations obtained through the UI can not be sent to the `Calibration manager` and instead must be saved manually (refer to the UI manual for more details).

| ![tagbased-1.jpg](images/camera-lidar/tagbased-1.jpg) | ![tagbased-2.jpg](images/camera-lidar/tagbased-2.jpg) |
| :---------------------------------------------------: | :---------------------------------------------------: |
| Fig 6. Initial calibration | Fig 7. Automatic tag-based calibration |
| ![tag_based-1.jpg](images/camera-lidar/tag_based-1.jpg) | ![tag_based-2.jpg](images/camera-lidar/tag_based-2.jpg) |
| :-----------------------------------------------------: | :-----------------------------------------------------: |
| Fig 6. Initial calibration | Fig 7. Automatic tag-based calibration |

The calibration tool is compatible with one or multiple tags, but a certain amount of camera-lidar detections is needed in order to obtain a correct calibration. In case that the number of tags at hand is not sufficient, the user can move a single tag to multiple locations in order to collect more detections akin to the camera calibration process. The parameters that determine how many detections are required in order for the algorithm to finish and output the final extrinsica are located in the `sensor/extrinsic_tag_based_calibrator/launch/tag_calibrator.launch.xml` launch file and below is an example of the related paramers:
The calibration tool is compatible with one or multiple tags, but a certain amount of camera-lidar detections is needed in order to obtain a correct calibration. In case that the number of tags at hand is not sufficient, the user can move a single tag to multiple locations in order to collect more detections akin to the camera calibration process. The parameters that determine how many detections are required in order for the algorithm to finish and output the final extrinsics are located in the `sensor/extrinsic_tag_based_calibrator/launch/tag_calibrator.launch.xml` launch file and below is an example of the related parameters:

```yaml
<param name="calibration_convergence_min_pairs" value="9" />
Expand Down

0 comments on commit 79ce646

Please sign in to comment.