Drobotics logo DROBOTICSTechnical Library

SLAM Guide

SUPER/Mid360 SLAM 调试命令速查 | ROS2 Livox 激光SLAM诊断

All SLAM

SUPER/Mid360 SLAM 调试命令速查

Livox Mid-360 + FAST-LIO / SUPER / ROS2 激光SLAM 诊断全集

激光雷达调试 TF树检查 里程计监控 数据包录制 rviz2可视化 参数调试
一、检查运行节点与话题
ros2 node list ros2 topic list ros2 service list ros2 action list
对于 SLAM,这告诉您 Livox 驱动、FAST-LIO、SUPER、planner、bridge 节点是否存活。
二、检查传感器数据
ros2 topic hz /livox/lidar ros2 topic echo /livox/lidar --once ros2 topic info /livox/lidar
最重要的 SLAM 调试问题:
LiDAR 数据是否到达?
频率是否稳定?
消息类型是否正确?
如果 /livox/lidar 没有数据,SLAM 无法工作。先检查 Livox 驱动和硬件连接。
三、检查 TF 树
ros2 run tf2_tools view_frames ros2 run tf2_ros tf2_echo map base_link ros2 run tf2_ros tf2_echo odom base_link
对于 SLAM,TF 极其重要。如果 map → odom → base_link → livox_frame 关系错误,整个系统都会出问题。
view_frames 会生成 frames.pdf,可视化所有 TF 坐标变换关系。
四、检查里程计 / 位姿
ros2 topic echo /Odometry --once ros2 topic hz /Odometry ros2 topic echo /path --once
话题名称可能因算法不同而改变,但原理相同:
LiDAR 输入 → 位姿/里程计 输出
五、录制数据包(离线调试)
ros2 bag record -a
更好的录制方式(节省空间):
ros2 bag record /livox/lidar /imu /tf /tf_static /Odometry
查看数据包信息:
ros2 bag info <bag_folder>
回放数据包:
ros2 bag play <bag_folder>
这是不重新飞行就能调试 SLAM 的最佳方法。
六、可视化调试
rviz2 rqt_graph
rviz2 – 显示点云、地图、TF树、里程计轨迹
rqt_graph – 显示节点/话题的可视化依赖关系(谁发布/订阅什么)
七、启动与参数调试
ros2 launch <package_name> <launch_file.py> ros2 param list ros2 param get /node_name parameter_name ros2 param dump /node_name
对于 SUPER/FAST-LIO,许多问题仅仅是参数错误:帧名称、话题名称、地图分辨率、最大速度、传感器外参。
八、功能包检查
ros2 pkg list | grep livox ros2 pkg list | grep super ros2 pkg prefix livox_ros_driver2 ros2 launch livox_ros_driver2 --show-args <launch_file.py>
确认 Livox 驱动和 SLAM 算法包已正确安装。
九、日常 SLAM 调试循环
ros2 topic list ros2 node list ros2 topic hz /livox/lidar ros2 topic echo /livox/lidar --once ros2 run tf2_tools view_frames rviz2 rqt_graph ros2 bag record /livox/lidar /tf /tf_static
调试黄金法则:
1. LiDAR 数据是否到达?
2. TF 树是否正确?
3. 里程计是否有输出?
4. 参数是否匹配硬件?
快速参考卡
调试目标命令
查看所有节点ros2 node list
查看所有话题ros2 topic list
LiDAR 频率ros2 topic hz /livox/lidar
查看 LiDAR 一帧数据ros2 topic echo /livox/lidar --once
生成 TF 树 PDFros2 run tf2_tools view_frames
查看 map→base_link TFros2 run tf2_ros tf2_echo map base_link
查看里程计话题频率ros2 topic hz /Odometry
录制数据包ros2 bag record /livox/lidar /tf /tf_static
可视化点云/地图rviz2
查看节点通信图rqt_graph
列出所有参数ros2 param list