---
title: 'Adjustable AprilTags: Adaptive Fiducial Systems'
url: https://www.emergentmind.com/topics/adjustable-apriltags
type: topic
---

# Adjustable AprilTags: Adaptive Fiducial Systems

Adjustable AprilTags are AprilTag-based fiducials or AprilTag-centered pipelines in which some aspect of the marker system is intentionally varied to preserve performance under non-ideal operating conditions. In the cited literature, that variation appears in several distinct forms: stochastic adjustment of a tag’s assumed pose in localization, family- or layout-level redesign to trade memory, ambiguity, and detection behavior, recursive multi-scale geometry for close-range continuity and curved-surface robustness, electronically changeable payloads for identity security, physically non-coplanar dynamic tag assemblies for reflective environments, and detector-side adaptation for highly distorted optics [2209.06050][2203.10180][2606.27566][2508.12304][2001.08622][2210.02511]. The common theme is not a single marker design, but controlled modification of the tag, its model, or its decoding process so that a fixed AprilTag assumption is replaced by an explicitly parameterized one.

## 1. Conceptual scope

The phrase “adjustable AprilTags” does not denote a single canonical construction. In construction robotics, adjustability is algorithmic: the tag is physically fixed, but its uncertain installation is modeled on $\mathrm{SE}(3)$ so that the estimator can soften the contribution of a likely misplaced landmark [2209.06050]. In embedded landing systems, adjustability can mean choosing a different AprilTag family or layout, such as comparing the default AprilTag 48h12 against a custom 24h10 family, with consequences for RAM, detection rate, and orientation ambiguity [2203.10180]. In spacecraft RPOD, the relevant adjustment is geometric and multi-scale: recursive layers and internal borders are used so that some resolvable portion of the fiducial remains usable as the camera moves from long range to docking range or observes the tag on a curved surface [2606.27566].

A different line of work uses “adjustable” literally. The note on identity-secured tasks defines Adjustable AprilTags as square fiducials whose identity-encoded internal black-white cell matrix is not fixed in print but can be changed dynamically by the legitimate entity, for example on an electronic display synchronized with roadside units [2508.12304]. AprilTags3D extends this literal sense further: tags displayed on LCD screens can change ID at runtime while remaining part of a rigid, physically 3D tag assembly whose non-coplanar faces stabilize pose estimation in glare-heavy RGB-only environments [2001.08622].

Detector-side adjustment is another distinct meaning. TartanCalib does not redefine the tag payload, but iteratively adapts AprilTag detection and subpixel refinement using an intermediate wide-angle camera model, virtual pinhole views, distortion-aware reprojection, and adaptive refinement windows [2210.02511]. A plausible implication is that, across these works, adjustability is best understood as a systems property: the marker, its pose prior, its codebook, its geometry, and its detector may all be made conditional on operating context rather than treated as immutable.

## 2. Stochastic adjustability on the pose manifold

In tag-based visual-inertial localization for indoor construction, the central problem is that AprilTags are manually installed and therefore subject to installation error in 6-DoF pose relative to the inertial frame. The cited work models each tag pose as a nominal mean pose plus a zero-mean Gaussian perturbation in the tangent space of $\mathrm{SE}(3)$ [2209.06050]:

$$
T_{I\!T_j} = \exp(\hat{\xi}_j)\,\bar{T}_{I\!T_j}, \qquad \xi_j \sim \mathcal{N}(0,\Sigma_T).
$$

The camera-body state is $X_k \equiv T_{I\!B_k} \in \mathrm{SE}(3)$, with a fixed calibrated body-to-camera transform $T_{B\!C}$. Tag corner measurements are formed by projecting known tag-frame corners through the camera model, then linearizing both the perturbed tag pose and the projection. For the stacked corners of tag $j$ at time $k$, the residual is

$$
r_k^{(j)} \approx H_X\,\delta x_k + H_T\,\xi_j + \nu_k^{(j)},
$$

with residual covariance

$$
\Sigma_r \approx H_T\,\Sigma_T\,H_T^\top + R_{\text{pix}}.
$$

