Sensor Specifications

How to read, normalize, compare, and convert spacecraft sensor datasheet specifications into GNC requirements, simulation parameters, covariance, Monte Carlo uncertainties, qualification evidence, and mission-ready sensor trades.

4.1.10 Sensor Specifications

Sensor specifications are the formal bridge between a component datasheet and spacecraft-level GNC performance. A datasheet value is meaningful only after its units, statistical definition, bandwidth, operating mode, environmental condition and confidence level are understood.

This chapter treats a sensor as a complete engineering system: measurement quality, noise and stability, dynamic response, timing, geometry, electrical and mechanical integration, radiation and environmental tolerance, qualification, reliability, firmware behaviour, SWaP and procurement risk.

The objective is to translate vendor information into quantities that GNC design can use directly: \(R\), \(Q\), \(P_0\), bias and scale-factor models, saturation limits, timing models, validity logic, Monte Carlo dispersions and requirement margins.

4.1.10.1 Why Sensor Specifications Matter

In spacecraft GNC, a datasheet value becomes useful only when it is connected to a mission requirement. Gyro bias becomes attitude drift, update rate limits estimator bandwidth, field of view determines reference availability, and latency converts spacecraft motion into time-alignment error. The engineering chain is therefore specification → physical meaning → GNC consequence → requirement margin.

Sensor selection is not simply choosing the device with the lowest quoted “accuracy.”

A complete spacecraft sensor must satisfy requirements in:

\[ \boxed{ \text{Measurement Performance} + \text{Dynamic Performance} + \text{Timing} + \text{Environment} + \text{Interfaces} + \text{Mass / Power} + \text{Reliability} } \]

A sensor that is extremely accurate but too slow, too power-hungry, not radiation tolerant, or outside the required dynamic range may be unsuitable.

4.1.10.2 Accuracy

Accuracy describes closeness to truth.

For measurement

\[ z_m \]

and true value

\[ z_t, \]

the measurement error is

\[ \boxed{ e=z_m-z_t } \]

Accuracy may be specified as:

These are not interchangeable.

4.1.10.3 Precision

Precision describes repeatability of measurements.

A sensor may have

\[ \boxed{ \text{High Precision} \quad\text{but}\quad \text{Low Accuracy} } \]

if repeated measurements cluster tightly around a biased value.

4.1.10.4 Accuracy vs Precision

Conceptually:

\[ \boxed{ \text{Accuracy} = \text{Closeness to Truth} } \] \[ \boxed{ \text{Precision} = \text{Closeness Between Repeated Measurements} } \]

This distinction is fundamental when evaluating sensor performance.

4.1.10.5 Resolution

Resolution is the smallest input change that can be distinguished.

For an \(N\)-bit converter over full-scale range

\[ FSR, \] \[ \boxed{ \Delta \approx \frac{FSR}{2^N} } \]

depending on encoding.

But digital bit depth does not guarantee true physical resolution because analog noise may dominate.

4.1.10.6 Effective Resolution

The effective resolution may be much worse than nominal ADC resolution.

If the LSB is smaller than sensor noise,

\[ \boxed{ \text{More Digital Bits} \not\Rightarrow \text{More Useful Information} } \]

This is particularly important for low-noise inertial and magnetic sensors.

4.1.10.7 Sensitivity

Sensitivity describes change in output per change in input:

\[ \boxed{ S = \frac{\Delta y}{\Delta x} } \]

For example:

Sensitivity is not the same as resolution or accuracy.

4.1.10.8 Scale Factor

For ideal sensor response,

\[ y=Kx. \]

The coefficient \(K\) is the scale factor.

A scale-factor error is often written as

\[ \boxed{ y=(1+s)x } \]

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

It may be specified in:

4.1.10.9 Bias

Bias is an additive offset:

\[ \boxed{ z_m=z_{true}+b } \]

Bias may be quoted as:

These terms refer to different behaviours and should not be treated as one specification.

4.1.10.10 Bias Repeatability

Bias repeatability describes how much initial bias changes between power cycles.

A typical model is

\[ \boxed{ b_0 \sim \mathcal N(\bar b,\sigma_b^2) } \]

This is often used as a run-to-run Monte Carlo uncertainty.

4.1.10.11 Bias Stability

Bias stability describes how the offset changes over time.

It can be given in units such as:

\[ ^\circ/hr, \quad \mu g, \quad nT. \]

But the datasheet definition must be checked carefully because “bias stability” and “bias instability” are sometimes used differently by vendors.

4.1.10.12 Bias Instability

Bias instability is usually a stochastic low-frequency term, commonly derived from Allan deviation.

It should not automatically be interpreted as:

\[ \boxed{ \text{Constant Bias} } \]

or

\[ \boxed{ \text{Random Walk} } \]

without understanding the manufacturer's test method.

4.1.10.13 Noise Density

Noise density is not a per-sample standard deviation by itself. The effective bandwidth and PSD convention determine the integrated RMS noise, so simulation and filter parameters must be derived from the configured sensor bandwidth rather than copied directly from a headline datasheet value.

Noise density is frequently specified as an amplitude spectral density:

\[ \boxed{ N_d } \]

with units such as

\[ \frac{^\circ/s}{\sqrt{\mathrm{Hz}}}, \quad \frac{m/s^2}{\sqrt{\mathrm{Hz}}}, \quad \frac{nT}{\sqrt{\mathrm{Hz}}}. \]

For approximately white noise over effective bandwidth \(B\),

\[ \boxed{ \sigma \approx N_d\sqrt{B} } \]

subject to PSD convention.

4.1.10.14 RMS Noise

RMS noise is already integrated over a particular bandwidth.

Therefore,

\[ \boxed{ \text{Noise Density} \neq \text{RMS Noise} } \]

unless the bandwidth is known.

4.1.10.15 Random Walk Specifications

Inertial sensors may specify:

These coefficients arise from different stochastic processes.

They should not be mixed directly with:

4.1.10.16 Allan-Deviation Specifications

A good inertial datasheet may include an Allan deviation curve.

This can reveal:

The slope and coefficient interpretation must be consistent with units and Allan convention.

4.1.10.17 Bandwidth

Bandwidth must be assessed against spacecraft dynamics and control-loop bandwidth. Too little bandwidth creates lag and missed dynamics; unnecessarily high bandwidth passes more vibration and electronic noise. It is therefore a dynamic-response versus noise trade.

