外观
踩坑Robotics Stack Exchange2025-08-24
Gazebo Classic 11添加ArUco标记模型尺寸异常及路径配置
本文由 AI 根据公开内容整理,可能有误,请以原文为准:How to put ArUco markers in Gazebo Classic(Robotics Stack Exchange #104598)
状态:已解决
问题
在Gazebo Classic 11.10.2中测试ArUco识别时,缺乏官方标准添加标记方法。使用第三方仓库生成的ArUco模型导入仿真后尺寸巨大不可用,且模型无法被Gazebo正确加载识别。
环境
Gazebo Classic 11.10.2, Ubuntu 22.04, ROS2 Humble
解决办法
- 使用支持Gazebo Classic的开源仓库将ArUco图片批量转换为仿真模型文件。
- 将生成的模型文件夹路径追加至环境变量,执行
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:<模型父目录绝对路径>。 - 打开每个生成模型目录下的
model.sdf文件,找到<scale>标签并修改数值以缩小标记物理尺寸至合理范围。 - 确保在启动仿真前已source ROS2环境并导出上述路径变量,使Gazebo能索引到自定义模型。
原问题作者:stephan;采纳答案作者:stephan。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。