This is the paper’s core notion of adjustability: as $\Sigma_T$ increases, the residual covariance grows, and the estimator automatically down-weights measurements from tags that are likely to be misplaced [2209.06050]. The tags themselves are unchanged; what changes is the estimator’s confidence in them.

The formulation is integrated into an on-manifold EKF, denoted TIE-EKF. Prediction uses the nominal body motion $E_k \in \mathrm{SE}(3)$ and the adjoint $\mathrm{Ad}(E_k)$ for perturbation propagation. Measurement update is tightly coupled at the corner level, with block-diagonal measurement covariance augmented by the mapped tag-pose uncertainty. Correction uses on-manifold retraction:
$\bar{X}_k^{+} = \exp(\widehat{K_k r_k})\,\bar{X}_k$ [2209.06050].

The reported experiments use a Parrot Bebop 2 with monocular camera and IMU, three AprilTags of size $0.165$ m, and trajectories planned so that at least one tag is always visible. Four uncertainty cases are evaluated with 200 Monte Carlo runs each: single-low, single-high, all-low, and all-high. Across simulation and lab experiments, TIE-EKF consistently reduced the median, maximum, and spread of RMSE relative to a baseline EKF, with typical accuracy improvements of $3$–$9\%$ depending on scenario. In an extreme 3DC robustness test with all tags heavily perturbed and 400 runs, the baseline EKF exhibited divergence, with many runs having RMSE $> 5$ m, whereas TIE-EKF maintained bounded errors with median and mode close to zero and significantly fewer divergences [2209.06050].

The practical tuning rules are explicit. Isotropic priors use $\Sigma_T = \sigma_t^2 I_3 \oplus \sigma_r^2 I_3$, while anisotropic priors can inflate translation along the wall normal and rotation about the wall normal when tags are placed on planar walls. Strong priors make tags “stiff”; weak priors make them “soft.” The paper also gives example covariances for wall-parallel tags and for typical human placement quality of $5$ mm translational and $1$–$2^\circ$ rotational uncertainty [2209.06050]. A common misconception is that robust tag-based localization requires physically re-surveying every misplaced marker. This work directly argues the opposite: algorithmic adjustability can compensate for predictable installation uncertainty without physically altering the tag field.

## 3. Family- and layout-level adjustment, ambiguity, and embedded constraints

A different form of adjustability operates at the tag-family level. The landing-oriented evaluation of AprilTag and WhyCode compares the default AprilTag 48h12 to a custom AprilTag 24h10 designed to preserve embeddability while reducing memory demands on embedded hardware [2203.10180]. AprilTag 48h12 has 4 undefined center squares, 20 white-border squares, 28 black-border squares, and 48 data-bit squares, totaling 96 defined squares. The custom 24h10 reduces the undefined center to one square and uses 8 white-border squares, 16 black-border squares, and 24 data-bit squares, totaling 48 defined squares. The design consequence is a drastic reduction in family size: 24h10 has only 18 markers, whereas 48h12 has 42,211 markers and can exceed 1 GB of RAM [2203.10180].

The empirical result is cautionary. AprilTag 24h10 did not improve detection rate over 48h12, and it exhibited a higher discontinuity rate $r_d$ than 48h12, indicating worse orientation stability in monocular pose estimation [2203.10180]. The paper defines orientation ambiguity as unreliability of planar marker orientation estimates from a monocular single image when some viewpoints produce indistinguishable appearances. It quantifies discontinuities using simultaneous linear and angular criteria:

$$
\frac{p_{x,i+1}}{p_{x,i}} < \theta_l, \qquad \theta_l = -0.8,
$$

$$
s_a = \frac{\mathrm{dist}(q_i,q_{i+1})}{\Delta t} > \theta_a, \qquad \theta_a = 1.0\ \text{rad/s},
$$

and computes

$$
r_d = \frac{d}{n}, \qquad F = \frac{n}{t}.
$$

