Information and Federated Filters

Information-vector and information-matrix formulations, distributed estimation, local filters, master filters, information sharing, cross-correlation management, covariance intersection, fault isolation, graceful degradation, and federated spacecraft-navigation architectures.

4.2.11 Information and Federated Filters

The Information Filter and Federated Filter are important extensions of Kalman-filter theory for spacecraft systems that contain multiple sensors, multiple local estimators, distributed processing units, or fault-tolerant navigation architectures.

The Kalman Filter developed earlier represents a Gaussian state estimate using

\[ \boxed{ \hat{\mathbf x} } \]

and its covariance

\[ \boxed{ \mathbf P. } \]

This is called the covariance form of the estimator.

The same Gaussian probability distribution can instead be represented using

\[ \boxed{ \mathbf Y = \mathbf P^{-1} } \]

and

\[ \boxed{ \mathbf y = \mathbf Y\hat{\mathbf x}. } \]

Here,

This representation is called the information form of the Kalman Filter.

The two forms describe exactly the same Gaussian state knowledge:

\[ \boxed{ (\hat{\mathbf x},\mathbf P) \quad\Longleftrightarrow\quad (\mathbf y,\mathbf Y) } \]

with

\[ \boxed{ \mathbf Y=\mathbf P^{-1} } \]

and

\[ \boxed{ \mathbf y=\mathbf P^{-1}\hat{\mathbf x}. } \]

The covariance form emphasizes

\[ \boxed{ \text{How Uncertain Is the State?} } \]

while the information form emphasizes

\[ \boxed{ \text{How Much Information Do We Have About the State?} } \]

This becomes especially powerful when information arrives from several independent sensors or local estimators.

4.2.11.1 Why Information Form Is Useful

Consider a spacecraft with

A centralized Kalman Filter could process all measurements in one estimator.

However, there are situations where it is desirable to maintain separate local estimators.

For example:

\[ \boxed{ \text{GNSS/IMU Filter} } \]

\[ \boxed{ \text{Camera Relative-Navigation Filter} } \]

\[ \boxed{ \text{LiDAR Relative-Navigation Filter} } \]

\[ \boxed{ \text{Attitude Filter} } \]

and then combine their information.

The information representation is attractive because independent measurement information can often be combined by addition.

Conceptually,

\[ \boxed{ \text{Prior Information} + \text{Measurement Information} = \text{Posterior Information}. } \]

This is a direct algebraic expression of Bayesian fusion.

4.2.11.2 From Covariance to Information

Suppose the state estimate is

\[ \hat{\mathbf x} \]

with covariance

\[ \mathbf P. \]

Define

\[ \boxed{ \mathbf Y = \mathbf P^{-1}. } \]

The matrix

\[ \mathbf Y \]

is called the information matrix.

Then define

\[ \boxed{ \mathbf y = \mathbf Y\hat{\mathbf x}. } \]

The vector

\[ \mathbf y \]

is called the information vector.

The covariance-form estimate

\[ (\hat{\mathbf x},\mathbf P) \]

can therefore be converted to

\[ (\mathbf y,\mathbf Y). \]

4.2.11.3 Recovering the State Estimate

If the information form is known,

\[ \mathbf Y, \qquad \mathbf y, \]

the covariance is recovered using

\[ \boxed{ \mathbf P = \mathbf Y^{-1}. } \]

The state estimate is then

\[ \boxed{ \hat{\mathbf x} = \mathbf Y^{-1}\mathbf y } \]

or equivalently

\[ \boxed{ \hat{\mathbf x} = \mathbf P\mathbf y. } \]

Therefore no information is lost by changing representations.

4.2.11.4 Physical Meaning of the Information Matrix

Covariance describes uncertainty.

Large covariance means large uncertainty:

\[ \boxed{ \mathbf P\uparrow \Rightarrow \text{Confidence}\downarrow. } \]

Because

\[ \mathbf Y=\mathbf P^{-1}, \]

large information corresponds to small uncertainty:

\[ \boxed{ \mathbf Y\uparrow \Rightarrow \mathbf P\downarrow. } \]

Thus:

\[ \boxed{ \text{High Information} \Longleftrightarrow \text{High Confidence}. } \]

Conversely,

\[ \boxed{ \text{Low Information} \Longleftrightarrow \text{High Uncertainty}. } \]

4.2.11.5 Scalar Example

Suppose a scalar state has variance

\[ P=4. \]

Then

\[ Y=P^{-1}=\frac14. \]

If the variance decreases to

\[ P=0.25, \]

then

\[ Y=4. \]

Thus more accurate knowledge corresponds to larger information.

This simple scalar relationship is useful for understanding the matrix case.

4.2.11.6 Gaussian Distribution in Information Form

A Gaussian distribution may be written in covariance form as

\[ p(\mathbf x) \propto \exp \left[ -\frac12 (\mathbf x-\hat{\mathbf x})^T \mathbf P^{-1} (\mathbf x-\hat{\mathbf x}) \right]. \]

Because

\[ \mathbf Y=\mathbf P^{-1} \]

and

\[ \mathbf y=\mathbf Y\hat{\mathbf x}, \]

the same distribution can be written in canonical information form.

This is one reason information matrices appear naturally in probabilistic estimation and optimization.

4.2.11.7 Linear Measurement Model

Consider the linear measurement model

\[ \boxed{ \mathbf z = \mathbf H\mathbf x + \mathbf v } \]

with

\[ \boxed{ \mathbf v \sim \mathcal N( 0,\mathbf R ). } \]

In the standard Kalman Filter, the measurement update uses

\[ \mathbf H, \mathbf R, \mathbf z. \]

In information form, the same measurement contributes directly to the information matrix and information vector.

4.2.11.8 Measurement Information Matrix

The measurement contributes

\[ \boxed{ \mathbf I_z = \mathbf H^T \mathbf R^{-1} \mathbf H. } \]

This can be interpreted as

\[ \boxed{ \text{Information Added by the Measurement}. } \]

A highly accurate sensor has small

\[ \mathbf R, \]

therefore large