Sensor bandwidth defines the frequency range over which the sensor can track input dynamics.

A simple first-order model is

\[ \boxed{ G(s)=\frac{1}{\tau s+1} } \]

with

\[ \boxed{ f_c = \frac{1}{2\pi\tau} } \]

Higher bandwidth permits faster response, but generally admits more high-frequency noise.

4.1.10.18 Update Rate

The output update rate is

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

This is not necessarily equal to sensor analog bandwidth.

A device may have high internal bandwidth but output data at a slower digital rate.

4.1.10.19 Sampling Rate vs Output Rate

Some sensors internally sample much faster than their reported output rate.

Therefore:

\[ \boxed{ \text{Internal Sampling Rate} \neq \text{Output Data Rate} } \]

This matters when interpreting anti-aliasing, digital filtering, and latency.

4.1.10.20 Latency

Latency is a system-level GNC parameter because every measurement must be associated with the state that existed when it was physically taken. Deterministic delay can often be compensated; uncertain delay behaves as timing uncertainty and can create large innovations during fast motion.

Latency is the delay between the physical measurement epoch and when the value becomes available.

\[ \boxed{ \tau = t_{available}-t_{measurement} } \]

Latency matters strongly in fast spacecraft dynamics.

For attitude,

\[ \boxed{ \delta\theta \approx \omega\tau } \]

to first order.

4.1.10.21 Timestamp Accuracy

Timestamp error should be distinguished from latency.

Known delay may be corrected.

Unknown timestamp error produces a state mismatch:

\[ \boxed{ \delta r \approx v\,\delta t } \] \[ \boxed{ \delta\theta \approx \omega\,\delta t } \]

4.1.10.22 Jitter

Timing jitter is variation in sample time:

\[ \boxed{ t_k=kT_s+\delta t_k } \]

For rapidly changing measurements,

\[ \boxed{ \delta z \approx \dot z\,\delta t } \]

4.1.10.23 Dynamic Range

Dynamic range describes the span of measurable input values.

For a gyro:

\[ \boxed{ -\omega_{max} \le \omega \le \omega_{max} } \]

For an accelerometer:

\[ \boxed{ -a_{max} \le a \le a_{max} } \]

The required range must include expected mission extremes, not merely nominal operating values.

4.1.10.24 Full-Scale Range

Full-scale range is often written as:

Selecting a larger full-scale range may reduce sensitivity or effective resolution.

Thus range and resolution involve a trade.

4.1.10.25 Saturation

A sensor saturates when input exceeds its measurable range.

\[ \boxed{ z_m = \operatorname{sat}(z,z_{min},z_{max}) } \]

Saturation is especially important during:

4.1.10.26 Nonlinearity

Nonlinearity quantifies deviation from ideal proportional response.

\[ \boxed{ z_m = K_1z + K_2z^2 + K_3z^3+\cdots } \]

It may be specified as:

4.1.10.27 Cross-Axis Sensitivity

For vector sensors:

\[ \boxed{ z_{m,x} = z_x + c_{xy}z_y + c_{xz}z_z } \]

Cross-axis sensitivity may be specified as a percentage.

It is especially important in:

4.1.10.28 Axis Misalignment

A sensor may specify orthogonality or alignment error in:

This must be distinguished from spacecraft-level installation misalignment.

The total alignment error may contain:

\[ \boxed{ \text{Internal Sensor Misalignment} + \text{Mounting Misalignment} + \text{Structural Deformation} } \]

4.1.10.29 Temperature Range

Sensors normally specify:

These are not the same.

A device may survive a broad storage range but only meet accuracy specifications over a narrower operating range.

4.1.10.30 Temperature Coefficients

Important thermal specifications include:

\[ \boxed{ \frac{db}{dT} } \]

and

\[ \boxed{ \frac{ds}{dT} } \]

for bias and scale factor.

These may be quoted as:

4.1.10.31 Thermal Stability

It is useful to distinguish:

High-accuracy sensors may require thermal control rather than only calibration.

4.1.10.32 Warm-Up Time

Some sensors require a stabilization period after power-on.

\[ \boxed{ t_{warmup} } \]

can influence mission readiness after reset or safe-mode recovery.

4.1.10.33 Magnetic Sensitivity

For sensors not intended to measure magnetic field, magnetic susceptibility may still matter.

For magnetometers, spacecraft-generated fields are often a dominant integration concern.

Relevant specifications can include:

4.1.10.34 g-Sensitivity

Gyroscope datasheets may specify sensitivity to linear acceleration.

\[ \boxed{ \omega_{error} = K_g a } \]

Units may be:

\[ \frac{^\circ/s}{g} \]

or equivalent.

This matters during launch and thruster firing.

4.1.10.35 Vibration Sensitivity

Performance under vibration may differ greatly from static laboratory performance.

Look for:

This can matter for reaction-wheel spacecraft.

4.1.10.36 Shock

Launch and separation events can generate high mechanical shock.

Important specifications include:

Survival does not imply full measurement accuracy during shock.

4.1.10.37 Radiation Tolerance

Radiation tolerance must be reviewed against orbit, mission duration, shielding, technology and fault-recovery strategy. A device can survive total dose yet still suffer single-event resets or latch-up, so cumulative degradation and transient-event susceptibility must both be considered.

Spacecraft sensors may need tolerance to:

\[ \boxed{ \text{TID} + \text{SEE} + \text{Displacement Damage} } \]

depending on technology.

Radiation specifications can include:

4.1.10.38 Total Ionizing Dose

TID is accumulated radiation exposure.

It is typically specified in:

\[ \boxed{ krad(Si) } \]

or similar units.

Mission requirement depends on:

4.1.10.39 Single-Event Effects

SEE may include:

Sensor selection should consider whether a transient upset merely corrupts one sample or can reset/damage the sensor.

4.1.10.40 Space Qualification

Labels such as space-grade, space-qualified, radiation tolerant, radiation hardened and flight-proven are not equivalent. The meaningful evidence is the exact tested configuration, test standard, environmental level, margin and relevance to the intended mission.

Terms such as:

are not equivalent.

The qualification standard and tested environment should be checked.

4.1.10.41 Flight Heritage

Flight heritage means previous use in space, but the value depends on:

