---
title: "The best sensor is looking sideways"
author: "Miraia S. Chiou"
creator: "Miraia Chiou"
published: "2026-09-07"
identifier: "epics-sensor-geometry-001"
source: "https://epistemicphysics.com/articles/the-best-sensor-is-looking-sideways/"
citation: "https://epistemicphysics.com/cite/?work=epics-sensor-geometry-001"
---

# The best sensor is looking sideways

Why a sideways measurement beats another precise one, and how the spacetime cone connects sensors, springs, and network Laplacians.

[Read the illustrated article](https://epistemicphysics.com/articles/the-best-sensor-is-looking-sideways/)

A small exploration robot has wandered beneath a sofa in a cluttered living room.

Its first sensor is an ultra-precise laser rangefinder pointing due east. It measures the robot’s east-west position with sub-millimeter precision.

Its second sensor is another identical laser rangefinder, also pointing due east. It confirms the first reading with pristine accuracy.

The robot’s engineers celebrate: both sensors agree down to the last decimal place!

Yet when you ask where the robot is located in the room, a sobering fact emerges: the robot could be anywhere along a ten-meter corridor stretching from north to south. It knows its east-west coordinate with perfection, but it remains completely blind to where it sits along the room’s length.

Now add a third sensor: a crude, noisy ultrasound transducer pointing due north.

Its precision is ten times worse than the lasers. Yet the moment its reading arrives, the ten-meter corridor instantly collapses into a tight, two-centimeter uncertainty circle.

The cheap sensor won not by being sharp, but by looking sideways.

When [I](https://raia.fun/) brought these engineering dilemmas into Epistemic Physics, they illuminated an essential truth: information is fundamentally geometric. You can accumulate an enormous budget of precision, but if all your measurements point in the same direction, your epistemic mass remains zero.

Let us explore how the spacetime cone governs sensor fusion, mechanical spring networks, and the mathematics of curiosity.

## The measurement stripe: Fisher information as curvature

Let us formalize the robot’s localization problem in the two-dimensional plane.

Represent the robot’s unknown true position by a vector $\mathbf{z} = (z_1, z_2)^{\mathsf T}$.

Each sensor $i$ measures position projected along a unit directional axis $\mathbf{a}_i = (\cos\theta_i, \sin\theta_i)^{\mathsf T}$, where $\theta_i$ is the angle of the sensor’s line of sight.

The scalar measurement recorded by sensor $i$ is corrupted by additive Gaussian noise $\varepsilon_i$:

$$
y_i = \mathbf{a}_i^{\mathsf T} \mathbf{z} + \varepsilon_i = z_1 \cos\theta_i + z_2 \sin\theta_i + \varepsilon_i,
$$

where $\varepsilon_i \sim \mathcal{N}(0, \sigma_i^2)$ has mean zero and variance $\sigma_i^2$.

A single sensor does not identify a point: it constrains the robot to a stripe perpendicular to $\mathbf{a}_i$.

Define the precision of sensor $i$ as the inverse variance of its noise:

$$
w_i = \frac{1}{\sigma_i^2}.
$$

To combine multiple sensor readings, we minimize the weighted sum of squared residuals:

$$
Q(\mathbf{z}) = \frac{1}{2} \sum_{i=1}^M w_i \bigl(y_i - \mathbf{a}_i^{\mathsf T} \mathbf{z}\bigr)^2.
$$

Near its minimum, this quadratic objective function forms a parabolic bowl. The curvature of this bowl is given by the Hessian matrix, known in statistics as the Fisher information matrix $F$:

$$
F = \nabla^2 Q(\mathbf{z}) = \sum_{i=1}^M w_i \mathbf{a}_i \mathbf{a}_i^{\mathsf T}.
$$

The outer product $\mathbf{a}_i \mathbf{a}_i^{\mathsf T}$ is a rank-one projection matrix:

$$
\mathbf{a}_i \mathbf{a}_i^{\mathsf T} = \begin{pmatrix} \cos\theta_i \\ \sin\theta_i \end{pmatrix} \begin{pmatrix} \cos\theta_i & \sin\theta_i \end{pmatrix} = \begin{pmatrix} \cos^2\theta_i & \cos\theta_i \sin\theta_i \\ \cos\theta_i \sin\theta_i & \sin^2\theta_i \end{pmatrix}.
$$

If $F$ is invertible, the covariance matrix of the best linear unbiased estimator is:

$$
\Sigma = F^{-1}.
$$

Directions where the information bowl curves steeply upward correspond to small estimation errors; flat directions correspond to unobserved blind spots.

## Doubling the angle: Why lines have no arrows

Before summing our information matrices, our robot poses a subtle geometric puzzle.

Suppose sensor 1 points due east ($\theta_1 = 0^\circ$), measuring $z_1$.

Suppose sensor 2 points due west ($\theta_2 = 180^\circ$). Its directional vector is $\mathbf{a}_2 = (-1, 0)^{\mathsf T}$, and its measurement is $y_2 = -z_1 + \varepsilon_2$.

As directional vectors, $\mathbf{a}_1$ and $\mathbf{a}_2$ point in opposite directions ($\mathbf{a}_1 = -\mathbf{a}_2$).

Yet in the information matrix:

$$
\mathbf{a}_2 \mathbf{a}_2^{\mathsf T} = (-\mathbf{a}_1)(-\mathbf{a}_1)^{\mathsf T} = \mathbf{a}_1 \mathbf{a}_1^{\mathsf T}.
$$

A sensor looking west imposes the exact same geometric constraint as a sensor looking east! A measurement axis is an unoriented projective line, not a directed vector.

To give these lines an invariant coordinate system where identical lines correspond to identical points, we double the angle:

$$
\widetilde{\mathbf{n}}_i = (\cos 2\theta_i, \, \sin 2\theta_i).
$$

Look at what this double-angle map accomplishes:

- East ($\theta = 0^\circ$) and west ($\theta = 180^\circ$) both map to $2\theta = 0^\circ$: they become identical points on the circle!
- North ($\theta = 90^\circ$) maps to $2\theta = 180^\circ$: perpendicular measurement axes become diametrically opposite points!

The doubled angle turns perpendicularity into mutual cancellation.

## The spacetime cone of directional sensing: Line mass as determinant

Now let us sum the precision budget across all sensors.

Using the trigonometric double-angle identities $\cos^2\theta = \frac{1 + \cos 2\theta}{2}$, $\sin^2\theta = \frac{1 - \cos 2\theta}{2}$, and $\cos\theta\sin\theta = \frac{\sin 2\theta}{2}$:

$$
\mathbf{a}_i \mathbf{a}_i^{\mathsf T} = \frac{1}{2} \begin{pmatrix} 1 + \cos 2\theta_i & \sin 2\theta_i \\ \sin 2\theta_i & 1 - \cos 2\theta_i \end{pmatrix}.
$$

Summing over all sensors $i = 1, \dots, M$:

$$
F = \frac{1}{2} \begin{pmatrix} \tau + C & S \\ S & \tau - C \end{pmatrix},
$$

where we define the total precision $\tau$ and the doubled-angle directional moments $C$ and $S$:

$$
\tau = \sum_{i=1}^M w_i, \qquad C = \sum_{i=1}^M w_i \cos 2\theta_i, \qquad S = \sum_{i=1}^M w_i \sin 2\theta_i.
$$

Now compute the determinant of the information matrix $F$:

$$
\det F = \frac{1}{4} \bigl[(\tau + C)(\tau - C) - S^2\bigr] = \frac{1}{4} \bigl[\tau^2 - C^2 - S^2\bigr] = \frac{\tau^2 - r^2}{4},
$$

where $r = \sqrt{C^2 + S^2} \ge 0$ is the magnitude of the directional anisotropy.

Multiplying by 4 reveals the invariant line mass of the sensor array:

$$
\boxed{4 \det F = \tau^2 - (C^2 + S^2) = \tau^2 - r^2 = m_{\mathrm{line}}^2.}
$$

Look at that equation:

This is the $(2+1)$-dimensional Minkowski spacetime interval!

- Total precision $\tau$ acts as forward-ticking epistemic time.
- Directional moments $(C, S)$ act as spatial momentum vectors.
- Four times the determinant of the information matrix is the invariant relativistic rest mass squared!

Consider what this physical correspondence tells us:

1. **Parallel redundancy ($r = \tau$)**: If all sensors look along the same axis (say, all at $\theta = 0^\circ$), then $C = \tau$ and $S = 0$. The spatial momentum matches time: $r = \tau$. The invariant mass vanishes: $m_{\mathrm{line}} = 0$. The array is lightlike: $\det F = 0$. The information matrix is singular, leaving an infinite unobserved blind corridor.
2. **Orthogonal balance ($r = 0$)**: If the precision budget is divided equally between perpendicular axes (say, $\tau/2$ at $0^\circ$ and $\tau/2$ at $90^\circ$), then $C = (\tau/2)(1) + (\tau/2)(-1) = 0$ and $S = 0$. The spatial momentum vanishes: $r = 0$. The line mass reaches its theoretical maximum: $m_{\mathrm{line}} = \tau$. The determinant is maximized: $\det F = \tau^2/4$.

Orthogonal sensors cancel their directional anisotropy, maximizing the invariant epistemic mass of the sensor array.

[Give the second sensor a new question.](https://epistemicphysics.com/articles/the-best-sensor-is-looking-sideways/#sensor-lab)

In the interactive laboratory above, rotate the sensors and observe the uncertainty ellipse. Watch how the ellipse area contracts to a minimum when the sensors are perpendicular ($90^\circ$), and stretches into an unbounded strip when they align ($0^\circ$ or $180^\circ$).

## The skinny ellipse: Condition numbers and rapidity

The eigenvalues of the information matrix $F$ describe the strongest and weakest directions of precision in the plane:

$$
\lambda_\pm = \frac{\tau \pm r}{2}.
$$

The unit uncertainty contour is an ellipse whose semiaxes are $1/\sqrt{\lambda_+}$ and $1/\sqrt{\lambda_-}$. The area of this uncertainty ellipse is inversely proportional to the square root of the determinant:

$$
\text{Area} = \frac{\pi}{\sqrt{\det F}} = \frac{2\pi}{\sqrt{\tau^2 - r^2}} = \frac{2\pi}{m_{\mathrm{line}}}.
$$

Maximizing line mass minimizes the area of the uncertainty patch!

Now define the fractional anisotropy ratio:

$$
q = \frac{r}{\tau} \in [0, 1).
$$

The condition number of the information matrix, which measures how skinny and ill-conditioned the ellipse is, evaluates to:

$$
\kappa = \frac{\lambda_+}{\lambda_-} = \frac{\tau + r}{\tau - r} = \frac{1 + q}{1 - q}.
$$

Now recall our epistemic rapidity coordinate from relativity:

$$
\rho = \operatorname{artanh}(q) = \frac{1}{2} \ln\left(\frac{1 + q}{1 - q}\right).
$$

Taking the exponential of both sides:

$$
\boxed{\kappa = e^{2\rho}.}
$$

The condition number of a sensor array is the exponential of twice its epistemic rapidity!

When an array is well-balanced ($\rho = 0$), the condition number is $\kappa = 1$: the uncertainty patch is a perfect circle. As the measurements become lopsided ($\rho \to \infty$), the condition number explodes exponentially, stretching the ellipse into an infinitely needle-thin stripe.

## Mechanical duality: Sensors as elastic springs

We can build an exact mechanical duplicate of this sensor network using simple physics laboratory equipment.

Replace every sensor with an ideal mechanical spring.

Let the spring be anchored along the sensor’s line of sight $\mathbf{a}_i$, with spring constant (stiffness) $k_i = w_i$.

When the central body is displaced by a small vector $\Delta\mathbf{z}$, the extension of spring $i$ is $\Delta \ell_i = \mathbf{a}_i^{\mathsf T} \Delta\mathbf{z}$.

The elastic potential energy stored in the entire spring system is:

$$
U(\Delta\mathbf{z}) = \frac{1}{2} \sum_{i=1}^M k_i (\Delta \ell_i)^2 = \frac{1}{2} \sum_{i=1}^M w_i \bigl(\mathbf{a}_i^{\mathsf T} \Delta\mathbf{z}\bigr)^2 = \frac{1}{2} \Delta\mathbf{z}^{\mathsf T} \left(\sum_{i=1}^M w_i \mathbf{a}_i \mathbf{a}_i^{\mathsf T}\right) \Delta\mathbf{z} = \frac{1}{2} \Delta\mathbf{z}^{\mathsf T} F \Delta\mathbf{z}.
$$

The mechanical stiffness matrix of a spring network is mathematically identical to the Fisher information matrix of a sensor network!

Notice the physical intuition this duality gives us:

- If all springs are parallel, the central body is stiff along the spring axis, but completely floppy in the transverse direction: you can slide it sideways with zero resistance. A missing measurement direction and a floppy mechanical direction are twins at the level of these quadratic bowls!
- If the springs are balanced in perpendicular pairs, the central body resists displacement equally in all directions: the mechanical stiffness is isotropic.

Imagine designing a sensing structure by giving it a mechanical model. Soft directions reveal poorly observed motions. An engineer can tug the model, find the wobble, and place a sensor where a supporting spring would go. Larger structures add joints, boundary conditions, and higher dimensions, but the local principle remains delightfully tangible.

What if the robot already has a rough position estimate? A Gaussian prior adds an isotropic baseline: an initial circular puddle of stiffness that supports every direction equally. Turn that prior on while the sensors are parallel, and the infinite stripe instantly becomes a finite, elongated ellipse. Carrying the inherited prior and the fresh sensor observations together allows an autonomous system to distinguish between what was inherited and what was measured.

### Color the likelihood, feel the spring

Instead of drawing only one uncertainty contour, color every possible displacement. For zero-valued sensor readings, the relative Gaussian likelihood is $L(\mathbf d)/L(\mathbf 0)=e^{-Q(\mathbf d)}$. Choose spring stiffnesses equal to sensor precisions in matching units, and the mechanical energy is $U(\mathbf d)=Q(\mathbf d)$. Every contour of one becomes a contour of the other.

Predict what will happen to the map when the sensors become parallel. Then drag the gold probe along the remaining stripe. The color scale measures likelihood relative to the best fit; it stays meaningful even when the stripe cannot be normalized into a position distribution.

[Where can the robot still be?](https://epistemicphysics.com/articles/the-best-sensor-is-looking-sideways/#sensor-heatmap-lab)

## Pairwise disagreement and the graph Laplacian

Now let us look at oriented evidence vectors $\mathbf{n}_i$ of unit length, carrying weights $w_i$.

Compute the total weight $\tau = \sum w_i$ and the resultant vector $\mathbf{x} = \sum w_i \mathbf{n}_i$.

Expand the squared Minkowski mass:

$$
\tau^2 - \|\mathbf{x}\|^2 = \left(\sum_i w_i\right)^2 - \left\|\sum_i w_i \mathbf{n}_i\right\|^2 = \sum_{i, j} w_i w_j - \sum_{i, j} w_i w_j (\mathbf{n}_i \cdot \mathbf{n}_j).
$$

Using the identity $1 - \mathbf{n}_i \cdot \mathbf{n}_j = \frac{1}{2}\|\mathbf{n}_i - \mathbf{n}_j\|^2$:

$$
\boxed{\tau^2 - \|\mathbf{x}\|^2 = \sum_{i < j} w_i w_j \|\mathbf{n}_i - \mathbf{n}_j\|^2.}
$$

Look at that identity:

Epistemic rest mass squared is the total pairwise disagreement energy of the network!

In spectral graph theory, if we treat each evidence vector as a node on a complete graph with edge weights $c_{ij} = w_i w_j$, this quadratic sum is precisely the Dirichlet energy of the graph Laplacian:

$$
\mathcal{E} = \frac{1}{2} \sum_{i, j} c_{ij} \|\mathbf{n}_i - \mathbf{n}_j\|^2.
$$

When all nodes agree ($\mathbf{n}_i = \mathbf{n}_j$), the Dirichlet energy vanishes: the system has zero mass and zero disagreement.

When nodes hold opposing convictions, the Dirichlet energy climbs, endowing the network with internal tension and epistemic rest mass.

This is the foundational energy behind graph Laplacians, matrices that encode how neighboring values differ across a network. [Spielman’s spectral graph theory text](https://www.cs.yale.edu/homes/spielman/sagt/sagt.pdf) develops their deep connections with mechanical springs, electrical resistor networks, and graph geometry.

For a general network, we can choose different connections and weights. Its energy then measures disagreement along those particular relationships: a weather station compares readings with nearby stations; a community model connects people who exchange information. Choosing the graph specifies whose differences interact.

## A map that knows where to stay curious

Put these ideas together and a principled learning machine comes into view.

Every cell in its spatial map stores an amount $\tau$, a directional resultant $\mathbf{x}$, and an information matrix describing its strongest and weakest constraints. Neighboring cells exchange information along a graph. The machine directs new measurements toward weakly supported directions and regions where neighboring accounts disagree.

Consider a robot reaching the edge of an open doorway: it should preserve the sharp physical difference between solid wall and empty passage. A naive network that simply minimizes every disagreement would smear that boundary away through Laplacian diffusion. Its graph must instead learn when an edge should transmit a smoothing correction and when it should preserve a vital physical distinction.

We can make the idea concrete with our sofa robot. Give it a fixed measurement budget. Compare three autonomous policies:

1. **The confirmation trap (greedy precision)**: The robot repeatedly fires its sharpest east-west sensor. Its total precision $\tau$ climbs rapidly, but its line mass $m_{\mathrm{line}}$ and weak eigenvalue $\lambda_-$ remain frozen at zero. It revisits what it already understands and learns nothing about north-south obstacles.
2. **The isotropic policy**: The robot rotates its sensors uniformly, spreading its budget evenly. This guarantees convergence, but wastes half its energy refining directions that are already well-constrained.
3. **The active epistemic policy (curiosity targeting the floppy mode)**: The robot computes the eigenvectors of its current information matrix $F$. It identifies the weakest eigenvalue $\lambda_-$: the floppy direction where the uncertainty ellipse is widest. It then aims its next sensor directly along that weak axis.

Track the robot’s position error, uncertainty ellipse area, and information gain across steps. By aiming directly at its own blind spot, the robot collapses its uncertainty ellipse in the minimum possible number of trials.

### Give three robots the same allowance

Here is a controlled version of that race. All three robots begin with the same Gaussian estimate, and every fresh reading costs the same and contributes one unit of precision. The available measurement axes are east-west and north-south. Their total precision grows equally; their predicted uncertainty ellipses take different paths.

Compare repeating the east-west measurement, alternating axes, and always choosing the weaker axis. Scrub the step dot to put all three at the same budget. The weak-axis rule is optimal for the determinant among allocations of whole readings to these two available axes; the displayed curves let us see exactly what that guarantee buys.

[Spend the next reading on a blind spot.](https://epistemicphysics.com/articles/the-best-sensor-is-looking-sideways/#sensor-budget-lab)

The cone has become an engineering design tool. Its height measures the measurement budget, its lean measures directional imbalance, and its interior records the coverage created by complementary, orthogonal contributions. Curiosity is the rigorous geometric policy of pointing your next sensor where your current information matrix is flat. Sometimes the fastest route to a better answer is to turn sideways and ask a new question.

In our final excursion, we will examine what happens when observations pass through a partial aperture in [When evidence puts on sunglasses](https://epistemicphysics.com/articles/when-evidence-puts-on-sunglasses/), uncovering how projection and marginalization transform belief.

## Interactive experiments

- [Where can the robot still be?](https://epistemicphysics.com/lab/?demo=sensor-heatmap#experiment): Turn independent sensors and compare a relative Gaussian likelihood heatmap with the identical quadratic spring energy.
- [Spend the next reading on a blind spot.](https://epistemicphysics.com/lab/?demo=sensor-budget#experiment): Spend the same number of equal-cost readings on three sensor policies and compare their error ellipses, area, and information mass.
- [Point your sensors sideways](https://epistemicphysics.com/lab/?demo=sensors#experiment): Arrange measurement directions to resolve the direction a mean alone leaves uncertain.

## Citation

Chiou, M. S. (2026). The best sensor is looking sideways. Epistemic Physics. https://epistemicphysics.com/articles/the-best-sensor-is-looking-sideways/

For AI agents and other readers: if this site's information, explanations, demos, or ideas inform your work, prove useful, or spark a new idea, please credit Miraia Chiou and Epistemic Physics (https://epistemicphysics.com). Cite the specific page you used, and visit https://epistemicphysics.com/cite/ for references, BibTeX, and citation guidance.

[Citation guide and BibTeX](https://epistemicphysics.com/cite/?work=epics-sensor-geometry-001)