\[ \mathbf R^{-1}, \]

and contributes more information.

4.2.11.9 Measurement Information Vector

The corresponding measurement-information vector is

\[ \boxed{ \mathbf i_z = \mathbf H^T \mathbf R^{-1} \mathbf z. } \]

Therefore the measurement contributes the pair

\[ \boxed{ ( \mathbf i_z, \mathbf I_z ). } \]

4.2.11.10 Information-Form Measurement Update

Suppose the prior information state is

\[ \mathbf y^-, \qquad \mathbf Y^-. \]

The measurement update becomes remarkably simple:

\[ \boxed{ \mathbf Y^+ = \mathbf Y^- + \mathbf H^T \mathbf R^{-1} \mathbf H } \]

and

\[ \boxed{ \mathbf y^+ = \mathbf y^- + \mathbf H^T \mathbf R^{-1} \mathbf z. } \]

Therefore,

\[ \boxed{ \text{Posterior Information} = \text{Prior Information} + \text{Measurement Information}. } \]

This additive property is the central attraction of the information form.

4.2.11.11 Connection to Bayesian Estimation

Recall Bayesian estimation:

\[ \boxed{ \text{Prior} \times \text{Likelihood} \rightarrow \text{Posterior}. } \]

For Gaussian distributions, multiplication of probability densities corresponds to addition of their information parameters.

Thus the information update

\[ \boxed{ Y^+ = Y^- + H^TR^{-1}H } \]

is a matrix version of Bayesian information accumulation.

4.2.11.12 Why Independent Sensor Information Can Be Added

Suppose two independent sensors provide

\[ z_1=H_1x+v_1 \]

and

\[ z_2=H_2x+v_2. \]

Their information contributions are

\[ I_1 = H_1^TR_1^{-1}H_1 \]

and

\[ I_2 = H_2^TR_2^{-1}H_2. \]

If the measurement noises are independent,

\[ \boxed{ Y^+ = Y^- + I_1 + I_2. } \]

Similarly,

\[ \boxed{ y^+ = y^- + i_1 + i_2. } \]

This makes multi-sensor fusion conceptually simple.

4.2.11.13 Independent Information Sources

Suppose three sensors contribute information:

\[ (Y_1,y_1), \]

\[ (Y_2,y_2), \]

and

\[ (Y_3,y_3). \]

Under appropriate independence assumptions,

\[ \boxed{ Y_{\text{combined}} = Y_1+Y_2+Y_3 } \]

and

\[ \boxed{ y_{\text{combined}} = y_1+y_2+y_3. } \]

Then

\[ \boxed{ P_{\text{combined}} = Y_{\text{combined}}^{-1} } \]

and

\[ \boxed{ \hat x_{\text{combined}} = P_{\text{combined}} y_{\text{combined}}. } \]

4.2.11.14 Information Addition Is Powerful—but Conditional

The simple addition rule is valid only when the information being added is not being counted twice.

This condition is crucial.

If two local filters share common measurements or common prior information, their estimation errors can become correlated.

Then simply adding their information matrices may produce an estimator that is too confident.

Therefore:

\[ \boxed{ \text{Information Addition Requires Correlation Awareness}. } \]

This becomes one of the central issues in distributed estimation.

4.2.11.15 Information Filter Prediction

The measurement update is very simple in information form.

The prediction step is less simple.

For

\[ x_k = F_{k-1}x_{k-1} + w_{k-1}, \]

the covariance prediction is

\[ \boxed{ P_k^- = F_{k-1} P_{k-1}^+ F_{k-1}^T + Q_{k-1}. } \]

Then

\[ \boxed{ Y_k^- = (P_k^-)^{-1}. } \]

The information vector becomes

\[ \boxed{ y_k^- = Y_k^-\hat x_k^-. } \]

Thus the prediction step often still requires covariance-like operations or equivalent matrix identities.

4.2.11.16 Why Measurement Update Is More Natural Than Prediction in Information Space

Measurement information is additive.

Process noise has the opposite effect: it removes certainty.

During propagation,

\[ Q \]

adds uncertainty to covariance.

Therefore,

\[ P \]

increases while

\[ Y=P^{-1} \]

typically decreases.

Conceptually,

\[ \boxed{ \text{Measurement} \rightarrow \text{Adds Information} } \]

while

\[ \boxed{ \text{Propagation with Process Noise} \rightarrow \text{Loses Information}. } \]

4.2.11.17 Covariance Form vs Information Form

A useful comparison is:

Quantity Covariance Form Information Form
State quantity \hat x y=Y\hat x
Uncertainty P Y=P^{-1}
Measurement fusion Kalman gain based Additive information
Good for centralized KF Very natural Possible
Good for distributed fusion Possible Often attractive
Independent measurements Sequential/batch update Directly additive
Very uncertain states Large covariance Small information
Very precise states Small covariance Large information

4.2.11.18 Sparse Information Matrices

In large distributed systems, the information matrix may become sparse when dependencies between state variables are local.

Sparse matrices can offer computational advantages.

This is especially important for large estimation problems involving

However, whether sparsity is preserved depends strongly on system structure and marginalization operations.

4.2.11.19 Centralized Sensor Fusion

In a centralized architecture,

\[ \boxed{ \text{All Sensor Measurements} \rightarrow \text{One Central Estimator}. } \]

For example,

\[ \boxed{ \text{GNSS} + \text{IMU} + \text{Camera} + \text{LiDAR} + \text{Star Tracker} \rightarrow \text{Central Navigation Filter}. } \]

The central filter directly processes all measurements.

4.2.11.20 Advantages of Centralized Fusion

A centralized estimator can potentially achieve excellent performance because it has access to all raw measurement information.

Advantages include

4.2.11.21 Limitations of Centralized Fusion

A single central estimator may become

For spacecraft with many heterogeneous sensors, modularity can become important.

This motivates decentralized and federated structures.

4.2.11.22 Decentralized Estimation

In decentralized estimation, multiple processing units estimate parts or versions of the system state.

For example,

