Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. fiducials

fiducials

BSD-3-ClauseC

A ROS-based system for robot localization and mapping using ceiling or floor-mounted fiducial markers.

GitHubGitHub
284 stars139 forks0 contributors

What is fiducials?

Fiducials is a ROS package that implements a Simultaneous Localization and Mapping (SLAM) system using fiducial markers (like QR codes) mounted on ceilings or floors. It allows robots to build a map of these markers and then use them to determine their precise location and orientation in an environment. This solves the problem of reliable indoor localization for robots without relying on expensive hardware.

Target Audience

Robotics developers and researchers working on autonomous mobile robots, especially those needing cost-effective indoor localization solutions in structured environments.

Value Proposition

It offers a simple, vision-based approach to robot localization using easily deployable fiducial markers, avoiding the complexity and cost of systems like LIDAR or motion capture. The ability to use both ceiling and floor mounting provides flexibility for different robot designs and applications.

Overview

Simultaneous localization and mapping using fiducial markers.

Use Cases

Best For

  • Indoor robot localization in warehouses or factories
  • Educational robotics projects teaching SLAM concepts
  • Augmenting existing robot navigation with fiducial-based correction
  • Low-cost alternatives to LIDAR-based localization systems
  • Robots operating in environments with structured ceilings or floors
  • Applications like EZ-Map or Conveyorbot requiring additional localization data

Not Ideal For

  • Robots operating in outdoor or unstructured environments without mounted markers
  • Applications requiring real-time localization without visual dependencies (e.g., high-speed drones)
  • Teams that need ad-hoc deployment without pre-installing fiducials
  • Projects demanding sub-millimeter precision that fiducial detection may not guarantee

Pros & Cons

Pros

Cost-Effective Hardware

Uses simple fiducial markers instead of expensive systems like LIDAR, making it accessible for educational and low-budget robotics projects as highlighted in the README's philosophy.

Dual Mounting Flexibility

Supports both ceiling and floor fiducials, allowing adaptation to different robot designs such as EZ-Map and Conveyorbot, as specified in the README.

Simple Map Initialization

Requires only one known fiducial position to start building the map, reducing setup complexity according to the README's overview.

Vision-Based Reliability

Provides accurate localization in structured indoor environments by detecting visual markers, avoiding drift issues common in odometry-based methods.

Cons

Environmental Dependency

Necessitates pre-installed fiducial markers, making it unsuitable for dynamic or unprepared spaces where marker deployment isn't feasible.

Visibility Limitations

Localization fails if markers are occluded, dirty, or out of camera range, reducing robustness in cluttered or low-light conditions.

ROS Integration Overhead

As a ROS package, it requires familiarity with the ROS ecosystem, which can add complexity for developers new to robotics software frameworks.

Frequently Asked Questions

Quick Stats

Stars284
Forks139
Contributors0
Open Issues34
Last commit11 months ago
CreatedSince 2015

Tags

#robotics#autonomous-navigation#ros#fiducial-markers#computer-vision#slam#robot-localization

Built With

R
ROS

Included in

Robotic Tooling3.8k
Auto-fetched 1 day ago

Related Projects

ORB_SLAM3ORB_SLAM3

ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM

Stars9,166
Forks3,199
Last commit2 years ago
VINS-FusionVINS-Fusion

An optimization-based multi-sensor state estimator

Stars4,754
Forks1,637
Last commit2 years ago
hlochloc

Visual localization made easy with hloc

Stars4,246
Forks777
Last commit10 months ago
open_vinsopen_vins

An open source platform for visual-inertial navigation research.

Stars3,151
Forks943
Last commit10 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub