当前位置:首页 > 嵌入式 > 嵌入式分享

在很多机器人的实际应用场景里,GPS并不可用:地下车库、室内厂房、隧道、以及被遮挡的城市环境,卫星信号无法可靠接收,机器人要确定自己的位置,只能靠自身携带的传感器。激光雷达和IMU的组合,是这类无GPS场景下实现机器人定位的常用方案。Livox Mid-360(简称Mid-360)自带360°大视场和内置IMU,很适合做这种激光惯性融合定位。所谓"紧耦合",是指激光和IMU的数据在算法层面深度融合,用IMU提供高频运动预测、激光提供观测修正,两者互相约束、共同估计位姿,比松耦合(把两者结果简单叠加)精度和稳定性更好。这篇文章就从无GPS场景的需求出发,拆解基于Mid-360和IMU紧耦合定位的实现思路和关键环节。

先理解无GPS场景下定位为什么难

要设计无GPS的定位方案,先要理解这类场景下定位的难点,才能有针对性地设计。

在有GPS的环境里,机器人可以通过卫星信号获得绝对位置,再结合传感器做局部修正,定位相对简单。但在无GPS场景里,没有外部绝对定位信号,机器人只能依靠"相对定位"——通过自身传感器连续测量运动,累积估计自己相对起点的位置。这种相对定位方式,核心问题是误差累积:传感器测量总有噪声,连续累积下来,误差会逐渐漂移,跑得越久、漂移越明显,定位越来越不准。

解决误差累积的关键,是靠"观测修正":机器人通过感知环境特征(墙壁、柱子、门框这些),把当前观测到的环境和之前记录的环境对齐,修正累积的位置漂移。激光雷达就是提供这种环境观测的重要传感器,它测量机器人周围环境的点云,通过与已知地图、或者连续帧的匹配,修正位姿。

理解这个逻辑,就能明白无GPS定位的核心是"运动推算加环境修正",而Mid-360+IMU的组合,恰好分别提供了这两种信息。

Mid-360与IMU在紧耦合中的分工

在Mid-360+IMU的紧耦合定位里,IMU和激光各有明确的分工,两者优势互补。

IMU提供高频的运动信息。IMU以很高的频率测量角速度、加速度,能持续、高频地推算机器人的运动状态。它的优势是频率高、不受环境遮挡影响,能填补激光扫描之间的空白,提供连续的运动预测。它的劣势是测量有漂移,长时间单独使用误差会累积,需要外部修正。

Mid-360提供环境观测信息。激光雷达扫描周围环境,通过与连续帧点云的匹配、或者与已知地图的匹配,得到对环境位置的观测,能修正IMU累积的漂移。它的优势是精度高、不受光线影响、能提供几何信息;它的劣势是帧率相对IMU低、受环境特征丰富程度影响、有近距盲区。

紧耦合的方式,就是让IMU和激光互相约束:IMU提供的高频运动预测,作为激光匹配的初值,帮助激光更快、更准地匹配;激光匹配得到的观测修正,反过来抑制IMU的漂移。两者在同一个算法框架里联合优化,得到比单独使用任一传感器都更准确、更稳定的位姿估计。这就是"紧耦合"相比"松耦合"的核心优势。

实现的关键环节

基于Mid-360和IMU实现紧耦合定位,有几个关键环节需要落实,缺一不可。

第一个关键环节是数据预处理。前面文章讲过,Mid-360的点云要做去畸变,利用内置IMU对运动累积的点云做运动补偿,得到干净的、无畸变的点云;同时点云和IMU数据要做时间同步,让两类数据在统一的时间基准上融合。预处理质量直接影响紧耦合的效果。

第二个关键环节是外参标定。Mid-360激光坐标系和IMU坐标系之间的相对关系(外参),要通过标定确定(前面文章讲过多传感器外参标定)。外参不准,激光和IMU的数据对不上,紧耦合融合会出错。紧耦合定位对外参精度要求较高,标定要做扎实。

第三个关键环节是融合算法。紧耦合定位的算法,把IMU的运动预测和激光的观测修正放到同一个优化框架里,联合估计位姿。这类算法通常包含运动预测、点云匹配、以及状态优化几个部分,通过反复迭代,让位姿估计收敛到准确值。落地时可以选择成熟的紧耦合框架(比如前面讲的LIO-SAM这类激光惯性里程计),结合Mid-360做适配。

无GPS场景落地的注意点

在无GPS场景下落地Mid-360+IMU紧耦合定位,有几个注意点需要特别把握。

第一个注意点是环境的特征丰富程度。紧耦合定位依赖激光匹配环境特征来修正漂移,如果环境特征稀疏(比如空旷的走廊、无特征的开阔地),激光匹配的约束弱,定位漂移会增大。这类场景要结合其他信息(比如轮式里程计、视觉)补充观测,提高定位稳定性。

第二个注意点是长时间运行的漂移控制。无GPS定位是相对定位,长时间运行误差会累积,紧耦合虽然比松耦合漂移小,但长时间大范围运行,漂移仍会增大。落地时要有合理的漂移控制手段,比如定期回到已知位置做回环修正、或者结合先验地图做定位,把漂移控制在一定范围内。

第三个注意点是动态环境的影响。环境中如果有移动的人、车等动态物体,激光匹配时会把这些动态点当干扰,影响定位。点云预处理时要通过滤波、剔除动态点,或者算法上做动态物体处理,减少动态环境对紧耦合定位的干扰。

整体来看,Mid-360+IMU紧耦合定位,是无GPS场景下机器人定位的可行方案。它的核心逻辑,是用IMU提供高频运动预测、Mid-360提供环境观测修正,两者在算法层面紧密耦合、互相约束,共同抑制误差累积,实现稳定的位姿估计。实现的关键环节是做好点云去畸变和时间同步、标定激光与IMU外参、选用合适的紧耦合融合算法。落地时要特别注意环境特征丰富度、长时间漂移控制、以及动态环境干扰这几个方面,结合场景特点做适配,才能让无GPS的机器人定位稳定可靠地运行。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