Skip to content

踩坑Robotics Stack Exchange2025-04-28

ROS 2 Humble下octomap_server无法直接订阅ZED2i点云生成地图问题 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:octomap_ros on ros 2 humble(Robotics Stack Exchange #103089)

状态:已解决

问题 ​

用户在ROS 2 Humble下使用octomap_server,直接订阅ZED2i的PointCloud2话题时无法发布/octomap_binary和/octomap_full话题,启动时存在无法打开路径的警告,不清楚octomap是否需要依赖rtabmap运行,是否必须提供.bt文件。

环境 ​

系统为ROS 2 Humble,使用ZED2i深度相机,涉及octomap、octomap_ros、octomap_server、rtabmap软件包。

解决办法 ​

  1. octomap_server可直接输入传感器点云及对应的TF位姿,独立生成octomap,无需依赖rtabmap,可参考官方提供的ROS 2启动示例配置:https://github.com/OctoMap/octomap_mapping/blob/ros2/octomap_server/launch/octomap_mapping.launch.xml
  2. 也可使用rtabmap集成的octomap功能,无需单独启动octomap_server,闭环检测时octomap可同步更新。

原问题作者:wintermute;采纳答案作者:matlabbe。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

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

  1. Robotics Stack Exchange #103089:octomap_ros on ros 2 humble访问 2026-10-21