A device flown once in benign LEO does not automatically prove suitability for every mission.

4.1.10.42 Reliability

Reliability may be expressed through:

\[ \boxed{ MTBF } \]

or component failure rates.

For spacecraft, mission reliability also depends on:

4.1.10.43 Mass

Sensor mass contributes directly to spacecraft mass budget:

\[ \boxed{ m_{sensor} } \]

but mounting brackets, harnesses, electronics, thermal hardware, and redundant units may add significant system mass.

4.1.10.44 Power Consumption

Power may have several operating states:

\[ \boxed{ P_{startup}, P_{acquisition}, P_{tracking}, P_{idle}, P_{peak}. } \]

Using only a single “typical power” value can underestimate spacecraft power requirements.

4.1.10.45 Voltage and Current

Important electrical specifications include:

Inrush can be particularly important for small spacecraft power systems.

4.1.10.46 Interface Type

Possible interfaces include:

Interface choice affects:

4.1.10.47 Data Rate

Sensor data rate is approximately

\[ \boxed{ R_d = N_{bytes} \times f_s } \]

plus protocol overhead.

High-rate cameras and LiDAR can dominate spacecraft data buses.

4.1.10.48 Packet Structure

A useful sensor packet may include:

\[ \boxed{ \{ measurement,\, timestamp,\, status,\, quality,\, temperature,\, checksum \} } \]

Availability of quality/status information can be as important as raw measurement accuracy.

4.1.10.49 Time Synchronization Interfaces

High-quality multi-sensor fusion depends on a common time base. PPS, external triggers, hardware timestamps and synchronized clocks allow IMU, GNSS, star-tracker, camera and LiDAR measurements to be aligned at the estimator epoch instead of being fused with hidden bus or processing delays.

Important timing capabilities include:

These are critical for high-accuracy multi-sensor fusion.

4.1.10.50 Field of View

Optical sensors have finite FOV.

For a star tracker or Sun sensor:

\[ \boxed{ \theta_{FOV} } \]

determines whether the reference can be observed.

Field of view affects:

4.1.10.51 Exclusion Angles

Star trackers often specify exclusion angles relative to:

These are not the same as FOV.

An object can be outside the imaging FOV but still cause stray-light problems.

4.1.10.52 Boresight Accuracy

Optical sensors may specify boresight accuracy or knowledge error.

This must be distinguished from:

4.1.10.53 Angular Resolution

For optical sensors,

\[ \boxed{ \delta\theta } \]

may be reported in:

Convert carefully.

\[ \boxed{ 1\ \text{arcsec} = 4.848\times10^{-6}\ \text{rad} } \]

approximately.

4.1.10.54 Star-Tracker Accuracy

Star-tracker performance is often anisotropic: cross-boresight accuracy can differ markedly from around-boresight accuracy, while acquisition accuracy can differ from tracking accuracy. A single headline attitude number may therefore be insufficient for a realistic MEKF covariance.

Star trackers may specify:

These values should not be collapsed into one number.

4.1.10.55 Star-Tracker Update Rate

Tracking rate can influence attitude filter bandwidth.

Typical GNC logic may be:

\[ \boxed{ \text{Gyro High Rate} + \text{Star Tracker Lower Rate} } \]

Therefore star-tracker update rate must be adequate to bound gyro drift.

4.1.10.56 Star-Tracker Slew-Rate Limit

A star tracker may lose tracking above some angular rate:

\[ \boxed{ |\omega| > \omega_{track,max} } \]

The maximum acquisition rate and maximum tracking rate may be different.

4.1.10.57 Lost-in-Space Acquisition Time

A star tracker may specify:

\[ \boxed{ t_{LIS} } \]

for autonomous initial attitude acquisition.

This can affect recovery after spacecraft reset.

4.1.10.58 Sun-Sensor Accuracy

Sun-sensor accuracy may depend on:

Therefore a single nominal angular accuracy may not describe full performance.

4.1.10.59 Sun-Sensor FOV

Coarse Sun sensors often provide broad coverage.

Fine Sun sensors may provide:

\[ \boxed{ \text{Higher Accuracy} \quad\text{but}\quad \text{Narrower FOV}. } \]

This creates an acquisition-versus-precision trade.

4.1.10.60 Magnetometer Range

The measurement range must accommodate both:

\[ \boxed{ \text{Environmental Magnetic Field} + \text{Spacecraft-Generated Field}. } \]

Insufficient range may cause saturation near magnetorquer operation or onboard magnetic sources.

4.1.10.61 Magnetometer Noise

Magnetometer noise density is often quoted in

\[ \boxed{ nT/\sqrt{Hz} } \]

or

\[ pT/\sqrt{Hz}. \]

But spacecraft magnetic contamination may dominate sensor intrinsic noise.

4.1.10.62 Magnetometer Offset

Offset may be specified in:

\[ \boxed{ nT } \]

or as % of full scale.

For spacecraft integration, hard-iron calibration and mounting location can be as important as factory offset.

4.1.10.63 Gyroscope Range

Gyro range must cover:

A fine-pointing gyro with insufficient rate range may saturate during recovery.

4.1.10.64 Gyroscope ARW

Angle random walk is an important inertial specification.

Depending on units, it may be reported as

\[ ^\circ/\sqrt{hr} \]

or equivalent.

It should be interpreted carefully before conversion into discrete process noise.

4.1.10.65 Gyroscope Bias Instability

Usually given in

\[ ^\circ/hr. \]

This is often one of the headline numbers used to compare gyros.

But two sensors with identical bias-instability numbers can still have very different:

4.1.10.66 Accelerometer Range

Accelerometer range must consider:

A wide range may reduce low-level resolution.

4.1.10.67 Accelerometer Noise Density

May be specified as

\[ \boxed{ \mu g/\sqrt{Hz} } \]

or

\[ \boxed{ m/s^2/\sqrt{Hz}. } \]

The required noise level depends strongly on whether the accelerometer is used for:

4.1.10.68 Accelerometer Bias

Bias directly affects integrated velocity and position.

\[ \boxed{ \delta v\approx b_a t } \] \[ \boxed{ \delta r\approx\frac12b_a t^2 } \]

Thus accelerometer bias can be much more important than instantaneous noise in long-duration inertial navigation.

4.1.10.69 GNSS Position Accuracy

