教程与示例下载练习地图YAML 与灰度检查器联系反馈

在线编辑 ROS / SLAM PGM 地图

pgmXT 用于处理 occupancy grid 地图:上传 PGM 和可选 YAML 文件,在浏览器中修补噪点、清理边界、裁剪区域并导出结果。编辑器需要 JavaScript;下方说明也可帮助搜索引擎和禁用脚本的访问者理解工具。

地图绘制与擦除

放大后逐像素修复障碍物、未知区域或自由空间,适合清理建图过程留下的局部噪声。

PGM 与 YAML 配合

PGM 保存栅格,YAML 记录 resolution、origin、阈值和 negate 等元数据。导出前应同时核对两者。

导出前检查

检查地图方向、尺寸、灰度含义和机器人坐标系,先在仿真或非生产环境验证修改后的地图。

推荐工作流程

  1. 保留原始 PGM 与 YAML 作为不可覆盖的备份。
  2. 上传地图,先核对宽高和 P2/P5 编码是否被正确识别。
  3. 使用小笔刷逐区编辑,避免一次修改过大范围。
  4. 导出后重新打开结果,并核对 YAML 中的分辨率和原点。
  5. 在仿真环境测试定位、路径规划和碰撞边界,再部署到机器人。

PGM 灰度与 occupancy grid

在常见 ROS 地图约定中,白色通常表示自由空间,黑色表示占用,灰色表示未知区域;但实际解释仍取决于 YAML 的 negate、occupied_thresh 与 free_thresh。不要只凭肉眼颜色判断语义。更详细的 P2/P5、注释和像素范围说明见PGM 格式指南。

安全提示:修改导航地图可能影响机器人路径规划与碰撞风险。pgmXT 是编辑工具,不替代现场安全评估。生产环境使用前必须由具备相应经验的人员验证。

文件与隐私

上传文件用于完成编辑任务,不会作为公共图库展示。涉及厂区、家庭布局、安防区域或其他敏感空间的地图,应先遵守组织安全规范,并优先考虑本地离线处理。详情见隐私政策。

从地图文件到可核对的编辑结果

PGM 保存栅格像素,YAML 记录分辨率、原点和占用阈值。首次使用可以下载合成练习地图,在副本中清理四个噪点、补全两个断墙像素,再与参考结果比较。教程与示例无需注册即可查看。

灰色不一定代表未知

常见 trinary 地图由 negate、free_thresh 与 occupied_thresh 共同解释灰度。205 不是 PGM 保留值,128 也可能被加载为未知。使用 YAML 指南里的检查器验证本例分类,再核对你自己的参数。

裁剪前先记录原点

图像行号从顶端向下增加,地图 y 通常向上增加。只改像素一般保持原元数据;裁剪、旋转与缩放需要重新计算几何关系。导出后重新加载并比较墙角对位。

文件处理与隐私 · 使用条款 · 关于网站