Four Ways to Improve Your IMU Performance

2023-07-07
关注

Microelectromechanical Systems (MEMS) gyroscopes and accelerometers are smaller, lighter and more powerful than ever before. The current state of the art chips are leaps and bounds ahead of what was available a decade ago, allowing low-cost MEMS inertial measurement units (IMUs), which integrate these sensors, to deliver performance on par with tactical-grade systems that were previously only found in expensive, high-end applications.
Despite massive performance improvements, MEMS IMUs still have unique characteristics users should be aware of. By accounting for these in your system and following good IMU data practices, you can be assured the best performance for your application.

Here are some tips you can utilize to improve your inertial sensor performance:

Isolate MEMS IMUs from vibration 

Isolating MEMS from unwanted vibration is critical for getting accurate measurements. Users are generally interested in the overall motion of a system, such as a vehicle trajectory, and not interested in measuring vibrations. Vibration can come from a variety of sources: system components (such as motors), resonance in the structure the sensor is attached to due to motion over terrain, or even vibrations generated by people walking nearby. By mounting the IMU thoughtfully, perhaps on a vibration isolation platform, you can minimize these effects and improve sensor performance. Not only is vibration isolation important for data accuracy, it will also improve the longevity of your system. Even the most rugged IMUs contain sensitive elements that can be damaged by exposure to high shock events.

MEMS sensors also have a noise component that is generated in the presence of vibration, called Vibration Rectification Error (VRE). That is, the oscillatory vibration signal is rectified into an undesirable bias shift in the sensor output, adversely affecting the accuracy of the measurements. By minimizing the vibration induced on the IMU, you minimize the error and increase overall system performance.

Periodically capture gyro bias

All gyroscopes suffer from a combination of effects that cause variability in their turn-on bias, or the non-zero offset they output when no input rotation is applied. This error is more significant in MEMS sensors and is the reason MEMS sensors cannot currently be used to “gyro-compass.”

Gyrocompassing: the process of determining a device's heading by sensing the Earth's rotation rate.

If you are using an Attitude and Heading Reference System (AHRS) or Inertial Navigation System (INS), the filtering algorithm in these devices estimate this bias in real-time, but it takes time, sometimes on the order of minutes, for the filter to settle on an accurate bias value. If you are using a basic IMU to read angular rate measurements, it will not be able to estimate this bias. In either of these cases, it is best to periodically capture this bias, as doing so will optimize your device’s performance.

 

 

Capturing the bias requires your device to remain stationary for the capture period. It is important that any sources of vibration, such as a vehicles engine, are also off for this process. In Parker’s MicroStrain devices, you can either use the SensorConnect application or the MIP SDK to initiate the capture. After a few seconds, the device will have estimated the bias and stored it in its internal memory. Periodically performing this operation is the best way to counter gyro aging effects in your application.

Use integrated delta-theta and delta-velocity instead of raw angular rate and acceleration when performing integration

Today’s MEMS IMUs have high data rates, on the order of 1 kHz or more! If you are designing a system that requires mathematically integrating the angular rate and acceleration information, such as a navigation filter, it may be tempting to use the angular rate and acceleration outputs directly. The units for these values are familiar and if you look at standard physics equations, you would see them enumerated directly (e.g. F = ma.) But IMUs typically output a different set of quantities that are more useful: the time integral of angular rate, called delta-theta, and the time integral of acceleration, called delta-velocity. The benefits of using these instead of the instantaneous representations are the following:

  1. These integrals incorporate the complex coning and sculling effects the device is subject to as it rotates and accelerates when subjected to real-world motion. Accounting for these effects means the delta-theta and delta-velocity values are more accurate than integrating the instantaneous values in the typical fashion, even at the maximum rate.
  2. Because the IMU does this integration for you at the fastest rate, you can request these values at a much lower rate, sparing your system valuable CPU cycles. For instance, if the device natively reports data at 1,000 Hz, but your filter only needs information at 50 Hz, by using these integrals, you save yourself 20x the number of calculations while increasing the accuracy. This increase in accuracy comes from the IMU capturing the dynamics at the maximum rate while accounting for the coning and sculling effects.

Pay close attention to time synchronization

At some point in your IMU journey, you’ll probably learn that timing is everything! The importance of accurate timestamping and time-alignment are often overlooked until late in product development. If you haven’t accounted for it and your system isn’t working as expected, then you may have just found your problem.

Inaccurate time synchronization causes apparent scale-factor errors for inertial measurements. For example, when your system’s clock and the IMU’s clock are not synchronized, you will be accumulating small errors due to the drift between the clocks that has the same effect as if the IMU’s angular rate and acceleration outputs were multiplied by an errant scale factor. As the dynamics of your system increase, so does this error.

The more demanding the application, the more time alignment matters.

There are 2 approaches to mitigate this: align all the clocks in your system using a precision reference (hardware pulse or otherwise) and compensate for any misalignment of events algorithmically or have an IMU capable of event-generated data. The first approach is common, but often quite complex to implement across a system with many components. The second approach is something Parker has added to the 3DM-CV7-AHRS to assist our customers with exacting timing needs.  

 