GNSS position accuracy should be interpreted together with geometry, antenna performance, receiver mode and the statistical definition used. For RPO, raw observables, timing, common-satellite tracking and relative-solution covariance can be more important than standalone PVT accuracy.

GNSS may specify:

These metrics must not be compared without conversion and definition.

4.1.10.70 GNSS Velocity Accuracy

Velocity accuracy may be derived from Doppler and can be much better than finite-differencing successive position solutions.

Check whether the quoted specification is:

4.1.10.71 GNSS Timing Accuracy

GNSS receivers may specify:

This can be critical for sensor synchronization and formation flying.

4.1.10.72 GNSS Update Rate

GNSS PVT update rates may range widely.

The required rate depends on:

\[ \boxed{ \text{Spacecraft Dynamics} + \text{Navigation Filter} + \text{RPO Requirements} } \]

High update rate is particularly valuable for proximity operations.

4.1.10.73 GNSS Time to First Fix

Important quantities include:

These affect fault recovery.

4.1.10.74 GNSS Tracking Sensitivity

Signal sensitivity may be specified for:

Tracking sensitivity is generally better than acquisition sensitivity.

4.1.10.75 GNSS Raw Measurement Availability

Raw pseudorange, Doppler, carrier phase and signal-quality outputs enable tightly coupled GNSS/INS, differential processing, carrier-phase relative navigation and custom integrity monitoring. A receiver that outputs only PVT restricts the estimator architecture even if its standalone accuracy is good.

For advanced navigation, check whether receiver outputs:

\[ \boxed{ \rho,\quad \Phi,\quad D,\quad C/N_0 } \]

rather than only PVT.

This is crucial for:

4.1.10.76 GNSS Dynamic Limits

For space use, check:

A terrestrial receiver may be unsuitable despite excellent static accuracy.

4.1.10.77 Antenna Specifications

For GNSS, RF, and some other sensors, antenna performance is part of system performance.

Important parameters include:

4.1.10.78 LiDAR Range

LiDAR datasheets may specify:

\[ \boxed{ \rho_{min}, \quad \rho_{max} } \]

but maximum range often depends on:

Spacecraft target surface properties therefore matter.

4.1.10.79 LiDAR Range Accuracy

Range accuracy may be written as

\[ \boxed{ \sigma_\rho } \]

or maximum error.

It can depend on:

4.1.10.80 LiDAR Range Resolution

Range resolution is not necessarily the same as range accuracy.

A device may report millimetre digital resolution while having centimetre absolute accuracy.

4.1.10.81 LiDAR Angular Resolution

Scanning LiDAR may specify angular step or beam divergence.

These influence:

4.1.10.82 Camera Resolution

Camera resolution in pixels alone does not define navigation accuracy.

Relative-navigation performance also depends on:

\[ \boxed{ \text{Focal Length} + \text{Pixel Pitch} + \text{Optics} + \text{Feature Algorithm} + \text{Range} } \]

4.1.10.83 Instantaneous Field of View

For a camera pixel,

\[ \boxed{ IFOV \approx \frac{p}{f} } \]

for small angles, where:

This connects detector geometry to angular resolution.

4.1.10.84 Camera Frame Rate

Frame rate determines temporal update rate:

\[ \boxed{ f_{camera}. } \]

A higher frame rate improves dynamic tracking but increases:

4.1.10.85 Camera Exposure Time

Long exposure improves photon collection but increases motion blur.

Angular blur is approximately

\[ \boxed{ \delta\theta_{blur} \approx \omega t_{exp} } \]

during constant-rate motion.

4.1.10.86 Signal-to-Noise Ratio

SNR is commonly defined as

\[ \boxed{ SNR = \frac{P_{signal}}{P_{noise}} } \]

or in decibels,

\[ \boxed{ SNR_{dB} = 10\log_{10} \left( \frac{P_s}{P_n} \right). } \]

For amplitude quantities, the \(20\log_{10}\) form is used.

4.1.10.87 Dynamic Accuracy

Bench accuracy can differ substantially from operational accuracy under slew, vibration, thermal transients, motion blur, RF dynamics or digital filtering. Qualification and GNC analysis should therefore include mission-representative dynamic conditions.

Static accuracy and dynamic accuracy can differ substantially.

For example, star-tracker accuracy during high slew may be worse than while stationary.

Thus:

\[ \boxed{ \text{Bench Accuracy} \neq \text{Operational Accuracy} } \]

4.1.10.88 Absolute vs Relative Accuracy

Absolute accuracy references an external truth.

Relative accuracy describes change or consistency over a shorter interval.

Examples include:

These specifications support different mission requirements.

4.1.10.89 Short-Term vs Long-Term Stability

Short-term sensor performance may be dominated by white noise.

Long-term performance may be dominated by:

Therefore qualification should consider the relevant mission time scale.

4.1.10.90 Repeatability

Repeatability can be specified across:

The exact test definition matters.

4.1.10.91 Reproducibility

Reproducibility concerns agreement under changed conditions such as:

It is broader than repeatability.

4.1.10.92 Calibration Accuracy

A manufacturer may provide factory calibration.

But residual calibration uncertainty should be distinguished from total operational accuracy.

Spacecraft integration may require additional:

4.1.10.93 Calibration Interval

Some sensors require periodic recalibration.

For space missions, this may need to be achieved through:

4.1.10.94 Stability Over Life

Important long-term parameters include:

\[ \boxed{ \frac{db}{dt}, \quad \frac{ds}{dt}, \quad \frac{d\theta_{align}}{dt} } \]

where relevant.

These may be poorly characterized in short commercial datasheets.

4.1.10.95 Availability

Availability is a mission-performance quantity, not a secondary statistic. A highly accurate sensor may still be unsuitable for a critical phase if eclipse, blinding, acquisition delay, geometry or thermal constraints make it unavailable too often.

Sensor availability is

\[ \boxed{ A = \frac{T_{valid}}{T_{mission}} } \]

approximately.

Availability is distinct from accuracy.

A very accurate sensor with frequent invalid periods may still require strong backup architecture.

4.1.10.96 Continuity

Continuity describes probability of maintaining valid service without unexpected interruption over a required interval.

This is particularly important during:

4.1.10.97 Integrity

Integrity concerns whether a sensor or navigation system can indicate when its output should not be trusted.

