13.1.15. Tag- und Barcode-Generatoren¶
Eine Kamera, die AprilTags erkennt, benötigt gedruckte AprilTags, auf die sie gerichtet werden kann, also generiert die IDE sie. Tools → Machine Vision → AprilTag Generator listet die sechs Tag-Familien auf, die die Kamera erkennen kann, mit der Größe der Familie in Klammern:
TAG16H5 – 30 Tags.
TAG25H7 – 242 Tags.
TAG25H9 – 35 Tags.
TAG36H10 – 2.320 Tags.
TAG36H11 – 587 Tags. Die empfohlene Familie: das beste Gleichgewicht aus Anzahl, Erkennungsrobustheit und Widerstandsfähigkeit gegen Falsch-Positive sowie die Standardeinstellung in den Beispielen der Kamera.
ARKTOOLKIT (die ARTOOLKIT-Familie) – 512 Tags.
Eine Familie ist ein festes Alphabet von Tag-Mustern, die gemeinsam so entworfen wurden, dass ihre Mitglieder schwer miteinander zu verwechseln sind; jedes Tag in einer Familie kodiert eine ID-Nummer, und der Detektor meldet, welches Familienmitglied er gesehen hat. Wählen Sie eine Familie für ein Projekt und generieren Sie nur die IDs, die das Projekt benötigt – die Erkennung wird pro Familie konfiguriert, und weniger gültige IDs bedeuten weniger Falsch-Positive.
Wählen Sie eine Familie, und ein Dialog fragt nach dem Bereich der zu generierenden Tag-IDs und danach, ob der Familienname und die ID unter jedem Tag gedruckt werden sollen (standardmäßig aktiviert und beibehaltenswert – ein mit anonymen Tags übersäter Boden ist nicht identifizierbar). Der Generator schreibt dann ein druckbares Bild pro Tag in einen Ordner Ihrer Wahl – eine US-Letter-Seite mit dem Label, ein quadratisches Bild ohne es. Drucken Sie sie in der physischen Größe, die Ihre Erkennungsdistanz erfordert, auf mattem Papier, falls Blendung ein Problem darstellt.
Für die anderen Symboliken, die die Kamera liest – QR-Codes, Data-Matrix-Codes und lineare Barcodes – öffnen die Generator-Einträge des Machine-Vision-Menüs eine Websuche nach Online-Generatoren, anstatt lokal zu generieren, da kostenlose Generatoren für diese Formate allgegenwärtig sind.
Siehe auch
find_apriltags(), find_qrcodes(), find_datamatrices() und find_barcodes() – die Erkennungsseite jedes Generators.