Generation of fiducial marker dictionaries using Mixed Integer Linear Programming. (March 2016)