Skip to content

踩坑Robotics Stack Exchange2018-11-15

LIS3MDL磁力计静止航向噪声超3度 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Noisy magnetometer data(Robotics Stack Exchange #16698)

状态:已解决

问题 ​

LIS3MDL磁力计静止放置约5分钟,用atan2在Matlab中计算航向,最大最小值范围超过3度;未校准,担心无法达到±1度。

环境 ​

Pololu开发板,LIS3MDL磁力计,Arduino UNO,Matlab;静止放置在认为无磁干扰的地面。

解决办法 ​

  1. 先按数据手册核算噪声,不要把RMS noise直接当最坏峰值使用。
  2. 将±3.2 mgauss的RMS噪声按约6倍换算为峰峰值,再取一半作为正负峰值。
  3. 用该峰值代入atan2重新估算航向范围;答案示例得到接近2度,若当地地磁场更弱,范围会更大。
  4. 关于具体滤波器和校准后的处理。

原问题作者:Joe;采纳答案作者:Chuck。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #16698:Noisy magnetometer data访问 2026-10-22