Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Calibration target customization #593

Open
zpillio opened this issue Jan 11, 2023 · 3 comments
Open

Calibration target customization #593

zpillio opened this issue Jan 11, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@zpillio
Copy link

zpillio commented Jan 11, 2023

I'm suggesting the following changes in aslam_offline_calibration/kalibr/python/kalibr_create_target_pdf:

  • Making calibration target informations (axis and text) optional, because it's not necessary for the calibration and it can save space. I found it really helpful when I experienced with different printing techniques.
  • Making it possible to offset the tags. This modification opens the possibility to use more than one calibration targets at the same time.

These are relatively small changes I already did, and before I fork your repo to be able to push it, I wanted to ask you if you are interested in these changes.

I can't push my branch, but here is a diff of my change:
diff.log

@goldbattle goldbattle added the enhancement New feature or request label Feb 13, 2023
@ajsnyde
Copy link

ajsnyde commented Mar 12, 2023

To hijack the feature request, are there any options/plans to have a calibration target in Charuco format? Going to buy a big board of that and was wondering whether kalibr would still be a backup option if I used that board.

@Alex-Beh
Copy link

@zpillio Hi, do you mind to share your experience and lesson learnt on the different printing techniques?

@zpillio
Copy link
Author

zpillio commented Mar 29, 2023

@zpillio Hi, do you mind to share your experience and lesson learnt on the different printing techniques?

For a long time I was using ink printing:

  • they are really accurate and avaiable in large poster sizes
  • it uses paper, which is sensitive to humidity
  • needs to be glued on top of a flat surface

Laser engraving:

  • you can do it directly on rigid flat surfaces, except metals
  • not ideal for large surfaces, because it's slow
  • contrast can be problematic: it depends on the material how it darkens, and needs some experiments to find the sweet spot between high contrast and burning it

Screen printing:

  • you can print directly on any rigid flat surfaces
  • it has relatively low precision compared to the other two within 1 mm, but noticeable

In my case screen printing on 3mm Aluminum Composite Panels was the best in 0.5m x 0.5m size. These boards are light, rigid, flat and durable.

I would also suggest to ask the printing company to use matte materials or coating. They usually prefer shiny, which can make the lighting difficult.

@zpillio zpillio closed this as completed Mar 29, 2023
@zpillio zpillio reopened this Mar 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants