Accelerometers

Specific-force measurement, inertial navigation, error modelling, gravity compensation, IMU mechanization, and spacecraft applications.

4.1.2 Accelerometers

Accelerometers are fundamental inertial sensors used in spacecraft, launch vehicles, aircraft, drones, planetary vehicles, and inertial navigation systems.

Their most important physical interpretation is that an accelerometer does not directly measure total inertial acceleration. Instead, it measures the non-gravitational acceleration acting on the sensor, known as specific force.

This distinction can be expressed as

\[ \boxed{ \text{Accelerometer does not directly measure inertial acceleration} } \]

The specific-force vector is

\[ \boxed{ \mathbf f = \mathbf a-\mathbf g } \]

where

For a three-axis accelerometer,

\[ \mathbf f = \begin{bmatrix} f_x\\ f_y\\ f_z \end{bmatrix}. \]

A simple accelerometer measurement model is

\[ \boxed{ \mathbf f_m = \mathbf f_{\text{true}} + \mathbf b_a + \mathbf n_a } \]

where \(\mathbf b_a\) is accelerometer bias and \(\mathbf n_a\) represents random measurement noise.

A more complete three-axis model includes scale-factor and alignment errors:

\[ \boxed{ \mathbf f_m = \left( \mathbf I+\mathbf S_a+\mathbf M_a \right) \mathbf f_{\text{true}} + \mathbf b_a + \mathbf n_a } \]

where \(\mathbf S_a\) represents scale-factor error and \(\mathbf M_a\) represents axis misalignment and cross-axis sensitivity.

4.1.2.1 Role of Accelerometers in GNC

Accelerometers provide information about translational motion produced by non-gravitational forces acting on a vehicle.

These measurements are central to inertial navigation because specific force can be transformed into a navigation frame, combined with a gravity model, and integrated to estimate velocity and position.

Typical GNC applications include

The basic information chain is

\[ \boxed{\text{Applied Forces}} \rightarrow \boxed{\text{Vehicle Motion}} \rightarrow \boxed{\text{Accelerometer}} \rightarrow \boxed{\mathbf f_m} \rightarrow \boxed{\text{Navigation}} \rightarrow \boxed{\hat{\mathbf v},\hat{\mathbf r}}. \]

4.1.2.2 What an Accelerometer Actually Measures

Saying that an accelerometer “measures acceleration” is incomplete. The quantity measured by an ideal accelerometer is specific force.

The fundamental relationship is

\[ \boxed{ \mathbf f = \mathbf a-\mathbf g } \]

or, equivalently,

\[ \boxed{ \mathbf a = \mathbf f+\mathbf g }. \]

Therefore, if the navigation system knows the local gravitational acceleration and measures specific force, the inertial acceleration can be reconstructed.

Units

Specific force may be expressed in

\[ \mathrm{m/s^2} \]

or in multiples of standard gravity,

\[ g_0 \approx 9.80665~\mathrm{m/s^2}. \]

4.1.2.3 Specific Force and the Gravity Relationship

The meaning of specific force can be derived directly from Newton's second law.

Suppose the vehicle is acted upon by gravitational force \(\mathbf F_g\) and non-gravitational force \(\mathbf F_{ng}\):

\[ m\mathbf a = \mathbf F_g + \mathbf F_{ng}. \]

Since

\[ \mathbf F_g = m\mathbf g, \]

we obtain

\[ m\mathbf a = m\mathbf g + \mathbf F_{ng}. \]

Rearranging,

\[ \mathbf a-\mathbf g = \frac{\mathbf F_{ng}}{m}. \]

Therefore,

\[ \boxed{ \mathbf f = \frac{\mathbf F_{ng}}{m} = \mathbf a-\mathbf g }. \]

Thus an ideal accelerometer responds to non-gravitational force per unit mass.

4.1.2.4 Why an Accelerometer Reads Approximately 1g While Stationary

Consider an accelerometer resting on a stationary horizontal table.

Its inertial acceleration is approximately

\[ \mathbf a=0. \]

Suppose gravity acts along the negative \(z\)-direction:

\[ \mathbf g = \begin{bmatrix} 0\\ 0\\ -g \end{bmatrix}. \]

The specific-force equation gives

\[ \mathbf f = \mathbf a-\mathbf g = \begin{bmatrix} 0\\ 0\\ g \end{bmatrix}. \]

