外观
踩坑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软件包。
解决办法
- octomap_server可直接输入传感器点云及对应的TF位姿,独立生成octomap,无需依赖rtabmap,可参考官方提供的ROS 2启动示例配置:https://github.com/OctoMap/octomap_mapping/blob/ros2/octomap_server/launch/octomap_mapping.launch.xml
- 也可使用rtabmap集成的octomap功能,无需单独启动octomap_server,闭环检测时octomap可同步更新。
原问题作者:wintermute;采纳答案作者:matlabbe。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。