# Block 3 — Optimal Fusion

<p class="block-meta"><span class="b-block">Block 03</span><span class="b-time">~45 min</span><span class="b-demos">1 demo</span></p>

<p class="block-synopsis">Combines two independent estimates of the same scalar quantity using inverse-variance weighting, proves the resulting fused variance is always smaller than either input, and motivates the move to recursive estimators.</p>

## What you'll learn

1. Explain why combining sensors improves a navigation estimate.
2. Compute a fused estimate using **weighted averaging**.
3. Show that the optimal weights depend on the **measurement uncertainty** of each sensor.
4. Compute the **variance of a fused estimate** and recognize that it is always smaller than either input variance.
5. See that the Kalman filter is just **recursive optimal fusion**.

## In this block

<div class="block-toc">
  <a class="bt-card bt-reading" href="L03_OptimalFusion_Reading.html">
    <span class="bt-kind">Reading</span>
    <h4>Reading</h4>
    <p>Inverse-variance weighting and the fused variance identity.</p>
  </a>
  <a class="bt-card bt-flashcards" href="L03_Flashcards.html">
    <span class="bt-kind">Flashcards</span>
    <h4>Flashcards</h4>
    <p>Click-to-reveal cards for the block's key terms and equations.</p>
  </a>
  <a class="bt-card bt-demo" href="L03_OptimalFusion_Demo.html">
    <span class="bt-kind">Demo</span>
    <h4>Demo · Optimal Fusion</h4>
    <p>Mix radar and baro altitude with adjustable variances and watch the fused PDF tighten.</p>
  </a>
</div>

<nav class="block-nav">
  <a class="block-nav-prev" href="../block02/index.html">← Inertial Errors</a>
  <a class="block-nav-next" href="../block04/index.html">Scalar Kalman Filter →</a>
</nav>