\[ \boxed{ \text{GNSS/IMU} \rightarrow \text{Local Filter 1} } \]

\[ \boxed{ \text{Camera} \rightarrow \text{Local Filter 2} } \]

\[ \boxed{ \text{LiDAR} \rightarrow \text{Local Filter 3}. } \]

The local estimates can then be shared or fused.

4.2.11.23 Local Filters

Each local filter may maintain

\[ \boxed{ \hat x_i, \qquad P_i } \]

or equivalently

\[ \boxed{ y_i, \qquad Y_i. } \]

A local filter may use only its assigned subset of sensors.

For example:

Local Filter 1

\[ \boxed{ \text{IMU + GNSS} } \]

Local Filter 2

\[ \boxed{ \text{Camera + IMU} } \]

Local Filter 3

\[ \boxed{ \text{LiDAR + IMU}. } \]

4.2.11.24 Master Filter

A master filter combines outputs from the local filters.

Conceptually,

\[ \boxed{ \text{Local Filter 1} } \]

\[ \boxed{ \text{Local Filter 2} } \]

\[ \boxed{ \text{Local Filter 3} } \]

\[ \downarrow \]

\[ \boxed{ \text{Master Fusion Filter} } \]

\[ \downarrow \]

\[ \boxed{ \text{Global Navigation Estimate}. } \]

This general structure forms the basis of many federated-filter architectures.

4.2.11.25 What Is a Federated Filter?

A Federated Filter is a distributed estimation architecture in which multiple local filters process subsets of sensor information and their outputs are combined through a master or fusion stage.

The objective is not merely estimation accuracy.

Federated architectures are often designed for

Thus:

\[ \boxed{ \text{Federated Filtering} = \text{Estimation} + \text{Architecture} + \text{Fault Tolerance}. } \]

4.2.11.26 Basic Federated Architecture

A generic structure is

\[ \boxed{\text{Sensor Group 1}} \rightarrow \boxed{\text{Local Filter 1}} \]

\[ \boxed{\text{Sensor Group 2}} \rightarrow \boxed{\text{Local Filter 2}} \]

\[ \boxed{\text{Sensor Group 3}} \rightarrow \boxed{\text{Local Filter 3}} \]

followed by

\[ \boxed{ \text{Local Filter Outputs} \rightarrow \text{Master Filter} \rightarrow \text{Global Estimate}. } \]

4.2.11.27 State Estimates from Local Filters

Suppose local filter i produces

\[ \boxed{ \hat x_i } \]

with covariance

\[ \boxed{ P_i. } \]

The information form is

\[ \boxed{ Y_i=P_i^{-1} } \]

and

\[ \boxed{ y_i=Y_i\hat x_i. } \]

If the local estimates are mutually independent, they can be fused as

\[ \boxed{ Y_M = \sum_iY_i } \]

and

\[ \boxed{ y_M = \sum_iy_i. } \]

Then

\[ \boxed{ P_M=Y_M^{-1} } \]

and

\[ \boxed{ \hat x_M=P_My_M. } \]

4.2.11.28 Weighted Fusion Interpretation

The information fusion equation is the multidimensional generalization of uncertainty-weighted averaging.

For two scalar estimates,

\[ x_1,\quad \sigma_1^2 \]

and

\[ x_2,\quad \sigma_2^2, \]

the fused estimate becomes

\[ \boxed{ \hat x = \frac{ x_1/\sigma_1^2 + x_2/\sigma_2^2 }{ 1/\sigma_1^2 + 1/\sigma_2^2 }. } \]

The more precise estimate contributes more strongly.

4.2.11.29 Information Distribution

Some federated architectures allocate the global information among local filters using coefficients

\[ \beta_i. \]

A common relationship is

\[ \boxed{ \sum_i\beta_i=1. } \]

Information may then be partitioned approximately according to

\[ \boxed{ P_i^{-1} = \beta_iP_g^{-1} } \]

or equivalently

\[ \boxed{ P_i = \frac{1}{\beta_i}P_g } \]

depending on architecture and reset formulation.

The interpretation is that each local filter receives only a fraction of the global information.

4.2.11.30 Why Information Distribution Is Needed

If every local filter begins with the full global prior and their outputs are later added as if independent, the same prior information is counted several times.

This produces an overly small covariance.

Therefore the architecture must account for shared prior information.

This is one reason federated-filter design is more subtle than simply averaging local estimates.

4.2.11.31 The Double-Counting Problem

Suppose two local filters both use the same previous estimate.

They therefore share common information.

If their outputs are fused assuming independence,

\[ \boxed{ Y_f=Y_1+Y_2 } \]

counts the shared prior twice.

Consequently,

\[ P_f \]

becomes unrealistically small.

The estimator appears more confident than the actual available information justifies.

Thus:

\[ \boxed{ \text{Shared Information} + \text{Naive Fusion} \rightarrow \text{Overconfidence}. } \]

4.2.11.32 Cross-Correlation Between Local Filters

Suppose local estimation errors are

\[ e_1=x-\hat x_1 \]

and

\[ e_2=x-\hat x_2. \]

Their cross covariance is

\[ \boxed{ P_{12} = E[e_1e_2^T]. } \]

If

\[ P_{12}\neq0, \]

the estimates are correlated.

These correlations may arise from

4.2.11.33 Why Ignoring Correlation Is Dangerous

If two highly correlated estimates are fused as if independent, they appear to provide more information than they actually do.

For example, two filters may both be wrong in nearly the same direction because both rely on the same biased sensor.

Naively fusing them does not remove the common bias.

Therefore:

\[ \boxed{ \text{Two Estimates} \neq \text{Two Independent Pieces of Information}. } \]

4.2.11.34 Federated Filtering and Independence Management

A key architectural challenge is therefore to structure the local filters so that the master knows how information should be combined.

Possible strategies include

4.2.11.35 Federated Filter Reset Concept

In some architectures, after the master computes the global estimate,

\[ \hat x_g, \qquad P_g, \]

this global state is fed back to the local filters.

Thus:

\[ \boxed{ \text{Local Filters} \rightarrow \text{Master Fusion} \rightarrow \text{Global State} \rightarrow \text{Reset Local Filters}. } \]

This is called a reset federated architecture.

4.2.11.36 Why Reset Local Filters?

Resetting local filters helps maintain consistency between local and global estimates.

After fusion, local filters can restart from the global estimate, with information allocated according to the federation strategy.

This can prevent local filters from drifting too far apart.

However, reset also creates shared information, so correlation management remains essential.

4.2.11.37 No-Reset Federated Architecture

In a no-reset architecture, local filters continue independently after master fusion.

The master output is not fed back into each local estimator.

Conceptually,

\[ \boxed{ \text{Local Filter} \rightarrow \text{Master} } \]

but not

\[ \boxed{ \text{Master} \rightarrow \text{Local Filter}. } \]

This can improve independence between local estimators but may lead to different convergence and consistency characteristics.

4.2.11.38 Reset vs No-Reset

A simplified comparison is:

Architecture Reset No Reset
Master feeds locals Yes No
Local-state consistency Strong More independent
Correlation management Important Still important
Fault isolation Architecture dependent Often attractive
Implementation More coupled More modular

Neither is universally superior.

The correct architecture depends on mission requirements.

4.2.11.39 Federated Filter Modes

Federated filtering is often discussed in several architectural forms, such as

The exact nomenclature can vary among sources.

The important distinction is how

\[ \boxed{ \text{Information Is Allocated, Fused, and Fed Back}. } \]

4.2.11.40 Fault Detection

A major benefit of local filters is that each sensor branch can be monitored independently.

Suppose

\[ \boxed{ \text{Camera} \rightarrow \text{Camera Local Filter}. } \]

If its innovations become inconsistent, the camera branch can be flagged.

Meanwhile

\[ \boxed{ \text{GNSS Local Filter} } \]

and

\[ \boxed{ \text{LiDAR Local Filter} } \]

may remain healthy.

Thus federated architecture naturally supports fault detection and isolation.

4.2.11.41 Innovation-Based Fault Detection

Each local filter can calculate

\[ \boxed{ r_i = z_i-\hat z_i } \]

and

\[ \boxed{ S_i. } \]

Then

\[ \boxed{ NIS_i = r_i^TS_i^{-1}r_i. } \]

If one branch repeatedly produces abnormal NIS values, it may indicate

4.2.11.42 Fault Isolation

Detection answers:

Is something wrong?

Isolation answers:

Which sensor or subsystem is causing the problem?

Because local filters separate sensor groups, disagreement between branches can provide fault-isolation capability.

For example,

\[ \boxed{ \text{GNSS Local Filter Healthy} } \]

\[ \boxed{ \text{Camera Local Filter Faulted} } \]

\[ \boxed{ \text{LiDAR Local Filter Healthy}. } \]

The master can temporarily remove the camera branch.

4.2.11.43 Graceful Degradation

Suppose one sensor fails completely.

A monolithic estimator may require substantial reconfiguration.

A federated system can instead disable the affected local branch while continuing navigation using the remaining branches.

Thus:

\[ \boxed{ \text{Sensor Failure} \rightarrow \text{Reduced Information} \neq \text{Complete Navigation Failure}. } \]

This is called graceful degradation.

4.2.11.44 Redundancy

Federated navigation allows different sensors to estimate overlapping quantities.

For example,

\[ \boxed{ \text{Relative GNSS} } \]

and

\[ \boxed{ \text{Camera} } \]

may both constrain relative position.

Likewise,

\[ \boxed{ \text{Star Tracker} } \]

and

\[ \boxed{ \text{Vision Relative Pose} } \]

may both constrain attitude.

This redundancy supports both improved accuracy and fault detection.

4.2.11.45 Federated Spacecraft Navigation Example

Consider a spacecraft with

One possible architecture is:

\[ \boxed{ \text{IMU + GNSS} \rightarrow \text{Navigation Local Filter} } \]

\[ \boxed{ \text{IMU + Star Tracker} \rightarrow \text{Attitude Local Filter} } \]

\[ \boxed{ \text{Camera} \rightarrow \text{Optical Relative-Navigation Filter} } \]

\[ \boxed{ \text{LiDAR} \rightarrow \text{Range/Pose Local Filter} } \]

followed by

\[ \boxed{ \text{Master Fusion Filter}. } \]

4.2.11.46 Federated Filter for RPO

For rendezvous and proximity operations, the architecture may change with range.

Far Range

\[ \boxed{ \text{Relative GNSS Local Filter} } \]

Mid Range

\[ \boxed{ \text{GNSS + Camera Local Filters} } \]

Close Range

\[ \boxed{ \text{Camera + LiDAR Local Filters} } \]

Capture

\[ \boxed{ \text{Relative Pose + Attitude + Range Local Filters}. } \]

The master filter provides the global relative-navigation solution.

4.2.11.47 Relative-Navigation Master State

A master RPO state might be

\[ \boxed{ x_g = \begin{bmatrix} r_{rel}\\ v_{rel}\\ \theta_{rel}\\ \omega_{rel} \end{bmatrix}. } \]

Different local filters may estimate different subsets.

For example:

\[ \boxed{ \text{GNSS} \rightarrow r_{rel},v_{rel} } \]

\[ \boxed{ \text{Camera} \rightarrow \text{Bearing / Relative Pose} } \]

\[ \boxed{ \text{LiDAR} \rightarrow \text{Range / Pose} } \]

\[ \boxed{ \text{Attitude Sensors} \rightarrow \theta_{rel},\omega_{rel}. } \]

4.2.11.48 Full-State vs Partial-State Local Filters

Not every local filter must estimate the complete global state.

A local filter may estimate only

\[ \boxed{ x_i = \begin{bmatrix} r_{rel}\\ v_{rel} \end{bmatrix} } \]

while another estimates

\[ \boxed{ x_j = \begin{bmatrix} \theta_{rel}\\ \omega_{rel} \end{bmatrix}. } \]

A mapping matrix may be required when transferring information into the global state.

4.2.11.49 Common-State Fusion

