Requirement of the marker specification for smooth and accurate tracking

Hello Community Members,
I have developed an application for marker tracking. After successful tracking, a 3D model overlays based on the position of the marker. I have been using a 10 cm ARUCO marker (5x5 (50, 100, 250, 1000)) printed on A4-size paper (relatively thin).

Sometimes the marker is detected very quickly, while other times it takes much longer. Is there any specific requirement for the marker’s properties to ensure smooth and fast detection?

I have read the following documentation also.

Default
Tracker profile that covers standard use cases.
Speed
Use this profile to reduce the compute load and increase detection/tracker speed. This can result poor poses.
Accuracy
Use this profile to optimize for accurate marker poses. This can cause increased load on the compute.
SmallTargets
Use this profile to optimize for markers that are small or for larger markers that need to detected from far.
Large_FOV
Use this profile to be able to detect markers across a larger Field Of View. Marker Tracker system will attempt to use multiple cameras to detect the markers.
Custom
Application can define a custom tracker profiler.

I want both speed and the accuracy for my application.
Best
Sandy

Those are the profiles that have been created by the team, however, you can create a custom profile and modify the values as needed. Note that there will always be some noise since there is noise in the camera capture itself.

Since the performance of marker tracking depends on the environment, I would recommend Kriaten a simple application. We can “turn the knobs” at runtime.