增强机器人定位并通过IMU实现精确导航
惯性测量单元(IMU)传感器用于机器人定位和导航,成为实现精确定位的重要组件。IMU集成了加速度计、陀螺仪和磁力计,提供实时响应,使机器人能够准确确定其方向、位置和运动。这种能力使机器人能够在动态变化的环境中导航。本文介绍了IMU的特点和功能、其在自主移动机器人(AMRs)中的应用以及ADI提供的相关解决方案。
IMU 在 AMR 操作环境中助力实现精确定位
IMUs 提供关键的运动数据,已成为实现精确机器人定位的关键组件。传感器融合技术将 IMU 数据与其他传感器(如摄像头或 LIDAR)结合,通过集成多种数据源提高定位精度。IMUs 广泛应用于移动机器人、仿人机器人、无人机 (UAV) 以及虚拟/增强现实应用中。它们在实现精确定位方面发挥着重要作用,使机器人能够自主完成复杂任务并有效地与周围环境交互。
AMRs 对于智能工厂和仓储的未来至关重要,在塑造自动化、可持续且更清洁的工厂中发挥关键作用。它们提高效率、减少浪费并优化工业环境中的资源利用。尽管工厂最终可能会专为 AMRs 而建造并优化,但将这些机器人适应现有的仓库和工厂仍然面临许多挑战。AMRs 遇到的主要障碍涉及两个关键方面:高效路径规划(确定最佳路径)和精确定位(持续更新其在环境中的位置)。
由于 GPS 在覆盖或封闭的环境中不适用于室内导航,AMRs 依靠传感器与算法的结合进行定位和导航。这些包括摄像头、LIDAR 和雷达等视觉传感器,以及轮式编码器和 IMUs 等里程计传感器。每种传感器模式在范围、精度及其感知的信息类型上各有优势。这些传感器的组合确保了提供全面的数据,使机器人能够在动态环境中有效地实现定位。
高性能IMU增强AMR定位和导航能力
IMU 是由微电子机械系统 (MEMS) 构成的小型设备。它们通常包括三轴加速度计、三轴陀螺仪以及高性能磁力计。三轴加速度计衡量相对于地球引力场的加速度。三轴陀螺仪测量旋转速率并提供三个轴上的角速度。高性能磁力计提供磁场测量,这对于在复杂环境中准确估计方向至关重要。此外,某些类型的 IMU 还可能包括用于补偿温度变化的温度传感器和用于气压测量的气压计。
IMU 的实时定位能力通过其高更新率得以实现,是机器人操作环境中自主性和实时导航的关键组成部分。感知传感器通常以大约 10 Hz 至 30 Hz 的更新率运行。相比之下,IMU 可以以高达 200 Hz 的更新率提供高保真定位输出。较高的更新率显著增强了动态变化环境中的系统可靠性,使其能够快速适应快速变化的方向并提供快速反应。借助加速更新率,AMR 在其他测量之间的短暂间隔中也可以提供姿态估计。因此,IMU 在实时定位中发挥了关键作用,其更新率比感知传感器快了 10 倍。
另一方面,IMU 是航位推算的基石,这是一种基于以前已知位置估计当前位置的导航技术。IMU 持续地提供位置、方向和速度随时间变化的数据,能够实现精确的估计并支持 AMR 实现可靠导航。
此外,IMU 具有紧凑的尺寸和轻量化的设计,使其非常适合于集成到各种移动机器人配置中。它们还必须在各种环境中表现出坚固性,包括电磁干扰抗性,从而能够在室内和室外环境中有效工作。因此,它们对于广泛的应用来说是理想的选择。
IMU 通过加速更新率进一步提高了可靠性。虽然感知传感器通常的更新率限制为大约 10 Hz 至 30 Hz,IMU 可以提供高保真的定位输出原始数据,更新率高达 4 kHz。这种能力在动态环境中提供了显著优势,使 AMR 能够快速反应并在其他测量之间的短暂间隔中估算姿态。
即使在有视觉传感器的情况下,IMU 对于 AMR 仍然是不可或缺的。这是因为 AMR 通常使用多个视觉传感器,例如 ToF(飞行时间传感器)、相机和 LIDAR(激光雷达)。虽然基于视觉的里程计提供了丰富的数据集,但 IMU 仍然是必要的。
例如,AMR 可以在特征稀疏的走廊中导航。同步定位与地图构建 (SLAM) 算法本质上通过将观察到的传感器数据与存储的地图相匹配来实现定位。而 IMU 还能在宽阔的开放环境中实现导航。当在宽阔的开放空间(例如 50 m×50 m 的仓库)中运行时,AMR 可能会遇到挑战,因为独特的特征落在传感器范围之外(LIDAR 的最大范围通常为约 10 m 到 15 m)。在这种情况下,基于范围的定位可能会失败。
在坡道上行驶时,依赖于 LIDAR 的传统 SLAM 算法遇到了困难,因为二维点云数据无法传达梯度信息。IMU 解决了这一问题,通过提取坡度信息,实现了在倾斜表面上的有效导航。
使用 IMU 进行导航时,对环境因素的敏感性至关重要。LIDAR 传感器尤其受各种环境因素影响,例如环境光、灰尘、雾和雨。这些因素可能会降低传感器数据的质量,进而影响 SLAM 算法的性能。而 IMU 能够可靠地在各种环境中运行,使其成为移动机器人保持多功能性的理想选择。
传感器融合提升IMU的可靠性和数据质量
然而,世界上没有完美的传感器。尽管IMU具有其优势,但它也伴随着风险和挑战。例如,IMU测量容易受到噪声的影响,这可能会降低机器人导航和控制的精度。为了补偿噪声,IMU通常采用先进的滤波技术,例如卡尔曼滤波器或FIR滤波器。
另一方面,IMU传感器随着时间的推移会累积偏差,这可能导致方向和运动估计出现错误。为了解决这个问题,使用偏差估计算法持续更新IMU传感器读数。此外,IMU传感器表现出非线性行为,这进一步增加了数据处理和解释的复杂性。为了补偿非线性,需要通过校准来表征传感器行为并应用适当的校正。
随机游走现象是另一个需要关注的问题。IMU易受外部热机械事件影响,可能导致陀螺仪中的ARW(角度随机游走)和加速计中的VRW(速度随机游走)错误。如何减轻这些风险?传感器融合是关键技术!
传感器融合提高了可靠性,改善了数据质量,更好地估计未测量的状态,并扩大覆盖范围以确保安全。传感器融合依赖算法来支持。状态估计技术,例如扩展卡尔曼滤波器,可以在典型AMR操作期间校正噪声、ARW和偏差不稳定性错误。通过测量地球重力加速度,IMU能够消除俯仰和滚转陀螺误差。这些算法会跟踪并校正偏差漂移,同时解决ARW错误。
扩展卡尔曼滤波器(EKF)可以估计过去、现在和未来的状态,即使无法准确知道所建模系统的具体性质。随着时间推移,观测测量包含高斯白噪声或其他不准确信息。EKF使用如同步传感器之间测量、预测位姿和错误估计、估计并更新预测值不确定性等方法来估计测量值的真实值。
高精度微型MEMS惯性测量单元
由ADI推出的ADIS16500是一款精密小型微机电系统(MEMS)惯性测量单元(IMU),包括三轴陀螺仪和三轴加速度计。ADIS16500中的每个惯性传感器都集成了信号调节功能,以优化动态性能。工厂校准表征了每个传感器的灵敏度、偏差、对准、线性加速度(陀螺仪偏差)和冲击点(加速度计位置)。因此,每个传感器都配备了动态补偿公式,以在各种条件下提供精确的测量。
与分立设计的复杂性和投资相比,ADIS16500为将精密多轴惯性传感技术集成到工业系统中提供了一种简化且经济高效的方法。所有必要的运动测试和校准都在工厂生产期间完成,显著减少了系统集成时间。在导航系统中,紧密的正交对准简化了惯性框架对准。串行外设接口(SPI)和寄存器结构提供了数据收集和配置控制的简单接口。
ADIS16500内置的三轴数字陀螺仪具有±2000°/秒动态范围,运行中偏差稳定性为8.1°/小时,x轴和y轴角随机游走为0.29°/√小时(1σ),以及轴间对准误差为±0.25°。其内置的三轴数字加速度计具有±392 m/s2的动态范围,运行中偏差稳定性为125 μm/s2,并支持三轴角增量和速度增量输出。针对灵敏度、偏差和轴对准进行了工厂校准,校准温度范围为−10°C至+75°C。
ADIS16500支持与SPI兼容的数据通信、可编程操作与控制、自动和手动偏差校正控制,以及同步数据采集的数据就绪指示器。它提供了外部同步模式,用于直接、缩放和输出数据,并具有惯性传感器和闪存的按需自检功能。工作在单电源(VDD)3.0 V至3.6 V条件下,该装置能够承受19,600 m/s2的机械冲击,并在−25°C至+85°C的温度范围内运行。ADIS16500采用100球阵列封装(BGA),尺寸约为15 mm × 15 mm × 5 mm。ADIS16500的应用包括导航、稳定性和仪器;无人驾驶及自动化车辆;智能农业与建筑机械;工厂/工业自动化;机器人;虚拟/增强现实;以及移动物联网。
结论
IMU 是 AMR 定位的关键组件,因为它能够提供方向估计和运动跟踪功能,以高更新速率实时响应。这使得 AMR 能够在动态环境中导航。通过诸如卡尔曼滤波器的传感器融合技术,IMU 可以与其他传感器模块结合,互补彼此的局限性。ADI 提供多种 IMU,以满足各种移动机器人应用的具体需求。
文章标签