This may include:

4.1.10.98 Built-In Test

A sensor may support:

\[ \boxed{ BIT } \]

or

\[ \boxed{ BITE } \]

for built-in test equipment.

Check whether it detects:

4.1.10.99 Quality Flags

Useful sensor outputs include:

These can be directly used for adaptive covariance and FDIR.

4.1.10.100 Startup Time

Startup time may include:

\[ \boxed{ \text{Power-On} \rightarrow \text{Self-Test} \rightarrow \text{Warm-Up} \rightarrow \text{Acquisition} \rightarrow \text{Valid Data}. } \]

These are different stages.

4.1.10.101 Recovery Time

After reset, dropout, or blinding, how long until valid measurements return?

This can be more operationally important than initial startup time.

4.1.10.102 Size and Envelope

Physical dimensions affect:

4.1.10.103 Mounting Requirements

Important considerations include:

Precision sensors may require strict mechanical tolerances.

4.1.10.104 Sensor Reference Frame Definition

The datasheet should define:

\[ \boxed{ S=\{x_s,y_s,z_s\} } \]

and sign conventions.

Without this, sensor-to-body transformation cannot be implemented correctly.

4.1.10.105 Alignment Datum

For high-accuracy systems, check whether alignment is referenced to:

The physical datum must be usable during spacecraft integration.

4.1.10.106 Connector and Harness

Practical specifications include:

These can affect EMC and timing.

4.1.10.107 EMC / EMI Compatibility

Sensor qualification should include electromagnetic compatibility.

Check:

Magnetometers require especially careful placement.

4.1.10.108 Vacuum Compatibility

For space hardware, materials should satisfy appropriate outgassing and vacuum compatibility requirements.

Optical sensors can be especially sensitive to contamination.

4.1.10.109 Contamination Sensitivity

Star trackers, cameras, and Sun sensors can degrade because of:

This may not appear prominently in a generic commercial datasheet.

4.1.10.110 Thermal Interface

A sensor may dissipate

\[ P_{sensor} \]

but allowable baseplate temperature and thermal resistance also matter.

Thermal design should consider both electrical power and heat rejection.

4.1.10.111 Operational Life

Check whether the sensor has limits on:

This is particularly relevant for active optical sensors and mechanisms.

4.1.10.112 Redundancy Capability

The sensor may support:

This can simplify spacecraft fault-tolerant architecture.

4.1.10.113 Qualification Level

Possible hardware categories include:

Performance and documentation requirements differ.

4.1.10.114 Qualification Testing

Typical spacecraft sensor qualification may include:

The exact program depends on mission and standards.

4.1.10.115 Acceptance Testing

Qualification proves design margin.

Acceptance testing verifies each flight unit.

These are not the same.

4.1.10.116 Heritage vs Qualification

A sensor with heritage may still require additional qualification if:

4.1.10.117 Software and Firmware

For intelligent sensors, firmware is part of sensor performance.

Check:

4.1.10.118 Output Determinism

Some GNC systems require deterministic timing.

A sensor may report an average latency but exhibit variable processing delay.

Thus both

\[ \boxed{ \tau_{mean} } \]

and

\[ \boxed{ \sigma_\tau } \]

may matter.

4.1.10.119 Fixed vs Configurable Parameters

Sensors may allow configuration of:

Performance specifications may depend on those settings.

4.1.10.120 Configuration-Dependent Noise

For example, increasing bandwidth can increase RMS noise:

\[ \boxed{ \sigma \propto \sqrt{B} } \]

Therefore datasheet noise values should be associated with the configuration in which they were measured.

4.1.10.121 Configuration-Dependent Latency

Digital filtering can reduce noise but increase group delay.

Thus:

\[ \boxed{ \text{More Filtering} \rightarrow \text{Less Noise} + \text{More Latency} } \]

This is a direct GNC trade.

4.1.10.122 Noise-Bandwidth Trade

A wider bandwidth:

\[ \boxed{ B\uparrow } \]

typically gives

\[ \boxed{ \text{Faster Response} } \]

but also

\[ \boxed{ \sigma_{noise}\uparrow. } \]

This is a fundamental sensor-control trade.

4.1.10.123 Range-Resolution Trade

For some sensing systems:

\[ \boxed{ \text{Larger Full Scale} \rightarrow \text{Worse Resolution} } \]

for fixed ADC bit depth.

The optimum range should therefore cover expected dynamics with reasonable margin.

4.1.10.124 Accuracy-Power Trade

Higher-performance sensors often consume more power.

For example:

\[ \boxed{ \text{MEMS IMU} \rightarrow \text{Low Power / Lower Precision} } \]

versus

\[ \boxed{ \text{FOG / RLG} \rightarrow \text{Higher Precision / Higher SWaP} } \]

in many implementations.

4.1.10.125 Accuracy-Mass Trade

High-precision optical or inertial sensors may require:

Thus accuracy can increase system-level mass.

4.1.10.126 Performance vs Cost

Sensor trade studies should avoid assuming:

\[ \boxed{ \text{Highest Cost} = \text{Best Mission Choice}. } \]

The correct sensor is the one that satisfies mission requirements with acceptable margin and risk.

4.1.10.127 SWaP

A common comparison metric is

\[ \boxed{ SWaP = \text{Size} + \text{Weight} + \text{Power}. } \]

Sometimes cost is included as

\[ \boxed{ SWaP-C. } \]

This is particularly important for CubeSats.

4.1.10.128 Datasheet Typical vs Maximum

Typical values are often representative, not guaranteed. Hard mission requirements should preferably be checked against guaranteed or qualified limits, with margin for temperature, ageing, radiation, alignment and modelling uncertainty.

Datasheets may quote:

A “typical” value is not necessarily guaranteed.

For requirement verification, worst-case guaranteed values are often more appropriate.

4.1.10.129 Typical vs \(1\sigma\)

Typical does not automatically mean

\[ 1\sigma. \]

Unless the manufacturer explicitly states a statistical confidence, no probability interpretation should be assumed.

4.1.10.130 Maximum Error vs RMS Error

A maximum error is a bound.

RMS is a statistical metric.

Thus:

\[ \boxed{ e_{max} \neq \sigma } \]

and should not be inserted directly into a Kalman-filter \(R\) matrix.

