Robust Fiducial Markers for Augmented Reality And Robotics