ArUco marker for pose estimation, camera calibration, and augmented reality to track object movement.
ArUco markers are square or rectangular patterns of black and white squares used in computer vision for object tracking and pose estimation.
OpenCV: Open Source Computer Vision Library
The aruco module in OpenCV has a total of 25 predefined dictionaries of markers. All the markers in a dictionary contain the same number of blocks or bits(4×4, 5×5, 6×6 or 7×7), and each dictionary contains a fixed number of markers(50, 100, 250 or 1000).
- Distinct Pattern: ArUco markers must have a unique black and white pattern.
- Contrast: The pattern should have clear contrast for reliable detection.
- Size: Marker size should suit the application and distance from the camera.
- Resolution: The pattern resolution should enable accurate detection.
- Orientation: Markers should be detectable from any orientation.
There are 5 samples of ArUco markers was printed in 3D cube shape, where each face has a marker pattern and one face is blank white.
Intel(R) RealSense(TM) Depth Camera 435i
There is an online public website called ArUco markers generator! and as shown, the marker should have Dictionary Name, ID, and size.