The present invention relates to the field of computation and
simulation and covers methods to optimize the
fiducial marker positions in optical object tracking systems, by simulating the
visibility. The method for optimizing tracker
system which is realized to simulate camera and fiducial positions and
pose estimation algorithm parameters to optimize the
system comprises the steps of; acquire mesh data representing possible active marker positions and orientations on a tracked object,
pose data representing possible poses of tracked object, camera positions and orientations; compute
visibility of each node from all camera viewports and generate a
visibility value
list; select the node with highest visibility count as a marker placement node; remove nodes closer to the selected node than a threshold; remove the
pose(s) having a predetermined number of selected nodes; does percentage of all poses have predetermined number of selected nodes?; project selected node positions on the
image plane of each camera
viewport and calculate the pose of the mesh using the tracker
algorithm to be optimized; calculate pose error and pose coverage by comparing
algorithm results with initial data;
record and output results; and select among the results a parameter set satisfying at least one constraint.