← Edition 002Real · sourced explainerSourced explainer + perception lab / PUBLISHED 11 SEPT 2026 · UPDATED 12 SEPT 2026
PERCEPTION / THE USEFUL ORDINARY

Sometimes the breakthrough is a sticker.

Two different worlds. The very same pixels. Play with an ideal camera and find the assumption hiding inside its answer.

Try the explorer ↓
Conceptual still life of a camera, blocks and contrasting marker panels at different depths.
AI illustration / conceptAI concept illustration. These are invented marker patterns, not AprilTag codes or experimental results. The interactive diagram below explains the geometry.
A CHANGE OF PERSPECTIVE

Human view: start with the familiar.

PLAY / THE PERCEPTION LAB

Same pixels.
Different world.

A camera sees a square. But how far away is it? Change what is real, then change what the machine assumes.

01 / THE IMAGEFull width · 80.0 px
Ideal square marker projectionA centered 20 centimeter square at 2 meters projects to 80 sensor pixels wide. Its physical size is not available from the image alone.

Ideal camera · no live feed. Center crop: 640 × 540 sensor pixels. Plain square, not an AprilTag code. The drawing scales to your screen; the sensor coordinates stay the same.

A smaller square nearby can look exactly like a larger square farther away.
Camera experiment controls02 / CHANGE THE WORLD
03 / CHANGE THE ASSUMPTION

The assumed width changes the answer. It does not change the image.

Loading the experiment…

SIMULATION TRUTH2.00 m

Depth along the camera axis

WIDTH-BASED ESTIMATE2.00 m

Assuming a 20 cm marker

CONDITIONAL BOUNDS1.95–2.05 m

Assuming width measurement within ±2 px

The size assumption agrees with this generated scene. That does not validate a real camera or establish a world position.

Open the calculation. Inspect the assumptions.

A few pixels. A few conditions.

For a centered square facing an ideal camera: image width = focal length × actual width ÷ actual depth. Work backward using the assumed physical width to estimate depth.

p = 800 × 0.20 / 2.00 = 80.00 px
estimated Z = 800 × 0.20 / 80.00 = 2.00 m

Fixed sensor: 1280 × 720 px. Focal length: 800 px. Principal point: (640, 360). All length calculations use meters.

Small bounds can still miss the truth.

We assume ±1 px at each edge, giving ±2 px in the full width. Recalculate at width +2 and width −2 for the lower and upper depth bounds. These are sensitivity bounds, not measured accuracy or a probability interval.

They exclude a wrong marker size, lens distortion, calibration error and view angle. This exercise uses a centered, front-parallel square. It estimates one depth value, not a marker identity, full pose, safe action or map location.

Camera model: OpenCV 4.13.0 ↗

Equations derived from the documented pinhole model. Source checked 12 September 2026. No camera access or detector is running.

Your setup can be kept in this page’s link.
ONE LANDMARK. THREE BAD ASSUMPTIONS.

Recognize the sign.
Question the map.

You are an imaginary warehouse rover. A familiar marker belongs beside this doorway. What can your camera establish?

OBSERVATION ≠ GUARANTEE

A useful reference, with conditions.

A known, fixed marker can help relate the camera to the map. Identification alone does not establish the camera calibration, marker size or correctness of that map.

Written teaching scenarios, not an AprilTag detector or a simulated localization result.

The pixels are right. The assumption is wrong.

HUMAN VIEW

Try Same pixels, different world in the lab. A 20 cm square at 2 m and a 40 cm square at 4 m make the same 80-pixel-wide image in this ideal camera. The image alone does not tell you which world produced it.

Leave the machine assuming a 20 cm marker, and it reports 2 m even when the generated square is 4 m away. Use the actual marker size to correct that assumption. A precise-looking answer can still depend on the wrong input.

The colored drawing is a generated geometric projection, not a camera feed or an AprilTag pattern. We derive its equations from the pinhole camera model documented by OpenCV. The bounds deliberately cover only a chosen pixel-measurement uncertainty; they are not measured accuracy.

ROBOT VIEW / TECHNICAL PERSPECTIVE

Projection gives p = fW/Z for a centered, front-parallel square. With f = 800 px, both W = 0.20 m at Z = 2 m and W = 0.40 m at Z = 4 m produce p = 80 px. Width alone cannot resolve the scale ambiguity.