The sensor therefore reports approximately \(1g\) along the upward sensing axis.

Physically, the table provides a normal force that prevents the sensor from falling. The accelerometer responds to this support force.

4.1.2.5 Why an Accelerometer Reads Approximately Zero in Free Fall

Consider an ideal object undergoing gravitational free fall.

Its inertial acceleration is

\[ \mathbf a=\mathbf g. \]

Therefore,

\[ \mathbf f = \mathbf a-\mathbf g = 0. \]

Hence,

\[ \boxed{ \mathbf f=0 } \]

for ideal gravitational free fall.

This is particularly important for spacecraft. An orbiting spacecraft may have substantial inertial acceleration, but it is still in free fall. Therefore, an ideal onboard accelerometer may read close to zero during unforced orbital coast.

Thus,

\[ \boxed{ \text{Orbital acceleration} \neq \text{accelerometer output} }. \]

4.1.2.6 Physical Operating Principle

Most accelerometers contain a proof mass suspended inside a sensor housing.

When the housing experiences non-gravitational acceleration, the proof mass moves relative to the housing. The resulting displacement or force is measured and converted into an electrical output.

A simplified mass-spring-damper model is

\[ m_p\ddot{x} + c\dot{x} + kx = -m_pa, \]

where

At sufficiently low frequencies,

\[ kx \approx -m_pa, \]

so

\[ x\propto a. \]

MEMS Accelerometers

Modern MEMS accelerometers commonly use capacitive sensing.

Proof-mass displacement changes the differential capacitance:

\[ \Delta C\propto x. \]

Since

\[ x\propto f, \]

the electrical signal can be calibrated directly in units of specific force.

Other accelerometer technologies include piezoresistive, piezoelectric, resonant, force-rebalance, servo, and optical accelerometers.

4.1.2.7 Single-Axis and Three-Axis Accelerometers

A single-axis accelerometer measures specific force along one sensitive axis.

For example,

\[ f_x. \]

A three-axis accelerometer measures

\[ \boxed{ \mathbf f_m = \begin{bmatrix} f_{mx}\\ f_{my}\\ f_{mz} \end{bmatrix} }. \]

Ideally,

\[ f_{mx}=f_x, \qquad f_{my}=f_y, \qquad f_{mz}=f_z. \]

In practice, each axis has its own bias, scale-factor error, noise, alignment error, bandwidth, and saturation limit.

4.1.2.8 Accelerometer Coordinate Frames

The accelerometer measures specific force in its own sensor frame, denoted here by \(A\).

Let \(B\) denote the spacecraft body frame.

The specific-force vector in the accelerometer frame is

\[ \boxed{ \mathbf f^A = C_B^A \mathbf f^B }. \]

For perfect sensor alignment,

\[ C_B^A=I. \]

If the navigation solution is expressed in frame \(N\),

\[ \boxed{ \mathbf f^N = C_B^N C_A^B \mathbf f^A }. \]

Thus accelerometer modelling depends directly on the attitude transformations introduced earlier using DCMs and quaternions.

4.1.2.9 Lever-Arm Effects

If the accelerometer is not located at the vehicle centre of mass, rotational motion can create additional acceleration at the sensor location.

Let

\[ \mathbf r_{BA} \]

denote the vector from the body reference point or centre of mass to the accelerometer.

For a rigidly mounted sensor,

\[ \boxed{ \mathbf a_A = \mathbf a_B + \dot{\boldsymbol{\omega}} \times \mathbf r_{BA} + \boldsymbol{\omega} \times \left( \boldsymbol{\omega} \times \mathbf r_{BA} \right) }. \]

The term

\[ \dot{\boldsymbol{\omega}} \times \mathbf r_{BA} \]

represents tangential acceleration.

The term

\[ \boldsymbol{\omega} \times \left( \boldsymbol{\omega} \times \mathbf r_{BA} \right) \]

represents centripetal acceleration.

Lever-arm effects become especially important during rapid rotations or when the accelerometer is mounted far from the vehicle centre of mass.

4.1.2.10 Ideal Accelerometer Model

For an ideal accelerometer,

\[ \boxed{ \mathbf f_m = \mathbf f_{\text{true}} } \]

where

