Pular para o conteúdo

Importar um OccupancyGrid do ROS (.pgm + .yaml)

O drawtonomy entende o formato map_server do ROS usado pelo nav2, Cartographer, Gmapping e ferramentas SLAM similares.

Uma grade de ocupação ROS importada no drawtonomy com setas e prateleiras desenhadas em cima

A captura de tela mostra uma grade de ocupação real de armazém (células ocupadas pretas, células livres brancas) com trajetórias e obstáculos desenhados diretamente sobre ela dentro do drawtonomy.

  1. Abra o menu ArquivoImportar.
  2. Selecione ambos os arquivos .pgm e .yaml correspondentes juntos no diálogo de arquivo.
  3. O drawtonomy lê os metadados do YAML (resolução, limites) e renderiza a grade na tela.

Se você selecionar apenas o .pgm e nenhum .yaml, o drawtonomy usa padrões (resolution = 0.05 m/px, limites de ocupação padrão).

CélulaCor
OcupadaPreto
LivreBranco
DesconhecidaCinza

As células são renderizadas em uma escala que combina com as dimensões de faixa do drawtonomy, então você pode desenhar faixas, trajetórias e formas diretamente em cima — exatamente como na captura de tela acima.

O drawtonomy foi usado com mapas do nav2, Cartographer e Gmapping. Outros produtores devem funcionar desde que emitam o par padrão .pgm + .yaml do map_server.