外观
踩坑GitHub hello-robot/stretch_ros211 个月前
Stretch rtabmap建图噪声致导航卡死,降低分辨率并俯视可缓解
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Noisy rtabmap recording(GitHub hello-robot/stretch_ros2 #98)
状态:有绕过办法
问题
使用 stretch_rtabmap 包执行 ros2 launch stretch_rtabmap visual_mapping.launch.py teleop_type:=joystick 建图时,3D点云投影至2D代价地图产生大量虚假障碍物,导致机器人在空旷区域导航卡死。用户怀疑与RealSense相机分辨率有关,且发现导航时仅依赖2D激光雷达定位而非相机信息。
环境
Hello Robot Stretch机器人,ROS2环境,stretch_rtabmap功能包,RealSense深度相机,2D激光雷达,Nav2导航栈。
解决办法
- 将RealSense相机切换至低分辨率模式以减少点云噪声对2D代价地图的干扰。
- 在建图过程中调整相机姿态使其指向地面,避免采集远处无效或高噪点数据。
- 确认导航阶段机器人按设计使用2D激光雷达进行避障,rtabmap仅用于生成先验地图供Nav2加载。
- 若需验证相机数据流是否正常,订阅
/camera/color/image_raw话题并通过RViz或自定义OpenCV脚本可视化图像,排除传感器发布异常导致的感知失效。
讨论原作者:@xuq1mu 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。