4.1.10.131 Full Scale vs Reading Percentage

These specifications behave differently.

For

\[ \pm100 \]

full scale, \(1\%\) FS means a constant 1-unit error.

But \(1\%\) of reading means error scales with actual measurement.

This distinction matters at small signals.

4.1.10.132 ppm

Parts per million means

\[ \boxed{ 1\ ppm=10^{-6} } \]

Therefore:

\[ 100\ ppm = 10^{-4} = 0.01\%. \]

This is frequently used for precision scale factors and oscillators.

4.1.10.133 Temperature Coefficient in ppm/°C

If scale factor has coefficient

\[ k_T \]

in ppm/°C,

\[ \boxed{ \frac{\Delta K}{K} = k_T\times10^{-6}\Delta T. } \]

This converts datasheet coefficients into simulation parameters.

4.1.10.134 dB Specifications

Some sensor/RF parameters are given in decibels.

For power ratio:

\[ \boxed{ G_{dB} = 10\log_{10} \left( \frac{P_2}{P_1} \right). } \]

For amplitude ratio under equal impedance:

\[ \boxed{ G_{dB} = 20\log_{10} \left( \frac{A_2}{A_1} \right). } \]

4.1.10.135 Unit Conversion Discipline

Before comparing sensors, normalize units.

Examples:

\[ ^\circ/s \leftrightarrow rad/s \] \[ ^\circ/hr \leftrightarrow rad/s \] \[ \mu g \leftrightarrow m/s^2 \] \[ nT \leftrightarrow T. \]

Unit errors can easily produce factors of thousands or millions.

4.1.10.136 Angular Unit Conversion

\[ \boxed{ 1^\circ = \frac{\pi}{180}\ rad } \] \[ \boxed{ 1\ arcmin = \frac{\pi}{10800}\ rad } \] \[ \boxed{ 1\ arcsec = \frac{\pi}{648000}\ rad. } \]

4.1.10.137 Acceleration Unit Conversion

\[ \boxed{ 1g \approx 9.80665\ m/s^2. } \]

Therefore,

\[ \boxed{ 1\ \mu g \approx 9.80665\times10^{-6}\ m/s^2. } \]

4.1.10.138 Magnetic Unit Conversion

\[ \boxed{ 1\ T = 10^6\ \mu T = 10^9\ nT. } \]

Spacecraft geomagnetic measurements are often expressed in nT or µT.

4.1.10.139 Error Specification to Covariance

Only random measurement uncertainty at the update epoch belongs directly in \(R\). Bias, bias random walk, scale-factor uncertainty, alignment and latency may instead require calibration, state augmentation, process noise or a more complete timing/measurement model.

Suppose the manufacturer explicitly states a one-axis \(1\sigma\) accuracy:

\[ \sigma. \]

Then

\[ \boxed{ R=\sigma^2 } \]

for that scalar measurement.

For three independent axes:

\[ \boxed{ R= \operatorname{diag} ( \sigma_x^2, \sigma_y^2, \sigma_z^2 ). } \]

But only use this when the statistical interpretation is justified.

4.1.10.140 \(3\sigma\) to \(1\sigma\)

If a Gaussian specification explicitly states

\[ E_{3\sigma}, \]

then

\[ \boxed{ \sigma = \frac{E_{3\sigma}}{3}. } \]

This conversion is invalid if the quoted “maximum” is not a Gaussian \(3\sigma\) quantity.

4.1.10.141 RMS to Standard Deviation

If error is zero mean,

\[ \boxed{ RMSE=\sigma. } \]

But if bias exists,

\[ \boxed{ RMSE^2 = b^2+\sigma^2. } \]

So RMS accuracy should not automatically be interpreted as zero-mean measurement noise.

4.1.10.142 Datasheet Noise to Simulation

A robust conversion records the original vendor unit and test condition, normalizes the value, identifies whether it is density, RMS, a bound or a stability coefficient, and then maps it into the correct discrete-time model. This preserves traceability and avoids silent statistical errors.

A practical workflow is

\[ \boxed{ \text{Datasheet Noise Specification} \rightarrow \text{Interpret Units / Bandwidth} \rightarrow \text{Convert to Standard Deviation} \rightarrow \text{Discrete Noise Model} } \]

rather than copying the datasheet number directly into Simulink.

4.1.10.143 Datasheet Bias to Monte Carlo

A useful distinction is:

Initial bias uncertainty

Sample once:

\[ \boxed{ b_0^{(j)} \sim \mathcal D_b. } \]

Time-varying bias

Propagate:

\[ \boxed{ b_{k+1} = \phi b_k+w_k. } \]

These correspond to different datasheet parameters.

4.1.10.144 Datasheet Latency to Model

If latency is fixed:

\[ \boxed{ z(t) = h[x(t-\tau)]. } \]

If latency varies:

\[ \boxed{ \tau_k = \bar\tau+\delta\tau_k. } \]

This distinction matters in high-dynamic navigation.

4.1.10.145 Sensor Specification Matrix

Keep both the vendor-original value and a normalized engineering value. All candidates should be compared using common units, confidence level, bandwidth, temperature, operating mode and qualification assumptions.

For every candidate sensor, I would create a common comparison sheet with fields like:

Category Parameter
MeasurementQuantity measured
Accuracy\(1\sigma\), RMS, max
PrecisionRepeatability
ResolutionDigital/effective
BiasInitial/turn-on
StabilityBias instability/drift
NoiseDensity/RMS
Scale factorError/stability
AlignmentOrthogonality/misalignment
RangeFull scale
BandwidthHz
Update rateHz
Latencyms
TemperatureOperating/storage
RadiationTID/SEE
MechanicalVibration/shock
InterfaceUART/SPI/CAN/etc.
TimingPPS/trigger/timestamp
Massg/kg
PowerW
Dimensionsmm
QualificationTVAC/vibration/etc.
HeritageMissions/flights
AvailabilityLead time
CostUnit price

4.1.10.146 Sensor-Specific Specification Matrix

Then add type-specific fields.

Gyro

Accelerometer

Magnetometer

Star tracker

Sun sensor

GNSS

Camera

LiDAR

4.1.10.147 Specification Compliance

For requirement

\[ p\le p_{req}, \]

sensor compliance should include margin:

\[ \boxed{ M = p_{req}-p_{sensor} } \]

