On this page
Start with the aircraft, not the data sheet
An IMU is not selected in isolation. Its measurements feed an attitude or
navigation estimator, which feeds control, guidance, mission logic, payload
pointing, georeferencing, or several of those functions. Each consumer has a
different tolerance for noise, delay, drift, resets, and outages.
Define the decision boundary before comparing parts:
- aircraft type, mass properties, maximum angular rates, acceleration, shock,
and structural vibration;
- control-loop bandwidth and acceptable phase delay;
- attitude, velocity, position, and pointing requirements by mode;
- normal aiding sources and the maximum required unaided interval;
- startup, alignment, calibration, and recovery time;
- temperature, altitude, moisture, contamination, electromagnetic, and power
environment;
- allowable size, mass, power, heat, connector, and processor load;
- redundancy and common-cause objectives;
- production quantity, service life, repair strategy, and obsolescence plan; and
- required qualification, acceptance, traceability, and configuration records.
The IMU, AHRS, and INS comparison helps
fix the output boundary. If the receiving flight computer needs calibrated
angular rate and specific force, the purchase is an IMU decision. If it needs
attitude or position and velocity from the device, the supplier's estimator,
aiding, and validity logic become part of the selection.
The broader
drone navigation architecture
shows why a component accuracy figure cannot establish flight performance on its
own. State-estimator assumptions, controller timing, actuator response, and mode
logic remain outside the IMU.
Translate the mission into IMU requirements
Start with measurable system behavior, then allocate it to the sensor,
installation, and estimator. The following matrix is a requirements prompt, not
a universal set of values.
Scroll horizontally to compare all columns.
Allocate margins explicitly. The maximum body rate from the flight envelope is
not necessarily the maximum rate at the sensor during a hard landing, propeller
strike, control upset, structural resonance, or test event. Likewise, the
navigation outage requirement may be only seconds while the pointing system
needs low jitter continuously.
Requirements also need conditions and statistics. “Gyro bias below 5 degrees per
hour” is incomplete without temperature, elapsed time, warm-up, axis,
confidence, averaging method, vibration, mounting, and whether the value is
typical or guaranteed.
Read range, bandwidth, rate, and latency together
Measurement range is the largest positive and negative angular rate or
specific force the device can represent. A sample beyond full scale clips. Once
clipped, the estimator cannot reconstruct the missing magnitude from that
measurement. Repeated clipping can corrupt attitude, velocity, and position.
Bandwidth describes how the sensor and its analog or digital filtering
respond across frequency. It is not the same as sample rate. A high sample rate
cannot recover motion removed by an internal low-pass filter, and it cannot
prevent aliasing if energy above the effective Nyquist frequency reaches the
sampler without adequate attenuation.
Sample rate is how often the sensing chain creates a measurement. Output
rate is how often a message is published. One output may aggregate multiple
samples, and a fast output can repeat or filter older information. Ask for both,
plus decimation, coning and sculling processing, and the conditions under which
samples are dropped.
Latency is the time from physical motion to the measurement's use. Break it
into sensing, internal filtering, device processing, bus transfer, driver,
estimator scheduling, and output prediction. A stable known delay can often be
modeled. Variable delay and an inaccurate sample timestamp are harder to
compensate.
These quantities create a real trade:
- more range reduces clipping risk but can reduce resolution or worsen noise in
a particular design;
- more bandwidth preserves fast motion but admits more noise and vibration;
- stronger filtering reduces noise but adds delay and phase shift;
- a faster interface reduces transfer time only if the device timestamp and
internal pipeline are also correct; and
- a higher output rate increases bus and processor load without guaranteeing
fresher physical information.
Request amplitude and phase response, filter configuration, group delay,
timestamp definition, clock accuracy, synchronization mechanism, and clipping or
saturation indicators. Test those properties in the released configuration
rather than inferring them from the serial-bus bit rate.
Compare noise and bias without mixing terms
IMU specifications describe different error processes. Treating them as one
“accuracy” number leads to poor comparisons.
Scroll horizontally to compare all columns.
VectorNav's
IMU specification primer
distinguishes bias, scale factor, noise, misalignment, acceleration sensitivity,
and vibration rectification. Analog Devices' technical
MEMS IMU glossary
likewise separates Allan-variance terms, noise density, cross-axis sensitivity,
linear acceleration effects, and vibration rectification. Both are manufacturer
educational sources. Use their definitions to normalize comparisons, not as
independent validation of a vendor's product claim.
Unit conversion is part of the review. Gyro noise may appear as degrees per
second per square-root hertz, degrees per square-root hour, or an RMS value over
a declared bandwidth. Accelerometer noise can similarly be expressed in g,
meters per second squared, or velocity random walk units. Convert each value to
the system error budget with the actual bandwidth and estimator behavior.
Do not rank sensors using only the lowest typical in-run bias stability. A
vehicle that power-cycles frequently may care more about repeatability and
warm-up. A high-vibration multirotor may be limited by rectification, clipping,
or mounting. A fast vehicle may need range and latency before it benefits from a
lower laboratory noise floor.
Treat temperature and vibration as primary requirements
The installed IMU experiences heat from processors, sunlight, propulsion,
batteries, airflow, altitude, and enclosure conduction. Its temperature can
change during the flight even when ambient temperature is stable. Specify the
sensor's operating and survival ranges separately from the range across which
calibrated performance is required.
Ask how bias, scale factor, axis alignment, noise, and delay change over
temperature. Determine whether compensation occurs inside the device, in the
flight computer, or both. Two compensators using mismatched temperature sensors
or calibration tables can make behavior harder to trace.
Vibration needs both spectral and time-domain treatment. Motor rotation,
propeller blade passage, combustion or turbine sources, gearing, pumps,
structural modes, payload mechanisms, and aerodynamic excitation can place
energy at different frequencies. Shock and transient events may cause clipping
without dominating an averaged RMS value.
NASA's
UAV IMU vibration-health study
compared accelerometer behavior before and after representative aerospace
vibration exposure and examined changes such as drift and temperature response.
It does not rank current commercial products or define a qualification level for
every UAS. It supports the narrower point that vibration exposure can be both an
immediate measurement environment and a lifecycle degradation mechanism.
PX4's
EKF2 documentation
identifies clipping and aliasing from vibration as common contributors to
estimator divergence and recommends examining innovations and installed
isolation. That is one autopilot implementation, but it shows why the buyer
should require clip counters, raw or prefiltered logs, temperature, device
identity, error counts, and estimator diagnostics.
Isolation is a system design, not a universal cure. A soft mount can amplify
motion near its resonances, change alignment under maneuver, or age. The IMU,
board, enclosure, connector, cable, fasteners, and isolator need analysis and
test as an assembly on the airframe.
Close calibration and traceability
Calibration estimates repeatable relationships such as bias, scale factor,
nonlinearity, axis alignment, and temperature response. Characterization
measures behavior that may not be removed by calibration, including random
noise, in-run stability, and response to vibration.
The VectorNav
calibration and characterization primer
describes rate-table, tumble, thermal-chamber, Allan-variance, and vibration
methods. Again, it is a manufacturer primer, not an independent qualification
record. Its useful distinction is that a calibration coefficient cannot remove
every stochastic or environment-dependent error.
Ask the supplier or integration team:
- which coefficients are determined for each serialized unit and which are
family-level typical values;
- which axes, rates, accelerations, temperatures, dwell times, and histories are
exercised;
- whether coefficients live in the IMU, flight computer, production database, or
several locations;
- how the active calibration set is identified and protected;
- whether board assembly, enclosure, mounting, repair, or replacement
invalidates any part of calibration;
- which measurement standards and equipment support the result;
- what uncertainty accompanies the calibration; and
- how drift, aging, or a failed self-test triggers recalibration or removal.
NIST's
metrological traceability explanation
defines traceability through a documented, unbroken calibration chain in which
each calibration contributes to measurement uncertainty. A sticker saying “NIST
traceable” is not the evidence. The record should identify the measured
quantity, result, uncertainty, procedure, standards, dates, environmental
conditions, and chain applicable to that unit.
Installed alignment is a separate calibration boundary. Internal sensor axes can
be well calibrated while the case is rotated relative to the airframe or a
camera boresight. Control and navigation need the complete transform from
sensing axes to each consuming frame.
Evaluate the electrical and data interface
An IMU that meets laboratory performance but cannot deliver deterministic, valid
data to the estimator is not an acceptable selection. Review the interface with
the same discipline used for any flight-critical payload or subsystem.
Electrical: input voltage and transients, current by mode, startup inrush,
brownout behavior, grounding, conducted emissions and susceptibility,
electrostatic protection, logic levels, connector retention, and fault
containment.
Data: physical bus, protocol, message definition, units, frame, byte order,
scaling, valid ranges, checksums, sequence numbers, sample aggregation, device
identity, configuration readback, and backward compatibility.
Timing: sample timestamp, clock source, synchronization input or output,
oscillator behavior, fixed delay, jitter, batching, bus arbitration, and
behavior when the receiver misses deadlines.
Health: startup self-test, continuous monitoring, saturation and clip
counters, internal temperature, communication errors, reset reason, calibration
status, fault latching, and invalid-data representation.
Software: driver ownership, supported operating system and autopilot
versions, update process, safety and security maintenance, configuration schema,
diagnostic tooling, and supplier change notification.
The
payload integration interface gate
provides a broader physical, electrical, data, timing, environmental, control,
and verification framework. An IMU may be internal to the flight controller, but
the same interfaces still exist between the sensing element, board, firmware,
driver, estimator, and aircraft.
Decide what redundancy actually covers
Multiple IMUs can address a sensor failure, saturation event, or performance
comparison only if selection and fault logic can identify a useful alternative.
Count the shared causes before crediting redundancy:
- common power rail or regulator;
- common clock, bus, processor, memory, driver, or estimator software;
- sensors on the same board or isolation mount;
- the same vibration, shock, temperature, contamination, or electromagnetic
environment;
- common calibration equipment, procedure, or configuration error;
- identical part susceptibility or production lot;
- a shared connector, enclosure, cooling path, or mounting fastener; and
- selection logic that cannot distinguish which measurement is wrong.
Diverse sensor models can reduce some common design causes while adding unit,
filter, range, timing, driver, and calibration differences. Identical sensors
can simplify integration while sharing design sensitivities. Neither approach is
automatically superior.
Define whether each IMU feeds a separate estimator instance, a voter, a blended
measurement, or a primary/standby path. Then test slow bias, noise increase,
stuck data, intermittent messages, axis inversion, clipping, timing drift,
temperature error, and complete loss. A simple unplug test covers only one
failure class.
Redundancy also affects maintenance. A replacement unit must receive the right
orientation, calibration, device assignment, estimator association, and
acceptance test. If software silently reorders identical devices between starts,
the logs and selection logic need stable identities.
Build an evidence-based shortlist
Use pass/fail gates before trade studies. A sensor that misses required range,
timing, environment, interface, lifecycle, or evidence should not win by having
a lower headline bias number.
Scroll horizontally to compare all columns.
Request the actual data behind a compliance statement when the requirement is
material. A test-report title, standard name, or “industrial grade” label does
not show configuration, severity, axes, duration, sample size, pass criteria, or
results.
Separate qualification from acceptance. Qualification shows that a
design can meet defined requirements under a controlled configuration.
Acceptance shows that a produced unit or lot meets release criteria. Screening
may remove early failures but does not replace design qualification.
Also separate prototype availability from production suitability. Evaluation
boards can omit the connector, enclosure, power supply, clock, thermal path,
mount, and software that shape installed performance.
Verify the selected IMU in the aircraft
NASA's
requirements verification matrix guidance
recommends linking each requirement to a verification method, level, phase, and
result. It is general systems-engineering guidance, not a commercial-UAS
certification recipe. Applied here, it prevents a data-sheet review from being
mistaken for installed verification.
Progress through increasingly complete evidence:
- Normalize supplier data. Record exact part, hardware revision, firmware,
range and filter setting, axes, units, test conditions, typical versus limit,
and unresolved gaps.
- Build analytical budgets. Allocate noise, bias, scale factor, alignment,
timing, vibration, temperature, aiding, and estimator contributions to each
required state and mode.
- Characterize candidate units. Repeat starts, static runs, rotations,
accelerations, temperature profiles, supply boundaries, and communications
loads using calibrated equipment and retained raw data.
- Integrate the actual chain. Use the production-intent board, power,
connector, clock, driver, estimator, configuration, logging, enclosure,
mount, and cable.
- Exercise the installed environment. Run motors and payloads through
representative speeds and states; measure spectra, clipping, aliasing,
temperature, magnetic and electrical effects, latency, and estimator
innovations.
- Test faults and transitions. Inject permitted missing, stale, delayed,
clipped, biased, noisy, reset, and inconsistent data and verify selection,
mode, indication, control, and recovery.
- Fly with independent truth. Cover representative dynamics, weather,
temperature, payload states, aiding changes, and navigation outages within a
controlled test plan.
- Repeat across units and lifecycle. Evaluate production variation,
calibration retention, aging, repair, replacement, software updates, and any
supplier change.
The separate GNSS-loss analysis explains why “ten
seconds of dead reckoning” is not a transferable IMU requirement. Convert the
operational containment and duration into an error budget, then verify the
complete aided and unaided estimator with the candidate sensor.
Retain the requirements, source data, calculations, scripts, equipment
calibration, raw measurements, environmental record, configuration identifiers,
discrepancies, and approvals. A plot pasted into a slide without its data,
conditions, or configuration is not maintainable evidence.
Common selection mistakes
Buying the lowest bias-instability number
In-run stability is one constant-condition statistic. It does not close range,
clipping, noise, turn-on repeatability, temperature, vibration, timing,
interface, calibration, or production variation.
The control loop sees the complete amplitude, phase, timestamp, latency, and
jitter path. A fast output can carry filtered or stale information and can add
processor or bus contention.
Assuming software can filter out vibration
Filtering cannot recover clipped samples or undo aliased energy. Vibration can
also create a rectified low-frequency error inside a sensor. Mechanical design,
sensor behavior, analog filtering, sampling, digital filtering, and estimator
logic must be treated together.
Treating factory calibration as installed alignment
Factory calibration can characterize internal axes and error coefficients. It
does not establish the transform from the IMU case through its mount and
airframe to a payload optical axis or another vehicle reference.
Counting sensors instead of independent fault coverage
Two or three devices on one board may improve availability for some faults while
sharing the cause that matters most in a given hazard. Trace the complete power,
clock, compute, software, mount, environment, and selection chain.
Accepting qualification by association
A product-family test, component screening statement, or environmental-standard
name does not automatically cover the ordered variant, firmware, configuration,
mount, enclosure, aircraft spectrum, or integration.
The procurement data package
For the selected configuration, retain at least:
- requirement and verification matrices;
- exact part, revision, firmware, range, filter, output, and interface settings;
- supplier data sheets, errata, test reports, qualification basis, and change
notices;
- serialized calibration coefficients, results, uncertainty, and traceability;
- mechanical drawing, orientation, lever arms, mounting torque, isolation,
thermal path, and connector definition;
- electrical schematic, power-quality limits, grounding, EMC evidence, and
startup or reset behavior;
- protocol, timing, timestamp, health, diagnostics, driver, and software
compatibility records;
- analysis, simulation, bench, environmental, hardware-in-the-loop, ground,
flight, and fault-test evidence;
- acceptance, incoming inspection, replacement, repair, and recalibration
procedures; and
- unresolved limitations, approved deviations, operating restrictions, and
responsible acceptance authority.
This package turns an IMU choice into a maintainable aircraft configuration. It
also makes later supplier changes or field anomalies reviewable without relying
on the memory of the original integration team.
Frequently asked questions
What IMU grade does a commercial drone need?
There is no universal grade. The needed performance follows from aircraft
dynamics, control and navigation states, aiding gaps, pointing or georeferencing
needs, environment, failure response, and evidence requirements. Marketing
grades do not replace measurable limits and test conditions.
Is a more expensive IMU always better?
No. A higher-performing sensor can add mass, power, heat, cost, integration
complexity, range limits, or lifecycle constraints without improving the
system's limiting error. The relevant question is whether the complete
configuration meets its allocated requirements with maintainable evidence.
How much gyro range should a multirotor have?
Derive it from measured and modeled body rates plus credible disturbance, fault,
landing, vibration, and test cases, then add justified margin. A generic range
value can either clip real events or sacrifice useful performance in a specific
sensor design.
Can a better IMU replace GNSS or another aiding sensor?
It can reduce the rate at which some inertial errors grow, but unaided position
and velocity still drift. Whether it can bridge a required gap depends on the
complete error budget, initialization, motion, estimator, other observations,
and operational containment.