Ir al contenido

Importar una OccupancyGrid de ROS (.pgm + .yaml)

drawtonomy entiende el formato map_server de ROS usado por nav2, Cartographer, Gmapping y herramientas SLAM similares.

Una cuadrícula de ocupación ROS importada en drawtonomy con flechas y estanterías dibujadas encima

La captura muestra una cuadrícula de ocupación real de un almacén (celdas ocupadas en negro, celdas libres en blanco) con trayectorias y obstáculos dibujados directamente sobre ella dentro de drawtonomy.

  1. Abre el menú ArchivoImportar.
  2. Selecciona ambos archivos .pgm y el .yaml correspondiente juntos en el diálogo de archivos.
  3. drawtonomy lee los metadatos YAML (resolución, umbrales) y renderiza la cuadrícula en el lienzo.

Si seleccionas solo el .pgm y no el .yaml, drawtonomy usa valores por defecto (resolution = 0,05 m/px, umbrales de ocupación estándar).

CeldaColor
OcupadaNegro
LibreBlanco
DesconocidaGris

Las celdas se renderizan a una escala que coincide con las dimensiones de los carriles de drawtonomy, así que puedes dibujar carriles, trayectorias y formas directamente encima — exactamente como en la captura de arriba.

drawtonomy se ha usado con mapas de nav2, Cartographer y Gmapping. Otros productores deberían funcionar siempre que emitan el par estándar .pgm + .yaml de map_server.