0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MEMS惯性传感器的惯性导航位姿解算基础框架

zhc135136 来源:SmartHWFW 作者:SmartHWFW 2022-10-31 17:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

根据自己对惯性导航姿态解算的学习,简单总结一下自己对惯导解算认识。先画一张从传感器数据到最终位姿的过程梳理图。

6bb1f1b4-57e6-11ed-a3b6-dac502259ad0.png

01平台式惯性导航系统和捷联惯性导航系统

平台式惯导的系统主体是平台,平台始终跟踪当地的水平面,轴向始终指向东北天方向。利用位于稳定平台上的加速度计测量载体在导航坐标系下的xyz轴的加速度,积分得到位移速度和位置。 缺点:其体积和重量大,而平台也是一个高精度、复杂结构的机电控制系统。

捷联式惯性导航系统 (Strapdown inertial navigation system) Strapdown 具有“捆绑”的意思, 陀螺仪、加速度计与载体“捆绑”。载体的姿态和航向可以用载体坐标系(b系)相对于导航坐标系(n系)的三个转动角决定。就是说,在捷联式惯性导航系统中,直接测得的三个方向的加速度是载体坐标系三个轴方向上的,需要用一个捷联矩阵C将其变换到导航坐标系中来。

02坐标系

运载体中三维空间运动包含六个自由度,既有角运动也有线运动。在地球表面附近,运载体的角运动描述一般以当地水平面和地理北向为参考基准;线运动的描述通常采用地理经度、纬度和高度表示,它是相对于整个地球旋转椭球体而言。

但是,运载体上惯导系统使用的关系传感器(陀螺仪和加速度计)从原理上看是相对于惯性空间进行测量的。另外,地球绕其自转轴相对于惯性空间以常值角速率旋转,运载体在地球表面位置变化会引起其相对于地心的角速率。

03

惯性传感器

MEMS 惯性传感器为例,通过“感触”地球引力场和自旋角速度(加速度计和陀螺仪)通过数学算法(积分)获得角速度、加速度、速度、位置等基础参数。 因为传感器测量的误差存在,在积分运算时,势必将测量误差引入了积分,随着时间的累积,积分误差也一直在累加。因此在整个姿态解算前,对误差建模分析与补偿尤为重要。

误差来源

对MEMS 惯性传感器来说,引起误差的主要原因有: 1) 惯性器件本身结构的不完善和工艺差异 2) 惯性器件内部物理因素变化如温度、杂散磁场等 3) 外界环境如温度变化、外界磁场干扰、载体剧烈变化等

误差模型

根据不同的(确定性和随机)误差参数分析,推导出误差模型(数学公式)。

对确定性误差参数是可辨识的(这种辨识是指通过一定的标定方法可以补偿,基本消除的误差)。常用六面法借助于转台标定加速度和陀螺仪。

不需要转台的标定常用 迭代优化方法。`参考文献:D. Tedaldi, A. Pretto and E. Menegatti, “A Robust and Easy to Implement Method for IMU Calibration without External Equipments”. In: Proceedings of the IEEE International Conference on Robotics andAutomation (ICRA 2014), May 31 - June 7, 2014 Hong Kong, China, Page(s): 3042 - 3049`

对随机误差常用 Allan方差分析

04传感器输出的原始单位数据直接输出角度3轴加速度计寄存器读取到的十六进数据 和 选择的测量范围决定加速度数据的测量精度。Eg:加速度计读到的数字是1000,那么对应的加速度数据是1000/2048=0.49g 因此,利用加速度计测量重力向量在感应轴上的映射。被测加速度的振幅随感应轴与水平面的夹角α的正弦值的变化而变化,可以推算出三轴的倾斜角度。

6be5a93c-57e6-11ed-a3b6-dac502259ad0.png

6bf30f1e-57e6-11ed-a3b6-dac502259ad0.png

6c04bc8c-57e6-11ed-a3b6-dac502259ad0.png

利用三角函数计算俯仰和滚转角

6c17cb10-57e6-11ed-a3b6-dac502259ad0.png

6c2a47f4-57e6-11ed-a3b6-dac502259ad0.png

特别要注意:加速度计绕 Z 轴旋转时,各轴的重力分量不会变化。因此,不用推算 yaw 角解算。一般采用磁力计推算。

3轴陀螺仪从寄存器读取到的十六进数据 和 选择的测量范围决定陀螺数据的测量精度。Eg:当读取陀螺仪的值是1000,对应的角速度计算如下:32767/2000 =1000/x; 即 x = 1000/16.4(°/s) 因此,利用陀螺仪直接输出角度时,将需要把角度 °/s 换算成弧度。即:1°/s = π/180 = 57.3rad/s。对3个轴转动的角速度积分,可以得到角度。

数据融合

通过上述方法直接利用加速度计和陀螺仪是可以输出角度的。但是往往在具体的应用中加速度计和陀螺仪都表现出不同的特性。

由于加速度易受高频噪声干扰,因此算得的姿态角是很不稳定的,不能直接参与控制。陀螺仪对振动不敏感,不产生高频噪声,但陀螺仪有零偏、积分出的姿态会飘移。在应用中加速度计对高频振动噪声比较敏感,陀螺仪对低频噪声敏感。

对比项 加速度计 陀螺仪
高频振动噪声 敏感 无感
低频姿态飘移 不飘 会飘

如上对比,因为加速度和陀螺仪都存在各自的不足之处,因此我们需要引入数据融合(滤波算法)。 常见的滤波算法:DMP直接输出角度 > 卡尔曼滤波 > 四元数解算 > 清华角度滤波 > 一阶互补滤波 在项目中常用:EKF、DCM/Mahoney、Madgwick(基于梯度下降法)等算法

`参考文献:Madgwick S O H, Harrison A J L, Vaidyanathan R. Estimation of IMU and MARG orientation using a gradient descent algorithm[C]//Rehabilitation Robotics (ICORR), 2011 IEEE International Conference on. IEEE, 2011: 1-7.`

位姿表达

在 AHRS 系统下描述的是载体坐标系的轴系相对于导航坐标系的轴系之间的角度关系(方向)。通常用欧拉角法或者四元数法表达。常用的方法还有:方向余弦矩阵法、等效旋转矢量法。 在采用欧拉角时需要考虑的问题是:万向节死锁 不同的旋转规则下死锁的情况不一样,在Z Y X 的顺规下,当pitch角度为90或-90的时候,roll和yaw角度会乱飘,这就是遇到了万向节的死锁。

因此,很多做方案的公司都是用四元数表征传感器的姿态。在这个地方 yaw 角是通过地磁传感器解算的。地磁传感器测量的是自身和磁北的角度。北东地坐标系和磁北不是同一个方向。 单位四元数(Unit quaternion)可以用于表示三维空间里的旋转。四元数表示能够更方便地给出旋转的转轴与旋转角。

// 绕Y轴旋 eulerAngle.pitch = asinf(2 * q0 * q2 - 2 * q1 * q3) * (180 / PI); // 绕X轴旋转 eulerAngle.roll = atan2f(2 * q2 * q3 + 2 * q0 * q1, -2 * q1 * q1 - 2 * q2 * q2 + 1) * (180 / PI); // 绕Z轴旋转 eulerAngle.yaw = atan2f(2 * q1 * q2 + 2 * q0 * q3, -2 * q2 * q2 - 2 * q3 * q3 + 1) * (180 / PI);

05

通过一次二次积分获得速度和位置

在载体坐标系下通过矩阵转换到导航坐标系后,加速度计包含的重力加速和运动加速度。积分是只针对运动加速度积分。所以,需要把重力加速度给补偿掉。

然后一次积分得到速度,二次积分得到位置。但是积分存在累加误差,因此在室外的时候通过 GNSS 对速度和位置做修正。

是呢环保局:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2577

    文章

    55504

    浏览量

    793948
  • 陀螺仪
    +关注

    关注

    44

    文章

    897

    浏览量

    102106
  • 加速度计
    +关注

    关注

    6

    文章

    823

    浏览量

    48327

原文标题:MEMS 惯性传感器 03 - 惯性导航位姿解算基础框架