for an upper-limit parameter.

For minimum requirements such as update rate:

\[ \boxed{ M = p_{sensor}-p_{req}. } \]

Positive margin is preferable.

4.1.10.148 Requirement Margin

A sensor that barely meets nominal requirement may fail after:

Therefore system margin must account for mission environment and uncertainty.

4.1.10.149 Worst-Case Specification

A robust comparison should consider:

\[ \boxed{ \text{Nominal} } \] \[ \boxed{ \text{Typical} } \] \[ \boxed{ \text{Worst Case} } \]

separately.

A sensor selected only from typical performance can create verification problems later.

4.1.10.150 Beginning-of-Life vs End-of-Life

Spacecraft sensor performance may change from BOL to EOL.

Thus:

\[ \boxed{ \text{Requirement Compliance at BOL} \not\Rightarrow \text{Requirement Compliance at EOL}. } \]

Consider:

4.1.10.151 Qualification Margin

Environmental qualification normally includes margin over expected mission conditions.

For example:

\[ \boxed{ T_{qual} > T_{mission} } \]

or vibration levels above predicted flight loads.

The exact margin depends on the qualification standard.

4.1.10.152 Sensor Procurement Specification

The procurement specification becomes the technical contract connecting the component to spacecraft verification. It should define performance, interfaces, environmental envelope, qualification evidence, calibration deliverables, software/firmware configuration, documentation and acceptance criteria.

A procurement specification should state required:

This reduces ambiguity with vendors.

4.1.10.153 Questions to Ask a Sensor Vendor

For spacecraft procurement, useful questions include:

  1. Is the quoted accuracy typical, RMS, \(1\sigma\), \(3\sigma\), or maximum?
  2. Under what temperature was it measured?
  3. At what bandwidth and output rate?
  4. What is the latency?
  5. Is the latency deterministic?
  6. What is the sensor-frame definition?
  7. Are raw measurements available?
  8. Is covariance or quality information provided?
  9. What calibration is performed?
  10. What is the post-calibration residual?
  11. What environmental qualification has been completed?
  12. What radiation testing exists?
  13. What vibration/shock testing exists?
  14. What flight heritage exists?
  15. Are qualification reports available?
  16. What firmware version was tested?
  17. What is the lead time?
  18. Are export restrictions applicable?
  19. What is the expected lifetime?
  20. What failure/status outputs are available?

4.1.10.154 Sensor Specification to GNC Requirement

Every important datasheet parameter should trace to a GNC consequence in the error budget, estimator, controller, availability analysis or mission-mode logic. Prominent marketing parameters should not dominate the trade unless they matter to the mission.

Every datasheet parameter should be linked to a GNC consequence.

For example:

\[ \boxed{ \text{Gyro Bias} \rightarrow \text{Attitude Drift} } \] \[ \boxed{ \text{Accelerometer Bias} \rightarrow \text{Velocity / Position Drift} } \] \[ \boxed{ \text{Star Tracker Accuracy} \rightarrow \text{Attitude Knowledge Error} } \] \[ \boxed{ \text{GNSS Accuracy} \rightarrow \text{Orbit / Relative Navigation Error} } \] \[ \boxed{ \text{Latency} \rightarrow \text{Dynamic State Error} } \] \[ \boxed{ \text{Update Rate} \rightarrow \text{Estimator Bandwidth} } \] \[ \boxed{ \text{FOV} \rightarrow \text{Measurement Availability}. } \]

4.1.10.155 Sensor Specification to Simulation Parameter

The conversion chain should be

\[ \boxed{ \text{Datasheet} \rightarrow \text{Interpretation} \rightarrow \text{Engineering Parameter} \rightarrow \text{Simulation Model} } \]

Example:

\[ \boxed{ \text{Noise Density} \rightarrow \sigma \rightarrow R } \] \[ \boxed{ \text{Bias Repeatability} \rightarrow b_0^{MC} } \] \[ \boxed{ \text{Bias Instability} \rightarrow b(t) } \] \[ \boxed{ \text{Bandwidth} \rightarrow G(s) } \] \[ \boxed{ \text{Latency} \rightarrow \tau } \] \[ \boxed{ \text{Range} \rightarrow \text{Saturation Limits}. } \]

4.1.10.156 Sensor Specification to Kalman Filter

White output noise may define \(R\); bias-driving noise may define part of \(Q\); initial calibration uncertainty may define \(P_0\); alignment may belong in a calibration transform; and latency belongs in the timing model. Collapsing all specifications into one covariance term is physically inconsistent.

Not every datasheet number becomes \(R\).

Instead:

\[ \boxed{ \text{White Measurement Noise} \rightarrow R } \] \[ \boxed{ \text{Bias Random Walk} \rightarrow Q } \] \[ \boxed{ \text{Initial Bias Uncertainty} \rightarrow P_0 } \] \[ \boxed{ \text{Scale Factor / Alignment} \rightarrow \text{Calibration or State Augmentation} } \] \[ \boxed{ \text{Latency} \rightarrow \text{Timing Model} } \]

This distinction is extremely important.

4.1.10.157 Sensor Specification to Monte Carlo

A Monte Carlo campaign may classify specs as:

Fixed

\[ p=p_{nom} \]

Run-to-run

\[ p^{(j)} \sim \mathcal D \]

Time-varying

\[ p=p(t) \]

Conditional

\[ p=p(T,\omega,\rho,\ldots) \]

This produces realistic sensor uncertainty models.

4.1.10.158 Comparing Two Sensors Correctly

Two sensors should only be compared after normalizing:

For example:

\[ \boxed{ 5\ \mu g/\sqrt{Hz} } \]

cannot be directly compared with

\[ \boxed{ 20\ \mu g\ RMS } \]

without knowing bandwidth.

4.1.10.159 Normalized Comparison

A good sensor trade table should convert all candidates to common metrics such as:

\[ \boxed{ \sigma_{sample} } \] \[ \boxed{ bias_{1\sigma} } \] \[ \boxed{ range } \] \[ \boxed{ latency } \] \[ \boxed{ mass } \] \[ \boxed{ power. } \]

This enables meaningful comparison.

4.1.10.160 Weighted Trade Study

Weighted scoring should come only after mandatory constraints are applied. A sensor that is light, cheap and accurate must still be rejected if it fails a hard radiation, range, timing, interface or qualification requirement.

