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

在移动机器人和自动驾驶的定位领域,激光惯性里程计(LIO)是常用的一类方案,它融合激光雷达点云和IMU惯性数据,估计设备在运动中的位姿,为建图、导航提供里程计信息。LIO-SAM是其中应用较广的一个开源框架,通过紧耦合的方式融合激光和惯性数据。把Livox Mid-360(简称Mid-360)部署到LIO-SAM上,是一个常见且实用的组合,因为Mid-360自带了内置IMU、有360°大视场,和LIO-SAM这类依赖激光与IMU融合的框架比较契合。不过Mid-360的非重复扫描点云特性、以及LIO-SAM的众多参数,让部署和调优需要专门的把握。这篇文章就从实战角度,拆解基于Mid-360部署LIO-SAM的流程,以及室内外场景下调优的关键点。

先理解Mid-360与LIO-SAM的适配关系

要把Mid-360部署到LIO-SAM,先要理解这套组合的适配关系,以及需要特殊处理的环节。

LIO-SAM的核心思路,是紧耦合激光点云和IMU惯性数据:IMU提供高频的运动预测,激光点云提供观测修正,两者融合估计位姿。Mid-360自带内置IMU,为LIO-SAM提供了现成的惯性数据来源,省去外接IMU的同步、标定麻烦,这是这套组合方便的地方。

但Mid-360的激光数据有它的特点:非重复扫描、点云密度中心密边缘疏、并且点云是随时间逐步累积的。LIO-SAM等框架通常假设点云具备一定的规律性,处理Mid-360这种非重复、不均匀的点云,需要做适配——比如对点云做去畸变处理(把运动中的点按IMU信息校正)、选择合适的特征提取方式。理解这套适配关系,是部署成功的前提。

简单说,Mid-360提供了大视场和内置IMU,LIO-SAM提供了融合框架,中间需要把Mid-360的点云特性通过预处理和参数配置适配到LIO-SAM的算法逻辑里。

部署的第一步:点云预处理与话题接入

部署LIO-SAM的第一步,是把Mid-360的点云数据,以LIO-SAM能接受的方式接入系统。

前面文章讲过,Mid-360通过livox_ros_driver2在ROS2(或ROS1)里发布点云和IMU话题。LIO-SAM订阅激光点云话题和IMU话题,作为里程计计算的输入。部署时,要确认Mid-360驱动的点云、IMU话题,和LIO-SAM订阅的话题类型、话题名称、坐标系设置对齐,让数据能正确流入LIO-SAM。

Mid-360的非重复扫描,需要在预处理环节做适配。其中一个重要的处理是点云去畸变:因为Mid-360的点云是随时间逐步累积的,设备运动时不同时刻的点对应不同位置,直接使用会产生畸变。LIO-SAM或配套的适配逻辑,会利用IMU数据对点云做运动补偿,把累积的点校正到同一时刻,得到去畸变后的点云。这个环节的处理质量,直接影响里程计精度。

接入时的坐标系也要配置好:激光点云、IMU、以及LIO-SAM内部使用的外参(激光到IMU的变换关系),都要在配置里设置正确,坐标系不对,融合计算会出错。

LIO-SAM关键参数的理解与设置

LIO-SAM有众多参数,理解它们、并结合Mid-360的特点合理设置,是调优的核心工作。

几个关键参数需要重点理解:点云特征相关的参数,控制LIO-SAM从点云里提取哪些点作为特征,比如边缘特征、平面特征的提取条件;匹配相关的参数,控制特征匹配的范围、阈值;IMU与激光融合相关的参数,控制两者的权重、噪声设置;以及坐标变换、传感器外参的参数。这些参数直接决定里程计的表现,设置不当会导致位姿漂移、建图模糊。

针对Mid-360的非重复扫描,参数设置上要考虑点云密度不均匀的特点。Mid-360点云中心密、边缘疏,特征提取时如果参数对点密度过于敏感,可能在不同区域提取到不一致的特征,影响匹配稳定。调优时,要根据Mid-360的实际点云密度分布,合理设置特征提取和匹配的参数,让算法在中心密、边缘疏的点云上都能稳定工作。

参数设置要结合Mid-360的视场特性:360°水平视场和约90°垂直视场,让LIO-SAM能利用到较完整的环境信息,但也意味着参数要考虑大视场下的匹配范围、以及近距盲区的影响。理解参数的含义、按Mid-360的点云和视场特点设置,比盲目调数值更有效。

室内与室外场景的差异化调优

室内和室外的环境差异明显,基于Mid-360的LIO-SAM部署,在两类场景下调优重点不同。

室内场景的特点是空间相对封闭、结构规则(墙壁、走廊、柱子)、近距离目标多。室内调优的重点,是充分利用Mid-360大视场和较密的中近距离点云,让LIO-SAM在墙壁、门框等平面特征上稳定匹配。室内空间有限,要注意近距盲区对近距离感知的影响,结合设备安装位置妥善处理。室内的运动通常相对平稳,IMU和激光融合的参数可以按较平稳的运动来设置。

室外场景的特点是空间开阔、结构不规则(树木、车辆、建筑物)、远距离目标多、环境变化大(光照、天气)。室外调优的重点,是让LIO-SAM在远距离、特征不规则的条件下保持稳定,可能需要调整特征提取和匹配的参数,适应室外的稀疏、不规则点云。室外运动可能更复杂(颠簸、快速转弯),IMU和激光融合的参数要能应对更剧烈的运动,运动补偿(点云去畸变)在室外尤其重要。室外还要考虑大视场下不同方向特征的不一致性,以及天气、光照对点云的影响。

室内外调优的本质,都是让LIO-SAM的参数、以及Mid-360点云的处理方式,匹配具体环境的结构特点和运动特点。室内重规则结构的稳定匹配,室外重远距离和不规则环境的稳定适应。

整体来看,基于Mid-360部署LIO-SAM,核心是理解这套"大视场激光+内置IMU+紧耦合融合"组合的适配关系。部署的第一步是做好点云预处理、把去畸变后的点云和IMU话题正确接入,调优的核心是理解LIO-SAM关键参数并结合Mid-360非重复扫描、点云密度不均匀、大视场的特点合理设置,室内外场景则要按环境结构特点和运动特点差异化调整。理解原理、按特点调参、分场景验证,就能让基于Mid-360的LIO-SAM在室内外稳定输出准确的激光惯性里程计,为后续建图导航打好基础。

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