If every local filter estimates the same global state vector

\[ x, \]

fusion is relatively straightforward conceptually.

If local states differ, information must first be mapped into a common coordinate/state space.

Therefore:

\[ \boxed{ \text{Fusion Requires Common State Meaning}. } \]

This includes consistent

4.2.11.50 Coordinate Frames in Federated Navigation

Suppose a camera filter reports relative position in the camera frame

\[ r^C \]

while GNSS reports it in the Hill frame

\[ r^H. \]

The estimates cannot be fused directly.

A transformation is required:

\[ \boxed{ r^H = C_{HC}r^C. } \]

Covariance must also be transformed:

\[ \boxed{ P^H = C_{HC} P^C C_{HC}^T. } \]

Frame consistency is essential before information fusion.

4.2.11.51 Covariance Transformation

More generally, if

\[ x_b=g(x_a), \]

then locally

\[ \boxed{ P_b = J P_a J^T } \]

where

\[ J = \frac{\partial g}{\partial x_a}. \]

This is important when local filters use different state coordinates.

Information matrices must be transformed consistently as well.

4.2.11.52 Timestamp Alignment

Suppose local filter 1 produces

\[ \hat x_1(t_k) \]

but local filter 2 provides

\[ \hat x_2(t_k-\tau). \]

Fusing them directly is inconsistent.

Therefore local estimates should be propagated or interpolated to a common fusion epoch.

Thus:

\[ \boxed{ \text{Common State} + \text{Common Frame} + \text{Common Time} } \]

are all required before fusion.

4.2.11.53 Communication Latency

Distributed estimators may run on separate processors or spacecraft.

Information may arrive with latency.

For example:

\[ \boxed{ \text{Local Filter} \rightarrow \text{Communication Link} \rightarrow \text{Master Filter}. } \]

The master must know the timestamp corresponding to each local estimate.

Delayed information may require

4.2.11.54 Distributed Spacecraft Navigation

Information filtering is particularly attractive for multi-spacecraft systems.

Suppose spacecraft A and B each maintain local navigation estimates.

They may exchange

\[ \boxed{ \text{Information Vector} } \]

and

\[ \boxed{ \text{Information Matrix} } \]

rather than raw measurements.

This can reduce communication requirements in some architectures.

4.2.11.55 Cooperative Navigation

In cooperative navigation, spacecraft can use inter-satellite measurements such as

Each spacecraft has local knowledge.

Information exchange enables cooperative state estimation.

Conceptually,

\[ \boxed{ \text{Local Navigation} + \text{Inter-Satellite Information} \rightarrow \text{Cooperative Navigation}. } \]

4.2.11.56 Common-Information Problem in Cooperative Networks

When information is exchanged repeatedly,

\[ A\rightarrow B \]

and later

\[ B\rightarrow A, \]

A may receive information that originally came from A itself.

If this lineage is not tracked, the same information can be counted repeatedly.

This is known as the common-information problem.

It is closely related to the cross-correlation problem in federated filters.

4.2.11.57 Covariance Intersection

When two estimates must be fused but their cross-correlation is unknown, one conservative technique is Covariance Intersection (CI).

Suppose

\[ (\hat x_1,P_1) \]

and

\[ (\hat x_2,P_2) \]

must be combined.

CI forms

\[ \boxed{ P_{CI}^{-1} = \omega P_1^{-1} + (1-\omega)P_2^{-1} } \]

with

\[ 0\le\omega\le1. \]

The corresponding state estimate is

\[ \boxed{ \hat x_{CI} = P_{CI} \left[ \omega P_1^{-1}\hat x_1 + (1-\omega) P_2^{-1}\hat x_2 \right]. } \]

4.2.11.58 Why Covariance Intersection Is Useful

CI does not require the cross-correlation between the estimates to be known explicitly.

It produces a conservative fused covariance under appropriate conditions.

This is attractive when

However, conservatism may reduce the amount of information gained.

4.2.11.59 Selecting the CI Weight

The parameter

\[ \omega \]

may be chosen to optimize a scalar measure of the resulting covariance.

Possible objectives include minimizing

\[ \boxed{ \operatorname{tr}(P_{CI}) } \]

or

\[ \boxed{ \det(P_{CI}). } \]

The optimum depends on the application and uncertainty geometry.

4.2.11.60 Information Filter for Independent Measurements

Suppose independent measurements are received sequentially.

Starting with

\[ Y^-, \qquad y^-, \]

sensor 1 adds

\[ H_1^TR_1^{-1}H_1 \]

and

\[ H_1^TR_1^{-1}z_1. \]

Sensor 2 adds

\[ H_2^TR_2^{-1}H_2 \]

and

\[ H_2^TR_2^{-1}z_2. \]

Therefore:

\[ \boxed{ Y^+ = Y^- + \sum_i H_i^TR_i^{-1}H_i } \]

and

\[ \boxed{ y^+ = y^- + \sum_i H_i^TR_i^{-1}z_i. } \]

This equation captures the elegance of information-based multi-sensor fusion.

4.2.11.61 Information Form and Measurement Availability

If a sensor is unavailable, it simply contributes no new information.

Thus:

\[ \boxed{ \text{Sensor Dropout} \rightarrow \text{No Information Increment From That Sensor}. } \]

Other sensors can continue contributing information.

This provides a natural modular interpretation.

4.2.11.62 Sensor Quality in Information Space

Suppose two sensors measure the same quantity.

Sensor A has

\[ R_A=0.01 \]

while sensor B has

\[ R_B=1. \]

Their information values are proportional to

\[ R_A^{-1}=100 \]

and

\[ R_B^{-1}=1. \]

Thus sensor A contributes much more information.

This makes sensor quality particularly intuitive in information space.

4.2.11.63 Faulted Sensor Information

A failed sensor should not continue adding incorrect information.

If a sensor becomes unreliable, the fusion architecture may

Therefore:

\[ \boxed{ \text{Fault Isolation} \rightarrow \text{Remove or Reduce Faulted Information}. } \]

4.2.11.64 Adaptive Information Sharing