On a Raspberry Pi 4 with 2 GB RAM, using a 480p webcam stream and controlled indoor lighting, both AprilTag families had lower detection rates than WhyCode variants, which the authors attribute to the AprilTag ROS pipeline requiring image transmission to `image_proc` for rectification and back [2203.10180]. The paper therefore rejects a simple intuition that smaller or more memory-efficient families are automatically better for embedded autonomy.

The same study provides several design implications for adjustable AprilTags in landing. It recommends preferring AprilTag 48h12 over 24h10 for lower orientation ambiguity, maintaining embeddability so that a smaller tag can be embedded for close-in phases, increasing printed tag size to reduce distance-induced ambiguity, preserving high contrast and crisp borders, minimizing pipeline latency, and applying temporal continuity checks or IMU fusion to reject 90°/180°-like flips [2203.10180]. This suggests that family-level adjustment is useful, but only when the trade-off between memory, geometric stability, and downstream controller sensitivity is explicitly managed.

## 4. Recursive and multi-scale adjustment for proximity and curvature

Single-scale square-grid markers face two symmetric failure modes in RPOD. At long range, interior cells become sub-pixel and can no longer be decoded. At short range, the outer quadrilateral leaves the field of view or is clipped, precisely when continuous tracking is most critical [2606.27566]. The spacecraft fiducial work addresses this with AstraTag, a recursive square Spidron-based marker whose self-similar structure supports detection across multiple spatial scales. For $n=4$, the nested squares obey

$$
\sigma_4 = \cos(\pi/4) = \frac{1}{\sqrt{2}}, \qquad \phi_4 = \frac{\pi}{4},
$$

$$
s_k = s_0 2^{-k/2}, \qquad A_k = A_0 2^{-k}.
$$

The template uses three concentric layers separated by white rectangular borders. These borders stabilize quadrilateral localization and also provide internal geometric correspondences for a Thin-Plate Spline fallback on curved surfaces. The encoded signature is 48-bit, derived from triangular sub-regions and protected by a Generalised Reed–Solomon code. Detection uses contour-based quadrilateral localization, homography-based perspective normalization, area-based sampling of triangular cells, Hamming-distance matching against a pre-computed dictionary storing all four cyclic orientations, and TPS re-warp when curvature or severe out-of-plane rotation distorts the patch [2606.27566]. The TPS kernel and warp are

$$
U(r) = r^2 \log r,
$$

$$
f(x) = a_0 + a_x x + a_y y + \sum_i w_i U(\|x-c_i\|).
$$

The curved-surface dataset shows the main advantage. AstraTag sustains $97$–$100\%$ detection from $10^\circ$–$70^\circ$ rotation due to the TPS fallback; AprilTag maintains $100\%$ to $60^\circ$ and drops to $56\%$ at $70^\circ$; Fractal ArUco falls to $2\%$ at $40^\circ$ and $0\%$ beyond. At $80^\circ$, all fail because the quad is not recoverable near edge-on [2606.27566]. On distance robustness for the curved dataset, AprilTag achieves $100\%$ detection at $30$–$150$ cm, AstraTag averages $87.2\%$, and Fractal ArUco averages $21.9\%$. The paper notes an important normalization caveat: although all tags were specified at $10 \times 10$ cm, the AprilTag layout used, `tagCustom48h12`, extends data cells beyond the inner quad, yielding a print 1.67× larger per dimension and 2.76× larger area than AstraTag and Fractal ArUco [2606.27566]. On flat spacecraft-bus data, AstraTag and AprilTag both achieve $100\%$ detection across all conditions.

The paper translates these findings into direct guidance for “Adjustable AprilTags.” It recommends adding recursive or self-similar layers, preserving an outer quad for long range and inner quads for close-range continuity, inserting crisp internal rectangular borders to support TPS control points, distributing payload across sub-regions to improve partial-occlusion tolerance, and adopting stronger ECC such as GRS with configurable $(n,k)$ and minimum distance $d=n-k+1$ [2606.27566]. A plausible implication is that multi-scale adjustability is most valuable when continuous tracking over a wide approach corridor is more important than maximizing conventional AprilTag simplicity.

