Skip to content

踩坑GitHub hku-mars/FAST_LIO9 个月前

FAST-LIO2 Ouster点云朝向错误及Z轴轨迹反向排查 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Issue with odometry/cloud orientation(GitHub hku-mars/FAST_LIO #433)

状态:有绕过办法

问题 ​

使用Ouster OS0/OS1运行FAST-LIO2时,输出的里程计箭头指向地面导致点云朝向错误;或在X/Y轴正常时Z轴估计轨迹与物理运动完全相反(如上升5米显示为下降)。即使复用SC-LIOSAM的外参配置或使用特定旋转矩阵[0,0,-1,0,-1,0,-1,0,0],问题仍存在或仅能勉强输出。

环境 ​

传感器:Ouster OS0-32 / OS1-128(内置或外置IMU);算法:FAST-LIO2 (ROS2);配套工具:SC-LIOSAM、tf2_tools;配置参数:lidar_type=3, timestamp_unit=3, time_sync_en=false。

解决办法 ​

  1. 检查外参旋转矩阵extrinsic_R配置,确认其是否准确描述了LiDAR与IMU间的相对安装姿态,注意FAST-LIO不具备自动水平校准功能,完全依赖该矩阵定义坐标系关系。
  2. 执行ros2 run tf2_tools view_frames生成TF树,排查是否存在多余的静态变换或坐标系定义冲突导致轴向翻转。
  3. 验证LiDAR与IMU的时间同步状态,若未开启硬件同步需确保time_offset_lidar_to_imu已精确标定,时钟偏差可能导致姿态解算异常。
  4. 切换测试Ouster内置IMU与外置IMU,通过对比结果隔离故障源是源于外部时钟同步问题、外参标定错误还是TF配置问题。
  5. 核对传感器物理安装方式,确认实际 mounting 方向与配置文件中的旋转矩阵数学描述严格一致,特别是Z轴反向通常由安装姿态或额外Transform引起。

讨论原作者:@sausais 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub hku-mars/FAST_LIO #433:Issue with odometry/cloud orientation访问 2026-10-26