\[ \mathbf f_{\text{true}} = \mathbf a-\mathbf g. \]

The ideal model assumes

4.1.2.11 Constant Bias

Accelerometer bias is an additive offset in the measured specific-force signal.

For a three-axis accelerometer,

\[ \boxed{ \mathbf f_m = \mathbf f_{\text{true}} + \mathbf b_a } \]

where

\[ \mathbf b_a = \begin{bmatrix} b_{ax}\\ b_{ay}\\ b_{az} \end{bmatrix}. \]

For one axis,

\[ f_m = f_{\text{true}} + b_a. \]

If the true specific force is zero,

\[ f_{\text{true}}=0, \]

a biased accelerometer may still report

\[ f_m=b_a. \]

4.1.2.12 Why Accelerometer Bias Is Dangerous for Navigation

Accelerometer bias is particularly damaging in inertial navigation because acceleration is integrated once to estimate velocity and twice to estimate position.

For a constant acceleration bias \(b_a\),

\[ \delta v(t) \approx b_a t. \]

Thus,

\[ \boxed{ \delta v(t)\propto t }. \]

Position error grows as

\[ \delta r(t) \approx \frac{1}{2} b_a t^2. \]

Therefore,

\[ \boxed{ \delta r(t)\propto t^2 }. \]

Even a small accelerometer bias can therefore cause a rapidly increasing navigation error when no external correction is available.

4.1.2.13 Bias Drift and Bias Random Walk

Real accelerometer bias changes slowly with time because of thermal effects, electronic drift, aging, mechanical stress, radiation, and stochastic sensor processes.

A random-walk bias model is

\[ \boxed{ \dot{\mathbf b}_a = \mathbf n_{ba} } \]

where \(\mathbf n_{ba}\) is a stochastic driving process.

In discrete time,

\[ \boxed{ \mathbf b_{a,k+1} = \mathbf b_{a,k} + \mathbf w_{ba,k} }. \]

A bounded first-order Gauss-Markov model can instead be used:

\[ \boxed{ \dot{\mathbf b}_a = -\frac{1}{\tau_a}\mathbf b_a + \mathbf n_{ba} }. \]

Here, \(\tau_a\) represents the bias correlation time.

4.1.2.14 Scale-Factor Error

Scale-factor error represents an incorrect sensor sensitivity.

For one axis,

\[ \boxed{ f_m = (1+s_a) f_{\text{true}} } \]

where \(s_a\) is the fractional scale-factor error.

For a three-axis accelerometer,

\[ S_a = \begin{bmatrix} s_x&0&0\\ 0&s_y&0\\ 0&0&s_z \end{bmatrix}. \]

The measurement becomes

\[ \boxed{ \mathbf f_m = (I+S_a) \mathbf f_{\text{true}} }. \]

Scale-factor error becomes increasingly important as the magnitude of applied specific force increases.

4.1.2.15 Axis Misalignment

Ideally, the three accelerometer sensing axes are mutually orthogonal and aligned with the nominal sensor coordinate frame.

A small misalignment matrix may be written as

\[ M_a = \begin{bmatrix} 0&m_{xy}&m_{xz}\\ m_{yx}&0&m_{yz}\\ m_{zx}&m_{zy}&0 \end{bmatrix}. \]

The measurement becomes

\[ \boxed{ \mathbf f_m = (I+M_a) \mathbf f_{\text{true}} }. \]

For the \(x\)-axis,

\[ f_{mx} = f_x + m_{xy}f_y + m_{xz}f_z. \]

Thus acceleration along another axis can appear as a false component in the \(x\)-axis measurement.

4.1.2.16 Cross-Axis Sensitivity

Cross-axis sensitivity describes the unwanted response of one sensing axis to acceleration applied along another axis.

Ideally,

\[ f_x \rightarrow f_{mx}. \]

In practice,

\[ f_y,f_z \rightarrow f_{mx} \]

may also occur.

Sources include manufacturing tolerances, sensor non-orthogonality, packaging, mounting errors, and structural deformation.

Calibration matrices can be used to compensate for these effects.

4.1.2.17 White Noise and Noise Density

Accelerometer outputs contain stochastic high-frequency noise.

A simple model is

\[ \boxed{ \mathbf f_m = \mathbf f_{\text{true}} + \mathbf n_a }. \]

Assuming zero-mean noise,

