0
A few years back, a robotics engineer I know spent three weeks debugging a balancing robot that kept drifting sideways. The PID loops were tuned perfectly. The wheel encoders were clean. The issue, it turned out, was a $4 consumer-grade IMU whose gyroscope drifted enough at room temperature to make the whole system unstable. He swapped it for a tactical-grade MEMS unit, and the problem vanished in an afternoon.
IMUs are also known as IRUs (Inertial Reference Units) or MRUs (Motion Reference Units) in aerospace and marine contexts, with these names used interchangeably in engineering practice.
Every IMU contains at a minimum a 3-axis accelerometer and a 3-axis gyroscope. Some add a 3-axis magnetometer, bringing the total to 9 sensing axes. Understanding what each sensor measures — and where it falls short — is the foundation for using IMU data correctly.
· Full-scale range: The maximum acceleration measurable. Industrial IMUs offer ±2 g to ±200 g.
A gyroscope measures angular velocity — how fast the body is rotating about each axis, expressed in °/s or °/h for high-precision units. Unlike accelerometers, gyroscopes are insensitive to linear motion and gravity; they respond only to rotation. However, all gyroscopes suffer from drift: over time, small errors accumulate, affecting accuracy.
MEMS gyroscopes exploit the Coriolis effect. A vibrating silicon structure is set into oscillation along one axis. When the device rotates, the Coriolis force induces a secondary oscillation perpendicular to the drive axis.
The critical gyroscope parameter is bias instability — the extent to which the zero-rate output drifts over time. A consumer MEMS gyroscope might drift 10–100 °/h, which is fine for gesture recognition but catastrophic for a 10-minute autonomous navigation run. Navigation-grade fiber-optic gyroscopes achieve <0.001°/h.
This is one of the most common questions engineers ask, and the answer depends entirely on your application.
A 6-axis IMU contains a 3-axis accelerometer and a 3-axis gyroscope. It measures linear acceleration and angular rate across all three spatial axes. This is sufficient for applications where only relative motion matters: how fast is the vehicle turning, how quickly is it accelerating, has it tilted beyond a threshold?
A 9-axis IMU adds a 3-axis magnetometer. This gives the system access to absolute heading — the direction the device is pointing relative to magnetic north. Without a magnetometer, an IMU cannot determine which way is north; it can only report how it has rotated since power-on.
|
Factor |
6-Axis IMU |
9-Axis IMU |
|
Heading accuracy |
Drifts indefinitely (no absolute reference) |
Drifts less, constrained by magnetometer |
|
Magnetic interference risk |
None (no magnetometer) |
High in ferrous or electromagnetic environments |
|
Cost |
Lower |
Higher |
|
Power consumption |
Lower |
Higher |
|
Calibration complexity |
Simpler |
Magnetometer calibration required |
|
Best for |
Drone flight control, IMU-only navigation, high-shock |
Ground robots, marine systems, outdoor navigation |
Silicon MEMS dominates the market by volume. These devices are manufactured using standard semiconductor lithography and etch processes, which makes them cheap, small, and reproducible at scale. However, MEMS sensors are vulnerable to vibration and temperature changes, which can impact precision. A complete 6-axis MEMS IMU fits in a 3×3×1 mm package and costs less than $5 in quantity.
The tradeoff for this accessibility is noise and stability. Consumer MEMS gyroscopes exhibit bias drift of 10–100 °/h and angular random walk of 0.5–5 °/√h, which limits their accuracy in some applications.
Because of their low cost and small size, MEMS devices excel in smartphones, fitness wearables, gaming controllers, consumer drones, and quadcopters that use GPS as the primary navigation sensor.
Representative parts: TDK ICM-42688-P, ST LSM6DSOX, Bosch BMI090L
Quartz MEMS gyroscopes use a vibrating quartz crystal rather than a silicon beam. Although these offer improved bias stability, they can still experience performance degradation from extreme temperatures and severe mechanical shocks. The quartz resonator's piezoelectric properties yield 10× better bias stability than silicon MEMS in the same form factor.
This step up in technology means tactical-grade quartz MEMS units achieve 1–10 °/h bias stability, which is comparable to that of fiber-optic gyros from a decade ago.
Representative parts: ADI ADIS16470 (tactical grade, ~1 °/h), ST LSM6DSRX
Moving up the pyramid, FOG IMUs use the Sagnac effect: two beams of light travel in opposite directions through a fiber-optic cable coil. When the assembly rotates, a phase difference proportional to the rotation rate is detected. FOG IMUs are sensitive to minute cable imperfections and ambient temperature variations, which can affect long-term stability.
As a result, FOG IMUs achieve 0.01–0.1 °/h bias stability. The main drawbacks are their cost ($2,000–$20,000) and size, which may limit their deployment.
Where found: military UAVs, helicopter attitude reference, marine navigation, and precision agricultural robots.
Representative parts: ADI ADIS16488A, Honeywell HG1930
These three terms are frequently confused, but they represent increasing levels of a navigation stack rather than interchangeable parts. Distinguishing clearly between them is key to proper system design.
An IMU outputs raw sensor data: three axes of acceleration and three axes of angular rate (and optionally magnetometer data). It does not compute position, velocity, or orientation — that processing happens upstream in the navigation stack. Think of it as the sensor layer.
An AHRS takes IMU data and adds sensor fusion — typically a Kalman filter or complementary filter — to compute attitude (pitch and roll) and heading. It fuses accelerometer data (for tilt reference), gyroscope data (for dynamic response), and magnetometer data (for heading). However, an AHRS does not compute position, unlike an INS.
|
Parameter |
IMU |
AHRS |
INS |
|
Raw sensor data |
Yes |
Yes |
Yes |
|
Pitch/Roll |
No |
Yes |
Yes |
|
Heading |
No |
Yes (relative to magnetic north) |
Yes |
|
Position (lat/lon) |
No |
No |
Yes |
|
GNSS fusion |
No |
No |
Yes (in modern INS) |
|
Cost range |
$3–$10,000 |
$200–$5,000 |
$3,000–$500,000 |
The following represent most of the professional IMU market.
Every modern smartphone has a 6-axis MEMS IMU (accelerometer + gyroscope). The accelerometer manages screen rotation and step counting; the gyroscope enables gaming gestures and AR head tracking. Cost target: < $1 per unit.
Flight controllers implement 6-axis or 9-axis IMUs for closed-loop attitude stabilization. Gyroscopes deliver angular rate data to PID controllers for motor actuation; accelerometers maintain tilt reference during hover. Industrial drones frequently deploy dual IMUs for redundancy.
Safety-critical automotive applications drive the IMU market: electronic stability control (ESC), rollover detection, and ADAS. Devices are specified for -40°C to +105°C and conform to ASIL-B or ASIL-D safety standards.
AGVs (Automated Guided Vehicles) and autonomous mobile robots rely on IMUs for motion feedback and tilt-safety. An AGV navigating a warehouse aisle uses a tactical-grade 6-axis or 9-axis IMU fused with wheel odometry to maintain position when GPS is unavailable.
Representative models: Bosch BMI090L (industrial-grade, integrated vibration damping) and Xsens MTi-600 (factory-calibrated, CAN/RS485 interface).
Selecting an IMU centers on cost-effectiveness: procure the least expensive sensor that satisfies accuracy requirements. Use this practical decision framework.
Initiate with system dynamics. Quantify the allowable heading or positional error for your use case after a defined operational period.
A rough rule of thumb for gyroscope-only navigation:
Position error (meters) ≈ 0.5 × (gyro bias in °/h) × (time in hours)² × (velocity in m/s)
As a rough example for gyroscope-only navigation: A ground robot traveling at 1 meter per second on a 30-minute autonomous mission could have about 30 meters of error with a 1-degree per hour gyro and about 900 meters of error with a 10-degree per hour gyro.
Magnetic environment: In proximity to electric motors, ferrous materials, or power lines, exclude magnetometers or allocate resources for hard or soft-iron calibration.
Welllinkchips provides supply chain intelligence. Many IMUs on Digi-Key and Mouser are NRND (Not Recommended for New Design) or obsolete—especially mid-range tactical options from ADI and ST, superseded by newer models.
Provided procurement support in sourcing ADI ADIS16448 and Xsens MTi-630 units from authorized inventory when standard distributors showed 26-week lead times. Unlisted inventory may exist—verify availability before committing to a redesign.
|
Application |
Recommended IMU Grade |
Bias Stability Target |
Typical Parts |
|
Consumer electronics |
Consumer MEMS |
50–500 °/h |
TDK ICM-42688-P, ST LSM6DSOX |
|
Gaming, AR/VR |
Consumer MEMS |
20–100 °/h |
InvenSense ICM-40607 |
|
Drone flight control |
Industrial MEMS |
10–50 °/h |
Bosch BMI090L, ST LSM6DSR |
|
Ground robot navigation |
Tactical MEMS |
1–10 °/h |
ADI ADIS16470, Xsens MTi-600 |
|
Agricultural robot |
Tactical MEMS |
1–5 °/h |
ADI ADIS16475 |
|
Industrial stabilization |
FOG or tactical |
0.1–1 °/h |
ADIS16488A, Honeywell HG1900 |
|
Aerospace/autonomous nav |
Navigation FOG/RLG |
< 0.1 °/h |
Honeywell HG9830, Litton LN-200 |
"IMU" and "motion sensor" overlap but are not identical. A motion sensor is a broad category that includes any sensor measuring movement — IMUs, optical motion capture, ultrasonic rangefinders, and even simple tilt switches. An IMU is a composite device that contains accelerometers, gyroscopes, and, optionally, magnetometers.
Yes. An IMU tracks relative motion and does not need external signals. But without GPS or another reference, IMU-only navigation systems will always accumulate drift over time. Pure inertial navigation is used in submarines, spacecraft, and underground mining, where external signals are unavailable.
Three approaches, in increasing sophistication:
1. Sensor fusion with an absolute reference: Add a magnetometer, GPS, or vision-based system. Fusing IMU data with GNSS using a Kalman filter reduces position error by 10–100× compared to IMU-only navigation.
2. Zero-velocity updates (ZUPT): In systems where the vehicle periodically stops, you can reset velocity to zero when the IMU detects that the body has come to rest. This is a simple and effective technique.
3. Temperature calibration and compensation: Gyroscope bias drifts with temperature. High-performance IMUs include factory-calibrated temperature compensation tables.
Many drones perform maneuvers with 3–5 g of acceleration during aggressive turns or wind gusts. If the accelerometer's full-scale range is ±2 g (common in consumer units), the sensor saturates and outputs a clipped signal.
For drone applications, choose accelerometers with a full-scale range of ±8 g or ±16 g. Accept that the lower resolution is preferable to saturation — you can always filter high-frequency noise, but you cannot recover data from a saturated sensor.
For consumer-grade MEMS IMUs used in benign environments, factory calibration is typically sufficient for the device's lifetime. For industrial and tactical IMUs used in variable environments, Consumer MEMS IMUs in mild conditions rarely need recalibration. Industrial/tactical IMUs in tough environments usually require annual recalibration. Calibration by having the operator wave the device through a figure-8 pattern during setup.
The IMU market is broad enough that almost any performance requirement has a viable component — from $3 consumer chips to $200,000 navigation systems. The engineering discipline is not about finding an IMU; it is about understanding what your application actually needs and resisting the pull toward either overspecification (spending 10× more than necessary) or underspecification (buying cheap and debugging drift for months).