| CPC G06T 7/74 (2017.01) [G06F 3/012 (2013.01); G06T 2207/30196 (2013.01); G06T 2207/30204 (2013.01)] | 19 Claims |

|
1. A head tracking system for a head worn display (HWD), comprising:
at least one camera configured to capture two-dimensional (2D) image data of an environment associated with a mobile platform and with a wearer of the HWD, the 2D image data associated with an image reference frame;
at least one constellation of three or more medium-density fiducials disposed within the environment, each medium-density fiducial corresponding to a unique encoded identifier;
at least one low-density fiducial disposed within the environment, each low-density fiducial sharing a common encoded identifier;
at least one memory configured for storing:
processor-executable instructions;
and
constellation data comprising:
a known position and orientation (pose) of each medium-density fiducial and each low-density fiducial relative to a three-dimensional (3D) reference frame;
and
a marker geometry associated with at least one of a position and an orientation of each medium-density fiducial and each low-density fiducial relative to each other medium-density fiducial and low-density fiducial in a marker reference frame;
and
at least one processor in data communication with the at least one camera and the memory, the processor configurable by the processor-executable instructions to:
receive the 2D image data from the at least one camera;
detect at least one of a medium-density fiducial or a low-density fiducial within the image data, each detected medium-density and low-density fiducial associated with a pixel location relative to the image data;
determine, by comparing the at least one detected medium-density or low-density fiducial to the constellation data, (1) at least one initial estimate of a head pose of the wearer relative to the 3D reference frame and (2) an initial error bound corresponding to the at least one initial head pose estimate based on:
the unique encoded identifiers of the detected medium-density fiducials;
and
the marker geometry of the detected medium-density and low-density fiducials;
determine, based on the comparing, if one or more feasible correspondence ambiguities exist between the image data and the constellation data, each feasible correspondence ambiguity not associated with the initial head pose estimate;
and
if no feasible correspondence ambiguities are found, outputting the initial head pose estimate and the initial error bound as a high-integrity head pose solution and a corresponding high confidence error bound.
|