An IMU (Inertial Measurement Unit) combines an accelerometer and a gyroscope (angular-rate sensor) to directly measure a vehicle's own translational acceleration and rotational angular velocity. Unlike "exteroceptive" sensors such as cameras, LiDAR, and GNSS — which all reference some external light, radio signal, or landmark — an IMU is a fully self-contained "proprioceptive" sensor. That is its greatest strength: it can keep estimating attitude and displacement even in environments with zero external information, such as inside a tunnel or indoors where GNSS never reaches. It is a foundational sensor used across nearly every autonomous mobile system — attitude estimation in self-driving cars, flight control in drones, inertial odometry inside a robot's SLAM (simultaneous localization and mapping) stack — and it is also built into consumer devices by the billions, from smartphone screen-rotation detection to motion-controlled game controllers.

Xsens MTi-G moduleXsens MTi-G (integrated GNSS/INS model)
GY-521 breakout board with an InvenSense MPU-6050InvenSense MPU-6050 (GY-521 breakout board)

Images: Xsens MTi-G (Kallap85, CC BY-SA 4.0) / GY-521 MPU-6050 module (Nevit Dilmen, CC BY-SA 3.0), Wikimedia Commons. The MPU-6050 is the consumer-grade IMU chip discussed later in this article.

Principle: estimation by integration, and drift as an inescapable fate

An IMU can only directly measure "rates of change" — acceleration and angular velocity — so recovering position or attitude requires integrating those signals over time. Integrating angular velocity \omega(t) yields attitude angle \theta(t); double-integrating acceleration a(t) yields position p(t).

\theta(t) = \theta_0 + \int_0^t \omega(\tau)\, d\tau, \qquad p(t) = p_0 + v_0 t + \int_0^t \int_0^\tau a(s)\, ds\, d\tau

The catch is that every sensor's output carries some constant bias error b plus random noise. If the bias stays at a constant value b, the resulting angle error grows linearly with time t — but because acceleration bias is double-integrated, the resulting position error grows with t squared.

\Delta\theta(t) \approx b_\omega \cdot t, \qquad \Delta p(t) \approx \frac{1}{2} b_a \cdot t^2

This is what "drift" really is, and it is exactly why an IMU alone cannot sustain accurate long-duration self-localization: without periodic correction from an external absolute reference — GNSS, a camera, or similar — the errors just keep growing. That is why an IMU is rarely deployed alone; it is almost always fused with GNSS/INS integration or visual odometry (typically via an extended Kalman filter that predicts with the IMU and corrects with the exteroceptive sensor).

How a MEMS gyroscope works: tuning forks and the Coriolis force

Nearly every mass-produced IMU today is MEMS-based (micro-electro-mechanical system). The classic MEMS gyroscope structure is the "tuning-fork vibratory gyroscope": a microscopic proof mass etched into a silicon substrate is driven to oscillate at a fixed frequency and amplitude by a set of drive electrodes. When the sensor itself rotates while the mass is oscillating, a Coriolis force acts along the axis orthogonal to both the drive direction and the rotation axis, displacing the proof mass slightly in that perpendicular direction. Sense electrodes pick up this tiny displacement as a change in capacitance, converting it into an electrical signal proportional to angular velocity. MEMS accelerometers work on the same basic principle — an external force displaces the proof mass slightly, and that displacement is read out as a capacitance change. Unlike older mechanical gyroscopes built around spinning rotors, a MEMS device's only moving part is a vibrating mass, which is exactly what makes it so amenable to low-cost, miniaturized mass production.

Schematic diagram of a MEMS gyroscope

Image: Schematic diagram of a MEMS gyroscope (David Vlachý, CC BY-SA 3.0 / GFDL), Wikimedia Commons. Illustrates the basic tuning-fork MEMS gyroscope structure: rotation applied to an oscillating mass produces a Coriolis force that displaces it along the perpendicular axis.

Characterizing noise: Allan variance

IMU noise cannot be captured by a single number — its character changes with time scale, and multiple distinct error sources dominate at different scales. At short timescales, quantization noise dominates; at medium timescales, angle random walk (ARW) dominates; at long timescales, bias instability and rate random walk (RRW) dominate. The standard technique for separating and characterizing these is Allan-variance analysis, standardized under IEEE-STD-952-1997. The minimum point on the Allan-variance curve is the "in-run bias stability," one of the most important figures on any IMU datasheet.

IMU grades: from consumer to strategic

Required precision varies enormously by application, and the industry has settled on a rough grading scale keyed to gyroscope bias stability.

Grade Gyro bias stability Approx. position error per hour Typical use
Consumer ≥30 deg/h >11,000 km Smartphones, game controllers, drone attitude control (assuming GNSS is available)
Industrial 10-100 deg/h 1,100-11,000 km Industrial robots, UGVs, camera-gimbal stabilization
Tactical 1-10 deg/h 110-1,100 km UAV/UGV inertial navigation, backup navigation during GNSS outages
Intermediate 0.01-1 deg/h 1.1-110 km Precision agriculture machinery, precision survey, high-end autonomous-driving prototypes
Navigation <0.01 deg/h <1.1 km Aircraft and ship inertial navigation systems (INS)
Strategic <0.001 deg/h <110 m Long-duration, uncorrected navigation for submarines and missiles

