Robotics · October 2026

ROS Map Editor

Clean up SLAM maps for Nav2 without installing GIMP or writing scripts.

Contact the team
ROS Map Editor
The ROS Map Editor running in the browser.

About

About ROS Map Editor

Maps built with SLAM are rarely perfect. People walk through the scan and leave ghost obstacles, glass doors leave gaps in walls, and LiDAR noise speckles open floor. Before a robot can navigate reliably, someone has to clean the map up. The ROS Map Editor does that in the browser, without image editors or scripts.

What you can do

  • Open a ROS occupancy grid: the .pgm image and its .yaml metadata.
  • Paint pixels as free, occupied or unknown with an exact brush that never writes in-between grey values.
  • Draw solid keep-out rectangles over stairs, drop-offs and other no-go areas.
  • Check and edit the resolution, origin, thresholds and negate flag, then export both files again.

Why exact pixel values matter

A ROS map has three meaningful pixel values. Ordinary image editors smooth brush edges, and those grey edge pixels are read by the map server as unknown or even occupied cells, leaving a ring of speckles around every stroke. The editor writes only the exact values 0, 205 and 254, so a cleaned area stays clean.

Privacy

Maps of homes, offices and factories can be sensitive. The editor reads and writes files locally in your browser; nothing is uploaded.

Open the ROS Map Editor. The guides below explain the map file format, a cleaning workflow, Nav2 keep-out zones, mapping with slam_toolbox and choosing a resolution.

0Robots
0Online now
1Team members
0%Progress

Team

The people behind ROS Map Editor

The team that builds, runs and answers for this project on XPARO.

pankaj

Owner

Robotics Engineer specializing in ROS2, autonomous navigation, and full-stack robotic system development. Proven experience in building real-world robots with…

FAQ

Questions, answered

Are my maps uploaded anywhere?

No. The map editor reads the .pgm and .yaml files in your browser and writes the edited files back to your computer. Nothing is sent to our server.

Which map formats are supported?

Binary (P5) and ASCII (P2) PGM occupancy grids as written by map_saver or slam_toolbox, with the standard ROS map YAML file.

Can I use the edited map with Nav2?

Yes. The exported files keep the ROS map conventions, so map_server loads them like the original. Keep the resolution and origin unchanged unless you mean to move the map.

Contact

Get in touch

Questions, ideas, or want to work with the team? Your message goes straight to the ROS Map Editor team on XPARO. Add your email if you'd like a reply.

How would you rate the project? (optional)