## 5. Dynamic payloads, electronic tags, and physically 3D assemblies

The identity-security note gives the most literal definition of Adjustable AprilTags: electronically controllable fiducials whose identity-coded visual pattern can be changed on demand rather than printed once and left immutable [2508.12304]. The adjustable parameters include payload bits, error-correction strength, codebook selection, rotation schedules, ephemeral codes, keyed variants, visual pattern elements, and detector-side thresholds. For a tag length $L$ and $k$ information bits, the cited coding-theoretic relations are

$$
d_{\min} \ge 2t + 1, \qquad N = 2^k, \qquad R = \frac{k}{L}.
$$

The note also gives approximate false-identification and decoding-failure expressions under random-background and i.i.d. bit-flip models, and proposes a keyed rolling-code construction in which the payload is derived from
$\mathrm{HMAC}_K(\text{nonce}\,\|\,\text{slot}\,\|\,\text{bus\_ID})$ before ECC encoding [2508.12304].

The security model is tied to open/public environments, especially vehicle-road cooperation with roadside units. Fixed printed tags are treated as vulnerable to spoofing, cloning, replay, adversarial perturbations, and following attacks. The adjustable countermeasure is synchronized “adjust and capture”: the legitimate agent rotates to a new code from a curated codebook with large pairwise Hamming distances, and the verifier immediately switches to the corresponding active codebook or expected keyed payload. The note preserves the baseline AprilTag 2/3 detection pipeline—thresholding, quad detection, corner refinement, homography estimation, cell binarization, codeword decoding, and ID lookup—but adds synchronization, adjustable thresholds, dynamic codebook lookup, and confidence-based acceptance or rejection [2508.12304]. It explicitly states that it does not report quantitative metrics, although it frames evaluation in terms of TPR, FAR, FRR, and EER.

AprilTags3D addresses a different operational problem: robust pose estimation and indirect communication in highly reflective environments using dynamic LCD-displayed tags mounted on different planes [2001.08622]. Here, “adjustable” refers both to dynamic IDs and to physical orientation. Tags are rendered on LCD screens, their content can change without sacrificing pose continuity, and the screens are rotated with respect to one another so that at least one tag remains well observed under glare. Individual tag poses are estimated in the standard planar way, then fused subject to known rigid transforms between tags. The consistency objective is written on $\mathrm{SE}(3)$ as

$$
E_{\text{consistency}}(T_0) = \sum_j w_j \left\| \log\!\left(\Delta T_{0\to j}^{-1} T_0^{-1} T_j\right)\right\|^2 \right\|^2,
$$

with confidence weights derived from distance and orientation heuristics [2001.08622]. The paper emphasizes that pose estimation is tied to corners and known tag size rather than to the ID, so changing the ID does not affect pose so long as border and geometry remain constant.

The reported results are substantial. Indoors, classic AprilTags achieved $85\%$ detection with yaw error about $\pm 4^\circ$, whereas AprilTags3D with two dynamic markers and a follower rotated $10^\circ$ achieved $99\%$ detection and yaw error $< \pm 1^\circ$. Outdoors in strong sun and water glare, classic AprilTags achieved $60\%$ detection with yaw error about $\pm 6^\circ$ and required on average five attempts before successful latching; AprilTags3D achieved $95\%$ detection and yaw error $< \pm 1^\circ$ [2001.08622]. These results show that dynamic adjustability can be geometric as much as informational: changing the payload secures communication, while changing the physical view geometry stabilizes pose.

## 6. Detector-side adaptation, alternative fiducials, and cross-cutting trade-offs

TartanCalib shows that adjustability may reside entirely in the detector-calibration loop rather than in the fiducial’s codebook or physical layout [2210.02511]. The system iteratively detects an AprilTag board, estimates the target pose, builds an intermediate camera model, and then uses that model to adjust detection and refinement through three mechanisms: undistorting the image into virtual pinhole cameras, reprojecting the calibration target into the distorted image, and adaptive subpixel refinement of AprilTag corners. Calibration minimizes

