Inertial measurement unit
{{Short description|Accelerometer-based navigational device}}
{{broader|Inertial navigation system}}
File:Apollo IMU at Draper Hack the Moon exhibit.agr.jpg
File:Apollo Inertial Measurement Unit.png
An inertial measurement unit (IMU) is an electronic device that measures and reports a body's specific force, angular rate, and sometimes the orientation of the body, using a combination of accelerometers, gyroscopes, and sometimes magnetometers. When the magnetometer is included, IMUs are referred to as IMMUs.{{Cite journal |url=https://www.sciencedirect.com/science/article/pii/S0925231217314054 |title=3D human gesture capturing and recognition by the IMMU-based data glove |year=2018 |doi=10.1016/j.neucom.2017.02.101 |access-date=2022-09-02 |last1=Fang |first1=Bin |last2=Sun |first2=Fuchun |last3=Liu |first3=Huaping |last4=Liu |first4=Chunfang |journal=Neurocomputing |volume=277 |pages=198–207 |url-access=subscription }}
IMUs are typically used to maneuver modern vehicles including motorcycles, missiles, aircraft (an attitude and heading reference system), including uncrewed aerial vehicles (UAVs), among many others, and spacecraft, including satellites and landers. Recent developments allow for the production of IMU-enabled GPS devices. An IMU allows a GPS receiver to work when GPS-signals are unavailable, such as in tunnels, inside buildings, or when electronic interference is present.{{Cite web |url=http://www.eetimes.com/electronics-news/4216978/GPS-system-with-IMUs-tracks-first-responders |title=GPS system with IMUs tracks first responders |access-date=2011-06-16 |archive-url=https://web.archive.org/web/20121003161057/http://www.eetimes.com/electronics-news/4216978/GPS-system-with-IMUs-tracks-first-responders |archive-date=2012-10-03 |url-status=dead }}
IMUs are used in VR headsets and smartphones, and also in motion tracked game controllers like the Wii Remote.
Operational principles
file:Centrale-intertielle missile S3 Musee du Bourget P1010652.JPG S3]]
file:Flight dynamics with text.png]]
An inertial measurement unit works by detecting linear acceleration using one or more accelerometers and rotational rate using one or more gyroscopes.{{cite journal |last1=Iosa |first1=Marco |last2=Picerno |first2=Pietro |last3=Paolucci |first3=Stefano |last4=Morone |first4=Giovanni |title=Wearable inertial sensors for human movement analysis |journal=Expert Review of Medical Devices |volume=13|issue=7|year=2016 |pages=641–659 |issn=1743-4440 |doi=10.1080/17434440.2016.1198694 |pmid=27309490|hdl=11573/1478060 |s2cid=205908786 |hdl-access=free }} Some also include a magnetometer which is commonly used as a heading reference. Some IMUs, like Adafruit's 9-DOF IMU, include additional sensors like temperature.{{Cite web |title=Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055 |url=https://www.adafruit.com/product/2472 |access-date=May 21, 2024 |website=Adafruit}} Typical configurations contain one accelerometer, gyro, and magnetometer per axis for each of the three principal axes: pitch, roll and yaw.
Uses
IMUs are often incorporated into Inertial Navigation Systems, which utilize the raw IMU measurements to calculate attitude, angular rates, linear velocity, and position relative to a global reference frame. The IMU equipped INS forms the backbone for the navigation and control of many commercial and military vehicles, such as crewed aircraft, missiles, ships, submarines, and satellites. IMUs are also essential components in the guidance and control of uncrewed systems such as UAVs, UGVs, and UUVs. Simpler versions of INSs termed Attitude and Heading Reference Systems utilize IMUs to calculate vehicle attitude with heading relative to magnetic north. The data collected from the IMU's sensors allows a computer to track craft's position, using a method known as dead reckoning. This data is usually presented in Euler vectors representing the angles of rotation in the three primary axis or a quaternion.
In land vehicles, an IMU can be integrated into GPS based automotive navigation systems or vehicle tracking systems, giving the system a dead reckoning capability and the ability to gather as much accurate data as possible about the vehicle's current speed, turn rate, heading, inclination and acceleration, in combination with the vehicle's wheel speed sensor output and, if available, reverse gear signal, for purposes such as better traffic collision analysis.
Besides navigational purposes, IMUs serve as orientation sensors in many consumer products. Almost all smartphones and tablets contain IMUs as orientation sensors. Fitness trackers and other wearables may also include IMUs to measure motion, such as running. IMUs also have the ability to determine developmental levels of individuals when in motion by identifying specificity and sensitivity of specific parameters associated with running. Some gaming systems such as the remote controls for the Nintendo Wii use IMUs to measure motion. Low-cost IMUs have enabled the proliferation of the consumer drone industry. They are also frequently used for sports technology (technique training),{{cite web|url=http://dms.ife.ee.ethz.ch/index.php/attachments/single/865|title=An IMU-based Sensor Network to Continuously Monitor Rowing Technique on the Water|website=ethz.ch|access-date=2012-05-14|archive-date=2014-03-21|archive-url=https://web.archive.org/web/20140321211355/http://dms.ife.ee.ethz.ch/index.php/attachments/single/865|url-status=dead}} and animation applications. They are a competing technology for use in motion capture technology.{{cite web|url=https://www.xsens.com/fascination-motion-capture/|title=The fascination for motion capture |work = Xsens 3D motion tracking|access-date=2015-11-19|archive-date=2019-01-22|archive-url=https://web.archive.org/web/20190122195540/https://www.xsens.com/fascination-motion-capture/|url-status=dead}} An IMU is at the heart of the balancing technology used in the Segway Personal Transporter.
Performance
file:SparkFun 9DoF-IMU-Breakout LSM9DS1 13284-03.jpg IMU SiP breakout board]]
A very wide variety of IMUs exists,{{cite web | url=https://www.sens2b-sensors.com/directory/inertial-systems-motion/inertial-measurement-unit-imu | title=Inertial Measurement Units, IMUs }} depending on application types, with performance ranging:
- From 0.1°/s to 0.001°/h for gyroscope
- From 100 mg to 10 μg for accelerometers.
To get a rough idea, this means that, for a single, uncorrected accelerometer, the cheapest (at 100 mg) loses its ability to give 50-meter accuracy after around 10 seconds, while the best accelerometer (at 10 μg) loses its 50-meter accuracy after around 17 minutes.Calculated from reversing S = 1/2·a·t2 into t = √(2s/a), where s = distance in meters, a is acceleration (here 9.8 times g), and t is time in seconds.
The accuracy of the inertial sensors inside a modern inertial measurement unit (IMU) has a more complex impact on the performance of an inertial navigation system (INS). {{Cite web |last=von Hinüber |first=Edgar |date=2024-07-21 |title=If you intend to use an inertial measurement system |url=https://www.imar-navigation.de/downloads/Decision_assistant-Dateien/Decision_assistant.pdf |access-date=2024-07-21 |website=FAQ for using inertial Technology}}
Gyroscope and accelerometer sensor behavior is often represented by a model based on the following errors, assuming they have the proper measurement range and bandwidth:{{cite book | last=Lawrence | first=Anthony | title=Modern Inertial Technology | chapter=Gyro and Accelerometer Errors and Their Consequences | series=Mechanical Engineering Series | publisher=Springer New York | publication-place=New York, NY | date=1998 | isbn=978-1-4612-7258-8 | doi=10.1007/978-1-4612-1734-3_3 | pages=25–42}}
- Offset error: this error can be split between stability performance (drift while the sensor remains in invariant conditions) and repeatability (error between two measurements in similar conditions separated by varied conditions in between)
- Scale factor error: errors on first order sensitivity due to non repeatabilities and nonlinearities
- Misalignment error: due to imperfect mechanical mounting
- Cross axis sensitivity: parasitic measurement induced by solicitation along an axis orthogonal to sensor axis
- Noise: dependent on desired dynamic performance
- Environment sensitivity: primarily sensitivity to thermal gradients and accelerations
All these errors depend on various physical phenomena specific to each sensor technology. Depending on the targeted applications and to be able to make the proper sensor choice, it is very important to consider the needs regarding stability, repeatability, and environment sensitivity (mainly thermal and mechanical environments), on both short and long terms.
Targeted performance for applications is, most of the time, better than a sensor's absolute performance. However, sensor performance is repeatable over time, with more or less accuracy, and therefore can be assessed and compensated to enhance its performance.
This real-time performance enhancement is based on both sensors and IMU models. Complexity for these models will then be chosen according to the needed performance and the type of application considered. Ability to define this model is part of sensors and IMU manufacturers know-how.
Sensors and IMU models are computed in factories through a dedicated calibration sequence using multi-axis turntables and climatic chambers. They can either be computed for each individual product or generic for the whole production. Calibration will typically improve a sensor's raw performance by at least two decades.
== Assembly ==
File:Apollo IMU at Draper Hack the Moon exhibit detail 1.agr.jpg
High performance IMUs, or IMUs designed to operate under harsh conditions, are very often suspended by shock absorbers. These shock absorbers are required to master three effects:
- reduce sensor errors due to mechanical environment solicitations
- protect sensors as they can be damaged by shocks or vibrations
- contain parasitic IMU movement within a limited bandwidth, where processing will be able to compensate for them.
Suspended IMUs can offer very high performance, even when submitted to harsh environments. However, to reach such performance, it is necessary to compensate for three main resulting behaviors:
- coning: a parasitic effect induced by two orthogonal rotations
- sculling: a parasitic effect induced by an acceleration orthogonal to a rotation
- centrifugal accelerations effects.
Decreasing these errors tends to push IMU designers to increase processing frequencies, which becomes easier using recent digital technologies. However, developing algorithms able to cancel these errors requires deep inertial knowledge and strong intimacy with sensors/IMU design.
On the other hand, if suspension is likely to enable IMU performance increase, it has a side effect on size and mass.
A wireless IMU is known as a WIMU.http://www.patentstorm.us/patents/5067084/description.html {{Webarchive|url=https://web.archive.org/web/20091213130132/http://www.patentstorm.us/patents/5067084/description.html |date=2009-12-13 }} Description of IMU aiding from Roll isolated Gyro[http://www.imar-navigation.de/downloads/papers/inertial_navigation_introduction.pdf Inertial Navigation: 40 Years of Evolution] - Overview at http://www.imar-navigation.de www.imar-navigation.dehttp://www.mathworks.com/access/helpdesk/help/toolbox/aeroblks/index.html?/access/helpdesk/help/toolbox/aeroblks/threeaxisinertialmeasurementunit.html Three Axis IMUhttp://www.starlino.com/imu_guide.html A Guide To using IMU (Accelerometer and Gyroscope Devices) in Embedded Applications
See also
- {{annotated link|Hemispherical resonator gyroscope}}
- {{annotated link|PIGA accelerometer}}
- {{annotated link|Schuler tuning}}
- {{annotated link|Vibrating structure gyroscope}}
- Intelsat 708 – Chinese rocket failure, cause of failure later determined to be the failure of the Inertial Measurement Unit