Przejdź do głównej zawartości

Importuj ROS OccupancyGrid (.pgm + .yaml)

drawtonomy rozumie format ROS map_server używany przez nav2, Cartographer, Gmapping i podobne narzędzia SLAM.

Siatka zajętości ROS zaimportowana do drawtonomy ze strzałkami i regałami narysowanymi na wierzchu

Zrzut ekranu pokazuje rzeczywistą siatkę zajętości magazynu (komórki zajęte czarne, komórki wolne białe) z trasami i przeszkodami narysowanymi bezpośrednio na niej w drawtonomy.

  1. Otwórz menu PlikImportuj.
  2. Wybierz oba pliki .pgm i pasujący .yaml razem w oknie dialogowym pliku.
  3. drawtonomy odczytuje metadane YAML (rozdzielczość, progi) i renderuje siatkę na płótnie.

Jeśli wybierzesz tylko .pgm i żadnego .yaml, drawtonomy używa wartości domyślnych (resolution = 0.05 m/px, standardowe progi zajętości).

KomórkaKolor
ZajętaCzarna
WolnaBiała
NieznanaSzara

Komórki renderują się w skali odpowiadającej wymiarom pasa drawtonomy, więc można rysować pasy, trasy i kształty bezpośrednio na nich — dokładnie jak na zrzucie ekranu powyżej.

drawtonomy był używany z mapami z nav2, Cartographer i Gmapping. Inne producenty powinny działać, o ile emitują standardową parę map_server .pgm + .yaml.