# Stretch rtabmap建图噪声致导航卡死，降低分辨率并俯视可缓解

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-11-03-stretch-ros2-98
> 频道：pitfalls | 更新日期：2025-11-03 | 标签：auto, github-issue, stretch_ros2
> 核心摘要：stretch_rtabmap建图噪声导致导航误判障碍，通过切换低分辨率并将相机指向地面可有效缓解该问题。

# Stretch rtabmap建图噪声致导航卡死，降低分辨率并俯视可缓解

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Noisy rtabmap recording](https://github.com/hello-robot/stretch_ros2/issues/98)（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导航栈。

## 解决办法

1. 将RealSense相机切换至低分辨率模式以减少点云噪声对2D代价地图的干扰。
2. 在建图过程中调整相机姿态使其指向地面，避免采集远处无效或高噪点数据。
3. 确认导航阶段机器人按设计使用2D激光雷达进行避障，rtabmap仅用于生成先验地图供Nav2加载。
4. 若需验证相机数据流是否正常，订阅 `/camera/color/image_raw` 话题并通过RViz或自定义OpenCV脚本可视化图像，排除传感器发布异常导致的感知失效。

讨论原作者：@xuq1mu 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub hello-robot/stretch_ros2 #98：Noisy rtabmap recording](https://github.com/hello-robot/stretch_ros2/issues/98)