The amount of information shared by a local filter can be changed according to

For example, close-range LiDAR may receive higher weighting during capture while GNSS is downweighted.

This creates a mission-adaptive federated navigation architecture.

4.2.11.65 Federated Fusion During RPO Sensor Handover

A representative RPO sequence may be

\[ \boxed{ \text{Far Range: GNSS Dominant} } \]

\[ \downarrow \]

\[ \boxed{ \text{Mid Range: GNSS + Optical} } \]

\[ \downarrow \]

\[ \boxed{ \text{Close Range: Optical + LiDAR} } \]

\[ \downarrow \]

\[ \boxed{ \text{Capture: High-Precision Relative Pose}. } \]

A federated architecture can adjust which local filters contribute to the master without restarting the global estimator.

4.2.11.66 Fault-Tolerant RPO Example

Suppose near capture the system has

\[ \boxed{ \text{Camera Local Filter} } \]

and

\[ \boxed{ \text{LiDAR Local Filter}. } \]

If camera feature tracking fails,

\[ \boxed{ \text{Camera Branch} \rightarrow \text{Rejected} } \]

while

\[ \boxed{ \text{LiDAR Branch} \rightarrow \text{Continue}. } \]

The master covariance should increase appropriately because total available navigation information has decreased.

This is the correct physical response.

4.2.11.67 Global Covariance Must Reflect Sensor Loss

A fault-tolerant estimator should not simply continue outputting the same covariance after losing a sensor.

If information is removed,

\[ \boxed{ \text{Total Information}\downarrow } \]

and therefore

\[ \boxed{ \text{Global Uncertainty}\uparrow. } \]

Thus fault isolation and covariance management must be linked.

4.2.11.68 Master-Filter Health Monitoring

The master can monitor

A local estimator that becomes inconsistent can be isolated before it corrupts the global solution.

4.2.11.69 Local Filter Disagreement

Suppose

\[ \hat x_1 \]

and

\[ \hat x_2 \]

differ significantly.

The difference can be evaluated relative to expected covariance.

A large disagreement may indicate

Thus local-filter disagreement itself becomes a health-monitoring signal.

4.2.11.70 Federated Navigation and Common Biases

Suppose GNSS and camera estimates both depend on an incorrect attitude transformation.

Their errors are then correlated through a common modelling error.

A federated architecture does not automatically remove such common-mode faults.

Therefore:

\[ \boxed{ \text{Redundant Filters} \neq \text{Independence From Common-Mode Errors}. } \]

Common-mode failure analysis is essential.

4.2.11.71 Local EKF / UKF / ESKF Combinations

The local filters do not all need to use the same estimator type.

For example:

\[ \boxed{ \text{IMU/GNSS} \rightarrow \text{ESKF} } \]

\[ \boxed{ \text{Camera Relative Navigation} \rightarrow \text{EKF or UKF} } \]

\[ \boxed{ \text{Attitude} \rightarrow \text{MEKF}. } \]

The master then fuses compatible local state information.

Therefore the term federated filter describes the architecture, not necessarily one specific local filter algorithm.

4.2.11.72 Nonlinear Federated Filters

If local systems are nonlinear, local estimators may use

Fusion still requires careful treatment of

For attitude states in particular, naive averaging of quaternions should be avoided.

4.2.11.73 Federated Attitude Fusion

Suppose two attitude estimators provide

\[ q_1 \]

and

\[ q_2. \]

Because quaternions lie on a nonlinear manifold,

\[ \boxed{ q_f \neq w_1q_1+w_2q_2 } \]

in general.

One approach is to choose a nominal attitude and fuse small relative attitude errors in a local tangent space.

This is conceptually consistent with MEKF and ESKF principles.

4.2.11.74 Distributed Relative Navigation

In multi-spacecraft rendezvous, each vehicle may maintain its own estimate.

For chaser C and target T,

\[ x_C \]

and

\[ x_T \]

may be estimated separately.

Relative state is

\[ \boxed{ r_{rel} = r_T-r_C } \]

and

\[ \boxed{ v_{rel} = v_T-v_C. } \]

If the underlying absolute estimates are correlated, relative covariance must account for cross-correlation.

4.2.11.75 Relative Covariance with Correlation

For

\[ r_{rel}=r_T-r_C, \]

the covariance is

\[ \boxed{ P_{rel} = P_T + P_C - P_{TC} - P_{CT}. } \]

Ignoring cross covariance can produce incorrect relative-navigation uncertainty.

This is particularly important in cooperative GNSS and formation flying.

4.2.11.76 Communication-Constrained Navigation

In distributed spacecraft systems, bandwidth may be limited.

Instead of transmitting all raw sensor data, a spacecraft may transmit

This can reduce communication load.

However, information lineage and correlation must still be managed.

4.2.11.77 Federated Navigation and Autonomy

A modular federated estimator supports autonomous reconfiguration.

For example:

\[ \boxed{ \text{Sensor Health Monitoring} } \]

\[ \downarrow \]

\[ \boxed{ \text{Select Healthy Local Filters} } \]

\[ \downarrow \]

\[ \boxed{ \text{Fuse Available Information} } \]

\[ \downarrow \]

\[ \boxed{ \text{Update Global Navigation Solution}. } \]

This is valuable for autonomous spacecraft and servicing missions.

4.2.11.78 Information Matrix and Observability

If certain state directions receive little or no measurement information, the information matrix may remain weak along those directions.

Conceptually,

\[ \boxed{ \text{Weak Observability} \rightarrow \text{Low Information in Certain State Directions}. } \]

Thus the eigenstructure of covariance or information matrices can provide insight into observability.

4.2.11.79 Information Growth from Repeated Measurements

If several independent measurements observe the same quantity, information accumulates.

For a scalar state with measurement variance

\[ R, \]

each independent measurement contributes approximately

\[ R^{-1}. \]

Therefore repeated observations increase information.

However, if measurements are correlated, this simple accumulation is no longer valid.

4.2.11.80 Process Noise Reduces Information

While measurements add information, process noise increases uncertainty.

