Skip to content

Conversation

@szknowak
Copy link

@szknowak szknowak commented Oct 23, 2025

generate_board.py:

  • script to generate charuco and aruco boards
  • It's parameterized (rows, cols, marker size, seperation lenght, square_lenght, aruco dictonary)
  • output saved as .svg or .png file

extrinsic_calibrator_core:

  • new config files with parameters needed for boards (as above)
  • calibrator works in board_mode which is single_marker, or grid_board
  • in grid_board mode board is treated as marker_0

Doc with instructions:
https://docs.google.com/document/d/1UvQvqR0VwnnRna9qVXk13PwAKk63E7QZ-09zgk_v6oU/edit?usp=sharing

Feel free to left some comments there if something is unclear

szknowak and others added 3 commits October 27, 2025 12:21
-  added new param (square_lenght)
- corrected unequal vertical and horizontal margin
- generated example of boards for A4, A3 and A2 format
- redefined some variables names to be more clear
…re elegant way

- Updated aruco_parameters.yaml  with ChArUco parameters
- Enhanced extrinsic_calibrator_class.py to handle different calibration methods dynamically.
- Introduced new classes for ArUco parameters to avoid mishmash
- Introduced new camera classes which preform calibration. Each class inherits from base camera class which keeps some shared stuff
-  each of the class has its own calibration procedure and then the process of validating the calibration quality is common for each method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants