一、引言:姿态感知——机器人运动控制的基石
机器人要对周围环境做出有目的的运动,首先需要知道"自己在哪里"和"自己的姿态是什么"。对于移动机器人而言,位置信息通常由轮式里程计、激光雷达或视觉SLAM提供;而姿态信息——机体在三维空间中的俯仰、滚转和航向——则主要依赖惯性传感器。
从最早的光纤陀螺到如今的MEMS惯性传感器,姿态感知技术经历了几十年的发展。MEMS技术的进步使得陀螺仪、加速度计和磁力计可以被集成在一个很小的封装内,配合信号调理和数字解算电路,形成一个完整的航姿参考系统(AHRS)。这种集成化的AHRS模块为机器人设计师提供了即插即用的姿态感知方案。

二、9轴传感器融合原理
2.1 三类传感器的特性
一个完整的9轴惯性测量单元(IMU)包含三类传感器:
三轴陀螺仪测量载体绕三个正交轴的角速度。陀螺仪的核心优势在于短期精度高、动态响应快,能够准确捕捉载体的快速旋转运动。但陀螺仪的输出经过积分得到角度后,零偏误差也会随之积分,导致长期漂移。MEMS陀螺仪的零偏不稳定性通常在几度到几十度每小时的量级。
三轴加速度计测量载体沿三个正交轴的比力(即非引力加速度)。在静态或准静态条件下,加速度计主要测量到的是重力加速度。利用重力矢量的方向可以计算出俯仰角和滚转角。但加速度计无法测量航向角(因为重力方向与航向无关),且在动态条件下,载体的线加速度会干扰重力测量,引入姿态误差。
三轴磁力计测量环境磁场的三维矢量。在大多数陆地环境下,地球磁场提供了一个相对稳定的参考方向,可以用来确定航向角。但磁力计容易受到载体自身和周围环境的磁干扰,且磁场测量是低频的,不适合捕捉快速的方向变化。
三类传感器各有所长、各有所短:陀螺仪短期准但长期漂,加速度计可提供绝对俯仰/滚转但受动态干扰,磁力计可提供绝对航向但易受干扰且响应慢。9轴传感器融合的核心思想,就是将三者的优势结合,得到优于任何单一传感器的姿态估计。
2.2 互补滤波方法
互补滤波是最直观的传感器融合方法。其基本思想是:对陀螺仪的积分结果进行高通滤波(保留短期精确信息),对加速度计和磁力计计算得到的姿态角进行低通滤波(保留长期稳定信息),然后将两者相加,得到融合后的姿态估计。
互补滤波的优点是算法简单、计算量小、参数调节直观。它适合对计算资源有限的嵌入式平台,以及动态特性不太复杂的机器人应用。缺点是滤波器的截止频率需要手工调节,无法根据传感器的实际统计特性自动调整最优权重。
2.3 卡尔曼滤波方法
卡尔曼滤波从统计最优的角度处理传感器融合问题。它将系统建模为状态空间方程,将传感器的噪声和偏差建模为随机过程,通过预测-更新两个步骤递推求解最优状态估计。
在姿态估计的卡尔曼滤波中,状态向量通常包含姿态四元数(或欧拉角)、陀螺仪零偏,有时还包括加速度计零偏和磁力计校准参数。预测步骤利用陀螺仪的测量值更新姿态;更新步骤利用加速度计和磁力计的观测值修正预测误差。
卡尔曼滤波的优势在于它能够自动根据传感器的噪声统计特性分配权重,在动态条件下(如机器人突然加速时加速度计数据不可信)自动降低加速度计的权重,在静态条件下充分利用加速度计和磁力计的长期稳定性。

三、AHRS的工作原理与架构
3.1 从IMU到AHRS
惯性测量单元(IMU)只负责原始传感器数据的采集和输出,不包含姿态解算功能。航姿参考系统(AHRS)在IMU的基础上增加了嵌入式处理器和姿态解算算法,可以直接输出姿态角、航向角等高层信息。
AHRS的典型架构包括:传感器数据采集、传感器误差校准、姿态解算算法、数据输出接口。其中,传感器误差校准是保证AHRS精度的基础,姿态解算算法是AHRS的核心。
3.2 传感器校准的重要性
未经校准的MEMS传感器,其精度往往远低于数据手册上标称的值。主要误差源包括:
零偏误差:传感器在零输入条件下的输出不为零。零偏会随温度变化而漂移(零偏温度系数)。
灵敏度误差:传感器的实际灵敏度与标称值之间的偏差。灵敏度同样随温度变化。
正交性误差:三个传感器轴之间不是完全正交的,一个轴上的输入会在其他轴上产生响应。
加速度效应(对陀螺仪):加速度载荷会引起陀螺仪输出的变化。
一个高质量的AHRS产品,其核心竞争力往往体现在校准的精度和完整性上。
以ANS900为例,其内部的陀螺仪和加速度计经过了三轴转台的精密校准,校准项覆盖了零点和零点的温度系数、灵敏度和灵敏度的温度系数、正交性误差和加速度效应。磁传感器同样经过精密校准。这种全面的校准是AHRS在复杂运动条件下保持精度的关键保障。
3.3 捷联解算
AHRS中的姿态解算通常采用捷联惯导的方法。在每个采样周期,系统利用校准后的陀螺仪数据更新姿态四元数,利用校准后的加速度计数据计算比力在导航坐标系中的分量,并可选择性地利用磁力计数据进行航向修正。
捷联解算的频率直接影响精度。较高的采样率可以更准确地捕捉运动细节,减少离散化误差,同时有助于抑制频率混叠。ANS900实现了200Hz的捷联解算频率,数据包输出速率最高200Hz(默认100Hz),这意味着每5~10毫秒就有一次完整的姿态更新,能够满足绝大多数机器人应用的实时性要求。

四、捷联惯导在不同类型机器人中的应用
4.1 工业机器人与协作机器人
工业机器人的关节通常配备了高精度的编码器,关节角度的测量精度很高。但在某些应用场合——如机器人安装在移动平台上、机器人基座本身发生振动或变形时——末端执行器的实际空间姿态可能偏离编码器的理论计算值。此时,在机器人末端或工具法兰上安装AHRS模块,可以直接测量末端执行器的实际姿态,用于实时补偿。
ANS900的水平姿态精度优于0.2°,航向精度优于1°,对于工业机器人末端姿态补偿而言,这一精度水平可以满足大多数应用需求。38×38×24mm的尺寸和55g的重量不会对机器人末端的负载和动态特性产生明显影响。
4.2 移动机器人(AGV/AMR)
自动导引车(AGV)和自主移动机器人(AMR)需要实时知道自身的位置和航向,以沿着规划的路径行驶。位置信息通常由激光雷达、视觉或UWB提供,航向信息则需要AHRS来输出。
在地面较为平整的工厂环境中,AGV/AMR的姿态变化主要是航向角的缓慢变化,俯仰和滚转角度较小。但地面不平、过减速带或斜坡时,俯仰和滚转的变化也需要被准确测量,以便对激光雷达或相机的点云数据进行姿态补偿。
ANS900内置的GNSS模块可以在室外环境中提供位置辅助,实现组合导航。在室内GNSS信号不可用时,纯惯导模式仍可提供短时间内的航向和姿态信息,与其他传感器(如轮式里程计)融合使用。
4.3 四足机器人与双足机器人
四足机器人和双足机器人的运动比轮式机器人复杂得多。它们在行走过程中机体不断发生俯仰、滚转和偏航运动,保持平衡和稳定行走需要实时的姿态反馈。
对于四足机器人而言,IMU/AHRS是状态估计系统的核心传感器之一。通过融合AHRS输出的姿态信息和腿部关节的编码器数据,状态估计器可以计算机器体在空间中的位置和速度,为步态规划和运动控制提供输入。
四足机器人的运动特点是对AHRS的动态范围提出了较高要求:在快速行走或小跑时,机体的角速度可能达到较高值。ANS900的±300°/s角速度量程可以覆盖四足机器人在正常运动状态下的角速度范围。±20g的加速度量程也可以应对跑步和跳跃时的冲击过载。
4.4 服务机器人
服务机器人(如送餐机器人、导览机器人、清洁机器人)对姿态感知的需求相对简单,主要是保持直线行驶和检测倾斜面(如坡道、门槛)。这类应用通常对成本较为敏感,但对可靠性的要求同样重要。
AHRS模块在这类应用中的价值在于提供了即插即用的姿态感知能力,机器人设计师无需自行开发传感器融合算法,可以将精力集中在上层的行为规划和人机交互上。

五、工程集成要点
5.1 安装与标定
AHRS模块在机器人上的安装需要注意以下几点:安装位置应尽量靠近机器人的运动中心或参考点,以减少杠杆臂效应;安装时应确保模块坐标系与机器人坐标系的对齐精度;安装界面应牢固可靠,避免在运动过程中发生松动或偏移。
ANS900的RS422/RS232接口可以直接与机器人的主控计算机连接,9Pin接口设计简化了布线。5~36V DC的输入电压范围使其可以直接从机器人的电源系统取电,典型功耗0.6W不会给电源系统带来额外负担。
5.2 数据同步
在机器人的运动控制系统中,来自不同传感器(AHRS、激光雷达、相机、编码器等)的数据需要在时间上同步,才能进行正确的数据融合。AHRS模块输出的时间戳为数据同步提供了基准。ANS900可以输出带有时间戳的数据包,方便与机器人系统中的其他传感器数据进行时间对齐。
5.3 振动与冲击环境
机器人在运动过程中会产生振动和冲击,特别是四足机器人和双足机器人。ANS900的20g rms抗振能力和±20g加速度量程能够适应大多数机器人平台的振动和冲击环境。经过三轴转台精密校准的传感器在振动条件下仍能保持较好的测量精度,这对于机器人在非平坦地面上的稳定运行尤为重要。

六、小结
姿态感知是机器人运动控制的基础能力,其核心在于多传感器融合技术。9轴惯性传感器(加速度计+陀螺仪+磁力计)通过互补滤波或卡尔曼滤波等算法融合,可以提供准确、稳定的三维姿态信息。
从原始IMU到完整的AHRS,中间的核心差异在于传感器校准的深度和姿态解算算法的成熟度。经过三轴转台全面校准的AHRS模块,其实际精度往往远优于仅依赖出厂参数的IMU方案。
ANS900航姿参考系统以其200Hz捷联解算、全面的传感器校准和紧凑的物理规格,为各类机器人平台提供了可靠的姿态感知方案。该产品来自青岛智腾微电子,该公司成立于2002年,在微电子传感器和信号调理领域拥有二十余年的技术积累,是国家级专精特新重点"小巨人"企业。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