With an event-driven IMU, hardware input pulses can generate software messages (or vice versa), allowing previously difficult to process events to align nicely. For instance, in visual odometry, it is important to know the integrated IMU output from one camera frame to the next. Without an event-driven IMU, this can get quite tricky, but with one, it becomes quite simple: wire the camera’s shutter output pin to the IMU and configure it to provide the delta-theta and delta-velocity outputs upon receiving the pulse. This results in exacting integrals that align with the images generated by the camera, vastly simplifying the time alignment problem in this domain. In reverse, an event-driven IMU can generate a pulse when data quantities become valid, which can be used to drive capture events on hardware, such as cameras, and maintain the same tight time alignment.  

By following these simple tips, you can improve your IMU performance and get the most out of your investment. Learn more about MicroStrain inertial sensors.

 



Article contributed by Nathan Miller, Staff Software Engineer for Parker's MicroStrain Sensor development team.

 

 

  • imu
您觉得本篇内容如何
评分

相关产品

LandMark™ 60 IMU 惯性测量单元(IMU)

The LandMark™60 IMU is our small mid-performance NON-ITAR MEMS IMU which offers low noise gyros withThe IMU offers mid-performance with 3°\/hr in-run bias stability, excellent bias and scale factor over

Forsense 原极科技 FSS-IMU6132 通用IMU

FSS-IMU6132 是原极科技倾力打造的 6 自由度MEMS 惯性传感器模块。标配输出三轴陀螺仪与加速度信息和高精度姿态角。

Ericco 艾瑞科惯性系统 High Performance MEMS IMU IMU

Miniaturized IMU; 2. Low power consumption; 3. High cost performance; 4.

西安精准测控 PA-IMU-01D 惯性测量单元(IMU)

PA-IMU-01D惯性测量单元是一款高性能、低价位的惯性测量设备,可用于导航、控制和动态测量。此系列产品采用密封设计,在恶劣环境下仍能精密的测量运动载体的角速度和加速度信息。PA-IMU-01D具有低功耗、宽的工作温度范围、宽的带宽、小体积、快速启动等特点。它可广泛用于汽车电子、飞行器制导与控制、姿态参考系统、平台稳定、机器人、天线稳定等系统。

Xsens Technologies BV MTi-10 IMU 惯性测量单元(IMU)

MTi 10系列有三种集成级别:IMU、VRU和AHRS。10-IMU提供传感器数据,也可作为delta_q和delta\vel。

Woosens 沃感科技 WTi-100A 惯性测量单元(IMU)

WTi-100A型六轴惯性测量 单元由3轴MEMS陀螺、3轴加速度计、二次电源电路、ARM处理器、接口电路组成。 实时输出载体平台的角速率,加速度,姿态以及航姿仪系统内部温度信息。 WOOSENS WTi-100A型六轴惯性测量单元,采用RS422输出接口,经过严格的生产标定,出厂检验,保证了优秀的产 品一致性和可靠性,具有超高性价比,可广泛适用于对于成本有限制,但陀螺性能要求较高的应用。 我们希望WGMA-1系列石英微机械陀螺能帮助您的目标系统实现最好的性能,感谢您的选用。

Memsense MS-IMU3020 惯性测量单元(IMU)

MS-IMU3020是一种微型低漂移惯性测量装置(IMU),具有市场领先的价格和性能。IMU包含三轴陀螺仪、加速计和磁强计,它们在整个工作温度范围内经过广泛测试和校准,以确保最高性能和稳健运行。用户可配置选项允许IMU通过可配置的带宽、采样率、陀螺仪范围、1pps输入和其他测量参数调整到您的应用程序中。,使用无需出口许可证的MS-IMU3020 IMU简化您的全球操作并提高性能。MS-IMU3020’s集惯性性能、尺寸、可配置性和价值于一体,使其在性价比高的IMU市场上独树一帜。

ASC IMU7 惯性测量单元(IMU)

模块化概念允许调整所有 IMU,以适应应用的确切要求。 两种不同的加速度传感器系列(低噪和中频)可用,且可选择并结合 加速度传感器和陀螺仪的最佳测量。微机械硅结构的设计使 IMU 对外 部冲击和振动极其敏感。因此,它们非常适合在恶劣的环境条件下使 用。描述 ASG IMU 7 具有产生工业级性能的高偏置稳定性和低角度随机游走的 特点,可用于检测最小线性加速度和角速率。IMU 具有轻量级、可靠的铝制外壳,保护等级为 IP65,以及带可配置 长度和接头的可拆卸接头电缆。 应用 ASG IMU 7 的紧凑型设计使其可用于评估船舶、列车和机动车辆行 使动力学的应用。IMU 也用于自动驾驶车AGV

Honeywell USA TARS-LCASS 惯性测量单元(IMU)

运输姿态参考系统(TARS-IMU)是一个封装的传感器阵列,用于报告车辆角速度、加速度和姿态数据,以满足重型、非公路运输等行业的要求。TARS-IMU通过报告自动化和监控车辆系统和部件的移动所需的关键数据,实现自主车辆特性并提高效率和生产率。TARS-IMU有两种不同功率水平的传感器型号,可同时容纳5伏和9伏至36伏的车辆电源系统。通信采用工业标准CAN J1939连接进行传输。作为一种标准,TARS-IMU在工厂的航空级速率表上进行校准,以增强各单元之间的校准一致性。,定制:TARS-IMU可通过TARS配置工具(TCT)软件进行定制,以最大程度地满足应用需求,如广播速率、方位,过滤器设置等。此工具创建一个独特的个性文件,然后上传到TARS-IMU进行实施。

评论

您需要登录才可以回复|注册

提交评论

提取码
复制提取码
点击跳转至百度网盘