文章出处:【微信号:SmartHWFW,微信公众号:SmartHWFW】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从静态到动态:MEMS IMU 重塑测绘传感边界

    通过算法算出姿态、速度、位移等运动状态,是惯性导航与运动控制的核心部件。 测绘里的MEMS IMU起到什么作用? MEMS IMU(
    的头像 发表于 03-24 14:55 291次阅读

    精准感知:MEMS IMU在重载与极端场景下的惯性导航价值

    智能化作业提供关键姿态基准。ER-MIMU-M01,凭借高精度 MEMS 传感器、宽温适应性与轻量化设计,在复杂环境中持续输出稳定可靠的惯性数据,成为推动各行业向精准化、智能化升级的核心支撑。
    的头像 发表于 03-20 16:16 1749次阅读

    MSN300 MEMS惯性姿仪:高精度测姿 + 抗振抗冲击

    mems
    利科夫惯性导航
    发布于 :2026年03月20日 14:40:30

    博世第三代MEMS惯性传感器SMI330赋能智能驾驶感知与安全功能

    第三代 SMI330 MEMS 惯性传感器融合超低功耗与更宽的工作温度范围,在严苛汽车环境中依然保持卓越的传感性能,完美支持常开(always-on)及功耗敏感型应用。
    的头像 发表于 03-04 16:02 1941次阅读

    MEMS惯性传感器​都有哪些种类?MEMS惯性传感器有哪些特点

    MEMS惯性传感器都有哪些种类?MEMS惯性传感器有哪些特点,下面火丰精密小编为你讲解一下:
    的头像 发表于 08-26 17:39 1339次阅读
    <b class='flag-5'>MEMS</b><b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>​都有哪些种类?<b class='flag-5'>MEMS</b><b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>有哪些特点

    国产前20家MEMS惯性传感器厂商汇总,火丰精密入选榜单

    国产前20家MEMS惯性传感器厂商汇总,火丰精密入选榜单惯性传感器作为能够检测被测物体惯性力,进
    的头像 发表于 08-26 17:05 4185次阅读
    国产前20家<b class='flag-5'>MEMS</b><b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>厂商汇总,火丰精密入选榜单

    MEMS惯性器件主要技术指标

    MEMS惯性器件包括MEMS加速度计和MEMS陀螺仪,前者测量物体的加速度,通过一次积分和二次积分获得物体的速度和位置。后者测量物体的姿态角速率,通过积分获取物体的姿态角。作为在工程上
    的头像 发表于 08-19 14:20 1088次阅读
    <b class='flag-5'>MEMS</b><b class='flag-5'>惯性</b>器件主要技术指标

    【干货】北斗三号+ MEMS惯性传感器:国产高精度导航的突围路径

    导航系统(INS)相结合的导航技术。GNSS通过接收卫星信号来确定位置、速度和时间信息,而INS则利用惯性传感器(如加速度计和陀螺仪)来测量运动状态。两者的结合能
    的头像 发表于 08-14 19:33 1266次阅读
    【干货】北斗三号+ <b class='flag-5'>MEMS</b><b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>:国产高精度<b class='flag-5'>导航</b>的突围路径

    GNSS与MEMS惯性导航的技术融合为何成为刚需?

    在无人机自主避障、智能车辆高精度定位、水下航行路径规划等复杂场景中,导航系统的可靠性与精度直接决定成败。然而,单一导航系统在面对动态环境时往往力不从心——GNSS易受遮挡干扰,惯性
    的头像 发表于 08-01 14:41 863次阅读

    博世推出首款高性能六轴惯性传感器

    博世即将推出全新一代MEMS惯性传感器——SMI980与SMU300,这是公司首次发布高性能六轴惯性传感器系列。该产品可广泛应用于辅助驾驶系
    的头像 发表于 07-17 17:03 1794次阅读

    这款MEMS组合导航系统如何做到60秒高精度导航

    在无人机测绘、智能驾驶、水文测量等高精度定位领域,传统导航系统往往受限于卫星信号遮挡或惯性传感器的漂移误差。ER-GNSS/MINS-01 MEMS组合
    的头像 发表于 07-07 15:35 1714次阅读
    这款<b class='flag-5'>MEMS</b>组合<b class='flag-5'>导航</b>系统如何做到60秒高精度<b class='flag-5'>导航</b>?

    组合导航系统中的惯性导航系统是什么?

    在现代导航技术领域,惯性导航系统(INS)扮演着至关重要的角色,特别是在与全球导航卫星系统(GNSS)结合使用时,能够提供连续、可靠且高精度的定位、速度和姿态信息。
    的头像 发表于 06-18 17:18 1697次阅读

    Analog Devices Inc. ADIS16550六自由度惯性传感器数据手册

    Analog Devices ADIS16550六自由度惯性传感器是一款完整的惯性系统,内置一个三轴陀螺仪和一个三轴加速度计。ADIS16550中的每个惯性
    的头像 发表于 06-14 11:12 1109次阅读
    Analog Devices Inc. ADIS16550六自由度<b class='flag-5'>惯性</b><b class='flag-5'>传感器</b>数据手册

    霍尼韦尔推出新一代惯性导航系统 HGuide-N380

    导航系统,该系统可以为我们的客户给予经济高效的惯性传感技术。该技术虽为航空航天应用领域而开发设计,但它基本上可以被集成到任意架构中。”拥有了新一代惯性
    的头像 发表于 06-04 11:09 1159次阅读
    霍尼韦尔推出新一代<b class='flag-5'>惯性</b><b class='flag-5'>导航</b>系统 HGuide-N380

    7天内2家传感器公司获数千万元融资,这条传感器赛道国产化率不足10%?!

    。   资料显示,北微传感以引领全球惯性传感器市场发展为公司愿景,专注惯性传感器模组及上游器件,自主研发北斗组合
    的头像 发表于 05-11 16:47 1268次阅读
    7天内2家<b class='flag-5'>传感器</b>公司获数千万元融资,这条<b class='flag-5'>传感器</b>赛道国产化率不足10%?!