The gap between consumer grade and tactical grade spans tens to hundreds of times in bias stability, and that gap translates directly into product price — anywhere from a chip costing a few hundred yen to a module costing hundreds of thousands of yen. For self-driving cars with continuous GNSS access, consumer-to-industrial grade is often sufficient; for applications where GNSS is unavailable for extended periods — tunnels, underground, battlefield conditions — tactical grade or higher becomes mandatory.

Comparing key products by spec

Product Maker Grade Gyro bias stability Accel bias stability Notable feature
Xsens MTi-2 (600-Series) Xsens (Movella) Industrial 6 deg/h 40µg Flexible line-up up to GNSS/INS integration (MTi-670/680)
Bosch BMI088 Bosch Sensortec Consumer-to-industrial Under 2 deg/h Not disclosed (derived from automotive-grade lineage) High vibration robustness, built for drones and robotics
Analog Devices ADIS16500 Analog Devices Industrial-to-tactical 6.25 deg/h 16µg Six axes plus attitude computation packed into a 15×15×5mm BGA
Honeywell HGuide HG4930 Honeywell Tactical 0.25 deg/h Not disclosed FOG (fiber-optic gyro) class accuracy realized in MEMS form, under 3W power draw
VectorNav VN-100 / VN-300 VectorNav Industrial-to-tactical Not disclosed (reported as fused IMU/AHRS output) Not disclosed VN-300 achieves 0.15° static heading accuracy via dual GNSS antennas
InvenSense MPU-6050 InvenSense (now TDK) Consumer Not disclosed (consumer chips typically don't publish bias stability) Not disclosed Six-axis single-chip IMU; the archetypal consumer IMU used in phones like the Nexus 7

Xsens sells its products by "series," spanning the tiny 1-Series, a bare IMU output (MTi-610), an AHRS with onboard attitude estimation (MTi-630), and a full GNSS/INS integration model reaching RTK-level positioning (MTi-670/680) — a wide spread of grades even within the 600-Series alone. The MTi-2 spec above is one representative example of Xsens's IMU-line spec sheet. Bosch's BMI088 openly targets drones and robotics, having been announced at CES 2018. It repurposes the vibration-robust gyroscope technology Bosch honed for automotive electronic stability systems (ESP and the like), giving it a low-drift characteristic where the temperature coefficient of offset (TCO) stays under 15 mdps/K. Analog Devices' ADIS16500 packs a six-axis sensor and an attitude-computation processor into a single BGA module — pricier than a bare chip, but it saves a great deal of integration effort. Honeywell's HG4930 markets itself explicitly as delivering "FOG (fiber-optic gyro) class performance at MEMS size and MEMS price," built on the company's two decades of inertial-navigation heritage as a tactical-grade product.

The Wii Remote and the Dawn of Consumer MEMS Accelerometers

MEMS accelerometers and gyroscopes now cost a few hundred yen apiece, but the device that truly cemented their place in consumer electronics was Nintendo's Wii Remote, released in 2006. Nintendo began developing the Wii around 2001, licensing motion-sensing patents from Gyration Inc. along the way, and ultimately settled on Analog Devices' three-axis MEMS accelerometer, the ADXL330. STMicroelectronics was also involved in the project, and by some reports development ran from Nintendo's first meeting with the company to shipping product in just nine months — remarkably fast. Two-axis MEMS accelerometers already existed at the time, but adding a third axis brought real technical difficulty. The Wii Remote's commercial success cemented the trend of MEMS inertial sensors being embedded into mass-market consumer devices — phones and game consoles alike.

The product that came to best symbolize that trend afterward was InvenSense's MPU-6050. It pioneered the "six-axis IMU" — a three-axis gyroscope plus three-axis accelerometer fused onto a single chip — and shipped on the main boards of many smartphones and tablets, including Google's Nexus 7 (2012). Thanks to its low cost and easy availability, it has remained a staple part in the Arduino and Raspberry Pi hobbyist robotics and drone-building community. Individual autonomous-mobile-robot projects like newbot are no exception — reaching for an MPU-6050-family IMU for an initial bring-up test is a common first step.

Xsens's own corporate history is a story worth telling on its own. Founded in Enschede, Netherlands, in 2000 by Casper Peeters and Per Slycke, the company built its reputation with inertial sensor suites for motion capture, such as "MVN." It was acquired by semiconductor giant Fairchild Semiconductor in 2014, then came under ON Semiconductor when ON acquired Fairchild in 2016. In 2017, semiconductor maker mCube acquired Xsens; mCube rebranded itself as Movella in 2021, and the Xsens brand's products are now sold under the Movella umbrella. Over roughly two decades, the company evolved from a standalone sensor maker into a company spanning motion capture, wearables, and industrial IoT — all built on "movement data."

On the academic side, research aimed at machine-learning-based correction of standalone IMU drift is active. "AirIMU: Learning Uncertainty Propagation for Inertial Odometry" (arXiv:2310.04874), published in 2023, proposes learning the uncertainty — the propagation of error itself — directly from raw IMU data to improve inertial-odometry accuracy. Data-driven IMU error-characterization approaches, going beyond classical Allan-variance-based noise models, are a recurring theme reported continuously at robotics conferences in recent years.

Parameters that determine performance

References

#IMU #Xsens #Bosch #sensors #autonomous driving #robotics #MEMS