$$
E = \sum_i \left\| x_i - \Pi(K,\mathbf{d},R,\mathbf{t},X_i) \right\|^2.
$$

The adaptive corner-refinement window is scaled by local projected tag spacing, and the full procedure typically converges in 2–3 iterations [2210.02511]. Quantitatively, combining adaptive subpixel refinement and feature reprojection improves reprojection errors by up to $26.59\%$, helps detect up to $42.01\%$ more features, and improves downstream dense depth mapping. On ultra-wide Lensagon BF5M datasets, virtual pinhole undistortion adds another $5$–$10\%$ features, and normalized detection in periphery bins improves to $1.00$ across all angles where competing detectors dropped as low as $0.00$–$0.09$ [2210.02511]. In this sense, the AprilTag is “adjusted” by a detector that changes its own image representation and refinement scale according to the current camera model.

LFTag, although not an AprilTag family, is directly presented as actionable guidance for “adjustable AprilTags” when the design objective is to trade dictionary size against detection range by lowering spatial frequency [2006.00842]. LFTag uses two larger baseline regions to resolve rotation and centroid-shift data regions that encode two bits each via four possible positions. Its capacity scales as

$$
|D| = 4^{(n^2-2)} = 2^{2(n^2-2)}.
$$

The comparative results are stark. LFTag 3×3 has a dictionary size of 16,384 versus 35 for AprilTag 25h9, and LFTag 4×4 has 268,435,456 versus 2,115 for AprilTag 41h12. In the synthetic range test, LFTag 3×3 reaches 27.8 m for both first missed and 20% missed detection, compared with 25.4 m and 27.1 m for AprilTag 25h9 at decimation 1 and 19.7 m and 19.7 m at decimation 2. LFTag 4×4 reaches 21.7 m and 21.7 m, compared with 17.5 m and 21.7 m for AprilTag 41h12 at decimation 1 and 14.1 m and 14.3 m at decimation 2 [2006.00842]. On 266,995 tag-free LabelMe images, LFTag 3×3 produced 1 false positive and LFTag 4×4 produced 0, whereas AprilTag false positives depended strongly on family and ECC [2006.00842]. The paper’s direct implication for adjustable AprilTags is to reduce spatial frequency, incorporate low-frequency anchors, add geometric and topological prefilters, and treat ECC as a parameter to be balanced against payload and false-positive behavior.

Several cross-cutting limitations recur across the literature. Stochastic modeling assumes zero-mean Gaussian perturbations in the tangent space of $\mathrm{SE}(3)$, rigidly mounted static tags, known extrinsics, and at least one visible tag; very large gross tag errors or wrong tag IDs can still cause divergence [2209.06050]. Recursive multi-scale markers improve robustness on curved surfaces and during proximity, but all systems fail when the quad becomes unrecoverable near edge-on views above about $70$–$80^\circ$ [2606.27566]. Dynamic identity-secure tags require trusted displays, trusted camera pipelines, and synchronization; desynchronization can increase FRR, and highly adaptive adversaries with fast electronic displays remain a concern unless keyed rolling codes are used [2508.12304]. AprilTags3D improves glare robustness, but extreme glare, motion blur, or large pitch/roll oscillations can still defeat all visible faces [2001.08622]. Family-level simplification can reduce RAM drastically, but the 24h10 case shows that this may worsen orientation ambiguity without improving detection rate [2203.10180].

A recurring misconception is that adjustability is synonymous with one specific tag redesign. The literature indicates something broader and more technically consequential: adjustable AprilTags are any AprilTag-based fiducial systems in which uncertainty, geometry, payload, codebook, viewing scale, detector representation, or physical arrangement is deliberately made conditional on task constraints. The resulting systems differ substantially in purpose—construction localization, autonomous landing, RPOD, wide-angle calibration, swarm latching, or identity-secured road infrastructure—but they converge on the same engineering principle: robustness is improved when the marker model is allowed to vary in a structured, explicitly parameterized way rather than being treated as fixed.

Source: https://www.emergentmind.com/topics/adjustable-apriltags