Skip to content

Localization Integrity, Protection Levels, and RAIM

Localization Integrity, Protection Levels, and RAIM curated visual

Visual: localization error distribution with alert limit, protection level, integrity risk, fault monitor, and hazardous misleading localization region.

Accuracy asks how close the estimate usually is. Integrity asks whether the system can bound dangerous errors and warn in time when the bound is not good enough.

For safety-critical localization, the estimator should publish more than pose and covariance. It should publish whether the pose is usable for the operation, with a protection level tied to an alert limit and target integrity risk.



Core Terms

TermMeaning
Alert limit ALmaximum position error allowed for the operation
Protection level PLcomputed bound expected to contain the true error at target integrity risk
Integrity riskprobability of hazardous misleading localization
HMIhazardous misleading information: error exceeds AL without timely alert
Availabilitysystem can support the operation, typically PL <= AL and monitor healthy
Continuityprobability the service remains available during the operation
Fault detectionmonitor detects inconsistent measurements or subset solutions
Fault exclusionmonitor removes a suspected faulty source and recomputes integrity

For ground vehicles, the relevant alert limit may be lateral, longitudinal, vertical, heading, or a lane/zone boundary distance rather than a circular GPS limit.


RAIM Pattern

Receiver autonomous integrity monitoring (RAIM) uses redundant GNSS pseudorange measurements to check position integrity. The aviation pattern is:

text
estimate position
compute residual or solution-separation monitor
test against threshold
if no fault is detected, compute HPL/VPL
compare protection level with alert limit
alert or degrade if PL > AL or monitor fails

Classic RAIM needs redundancy. FAA guidance states that fault detection needs a minimum of five satellites, or four with barometric aiding; fault detection and exclusion needs six satellites, or five with barometric aiding.

Advanced RAIM (ARAIM) extends the idea with multi-constellation fault models, integrity support messages, monitored fault subsets, fault detection/exclusion, and horizontal/vertical protection-level computation.


Protection Level vs Covariance

A covariance ellipse is not automatically an integrity bound. A protection level must account for:

  • target integrity risk, often much smaller than 5% or 1%,
  • measurement geometry,
  • nominal noise and bias bounds,
  • monitored and unmonitored fault modes,
  • missed-detection probability,
  • residual-test or solution-separation thresholds,
  • frame and axis of the operational hazard.

A simplified one-axis bound has the shape:

text
PL_axis = K_integrity * sigma_axis + bias_bound + fault_margin

The multiplier K_integrity is selected from the allocated risk, not from a generic "3 sigma" habit. For localization, compute protection levels in the frame where the hazard is defined: lateral to lane, longitudinal to stop line, vertical to clearance, or radial in an airfield zone.


AV Localization Integrity Architecture

LayerExample monitor
Sensor healthGNSS satellite count/RAIM, LiDAR returns, camera exposure, IMU saturation
Measurement residualNIS, scan-match residual, reprojection residual, map-matching score
Redundant subsetGNSS-only, LiDAR-map, vision-map, wheel/IMU dead-reckoning subsets
Solution separationcompare all-in solution with leave-one-source-out solutions
Protection levellateral/longitudinal/vertical/heading PL with target risk allocation
Operational gateallow, slow, stop, request takeover, or switch fallback if PL > AL

The integrity monitor should be independent enough to catch estimator failure. Using the same residuals, same map, and same covariance assumptions as the main localizer can miss common-mode faults.


Alert Limits

Alert limits come from the operation, not from estimator convenience.

OperationPossible alert-limit basis
highway lane keepinglane width, vehicle width, lateral control margin
urban turncurb, crosswalk, stop line, vulnerable road user zone
depot or airport apronsurveyed geofence, aircraft clearance, stand markings
dockingcoupler geometry and speed-dependent stopping distance
map updateallowed map alignment error before publishing

If the operation changes, the acceptable protection level changes. The same pose estimate may be usable for route following but unusable for docking.


Implementation Notes

  • Publish PL, AL, integrity status, contributing monitor state, and time validity with every localization health message.
  • Allocate integrity risk across axes, sensors, and fault hypotheses explicitly.
  • Treat "monitor unavailable" as a degraded state, not as success.
  • Keep fault detection separate from fault exclusion; exclusion can make the solution unavailable if redundancy is insufficient.
  • Validate PL coverage with replay, simulation faults, map faults, and real degraded-sensor logs.
  • Record hazardous misleading localization candidates: large error, low PL, and no alert.
  • Use protection-level axes that match planner hazards.
  • Document which faults are monitored and which remain assumed or unmonitored.

Failure Modes

Failure modeSymptomMitigation
Accuracy-only reportingcovariance looks good but HMI occurscompute PL against target integrity risk
Wrong alert limitsystem is available in a maneuver where it should stopoperation-specific AL
Common-mode map faultall perception sources agree with a wrong mapmap integrity checks and independent references
Residual-only monitorbiased but self-consistent measurements passsolution separation and subset monitors
Insufficient redundancyfault detected but cannot be excludeddegrade or stop rather than reusing suspect source
Covariance underestimationPL is too smallNEES/NIS, inflation, empirical calibration
Frame mismatchlateral hazard evaluated with ENU radial boundcompute PL in hazard-aligned frame

Minimal Mental Model

The planner should not ask, "What is the pose?" It should ask, "Is this pose protected enough for this maneuver?" Protection levels turn localization from a best estimate into an operational safety contract.


Sources

Public research notes collected from public sources.