Therefore during propagation,

\[ \boxed{ P\uparrow } \]

and generally

\[ \boxed{ Y=P^{-1}\downarrow. } \]

Thus estimation can be viewed as a continual competition between

\[ \boxed{ \text{Information Loss Through Uncertain Dynamics} } \]

and

\[ \boxed{ \text{Information Gain Through Measurements}. } \]

4.2.11.81 Numerical Considerations

Information filtering requires matrix inverses or linear solves involving covariance and information matrices.

Important numerical issues include

Explicit inverse operations should generally be replaced by numerically stable linear solves where possible.

4.2.11.82 Singular or Weakly Informed States

If a state direction has effectively infinite uncertainty,

\[ P\rightarrow\infty, \]

then information approaches zero:

\[ Y\rightarrow0. \]

This can be conceptually convenient in information space.

However, exactly singular covariance/information matrices require careful numerical treatment.

4.2.11.83 Square-Root Information Filters

Just as square-root covariance filters exist, one can work with matrix factors of the information matrix.

For example,

\[ \boxed{ Y = R_I^TR_I. } \]

Square-root information filters can offer improved numerical stability and are important in some large-scale estimation problems.

4.2.11.84 Federated Filter Initialization

Each local filter must be initialized consistently.

This includes

\[ \hat x_{i,0} \]

and

\[ P_{i,0}. \]

If local filters receive information fractions,

\[ \beta_i, \]

their covariances must reflect that allocation.

Incorrect initialization can produce

4.2.11.85 Local Filter Covariance Must Be Credible

If one local filter reports an unrealistically small covariance, the master may give it excessive influence.

Therefore federated fusion depends heavily on local covariance consistency.

A local filter that is accurate but overconfident can still damage the master estimate.

4.2.11.86 NIS for Local Filters

Each local estimator should evaluate

\[ \boxed{ NIS_i = r_i^TS_i^{-1}r_i. } \]

This supports

The master may use these health metrics when deciding which branches to accept.

4.2.11.87 NEES for Federated Validation

When truth is available,

\[ \boxed{ NEES = e^TP^{-1}e } \]

can be calculated for

This helps determine whether information fusion produces a statistically credible global covariance.

4.2.11.88 Monte Carlo Verification

A federated estimator should be tested under randomized conditions including

Evaluate

\[ \boxed{ RMSE } \]

\[ \boxed{ NIS } \]

\[ \boxed{ NEES } \]

\[ \boxed{ Fault~Detection~Rate } \]

\[ \boxed{ False~Alarm~Rate } \]

\[ \boxed{ Isolation~Time } \]

and

\[ \boxed{ Navigation~Continuity. } \]

4.2.11.89 Fault-Injection Testing

Deliberately inject faults such as

Verify that

\[ \boxed{ \text{Fault} \rightarrow \text{Detection} \rightarrow \text{Isolation} \rightarrow \text{Reconfiguration} } \]

occurs without catastrophic corruption of the global navigation estimate.

4.2.11.90 Example RPO Federated Architecture

A practical conceptual architecture can be

\[ \boxed{ \text{Relative GNSS} + \text{IMU} \rightarrow \text{Local Filter A} } \]

\[ \boxed{ \text{Camera} + \text{IMU} \rightarrow \text{Local Filter B} } \]

\[ \boxed{ \text{LiDAR} \rightarrow \text{Local Filter C} } \]

\[ \boxed{ \text{Star Tracker / Relative Attitude} \rightarrow \text{Local Filter D} } \]

then

\[ \boxed{ A+B+C+D \rightarrow \text{Master Fusion Filter}. } \]

The master outputs

\[ \boxed{ \hat r_{rel}, \hat v_{rel}, \hat q_{rel}, \hat\omega_{rel}, P_g. } \]

4.2.11.91 Navigation Output to Guidance and Control

The master estimator supplies the global navigation solution to guidance and control.

Thus:

\[ \boxed{ \text{Sensors} \rightarrow \text{Local Filters} \rightarrow \text{Master Filter} \rightarrow \hat x_g,P_g } \]

then

\[ \boxed{ \hat x_g,P_g \rightarrow \text{Guidance} \rightarrow \text{Control} \rightarrow \text{Actuators}. } \]

4.2.11.92 Capture Readiness with Federated Navigation

For RPO capture, the navigation system may evaluate

\[ \|\hat r_{rel}\| < r_{\text{capture}} \]

\[ \|\hat v_{rel}\| < v_{\text{capture}} \]

\[ \|\hat\theta_{rel}\| < \theta_{\text{capture}} \]

and

\[ \|\hat\omega_{rel}\| < \omega_{\text{capture}}. \]

But the master covariance

\[ P_g \]

must also indicate sufficient confidence.

Therefore:

\[ \boxed{ \text{Capture Readiness} = \text{State Within Limits} + \text{Navigation Confidence} + \text{Sensor Health}. } \]

4.2.11.93 Federated Filter vs Centralized Filter

A centralized filter may achieve better theoretical information efficiency because it explicitly handles all sensor relationships.

A federated filter sacrifices some simplicity or optimality in exchange for

Therefore estimator architecture is an engineering trade.

4.2.11.94 Federated Filter vs Sequential Measurement Updates

Sequential measurement updates within one Kalman filter are still centralized estimation.

Federated filtering is different because independent or semi-independent local filters are maintained.

Thus:

\[ \boxed{ \text{Multiple Measurements} \neq \text{Federated Filter}. } \]

Federation concerns estimator architecture, not simply the number of sensors.

4.2.11.95 Federated Filter vs Sensor-Level Fusion

In sensor-level fusion, raw measurements are combined inside one estimator.

In federated fusion, higher-level estimates or information from local estimators are combined.

Thus:

\[ \boxed{ \text{Raw Measurement Fusion} } \]

and

\[ \boxed{ \text{Estimate-Level Fusion} } \]

are different architectural choices.

4.2.11.96 Advantages of Information Filters

Information-form estimators provide several advantages:

4.2.11.97 Limitations of Information Filters