A trade score can be represented as

\[ \boxed{ J = \sum_i w_i s_i } \]

where:

But hard requirements should be treated as constraints, not merely weighted preferences.

4.1.10.161 Hard Constraints vs Trade Criteria

For example:

Hard constraints

\[ \boxed{ TID\ge TID_{req} } \] \[ \boxed{ range\ge range_{req} } \] \[ \boxed{ update\ rate\ge f_{req} } \]

Trade criteria

A sensor that fails a hard constraint should normally be eliminated regardless of weighted score.

4.1.10.162 Requirement Traceability

Every selected specification should trace back to a system requirement.

Conceptually:

\[ \boxed{ \text{Mission Requirement} \rightarrow \text{GNC Requirement} \rightarrow \text{Sensor Requirement} \rightarrow \text{Datasheet Verification}. } \]

This prevents arbitrary sensor selection.

4.1.10.163 Verification Method

A sensor requirement should identify how it will be verified:

For example:

\[ \boxed{ \text{Mass} \rightarrow \text{Inspection} } \] \[ \boxed{ \text{Noise} \rightarrow \text{Test} } \] \[ \boxed{ \text{Navigation Impact} \rightarrow \text{Analysis / Monte Carlo}. } \]

4.1.10.164 Example Generic Gyro Comparison

Suppose two gyros have:

Gyro A

Gyro B

The better choice depends on whether the mission is limited by:

\[ \boxed{ \text{Pointing Accuracy} } \]

or

\[ \boxed{ \text{SWaP}. } \]

There is no universally superior sensor.

4.1.10.165 Example Star-Tracker Comparison

A wide-FOV tracker may offer:

\[ \boxed{ \text{Higher Availability} } \]

while a narrower high-precision tracker may offer:

\[ \boxed{ \text{Better Accuracy}. } \]

Selection depends on mission attitude dynamics, exclusion geometry, redundancy, and pointing requirement.

4.1.10.166 Example GNSS Comparison

Receiver A may offer:

Receiver B may offer:

For ordinary orbit determination, either may work.

For precision differential RPO:

\[ \boxed{ \text{Receiver B} } \]

may be far more valuable even if nominal standalone position accuracy is similar.

4.1.10.167 Example RPO Sensor Comparison

A camera may provide excellent bearing information but weak range observability.

A LiDAR may provide excellent range.

Thus:

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

can outperform either individually even when each has a worse headline accuracy in one dimension.

This shows why specification assessment must be system-level.

4.1.10.168 Spacecraft Sensor Selection Worksheet

For every candidate, record:

\[ \boxed{ \text{Performance} } \] \[ \boxed{ \text{Environment} } \] \[ \boxed{ \text{Electrical} } \] \[ \boxed{ \text{Mechanical} } \] \[ \boxed{ \text{Interface} } \] \[ \boxed{ \text{Qualification} } \] \[ \boxed{ \text{Heritage} } \] \[ \boxed{ \text{Procurement Risk}. } \]

This becomes the basis for 4.1.11 Sensor Selection for Space Missions.

4.1.10.169 Complete Datasheet Interpretation Flow

This should be treated as an iterative engineering loop. If Monte Carlo or hardware testing shows that navigation performance is not met, revisit the sensor requirement, candidate set, estimator assumptions or margins.

The complete workflow should be:

\[ \boxed{ \text{Mission Requirement} } \] \[ \downarrow \] \[ \boxed{ \text{Sensor Requirement} } \] \[ \downarrow \] \[ \boxed{ \text{Vendor Datasheet} } \] \[ \downarrow \] \[ \boxed{ \text{Interpret Units / Statistics / Test Conditions} } \] \[ \downarrow \] \[ \boxed{ \text{Normalize Candidate Sensors} } \] \[ \downarrow \] \[ \boxed{ \text{Convert to Simulation / Filter Parameters} } \] \[ \downarrow \] \[ \boxed{ \text{GNC Monte Carlo / Performance Analysis} } \] \[ \downarrow \] \[ \boxed{ \text{Select Sensor With Margin}. } \]

4.1.10.170 Complete Sensor Specification Categories

A complete spacecraft sensor specification should be reviewed under at least these categories:

\[ \boxed{ \text{Measurement Performance} } \] \[ \boxed{ \text{Noise and Stability} } \] \[ \boxed{ \text{Dynamics and Timing} } \] \[ \boxed{ \text{Geometry / FOV} } \] \[ \boxed{ \text{Environmental Compatibility} } \] \[ \boxed{ \text{Electrical Interface} } \] \[ \boxed{ \text{Mechanical Integration} } \] \[ \boxed{ \text{Reliability / Qualification} } \] \[ \boxed{ \text{SWaP} } \] \[ \boxed{ \text{Procurement / Heritage}. } \]

4.1.10.171 Final Engineering Perspective

The central lesson is:

\[ \boxed{ \text{Do Not Select a Sensor From One Headline Accuracy Number}. } \]

A sensor is a complete engineering system.

Its usefulness depends on:

\[ \boxed{ \text{Accuracy} + \text{Precision} + \text{Noise} + \text{Bias} + \text{Range} + \text{Bandwidth} + \text{Update Rate} + \text{Latency} } \]

together with

\[ \boxed{ \text{Temperature} + \text{Radiation} + \text{Vibration} + \text{Power} + \text{Mass} + \text{Interfaces} + \text{Qualification}. } \]

And for GNC specifically, the datasheet must ultimately be translated into:

\[ \boxed{ \text{Measurement Model} } \] \[ \boxed{ R } \] \[ \boxed{ Q } \] \[ \boxed{ P_0 } \] \[ \boxed{ \text{Saturation} } \] \[ \boxed{ \text{Latency} } \] \[ \boxed{ \text{Validity Logic} } \] \[ \boxed{ \text{Monte Carlo Uncertainty}. } \]

So the correct engineering chain is

\[ \boxed{ \text{Datasheet Specification} \rightarrow \text{Physical Meaning} \rightarrow \text{GNC Impact} \rightarrow \text{Simulation Parameter} \rightarrow \text{Requirement Verification}. } \]

This makes 4.1.10 Sensor Specifications the natural bridge between 4.1.9 Measurement Models and 4.1.11 Sensor Selection for Space Missions.