Open Source Robotics

Eine kuratierte Sammlung hochwertiger Open-Source-Robotikprojekte, Werkzeuge und Software für die Robotik-Community.

AprilTag

Das Standard-System für visuelle Fiducial-Marker zur Roboterlokalisierung und Posenschätzung

Lizenz

BSD-2-Clause

Überblick

AprilTag ist ein visuelles Fiducial-System, das vom APRIL Robotics Laboratory der University of Michigan entwickelt wurde. Ausdruckbare 2D-Tags im Barcode-Stil werden in Kamerabildern erkannt und liefern die vollständige 6-DOF-Pose jedes Tags relativ zur Kamera, mit hoher Robustheit gegenüber Beleuchtung, Blickwinkel und teilweiser Verdeckung. Der Kern-Detektor ist eine kleine, abhängigkeitsfreie C-Bibliothek, die auf allem läuft — von der Desktop-GPU-Workstation bis zur CPU der Mikrocontroller-Klasse.

AprilTag erkennt quadratische binäre Fiducial-Marker in Kamerabildern und berechnet die präzise 3D-Position, Orientierung und Identität jedes Tags relativ zur Kamera. Der Detektor der Version 3 fügt flexible Tag-Layouts (kreisförmige und benutzerdefinierte Raster) sowie einen Decode-Sharpening-Schritt hinzu, der die Erkennung kleiner Tags verbessert. Die Bibliothek ist reines C99 ohne externe Abhängigkeiten und daher trivial einbettbar; offizielle Wrapper existieren für Python, und community-gepflegte ROS-1-/ROS-2-Nodes (apriltag_ros) veröffentlichen Tag-Posen als TF-Frames. Vorgenerierte Tag-Familien (tag36h11, tag25h9, tagCircle, tagCustom) werden im begleitenden Repository apriltag-imgs verteilt, und das Tag-Koordinatensystem sowie die Größenkonventionen sind für den kalibrierungstauglichen Einsatz präzise dokumentiert.

Warum es wichtig ist

AprilTags sind der De-facto-Standard-Fiducial in Robotikforschung und Industrie — eingesetzt für Ground-Truth-Aufbauten, Kamera- und Hand-Auge-Kalibrierung, Drohnenlandeplätze, das Andocken von Lagerrobotern und Multi-Roboter-Lokalisierung. Wenn in einem Robotik-Paper steht, das Objekt sei mit Fiducials getrackt worden, sind damit fast immer AprilTags gemeint.

Welches Problem es löst

Roboter benötigen oft zentimetergenaue, identitätsbewusste Posenschätzungen bekannter Objekte, Docks oder Kalibrierziele, ohne ein Vision-Modell zu trainieren. AprilTag liefert ein ausdruckbares Ziel plus einen leichtgewichtigen Detektor, der jede kalibrierte Kamera in einen zuverlässigen 6-DOF-Posensensor verwandelt.

Wichtigste Punkte

  • Erkennt ausdruckbare Fiducial-Tags und liefert Identität plus vollständige 6-DOF-Pose pro Tag
  • Reines C99 ohne externe Abhängigkeiten — läuft von Desktop-CPUs bis hinunter zu Embedded-Boards
  • Die Tag-Familien tag36h11, tag25h9, tagCircle und tagCustom decken Standard- und benutzerdefinierte Layouts ab
  • Das Decode-Sharpening von AprilTag 3 verbessert die Erkennung kleiner und weit entfernter Tags
  • Erstklassige ROS-1-/ROS-2-Integration über apriltag_ros veröffentlicht Tags als TF-Frames

Für wen

  • Robotikforscher, die Ground-Truth- oder Kalibrierziele benötigen
  • ROS-Entwickler, die Docking- oder Landeausrichtung hinzufügen
  • Entwickler von Drohnen und AMRs
  • Computer-Vision-Studierende

Einschränkungen

  • Erfordert eine kalibrierte Kamera für eine genaue metrische Pose
  • Die Posengenauigkeit nimmt bei extremen Blickwinkeln und großer Entfernung relativ zur Tag-Größe ab
  • Tags müssen physisch in der Umgebung platziert werden — kein Tracker für natürliche Merkmale
  • Rolling-Shutter-Kameras und Bewegungsunschärfe verringern die Erkennungszuverlässigkeit

Diese Website benötigt JavaScript. Bitte aktivieren Sie JavaScript, um unsere Open-Source-Robotikprojekte zu erkunden.