\[ E[\mathbf n_a]=0. \]

Ideal white noise may be represented as

\[ E \left[ \mathbf n_a(t) \mathbf n_a^T(t') \right] = Q_a\delta(t-t'). \]

Noise Density

Datasheets may specify accelerometer noise density in

\[ \frac{\mathrm{m/s^2}}{\sqrt{\mathrm{Hz}}} \]

or

\[ \frac{\mu g}{\sqrt{\mathrm{Hz}}}. \]

For effective bandwidth \(B\),

\[ \boxed{ \sigma_a \propto N_a\sqrt{B} } \]

where \(N_a\) is the acceleration noise density.

4.1.2.18 Velocity Random Walk

White acceleration noise accumulates when accelerometer measurements are integrated to obtain velocity.

The resulting effect is called Velocity Random Walk, or VRW.

Conceptually,

\[ \boxed{ \sigma_v(t) \propto N_a\sqrt{t} } \]

for white acceleration noise.

VRW is the translational analogue of gyro Angle Random Walk.

Gyroscope Accelerometer
Rate noise Acceleration noise
Integrate to attitude Integrate to velocity
Angle Random Walk Velocity Random Walk
Gyro bias Accelerometer bias

4.1.2.19 Bias Instability

Even under constant environmental and mechanical conditions, the accelerometer zero-input output may vary slowly.

Conceptually,

\[ f_m(t) = b_a(t) + n_a(t) \]

when the true specific-force input is zero.

This slowly varying offset is referred to as bias instability.

It is particularly important for inertial navigation because a persistent low-frequency acceleration error is integrated into velocity and position.

4.1.2.20 Allan Variance / Allan Deviation

Allan variance and Allan deviation provide a useful way to identify stochastic sensor-error processes from long-duration stationary accelerometer measurements.

Different slopes on an Allan-deviation plot can indicate different stochastic mechanisms.

These may include

The practical workflow is

\[ \boxed{\text{Raw Accelerometer Data}} \rightarrow \boxed{\text{Allan Deviation}} \rightarrow \boxed{\text{Noise Parameters}} \rightarrow \boxed{\text{Simulation / Filter Model}}. \]

This is especially useful when building realistic IMU models from actual sensor data.

4.1.2.21 Quantisation and Resolution

Digital accelerometers represent measurements using a finite number of discrete levels.

If the smallest output increment is

\[ \Delta f, \]

the quantised measurement is approximately

\[ \boxed{ f_q = \Delta f \operatorname{round} \left( \frac{f}{\Delta f} \right) }. \]

The corresponding quantisation error lies approximately within

\[ -\frac{\Delta f}{2} \leq e_q \leq \frac{\Delta f}{2}. \]

Therefore, physical changes smaller than the sensor resolution may not produce a distinguishable digital output change.

4.1.2.22 Saturation and Dynamic Range

Accelerometers can measure only a finite specific-force range.

Suppose

\[ -f_{\max} \leq f \leq f_{\max}. \]

The saturated measurement can be represented as

\[ f_m = \begin{cases} -f_{\max}, & f<-f_{\max}\\[4pt] f, & |f|\leq f_{\max}\\[4pt] +f_{\max}, & f>f_{\max}. \end{cases} \]

The required dynamic range strongly depends on mission type.

Launch vehicles may experience large accelerations, whereas precision orbital sensors may need to resolve extremely small non-gravitational forces.

This creates a design trade-off between

\[ \boxed{\text{Large Dynamic Range}} \qquad \text{and} \qquad \boxed{\text{High Sensitivity}}. \]

4.1.2.23 Temperature Effects

Accelerometer bias and scale factor may vary with temperature.

A simple linear bias-temperature model is

\[ \boxed{ b_a(T) = b_0+k_T(T-T_0) }. \]

A higher-order model may be

\[ b_a(T) = b_0 + k_1(T-T_0) + k_2(T-T_0)^2. \]

Scale factor may also be temperature-dependent:

\[ s_a=s_a(T). \]

Spacecraft thermal cycling can therefore change accelerometer characteristics unless appropriate calibration and thermal compensation are applied.

4.1.2.24 Nonlinearity

An ideal accelerometer has a linear relationship between physical input and measured output.

Ideally,

\[ f_m = Kf_{\text{true}}. \]

A real sensor may contain higher-order terms:

\[ \boxed{ f_m = K_1f + K_2f^2 + K_3f^3 + \cdots }. \]

Nonlinearity may become more significant near the limits of the sensor's dynamic range.

4.1.2.25 Bandwidth, Sampling and Latency

Real accelerometers do not produce continuous, instantaneous, infinite-bandwidth measurements.

Sampling occurs at

\[ t_k=kT_s \]

with

\[ \boxed{ f_s = \frac{1}{T_s} }. \]

A typical measurement chain may contain

\[ \boxed{\text{Mechanical Sensor}} \rightarrow \boxed{\text{Analog Filter}} \rightarrow \boxed{\text{ADC}} \rightarrow \boxed{\text{Digital Filter}} \rightarrow \boxed{\text{Sample Output}}. \]

This introduces

Measurement latency can be particularly important in high-bandwidth control loops.

4.1.2.26 Complete Three-Axis Accelerometer Measurement Model

Combining the major deterministic and stochastic effects gives

\[ \boxed{ \mathbf f_m = (\mathbf I+\mathbf S_a+\mathbf M_a) C_B^A \mathbf f_{\text{true}}^B + \mathbf b_a + \mathbf n_a }. \]

A more complete simulation-level model is

\[ \boxed{ \mathbf f_m = Q \left[ \operatorname{sat} \left( (\mathbf I+\mathbf S_a+\mathbf M_a) C_B^A \mathbf f_{\text{true}}^B + \mathbf b_a(T) + \mathbf n_a \right) \right] }. \]

where

If lever-arm effects are important, the true specific force at the accelerometer location should be calculated before this sensor model is applied.

4.1.2.27 Continuous-Time Accelerometer Model

A basic continuous-time accelerometer model is

\[ \boxed{ \mathbf f_m(t) = \mathbf f(t) + \mathbf b_a(t) + \mathbf n_a(t) }. \]

Bias dynamics may be represented as a random walk:

\[ \boxed{ \dot{\mathbf b}_a(t) = \mathbf n_{ba}(t) }. \]

Alternatively,

\[ \boxed{ \dot{\mathbf b}_a = -\frac{1}{\tau_a} \mathbf b_a + \mathbf n_{ba} }. \]

These models are useful for continuous spacecraft simulation and sensor dynamics studies.

4.1.2.28 Discrete-Time Accelerometer Model

For onboard digital processing,

\[ t_k=kT_s. \]

The measurement model becomes

\[ \boxed{ \mathbf f_{m,k} = \mathbf f_k + \mathbf b_{a,k} + \mathbf v_{a,k} }. \]

A random-walk bias model is

\[ \boxed{ \mathbf b_{a,k+1} = \mathbf b_{a,k} + \mathbf w_{a,k} }. \]

A discrete first-order Gauss-Markov model is

\[ \boxed{ \mathbf b_{a,k+1} = e^{-T_s/\tau_a} \mathbf b_{a,k} + \mathbf w_{a,k} }. \]

This form is suitable for Kalman-filter and EKF implementation.

4.1.2.29 Simulink Accelerometer Model

A practical Simulink model should reproduce the complete signal chain from true vehicle motion to the measurement supplied to the navigation algorithm.

True Vehicle Acceleration
          |
          v
    Subtract Gravity
          |
          v
      Specific Force
          |
          v
  Lever-Arm Correction
     (if required)
          |
          v
   Body-to-Sensor Frame
          |
          v
    Scale-Factor Error
          |
          v
      Misalignment
          |
          v
        SUM  <----- Constant Bias
         ^   <----- Bias Drift
         ^   <----- White Noise
          |
          v
      Saturation
          |
          v
      Quantisation
          |
          v
 Sampling / ZOH / Delay
          |
          v
 Measured Specific Force
          |
          v
     Navigation / EKF
    

Recommended Blocks

4.1.2.30 Example Accelerometer Measurement

Suppose the true specific force is

\[ \mathbf f_{\text{true}} = \begin{bmatrix} 0.20\\ -0.10\\ 0.05 \end{bmatrix} \mathrm{m/s^2}. \]

Let the accelerometer bias be

\[ \mathbf b_a = \begin{bmatrix} 0.01\\ -0.005\\ 0.002 \end{bmatrix} \mathrm{m/s^2}. \]

Assume one noise realization

\[ \mathbf n_a = \begin{bmatrix} 0.003\\ 0.002\\ -0.001 \end{bmatrix} \mathrm{m/s^2}. \]

Ignoring scale-factor and alignment errors,

\[ \mathbf f_m = \mathbf f_{\text{true}} + \mathbf b_a + \mathbf n_a. \]

Therefore,

\[ \boxed{ \mathbf f_m = \begin{bmatrix} 0.213\\ -0.103\\ 0.051 \end{bmatrix} \mathrm{m/s^2} }. \]

The navigation system receives the measured quantity, not the ideal physical specific force.

4.1.2.31 Acceleration → Velocity → Position Propagation

The accelerometer measurement is first corrected for estimated bias.

In the navigation frame,

\[ \hat{\mathbf f}^N = C_B^N \left( \mathbf f_m^B - \hat{\mathbf b}_a \right). \]

Gravity is then restored:

\[ \boxed{ \hat{\mathbf a}^N = \hat{\mathbf f}^N + \mathbf g^N }. \]

Velocity is propagated using

\[ \boxed{ \dot{\hat{\mathbf v}} = \hat{\mathbf a} }. \]

Position is propagated using

\[ \boxed{ \dot{\hat{\mathbf r}} = \hat{\mathbf v} }. \]

Thus the fundamental navigation chain is

\[ \boxed{\mathbf f_m} \rightarrow \boxed{\text{Bias Correction}} \rightarrow \boxed{\text{Frame Transformation}} \rightarrow \boxed{+\mathbf g} \rightarrow \boxed{\mathbf a} \rightarrow \boxed{\mathbf v} \rightarrow \boxed{\mathbf r}. \]

4.1.2.32 Why Attitude Error Affects Accelerometer Navigation

Accelerometer measurements are usually obtained in the body frame and rotated into the navigation frame using an estimated attitude.

Ideally,

\[ \mathbf f^N = C_B^N \mathbf f^B. \]

If the estimated attitude is incorrect,

\[ \hat C_B^N \neq C_B^N, \]

then the transformed specific force is also incorrect.

A small tilt error can project part of gravity into a horizontal axis.

For a small angular error \(\delta\theta\),

\[ \boxed{ \delta a \approx g\,\delta\theta } \]

where \(\delta\theta\) is expressed in radians.

This produces an important GNC coupling:

\[ \boxed{\text{Gyro Error}} \rightarrow \boxed{\text{Attitude Error}} \rightarrow \boxed{\text{Incorrect Accelerometer Rotation}} \rightarrow \boxed{\text{Velocity Error}} \rightarrow \boxed{\text{Position Error}}. \]

4.1.2.33 Accelerometer + Gyroscope = IMU

An Inertial Measurement Unit generally combines three gyroscope axes and three accelerometer axes.

Its six-axis measurement vector can be written as

\[ \boxed{ \mathbf z_{\mathrm{IMU}} = \begin{bmatrix} \boldsymbol{\omega}_m\\ \mathbf f_m \end{bmatrix} }. \]

The six measurement channels are

\[ \omega_x,\omega_y,\omega_z, f_x,f_y,f_z. \]

The gyroscope provides information for attitude propagation:

\[ \boldsymbol{\omega}_m \rightarrow \hat{\mathbf q}, \]

while the accelerometer supports translational propagation:

\[ \mathbf f_m \rightarrow \hat{\mathbf v} \rightarrow \hat{\mathbf r}. \]

Together,

\[ \boxed{\text{Gyroscope + Accelerometer}} \rightarrow \boxed{\text{IMU}} \rightarrow \boxed{\text{Inertial Navigation}}. \]

4.1.2.34 Strapdown Inertial Navigation

Modern IMUs are generally implemented as strapdown systems, meaning that the sensors are rigidly attached to the vehicle.

The accelerometer therefore measures

\[ \mathbf f^B. \]

The navigation computer must rotate this quantity into the navigation frame:

\[ \boxed{ \mathbf f^N = C_B^N \mathbf f^B }. \]

The attitude matrix \(C_B^N\) is itself obtained using gyroscope measurements.

Gyroscope
    |
    v
Angular Rate
    |
    v
Attitude Propagation
    |
    v
   C_B^N
    |
    +----------------------+
                           |
Accelerometer              |
    |                      |
    v                      v
Specific Force ------> Rotate to Navigation Frame
                           |
                           v
                       Add Gravity
                           |
                           v
                       Acceleration
                           |
                           v
                        Velocity
                           |
                           v
                        Position
    

This is the fundamental architecture of a strapdown inertial-navigation system.

4.1.2.35 Accelerometer → EKF Bias Estimation

Accelerometer bias can be included directly in the navigation estimator state.

A representative error-state vector is

\[ \boxed{ \mathbf x = \begin{bmatrix} \delta\mathbf r\\ \delta\mathbf v\\ \delta\boldsymbol{\theta}\\ \mathbf b_g\\ \mathbf b_a \end{bmatrix} }. \]

Here,

The corrected accelerometer measurement is

\[ \boxed{ \mathbf f_{\mathrm{corr}} = \mathbf f_m - \hat{\mathbf b}_a }. \]

External navigation measurements such as GNSS position and velocity can be compared with the inertially propagated position and velocity.

The resulting innovation allows the EKF to update position, velocity, attitude errors, gyro bias, and accelerometer bias.

Accelerometer
      |
      v
Measured Specific Force
      |
      v
Subtract Estimated Bias
      |
      v
Navigation Propagation
      |
      v
Predicted Position / Velocity
      |
      +---------------------------+
                                  |
GNSS                              |
 |                                |
 v                                v
Measured Position / Velocity --> Innovation
                                  |
                                  v
                                 EKF
                                  |
                    +-------------+-------------+
                    |             |             |
                    v             v             v
              Position       Velocity      Accelerometer
             Correction     Correction      Bias Estimate
                                              |
                                              +----> Bias Correction
    

Thus,

\[ \boxed{\text{Accelerometer}} + \boxed{\text{GNSS}} + \boxed{\text{EKF}} \rightarrow \boxed{\text{Navigation + Bias Estimation}}. \]

4.1.2.36 Reading an Accelerometer Datasheet

Accelerometer selection requires interpretation of both performance specifications and spacecraft resource constraints.

Specification Meaning / GNC Relevance
Measurement range Maximum measurable specific force
Bias / zero-g offset Output error when the ideal specific-force input is zero
Bias stability Long-term stability of the zero-input offset
Bias repeatability Variation between power cycles or starts
Noise density Random acceleration noise per square root bandwidth
Velocity Random Walk Integrated velocity uncertainty caused by acceleration noise
Scale-factor error Error in sensor sensitivity
Scale-factor stability Variation of sensitivity with time or temperature
Cross-axis sensitivity Response to acceleration along orthogonal axes
Axis misalignment Non-orthogonality or mounting error
Nonlinearity Departure from the ideal linear input-output relation
Resolution Smallest distinguishable specific-force increment
Bandwidth Dynamic frequency range accurately measured
Sampling / update rate Frequency at which new digital measurements are provided
Latency Delay between physical motion and measurement availability
Operating temperature Qualified thermal range
Shock survival Maximum mechanical shock that can be tolerated
Vibration qualification Suitability for launch and operational vibration environments
Mass Spacecraft mass allocation
Power Electrical resource requirement
Radiation tolerance Suitability for the expected space-radiation environment
Interface Digital or analogue communication interface

A very large measurement range does not automatically imply good precision-navigation performance.

The design trade should consider

\[ \boxed{\text{Required Range}} + \boxed{\text{Bias Stability}} + \boxed{\text{Noise}} + \boxed{\text{Bandwidth}} + \boxed{\text{Environment}}. \]

4.1.2.37 MEMS vs High-Performance Accelerometers

Characteristic MEMS High-Performance / Navigation Grade
Size Very small Usually larger
Mass Low Higher
Power Low Moderate
Cost Low to moderate High
Bias stability Moderate to poor depending on grade Very good
Noise Higher Lower
Dynamic range Often high Mission dependent
Integration complexity Relatively simple More specialised
Typical use CubeSats, UAVs, compact IMUs Precision navigation and high-end spacecraft

Technology should be selected according to the required mission accuracy, environment, mass, power, bandwidth, range, and reliability.

4.1.2.38 Spacecraft Applications

Propulsive Manoeuvres

During a thruster firing,

\[ \mathbf a_{\text{thrust}} = \frac{\mathbf F_T}{m}. \]

The accelerometer can observe the resulting non-gravitational acceleration.

This can support

Atmospheric Drag

In LEO,

\[ \mathbf a_D = \frac{\mathbf F_D}{m}. \]

Sensitive accelerometers can support estimation of non-gravitational disturbances such as atmospheric drag.

Rendezvous and Docking

During rendezvous and proximity operations, accelerometers can support manoeuvre reconstruction, translational control monitoring, inertial propagation, and fusion with GNSS or relative-navigation sensors.

Launch Vehicles

Launch vehicles use accelerometers extensively because thrust-driven acceleration is large and persistent during powered flight.

Planetary Entry and Landing

Accelerometers can measure deceleration during

4.1.2.39 Spacecraft Free Fall vs Thruster Firing

Orbital Coast

During ideal orbital free fall,

\[ \mathbf f \approx 0. \]

Thruster Firing

If a thruster produces force \(\mathbf F_T\),

\[ \boxed{ \mathbf f \approx \frac{\mathbf F_T}{m} } \]

when other non-gravitational forces are neglected.

Thrusters OFF
     |
     v
Orbital Free Fall
     |
     v
Accelerometer ≈ 0


Thrusters ON
     |
     v
Non-Gravitational Force
     |
     v
Specific Force
     |
     v
Accelerometer ≠ 0
    

This provides a direct connection between accelerometer measurements, spacecraft propulsion, and manoeuvre execution.

4.1.2.40 Accelerometer Calibration

A practical calibration model can be written as

\[ \mathbf f_m = K_a \mathbf f_{\text{true}} + \mathbf b_a \]

where

\[ K_a = I+S_a+M_a. \]

Therefore,

\[ \boxed{ \hat{\mathbf f}_{true} = K_a^{-1} \left( \mathbf f_m-\mathbf b_a \right) }. \]

Accelerometer calibration may seek to estimate

The calibrated output is then closer to the physical specific force required by the navigation algorithm.

4.1.2.41 Accelerometer Error Budget

For engineering design, it is useful to separate the total accelerometer error into individual components.

A conceptual error budget can be written as

\[ \delta\mathbf f = \delta\mathbf f_{\text{bias}} + \delta\mathbf f_{\text{scale}} + \delta\mathbf f_{\text{misalign}} + \delta\mathbf f_{\text{noise}} + \delta\mathbf f_{\text{quant}} + \delta\mathbf f_{\text{thermal}} + \cdots \]

This separation is useful for requirements allocation, calibration, sensitivity studies, and Monte Carlo simulation.

Each error source can be assigned a deterministic value, stochastic model, or uncertainty distribution depending on the available sensor characterization data.

4.1.2.42 Accelerometer → Navigation → Sensor Fusion

The complete accelerometer-based navigation chain begins with the true spacecraft dynamics.

The accelerometer senses specific force,

\[ \mathbf f = \mathbf a-\mathbf g. \]

The measured signal is then calibrated, corrected for estimated bias, transformed into the appropriate navigation frame, and combined with a gravity model.

Conceptually,

\[ \boxed{\text{True Vehicle Dynamics}} \]

\[ \downarrow \]

\[ \boxed{\mathbf a-\mathbf g} \]

\[ \downarrow \]

\[ \boxed{\text{Accelerometer}} \]

\[ \downarrow \]

\[ \boxed{\mathbf f_m} \]

\[ \downarrow \]

\[ \boxed{\text{Bias / Calibration Correction}} \]

\[ \downarrow \]

\[ \boxed{\text{Body-to-Navigation Transformation}} \]

\[ \downarrow \]

\[ \boxed{+\mathbf g} \]

\[ \downarrow \]

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

\[ \downarrow \]

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

\[ \downarrow \]

\[ \boxed{\hat{\mathbf r}}. \]

In a practical navigation system, accelerometer measurements are combined with gyroscopes and external navigation sensors.

The complete sensor-fusion architecture is therefore

\[ \boxed{\text{Accelerometer + Gyroscope + External Sensors}} \rightarrow \boxed{\text{EKF / UKF}} \rightarrow \boxed{\text{Navigation State Estimate}}. \]

This provides the direct connection from accelerometer physics and sensor modelling into inertial navigation and the sensor-fusion algorithms developed later in Section 4.2.