The inverse estimate uses an assumed width: estimated Z = f × assumed W / p. Its scale error follows the width assumption. Axial depth is the Z coordinate in the camera frame, not general off-axis range or full six-degree-of-freedom pose.

Covering a full-width edge removes this measurement from the exercise. We do not use a visible remnant as the whole width. This is a choice in the teaching model, not a test of how a real AprilTag decoder handles occlusion.

A square with a job.

HUMAN VIEW

A camera looks at a printed marker. The pattern helps identify which marker it is. The shape of its projection can also support an estimate of the camera’s position and orientation relative to the marker. A little square becomes something the machine can use as a reference.

AprilTag is a visual fiducial system developed by Edwin Olson and colleagues. The original paper appeared in 2011. The authors describe markers that can be printed with ordinary equipment and detected in images.

For metric pose estimation, the size of the marker and the camera calibration matter. Recognizing an identifier is not the same as knowing where you are in the world.

ROBOT VIEW / TECHNICAL PERSPECTIVE

Useful observation: tag identity plus image geometry. With known tag size and camera intrinsics, pose estimation can relate the camera frame to the tag frame.

That is six degrees of freedom: three for translation and three for rotation. It is a relative estimate. To use it for world localization, the system needs an appropriate relationship between the tag and its map.

AprilTag’s appeal here is modest and practical. A deliberately recognizable object changes the perception problem. The environment contributes information instead of demanding that the machine infer everything from arbitrary scenery.

Now put the sticker on a moving box.

HUMAN VIEW

The thought experiment above changes one condition at a time. A familiar marker on a fixed wall can be useful. Move it onto a box, and recognizing it is no longer evidence that the box stayed where the map expected.

This is an invented warehouse scenario, not a reported AprilTag failure. It illustrates the difference between a correct observation and a correct assumption about that observation.

We tend to imagine robotics progress as increasingly clever machines. Sometimes progress also looks like making a space easier to understand: known landmarks, repeatable fixtures, clear boundaries. The clever part is deciding what to simplify.

ROBOT VIEW / TECHNICAL PERSPECTIVE

A marker moved with a box can still provide a camera-to-tag estimate. Treating its old world pose as current is a separate error. Identification does not validate the map.

The maintainer documentation also makes a practical tradeoff visible: image decimation may speed detection while reducing the distance at which tags are detected. Faster is not an unconditional upgrade.

A robust system should track which assumptions support an estimate, including visibility and calibration. The label on the wall is a measurement opportunity, not a certificate of certainty.

TAKE ONE QUESTION WITH YOU

What could you change in a room to make it easier for a machine to understand?

SOURCE REGISTER / CHECKED 12 SEPT 2026

Keep the claim attached to the evidence.

Original sources below. Reported results are not independent tests by Robotic.org. How we review sources and corrections ↗

1. AprilTag: A robust and flexible visual fiducial systemMay 2011
  • The paper introduces a visual fiducial system supporting identification and pose estimation.

Boundary: The published capability is not a promise of detection in all lighting, distances, views or occlusions.

Read the primary source ↗
2. AprilTag author projectUndated project page
  • Tags can be produced with an ordinary printer.
  • A single image can support a six-degree-of-freedom relative pose estimate.

Boundary: A tag’s relative pose is not automatically the robot’s location in a global map.

Read the primary source ↗
3. AprilRobotics: implementation and pose-estimation documentationUndated maintainer documentation
  • Pose estimation requires camera intrinsics and tag size.
  • Image decimation changes the speed and detection-distance tradeoff.

Boundary: An implementation setting should be tested for the actual camera and environment.

Read the primary source ↗
4. OpenCV 4.13.0: camera calibration and 3D reconstructionVersioned documentation; publication date not specified
  • The ideal pinhole model projects camera-frame coordinates using focal lengths in pixels and a principal point.
  • The browser lab derives its front-parallel width and depth equations from that model.

Boundary: The browser uses generated coordinates, an exact focal length and no distortion. Its measurement bounds are selected teaching assumptions, not OpenCV or AprilTag performance results.

Read the primary source ↗

Your export

If downloading is blocked, copy these contents into a local file. Keep source labels and assumptions with anything you share.

Review your journal