# Inertial Measurement Unit

> Source: https://aiwiki.ai/wiki/inertial_measurement_unit
> Updated: 2026-06-21
> Categories: AI Hardware, Robotics
> From AI Wiki (https://aiwiki.ai), a free encyclopedia of artificial intelligence. Quote with attribution.

*See also: [Robotics](/wiki/robotics), [SLAM](/wiki/slam), [Autonomous driving](/wiki/autonomous_driving), [Sensor fusion](/wiki/sensor_fusion), [Augmented reality](/wiki/augmented_reality), [Lidar](/wiki/lidar)*

An **inertial measurement unit** (**IMU**) is an electronic device that measures a body's specific force and angular rate, and in many configurations its orientation, by combining one or more accelerometers and gyroscopes, often augmented with magnetometers, barometers, and temperature sensors. A 6-DoF IMU pairs a three-axis accelerometer with a three-axis gyroscope; a 9-DoF IMU adds a three-axis magnetometer for absolute heading. IMUs are the central inertial sensing element behind nearly every modern motion-aware system, from smartphones and drones to humanoid robots, virtual reality headsets, autonomous vehicles, guided missiles, and submarines.[1][2]

In its purest form an IMU is a sensor package that produces raw inertial data: linear acceleration along three orthogonal axes from accelerometers, and angular velocity around three orthogonal axes from gyroscopes. Modern integrated IMUs frequently bundle additional functionality, including built-in calibration, temperature compensation, on-chip [sensor fusion](/wiki/sensor_fusion) using a Digital Motion Processor (DMP), and digital interfaces such as I2C, SPI, and UART. When orientation is computed on board from the raw sensor stream, the resulting system is usually called an Attitude and Heading Reference System (AHRS).[3][4]

The transition from precision mechanical and optical inertial sensors costing hundreds of thousands of dollars to MEMS-based silicon chips priced under one US dollar has reshaped robotics, mobile computing, and consumer electronics. Each smartphone now carries an IMU, every drone uses one for stabilization, every modern AR/VR headset depends on one for low-latency head tracking, and every advanced humanoid uses several for balance and motion estimation. Three suppliers (STMicroelectronics, TDK InvenSense, and Bosch Sensortec) accounted for roughly 94% of the IMUs integrated into smartphones in the 2019-2022 generation, and the consumer IMU market was projected to reach about US$838 million in 2026.[5] The maturation of the IMU is therefore one of the foundational hardware enablers of contemporary [Robotics](/wiki/robotics) and embodied AI.[5][6]

## What is an IMU made of?

An IMU is, at minimum, a tightly co-located sensor cluster that provides the inertial measurements needed to integrate motion over time. The number of sensing axes determines the descriptor that is commonly attached to the device.

### What do 6-DoF, 9-DoF, and 10-DoF mean?

The phrase "degrees of freedom" (DoF) used in the IMU industry refers to the count of independent sensor channels in the package, not to the geometric degrees of freedom of a rigid body. The two dominant configurations are:

- **6-DoF IMU**: three-axis accelerometer plus three-axis gyroscope. This is the configuration shipped in most low-cost MEMS chips such as the Bosch BMI088 or InvenSense MPU-6050. A 6-DoF IMU can compute pitch and roll directly from gravity, but its yaw estimate drifts because there is no absolute heading reference.[3][7]
- **9-DoF IMU**: 6-DoF plus a three-axis magnetometer. A magnetometer measures the local Earth magnetic field and provides an absolute heading reference, eliminating yaw drift in clean magnetic environments. Bundles such as the Bosch BNO055 and the (now discontinued) InvenSense MPU-9250 popularized this format. When magnetometer data is included the device is sometimes called a magnetic, angular rate, and gravity (MARG) sensor.[3][8]
- **10-DoF IMU**: 9-DoF plus a barometric pressure sensor for altitude. Common in drone autopilots and altimeters.
- **11-DoF IMU**: adds a temperature sensor (often already present), and sometimes a separate humidity sensor.

### What does an IMU actually output?

The raw signals from an IMU are deceptively simple but require careful interpretation:

| Sensor | Quantity measured | Typical units | Reference frame |
|--------|-------------------|---------------|------------------|
| Accelerometer | Specific force (gravity plus inertial acceleration) | m/s² or g (1 g ≈ 9.81 m/s²) | Body |
| Gyroscope | Angular velocity | rad/s or deg/s (dps) | Body |
| Magnetometer | Magnetic flux density | µT or gauss | Body, mapped to Earth field |
| Barometer | Atmospheric pressure | hPa | Local atmosphere |
| Temperature | Internal die temperature | °C | Sensor die |

A stationary IMU placed flat on a desk reports an accelerometer reading near (0, 0, 9.81) m/s² because it is being pushed up by the desk against gravity, and a gyroscope reading near (0, 0, 0) rad/s. The accelerometer measures specific force rather than acceleration, which is the source of long-running confusion among new IMU users.

### How does an IMU differ from an AHRS and an INS?

Three adjacent terms are often confused. The distinctions matter because they determine how much of the navigation problem is solved on the chip versus by the host system.

| Term | Outputs | Typical algorithms | Examples |
|------|---------|--------------------|----------|
| IMU | Raw accel, gyro (and mag, baro) | None onboard, host computes orientation | InvenSense MPU-6050, Bosch BMI088 |
| AHRS | Roll, pitch, yaw (orientation) | Onboard fusion, e.g. Kalman or complementary | Bosch BNO055, Honeywell HG2800 |
| INS | Position, velocity, attitude | Strapdown integration, often GNSS-aided | Honeywell HG5700, Northrop Grumman LN-200 |

An AHRS extends an IMU by computing orientation continuously, while an inertial navigation system (INS) integrates the IMU output to produce a full position-velocity-attitude (PVA) state. INS designs are categorized as strapdown when the IMU is rigidly fixed to the vehicle, with all rotation handled in software, or gimbaled when the IMU is mechanically isolated on a stable platform. Modern systems are almost universally strapdown because of cost, reliability, and computational tractability.[9]

## What technologies make IMU sensors work?

### MEMS Accelerometers and Gyroscopes

Micro-electromechanical systems (MEMS) sensors dominate the consumer and commercial IMU market. A MEMS accelerometer typically uses a small proof mass suspended on silicon springs whose displacement under acceleration is measured capacitively. A MEMS gyroscope is most often a vibrating-structure (Coriolis) device in which a tuning-fork or ring proof mass is driven into resonance, and Coriolis-induced motion perpendicular to the drive axis is read out capacitively or piezoelectrically.

Three manufacturing strategies came to dominate MEMS IMUs and accounted for roughly 94% of all units integrated into smartphones in the 2019-2022 generation: STMicroelectronics, TDK InvenSense, and Bosch Sensortec. STMicroelectronics held about 50% of the smartphone IMU market, TDK InvenSense about 27%, and Bosch Sensortec about 17%. The three players differ in process choices: TDK InvenSense moved to a 90 nm node with copper metal layers and Al-Ge eutectic wafer bonding to combine the ASIC and MEMS dies into a single silicon stack, while STMicroelectronics and Bosch Sensortec keep the MEMS and ASIC as separate dies in an LGA package.[5]

The consumer IMU market was projected to reach about US$838 million in 2026, with roughly 5% compound annual growth between 2020 and 2026.[5]

### Optical Gyroscopes

For higher accuracy classes, optical gyroscopes replace vibrating MEMS structures with light-based interferometry:

- **Ring laser gyroscope (RLG)**: two counter-propagating laser beams travel around a closed cavity. Rotation produces a frequency difference (the Sagnac effect) that is measured by interference. Honeywell's GG1320 RLG is widely used in commercial aircraft inertial reference units, with more than 500,000 units delivered.[10]
- **Fiber-optic gyroscope (FOG)**: replaces the laser cavity with a long coil of polarization-maintaining optical fiber. FOGs have no moving parts and high mean time between failures (MTBF). Northrop Grumman's LN-200 FOG IMU and Honeywell's HG2800 series are flagship tactical-grade FOG IMUs.[11][12]
- **Hemispherical resonator gyroscope (HRG)**: uses a quartz resonator vibrating in a hemispherical mode. Used on long-life satellite missions for its exceptional bias stability and radiation tolerance.

### Magnetometers and Auxiliary Sensors

Three-axis magnetometers in IMUs are typically Hall-effect or anisotropic magnetoresistive (AMR) devices. Asahi Kasei's AK8963 magnetometer was paired with the InvenSense MPU-6500 to form the historically influential MPU-9250 nine-axis MARG sensor.[8] Barometric pressure sensors based on piezoresistive or capacitive MEMS membranes are added in 10-DoF IMUs for altitude estimation, particularly in drones.

## How are IMUs graded by accuracy?

IMUs are graded by accuracy, primarily characterized by gyroscope in-run bias stability (the lowest noise floor of the bias as it slowly wanders) and angle random walk (the high-frequency noise that accumulates as a random walk when integrated to angle). The classes from lowest to highest accuracy are consumer, industrial, tactical, navigation, and strategic.[1][13]

| Grade | Gyro bias stability | Position drift (unaided) | Cost | Typical use |
|-------|---------------------|--------------------------|------|-------------|
| Consumer | 10 to 100 deg/hr | Many km/min | < $1 to $10 | Smartphones, fitness trackers, toys |
| Industrial | 1 to 10 deg/hr | Hundreds of m/min | $50 to $500 | Robotics, drones, AR/VR |
| Tactical | 0.1 to 1 deg/hr | About 1 nautical mile/hr | $1,000 to $50,000 | Guided munitions, tactical UAVs, autonomous trucks |
| Navigation | 0.001 to 0.1 deg/hr | Less than 1 nm/hr | $50,000 to $500,000 | Commercial aviation IRUs, naval ships, long-range cruise missiles |
| Strategic | < 0.001 deg/hr | Meters per hour | $1M+ | Submarines, ICBMs, deep space probes |

The distinction between grades is not arbitrary marketing. A gyro that drifts at 100 deg/hr is unusable for long-baseline navigation but adequate for screen rotation, whereas a strategic-grade unit drifting under 0.001 deg/hr can sustain dead-reckoning navigation across an oceanic submarine patrol that may last weeks.[9]

### Allan Variance and Noise Modeling

IMU manufacturers and integrators characterize the noise statistics of accelerometers and gyroscopes using the Allan variance, originally developed by David W. Allan to measure the frequency stability of precision oscillators. The IEEE Standard 952-2020 (and predecessor 647-2006) defines the use of Allan variance for ring laser gyros and inertial sensors more broadly. Plotting the Allan deviation versus averaging time on a log-log graph reveals signature slopes that correspond to identifiable noise sources:[13][14]

- Slope of -1/2: angle (or velocity) random walk, the high-frequency white noise on the angular rate signal
- Flat region: bias instability, the lowest noise floor of the slowly wandering bias
- Slope of +1/2: rate random walk, slow drift of the bias
- Slope of +1: rate ramp, deterministic drift (often a calibration error)

For consumer IMUs, the bias instability is typically reached after seconds to a few minutes of averaging. For tactical FOG IMUs, hundreds of hours of static data are often required to fully characterize bias instability and slow drifts.[13]

## How are IMU measurements turned into orientation?

A bare IMU produces noisy raw data. Useful orientation, velocity, and position estimates require fusing those raw measurements (often together with other sensors) through filters that exploit the complementary error characteristics of each modality. Gyroscopes are accurate over short time scales but drift at low frequencies, while accelerometers are noisy over short time scales but provide a stable absolute reference (gravity) at low frequencies. Magnetometers add an absolute heading reference at low frequencies but are highly susceptible to local magnetic disturbances.[15]

### Common Fusion Filters

| Algorithm | Year | Computational cost | Strengths | Weaknesses |
|-----------|------|-------------------|-----------|------------|
| Complementary filter | 1960s (general), 1990s (IMU) | Very low | Trivial to implement, no matrix math | Single tuning gain, no covariance |
| Mahony filter | 2005, 2008 | Low | Explicit complementary form, P+I gyro bias correction | Two gains to tune |
| Madgwick filter | 2010 | Low | Quaternion gradient descent, single tuning parameter, on-line magnetometer compensation | Less accurate than EKF in dynamic conditions |
| Extended Kalman filter (EKF) | 1960s | Moderate | Probabilistic, fuses arbitrary sensors, propagates covariance | Linearization errors near singularities |
| Unscented Kalman filter (UKF) | 1997 | Higher | No Jacobians, better for non-linear models | More tuning, higher CPU |
| Multi-state constraint Kalman filter (MSCKF) | 2007 | High | Tightly coupled visual-inertial, low memory | Complex implementation |
| Factor graph (iSAM, GTSAM) | 2008 onward | High but incremental | Sparse optimization, supports loop closure | Latency, batch-style processing |
| Learned bias / hybrid neural | 2022 onward | High (training), low at inference | Captures non-Gaussian errors, generalizes across temperatures | Requires labeled data |

Empirical comparisons consistently find that the Madgwick and Mahony filters yield orientation errors only about 0.4 degrees worse than a well-tuned Kalman filter in benign conditions, while running an order of magnitude faster and using no matrix operations. A typical reported overall mean error across these filters is about 3.4 degrees.[15][16]

### Madgwick Filter

The Madgwick filter, introduced by Sebastian Madgwick in his 2010 internal report and the 2011 IEEE ICORR paper "Estimation of IMU and MARG orientation using a gradient descent algorithm," represents orientation as a quaternion to avoid Euler-angle singularities and uses a gradient-descent step on the accelerometer (and optionally magnetometer) error to correct gyro integration. Its single tunable parameter beta encodes the gyroscope measurement error rate. Madgwick and colleagues described the algorithm as "a novel orientation algorithm designed to support a computationally efficient, wearable inertial human motion tracking system for rehabilitation applications," applicable both to plain IMUs and to MARG sensor arrays that include tri-axis magnetometers.[16][17] The filter compensates magnetometer distortion online and applies a gyro bias drift correction.

Madgwick's filter dominated open-source AHRS implementations during the 2010s, in part because Madgwick released both the algorithm and reference C and MATLAB source code under permissive licenses. The Reefwing-AHRS, Adafruit AHRS, and many ROS packages bundle either Madgwick or Mahony out of the box.

### Mahony Filter

The Mahony filter (Robert Mahony, Tarek Hamel, Jean-Michel Pflimlin, 2008) uses an explicit complementary filter formulation with proportional and integral feedback in the body frame. The proportional gain (k_P) corrects fast attitude error from the accelerometer/magnetometer reference, while the integral gain (k_I) corrects slow gyro bias drift. Mahony is among the fastest IMU filters in absolute compute time, making it attractive for microcontrollers running at hundreds of hertz.[15]

### Kalman-Family Filters

The extended Kalman filter and its variants (UKF, EKF on manifolds, error-state EKF, invariant EKF) underpin most production IMU fusion in robotics and autonomous vehicles. The error-state Kalman filter is particularly common in INS, where it estimates a small-state correction (errors in position, velocity, attitude, and IMU biases) around a high-rate strapdown integration of the raw IMU. This decoupling allows the inertial integration to run at thousands of hertz on a microcontroller while the EKF correction runs at the rate of aiding measurements such as GNSS or vision.[9][18]

### Visual-Inertial and Multi-Sensor Fusion

The single most influential advance for low-cost IMUs since the late 2000s has been their fusion with cameras to form visual-inertial odometry (VIO) and visual-inertial SLAM ([SLAM](/wiki/slam) augmented with inertial measurements). The IMU provides high-rate motion estimates between camera frames and resolves the absolute scale that monocular cameras cannot measure, while the camera provides drift-free position references through visual landmarks. Mourikis and Roumeliotis's 2007 multi-state constraint Kalman filter (MSCKF), adopted in Apple's ARKit and many autonomous vehicle stacks, was a key step toward consumer-grade VIO.[19] Modern systems include OKVIS, VINS-Mono, ROVIO, ORB-SLAM3, and Kimera, all of which depend critically on a calibrated IMU.[20]

Fusion can also extend to lidar (lidar-inertial odometry such as LIO-SAM, FAST-LIO), wheel encoders (wheel-inertial odometry on ground robots), GNSS (loosely or tightly coupled GPS/INS), and event cameras. The 2025 trend has been to learn IMU bias models with deep neural networks (LSTM and Transformer architectures, and most recently diffusion models) to keep VIO accurate during long visual outages, with research demonstrating that learned bias prediction can sustain pose estimation when the camera is occluded for extended periods.[21][22]

### IMU/GNSS Integration

The foundational work on tightly coupled IMU/GPS integration for autonomous land vehicles was published by Salah Sukkarieh, Eduardo Nebot, and Hugh Durrant-Whyte in IEEE Transactions on Robotics and Automation in 1999. They demonstrated a high-integrity navigation loop combining low-cost strapdown IMUs with standard or carrier-phase GPS, including fault detection for low-frequency IMU bias and high-frequency GPS multipath errors. This work informed nearly all later commercial GPS/INS products used in autonomous vehicles, surveying robots, and precision agriculture.[23]

### Calibration

IMU calibration covers intrinsic parameters (axis scale factors, axis misalignments, biases, temperature dependence) and extrinsic parameters (the rigid transform between the IMU and other sensors). The Kalibr toolbox developed at ETH Zürich by Paul Furgale, Jörn Rehder, Jakob Maye, Janosch Nikolic, Roland Siegwart, and colleagues became the de facto open-source standard for camera-IMU calibration, with extensions to LIDAR-IMU and multi-IMU calibration. Kalibr formulates a continuous-time joint calibration using B-splines for the time-varying IMU states and embeds the temporal offset between sensors as an optimization variable.[24]

## On-Chip Motion Processing

### Digital Motion Processor (DMP)

In 2010 InvenSense (acquired by TDK in 2017) introduced the Digital Motion Processor (DMP) inside the MPU-6050 and later MPU-9150 and MPU-9250 chips. The DMP is a small embedded processor that runs sensor fusion, gesture recognition, and step counting at typically 200 Hz directly on the IMU silicon. Its primary purpose is to offload timing-sensitive integration from the host CPU and to provide quaternion or Euler-angle outputs through the same I2C bus used to fetch raw data. The DMP was a major contributor to the rise of cheap nine-axis fusion in hobbyist robotics and consumer wearables.[8]

Later Bosch Sensortec products such as the BMI270 followed a similar pattern, integrating gesture, context, and activity recognition with an integrated step counter at sub-milliamp current draw, suitable for always-on wearable applications.[25]

### Sensor Hubs and Application Processors

In higher-end devices, IMU fusion has moved off the IMU silicon and onto a dedicated low-power sensor hub processor (e.g., the Apple Motion coprocessor M-series, the Qualcomm Sensor Hub, the Apple R1 chip in the [Apple Vision Pro](/wiki/apple_vision_pro), and the NVIDIA Drive sensor stack in autonomous vehicles). These chips run sophisticated multi-sensor fusion across IMU, camera, lidar, and barometer streams while keeping the application processor in deep sleep, and they typically meet hard real-time deadlines for AR and AR/VR head tracking.

## Manufacturers and Notable Products

The IMU industry spans roughly six orders of magnitude in price and accuracy. The same article and wiki may discuss devices that cost less than US$1 alongside units priced above US$1 million. The principal manufacturers per grade are summarized below.

| Manufacturer | Headquarters | Notable IMU products | Grade focus |
|--------------|--------------|----------------------|-------------|
| STMicroelectronics | Switzerland | LSM6DSO, LSM9DS1, LIS302DL (original iPhone) | Consumer, industrial |
| TDK InvenSense | USA / Japan | MPU-6050, MPU-9250, ICM-20948, ICM-42688-P | Consumer, industrial |
| Bosch Sensortec | Germany | BMI088, BMI270, BMI323, BNO055 | Consumer, industrial |
| Analog Devices | USA | ADIS16470, ADIS16500, ADIS16577 | Industrial, tactical |
| Epson | Japan | G320, G354, G355, G370, G570 | Industrial, tactical |
| Honeywell | USA | HG1700, HG1900, HG2800, HG5700, GG1320 RLG | Tactical, navigation |
| Northrop Grumman | USA | LN-100, LN-200, LN-251 | Tactical, navigation |
| Safran (formerly Sagem) | France | Sigma 95N, Geonyx | Navigation |
| KVH Industries | USA | 1750/1775 IMU | Tactical |
| Inertial Labs | USA | IMU-P, INS-D, INS-DM | Industrial, tactical |
| iXblue | France | Octans, Phins | Navigation (HRG) |

### Consumer and Industrial Highlights

The **STMicroelectronics LIS302DL** was the first IMU-class accelerometer used in a smartphone of global impact. Apple shipped it in the original iPhone in 2007, where it enabled automatic screen orientation as the user rotated the device, a feature widely credited with shaping public expectations of touch devices.[26][27]

The **InvenSense MPU-6050** (released in 2011) was a milestone in low-cost six-axis MEMS IMUs, with onboard DMP, a unit price under US$5, and an enormous community ecosystem in Arduino, Raspberry Pi, and ROS. The follow-on **MPU-9250** added an Asahi Kasei AK8963 magnetometer in a single QFN package. After both parts were end-of-lifed by TDK, the **ICM-20948** became the recommended replacement nine-axis IMU.[8]

The **Bosch BMI088** is a workhorse high-vibration six-axis IMU widely deployed in drones such as DJI quadcopters and humanoid robots, with mechanical design specifically aimed at suppressing structural vibration. The **BMI270** targets always-on wearable applications, drawing about 685 microamps in full operation while providing on-chip activity classification and a step counter. Bosch's **BNO055** is a 9-axis IMU + Cortex-M0 fusion engine that exposes Euler angles directly over I2C, popular with hobbyists who want to skip filter implementation entirely.[25][28]

### Industrial / Tactical Highlights

Analog Devices' **ADIS** family (ADIS16470, ADIS16500, ADIS16575, ADIS16577, etc.) targets industrial and tactical use with calibrated, temperature-compensated IMUs and SPI interfaces. The ADIS16500 specifies an 8.1 deg/hr in-run gyro bias stability and 125 μm/s² accel bias stability, sufficient for short-baseline GPS/INS in field robotics. The 2026 launch of the ADIS16577 at about US$450 disrupted tactical pricing and forced competitors to refresh their product lines.[29]

Epson sensing's **G320N**, **G354**, **G355**, **G370**, and **G570** quartz MEMS IMUs are used in survey-grade GNSS/INS receivers, antenna stabilization, and rail/road inspection.[30]

### Tactical / Navigation Highlights

Northrop Grumman's **LN-200** is the canonical tactical-grade FOG IMU, with three solid-state fiber-optic gyros, three silicon MEMS accelerometers, and the lowest gyro/accelerometer white noise and highest MTBF in its class. It is widely used on tactical UAVs, missile guidance, and as the inertial heart of high-end GPS/INS such as the NovAtel SPAN-LN200.[11]

Honeywell's **HG2800** family combines next-generation MEMS accelerometers with closed-loop FOGs for electro-optical gimbal stabilization, AUV/UAV navigation, and silent acoustic-sensitive operation. Honeywell's **GG1320** ring laser gyroscope, with more than 500,000 units delivered, is the foundation of inertial reference units in nearly every commercial airliner.[10][12]

Navigation-grade FOG and HRG products such as Honeywell's HG5700, Northrop Grumman's LN-251, and iXblue Phins serve commercial aviation inertial reference units (IRUs), naval surface ships, submarines, and long-range cruise missiles.

## What is an IMU used for?

### Smartphones and Wearables

Every modern smartphone ships with a 6-DoF or 9-DoF IMU. Beyond the original screen-rotation use case in the 2007 iPhone, IMUs now power image stabilization (working with the camera ISP to compensate for hand shake), pedometry, fall detection, augmented reality (Apple ARKit, Google ARCore), gaming, and indoor positioning. Apple's M-series motion coprocessors and the Qualcomm Sensor Hub keep the IMU streaming continuously while the application processor sleeps, enabling always-on activity tracking.[26]

Fitness wearables (Apple Watch, Garmin, Fitbit, Whoop) use IMUs for step counting, exercise recognition, heart-rate motion artifact rejection, sleep staging, and crash/fall detection. Apple Watch fall detection in particular uses IMU-derived acceleration and rotational signatures to trigger an automatic emergency call after a hard fall.

### Drones

Multi-rotor and fixed-wing drones rely on IMUs for the inner attitude control loop, typically running at 1 to 4 kHz. Open autopilots such as PX4 and ArduPilot use IMUs of varying grades: hobbyist quadcopters use a single Bosch BMI088 or InvenSense ICM-42688-P; commercial inspection drones may carry triple-redundant ADIS16470-class units; military UAVs may carry a Honeywell HG1700 or Northrop Grumman LN-200.

### Augmented and Virtual Reality

The latency budget for [Augmented Reality](/wiki/augmented_reality) and VR head tracking is brutal: humans perceive lag of about 20 ms or less as breaking immersion. IMUs are the only sensors fast enough to drive head pose at the required hundreds of hertz, with cameras and depth sensors providing slower drift correction. The [Apple Vision Pro](/wiki/apple_vision_pro) ships with four IMUs, twelve cameras, and a dedicated R1 sensor processor that delivers head tracking and 3D environment mapping at low enough latency to pass through the user's hand without visible lag. Spatial audio is also keyed to IMU-derived head pose so that audio sources stay locked in space as the user looks around.[31][32]

The Meta Quest line, Microsoft HoloLens 2, and standalone VR headsets all follow the same pattern: high-rate IMU integration plus camera-based VIO drift correction. Inside-out tracking with no external base stations is now the consumer-VR standard, and it is built on this IMU + camera fusion stack.

### How do robots and humanoids use IMUs?

In [Robotics](/wiki/robotics), IMUs are a near-universal standard sensor. The Robot Operating System (ROS) defines `sensor_msgs/Imu`, a message type that carries a timestamp, an orientation quaternion (with covariance), an angular velocity vector (with covariance), and a linear acceleration vector (with covariance), all in standardized SI units (rad/s and m/s²). Per ROS REP 145, when a driver cannot produce orientation it sets the first element of the orientation covariance matrix to -1, signaling consumers to ignore the orientation field, whereas an all-zero covariance means "covariance unknown."[33][35] This message type has become the lingua franca for IMU data exchange between drivers, fusion nodes, and visualization tools across thousands of ROS packages.

Humanoid robots (Boston Dynamics Atlas, Tesla Optimus, Figure 02, Agility Digit, Unitree H1) use one or more IMUs in the torso and pelvis to estimate the pose of the floating base, the velocity of the center of mass, and the zero-moment point in the support polygon. Combined with joint encoders, contact sensors, and forward kinematics, these inertial estimates close the loop on whole-body balance controllers and walking gait generators. Quadrupeds (Boston Dynamics Spot, ANYmal, Unitree Go2) follow the same pattern.

### Autonomous Driving

Nearly every [Autonomous driving](/wiki/autonomous_driving) stack uses an IMU as one node in a multi-sensor fusion graph that also includes wheel encoders, GNSS, [lidar](/wiki/lidar), radar, and cameras. The IMU provides the high-rate motion model that propagates the vehicle state between slower aiding measurements, which is essential during GNSS dropouts in tunnels, urban canyons, and parking structures. Tactical-grade IMUs such as the Honeywell HG1700 or Analog Devices ADIS16500 are common in robotaxi-class vehicles, while industrial-grade MEMS IMUs are used in driver assistance (ADAS) packages. Mining, agriculture, and long-haul trucking applications often use higher-grade FOG IMUs to maintain accurate localization over hours of GNSS-denied operation.

### Aerospace, Defense, and Marine

Guided munitions (GPS-guided JDAMs, cruise missiles, anti-ship missiles), hypersonic vehicles, ballistic missiles, fighter aircraft, transport aircraft, ships, and submarines all depend on inertial navigation built on tactical-, navigation-, or strategic-grade IMUs. In GPS-denied environments caused by jamming, spoofing, or natural blockage, INS ensures continuous navigation by relying solely on internal sensors. Strapdown INS architectures based on RLGs, FOGs, and HRGs are now the norm; gimbaled platforms persist mostly in legacy fleet upgrades.[9][34]

### Other Domains

- **Medical**: surgical robotics, prosthetics, and rehabilitation devices use IMUs for pose tracking and gait analysis.
- **Sports analytics**: cricket, baseball, golf, and tennis use IMUs in racquets, bats, and gloves to capture swing kinematics.
- **Animation and motion capture**: suits such as Xsens MVN and Rokoko Smartsuit Pro pair dozens of body-mounted IMUs with biomechanical models to capture full-body motion without optical cameras.
- **Earthquake monitoring and structural health monitoring**: networks of MEMS accelerometers monitor bridges, dams, and buildings.

## Why do IMUs drift, and what are their limits?

The principal challenges in IMU-based estimation are well understood and motivate most of the software stack on top of the raw sensor. The root cause is integration: errors in the accelerometers propagate through a double integration to position, and errors in the gyroscopes propagate through a single integration to angle, so even tiny biases grow without bound. In Oliver Woodman's widely cited Cambridge primer, a simple INS based on a consumer-grade Xsens MTx IMU accumulated position error of more than 150 meters after only 60 seconds of unaided operation, with the dominant cause being orientation error from gyroscope noise tilting the gravity vector into the horizontal axes.[9]

- **Drift**: integrating noisy gyroscope output to angle, or doubly integrating noisy accelerometer output to position, accumulates error rapidly. Even a tactical-grade IMU drifts a kilometer in roughly an hour without aiding. Consumer MEMS IMUs drift over a kilometer per minute. This is why no IMU-only solution is used for long-term navigation outside of strategic-grade systems.
- **Bias instability**: even after calibration, the slowly varying bias of MEMS gyroscopes and accelerometers is the dominant residual error in many regimes. Bias depends on temperature, mechanical stress, and sensor age.
- **Magnetic distortion**: nearby ferrous objects, motors, speakers, and electric currents can swing the local magnetic field by tens of degrees, producing yaw errors that the magnetometer reports as truth. Madgwick's filter, the Mahony filter with magnetometer compensation, and ellipsoid hard-iron/soft-iron calibration all attempt to mitigate this.
- **Vibration aliasing**: high-frequency vibration on drones and motors can alias into the IMU passband, producing apparent low-frequency motion. Mechanical isolation, anti-aliasing filtering, and sensors such as the BMI088 with built-in vibration robustness are mitigations.
- **Synchronization with other sensors**: VIO and lidar-inertial odometry require sub-millisecond timestamp alignment. Tools such as Kalibr explicitly estimate inter-sensor time offsets.
- **Initialization**: a strapdown INS must initialize its attitude before integrating, typically by averaging accelerometer readings while stationary to find gravity, and (for navigation-grade systems) by gyrocompassing to find true north from Earth rotation, which requires a navigation- or strategic-grade gyro.

## Standards and Datasheets

Key standards documents that govern IMU specification and testing include:

- **IEEE Std 952-2020**: Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros.
- **IEEE Std 647-2006**: Specification format guide and test procedure for single-axis laser gyros.
- **IEEE Std 1554-2024**: Recommended Practice for Inertial Sensor Test Equipment, Instrumentation, Data Acquisition, and Analysis.
- **MIL-PRF-87241**: Military performance specification for inertial measurement units used in guidance and navigation.
- **DO-160**: Environmental conditions and test procedures for airborne equipment.

IMU manufacturer datasheets typically report Allan variance plots, bias instability and angle/velocity random walk in IEEE-standard units, plus temperature coefficients, vibration sensitivity (g-sensitivity for gyros), bandwidth, output data rate, and noise spectral density.

## See Also

- [Robotics](/wiki/robotics)
- [SLAM](/wiki/slam)
- [Sensor fusion](/wiki/sensor_fusion)
- [Autonomous driving](/wiki/autonomous_driving)
- [Augmented reality](/wiki/augmented_reality)
- [Lidar](/wiki/lidar)
- [Apple Vision Pro](/wiki/apple_vision_pro)
- [Kalman filter](/wiki/kalman_filter)
- [Computer vision](/wiki/computer_vision)

## References

1. Wikipedia. "Inertial measurement unit." `en.wikipedia.org/wiki/Inertial_measurement_unit`
2. Wikipedia. "Inertial navigation system." `en.wikipedia.org/wiki/Inertial_navigation_system`
3. Wetzstein, G. Stanford EE267 Virtual Reality course notes, Lecture 9: "Inertial Measurement Units." `stanford.edu/class/ee267/lectures/lecture9.pdf`
4. Adafruit. "ISM330DHCX 6 DoF IMU product page." `adafruit.com/product/4502`
5. Yole Group. "STMicroelectronics, TDK InvenSense, and Bosch Sensortec MEMS IMUs design wins with smartphone OEMs." 2021. `yolegroup.com`
6. Mordor Intelligence. "MEMS Inertial Measurement Unit Market." `mordorintelligence.com/industry-reports/global-mems-based-inertial-measurement-unit-market`
7. Atadiat. "Towards understanding IMU: Basics of Accelerometer and Gyroscope Sensors." `atadiat.com`
8. TDK InvenSense. "MPU-9250 datasheet." `invensense.tdk.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf`
9. Woodman, O. "An introduction to inertial navigation." University of Cambridge Computer Laboratory Technical Report UCAM-CL-TR-696, 2007. `cl.cam.ac.uk/techreports/UCAM-CL-TR-696.pdf`
10. Honeywell Aerospace. "GG1320AN Digital Ring Laser Gyroscope." `aerospace.honeywell.com`
11. Northrop Grumman. "LN-200 FOG Family Advanced Airborne IMU/AHRS." `northropgrumman.com`
12. Honeywell Aerospace. "HG2800 series Fiber Optic Gyro Inertial Measurement Unit." `aerospace.honeywell.com`
13. Tangram Vision. "IMU Fundamentals, Part 4: Allan Deviation and IMU Error Modeling." `tangramvision.com/blog/the-allan-deviation-and-imu-error-modeling-part-4-of-5`
14. IEEE Standards Association. IEEE Std 952-2020, "Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros."
15. Caruso, M. et al. "On the Functional and Extra-Functional Properties of IMU Fusion Algorithms for Body-Worn Smart Sensors." Sensors, 21(8):2747, 2021. `mdpi.com/1424-8220/21/8/2747`
16. Madgwick, S.O.H. "An efficient orientation filter for inertial and inertial/magnetic sensor arrays." Internal report, University of Bristol, 2010. `courses.cs.washington.edu/courses/cse466/14au/labs/l4/madgwick_internal_report.pdf`
17. Madgwick, S.O.H., Harrison, A.J.L., and Vaidyanathan, R. "Estimation of IMU and MARG orientation using a gradient descent algorithm." IEEE International Conference on Rehabilitation Robotics, Zürich, 2011.
18. Sola, J. "Quaternion kinematics for the error-state Kalman filter." arXiv:1711.02508, 2017.
19. Mourikis, A.I. and Roumeliotis, S.I. "A multi-state constraint Kalman filter for vision-aided inertial navigation." IEEE ICRA, 2007.
20. Huang, G. "Visual-inertial navigation: a concise review." arXiv:1906.02650, 2019. `arxiv.org/pdf/1906.02650`
21. Buchanan, R., Agrawal, V., et al. "Deep IMU Bias Inference for Robust Visual-Inertial Odometry with Factor Graphs." arXiv:2211.04517, 2022.
22. Various authors. "Learned IMU Bias Prediction for Invariant Visual Inertial Odometry." arXiv:2505.06748, 2025.
23. Sukkarieh, S., Nebot, E.M., and Durrant-Whyte, H.F. "A high integrity IMU/GPS navigation loop for autonomous land vehicle applications." IEEE Transactions on Robotics and Automation, 15(3):572-578, 1999.
24. Furgale, P., Rehder, J., and Siegwart, R. "Unified temporal and spatial calibration for multi-sensor systems." IEEE/RSJ IROS, Tokyo, 2013. Source code at `github.com/ethz-asl/kalibr`.
25. Bosch Sensortec. "BMI270 Inertial Measurement Unit datasheet." `bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi270-ds000.pdf`
26. Wikipedia. "iPhone hardware." `en.wikipedia.org/wiki/IPhone_hardware`
27. Apple. "Apple Reinvents the Phone with iPhone." Press release, January 9, 2007. `apple.com/newsroom/2007/01/09Apple-Reinvents-the-Phone-with-iPhone/`
28. Bosch Sensortec. "BMI088 Inertial Measurement Unit overview." `bosch-sensortec.com/products/motion-sensors/imus/bmi088`
29. Analog Devices. "ADIS16500 datasheet." `analog.com/media/en/technical-documentation/data-sheets/adis16500.pdf`
30. Epson. "Features and lineup of IMU." `global.epson.com/products_and_drivers/sensing_system/imu/g370/`
31. Apple. "Apple Vision Pro Technical Specifications." `apple.com/apple-vision-pro/specs/`
32. iMore. "Apple Vision Pro sensors: What they all do, and where they are on the headset." `imore.com/vision-pro/apple-vision-pro-sensors-what-they-all-do-and-where-they-are-on-the-headset`
33. ROS. "sensor_msgs/Imu Documentation." `docs.ros.org/en/noetic/api/sensor_msgs/html/msg/Imu.html`
34. PNI Sensor. "Military Applications of INS Technology." `pnisensor.com/military-applications-of-ins-technology-precision-in-gps-denied-environments/`
35. ROS. "REP 145: Conventions for IMU Sensor Drivers." `ros.org/reps/rep-0145.html`