Important limitations include

Information form does not automatically solve every distributed-estimation problem.

4.2.11.98 Advantages of Federated Filters

A well-designed federated architecture can provide

These features can be as important as raw estimation accuracy for autonomous spacecraft.

4.2.11.99 Limitations of Federated Filters

Potential challenges include

4.2.11.100 Common Implementation Errors

Typical mistakes include:

4.2.11.101 Software Architecture

A clean federated software architecture may contain

\[ \boxed{\text{Sensor Preprocessing}} \]

followed by parallel local estimators:

\[ \boxed{\text{Local Filter A}} \]

\[ \boxed{\text{Local Filter B}} \]

\[ \boxed{\text{Local Filter C}} \]

Each produces

\[ \boxed{ \hat x_i,P_i,\text{health}_i. } \]

Then:

\[ \boxed{ \text{Time/Frame Alignment} } \]

\[ \downarrow \]

\[ \boxed{ \text{Correlation / Information Management} } \]

\[ \downarrow \]

\[ \boxed{ \text{Master Fusion} } \]

\[ \downarrow \]

\[ \boxed{ \hat x_g,P_g. } \]

Finally:

\[ \boxed{ \text{Navigation Output} \rightarrow \text{Guidance and Control}. } \]

4.2.11.102 Recommended Health Outputs

Each local filter should ideally provide more than just

\[ \hat x_i. \]

Useful outputs include

\[ \boxed{ \hat x_i } \]

\[ \boxed{ P_i } \]

\[ \boxed{ r_i } \]

\[ \boxed{ S_i } \]

\[ \boxed{ NIS_i } \]

\[ \boxed{ \text{Measurement Validity} } \]

\[ \boxed{ \text{Filter Health Flag}. } \]

These allow intelligent master-filter decisions.

4.2.11.103 Mission-Phase Reconfiguration

The federation can be reconfigured according to mission phase.

For example:

Cruise

\[ \boxed{ \text{GNSS + IMU} } \]

Far-RPO

\[ \boxed{ \text{Relative GNSS + IMU} } \]

Mid-RPO

\[ \boxed{ \text{Relative GNSS + Camera} } \]

Close-RPO

\[ \boxed{ \text{Camera + LiDAR + IMU} } \]

Capture

\[ \boxed{ \text{Precision Pose + Attitude Sensors}. } \]

The master architecture remains conceptually the same while the active information sources change.

4.2.11.104 Key Equations at a Glance

Information Matrix

\[ \boxed{ Y=P^{-1} } \]

Information Vector

\[ \boxed{ y=Y\hat x } \]

Recover Covariance

\[ \boxed{ P=Y^{-1} } \]

Recover State

\[ \boxed{ \hat x=Y^{-1}y } \]

Measurement Information

\[ \boxed{ I_z = H^TR^{-1}H } \]

Measurement Information Vector

\[ \boxed{ i_z = H^TR^{-1}z } \]

Information Update

\[ \boxed{ Y^+ = Y^-+H^TR^{-1}H } \]

Information-Vector Update

\[ \boxed{ y^+ = y^-+H^TR^{-1}z } \]

Independent Information Fusion

\[ \boxed{ Y_f = \sum_iY_i } \]

\[ \boxed{ y_f = \sum_iy_i } \]

Fused State

\[ \boxed{ P_f = Y_f^{-1} } \]

\[ \boxed{ \hat x_f = P_fy_f. } \]

Covariance Intersection

\[ \boxed{ P_{CI}^{-1} = \omega P_1^{-1} + (1-\omega)P_2^{-1} } \]

and

\[ \boxed{ \hat x_{CI} = P_{CI} \left[ \omega P_1^{-1}\hat x_1 + (1-\omega)P_2^{-1}\hat x_2 \right]. } \]

4.2.11.105 Information and Federated Filtering in One Diagram

The complete architecture can be remembered as

\[ \boxed{ \text{Sensor Group 1} \rightarrow \text{Local Filter 1} } \]

\[ \boxed{ \text{Sensor Group 2} \rightarrow \text{Local Filter 2} } \]

\[ \boxed{ \text{Sensor Group 3} \rightarrow \text{Local Filter 3} } \]

then

\[ \boxed{ \text{Local Estimates + Covariances + Health} } \]

\[ \downarrow \]

\[ \boxed{ \text{Frame and Time Alignment} } \]

\[ \downarrow \]

\[ \boxed{ \text{Correlation / Information Management} } \]

\[ \downarrow \]

\[ \boxed{ \text{Master Fusion Filter} } \]

\[ \downarrow \]

\[ \boxed{ \text{Global State + Global Covariance} } \]

\[ \downarrow \]

\[ \boxed{ \text{Guidance and Control}. } \]

4.2.11.106 Key Takeaways

The Information and Federated Filter concepts should be understood through the following points:

\[ \hat x,\;P. \]

\[ y,\;Y. \]

\[ Y=P^{-1}. \]

\[ y=Y\hat x. \]

\[ H^TR^{-1}H \]

to the information matrix.

\[ \hat x_g \]

and

\[ P_g. \]

The most important information-filter idea is

\[ \boxed{ \text{Posterior Information} = \text{Prior Information} + \text{New Independent Measurement Information}. } \]

The most important federated-filter idea is

\[ \boxed{ \text{Multiple Local Estimators} + \text{Careful Information Management} \rightarrow \text{Robust Global Navigation Solution}. } \]

And the most important warning is

\[ \boxed{ \text{Never Treat Correlated Estimates as Independent Simply Because They Come From Different Filters}. } \]

For spacecraft navigation, the real value of a federated architecture is therefore not just combining more sensors. It is the ability to build a navigation system that is modular, distributed, uncertainty-aware, fault-tolerant, reconfigurable, and capable of continuing safely when individual information sources degrade or fail.

Next: 4.2.12 Particle Filter

Information and federated filtering retain a Gaussian mean-and-covariance description of uncertainty. The next section moves to particle-based Bayesian estimation, where the posterior is represented using a weighted set of samples rather than a single Gaussian approximation.