How to make a map of an apartment for a robot vacuum cleaner Xiaomi: from scanning to fine tuning

Why an apartment map is important for a robot vacuum cleaner – and how to create one without mistakes

Xiaomi’s robot vacuum cleaners (including Mi Robot Vacuum-Mop 2 Pro, DreameBot Z10 Pro and Viomi V3) use laser rangefinders (LDS- scanners) or cameras to map a room. Without an accurate map, the device will move around randomly, skip zones or waste time cleaning the same areas. A properly designed map allows:

βœ… Save battery power through optimal routes.

βœ… Avoid collisions with furniture and obstacles.

βœ… Set up cleaning areas (e.g., clean only the kitchen or avoid the nursery).

βœ… Store multiple floors or rooms in the robot's memory.

In this article, you can find step-by-step instructions for creating a map, taking into account the nuances of the Mi Home and Xiaomi Home firmware, as well as solving typical problems (for example, when a robot β€œloses” a map after updating or resetting).

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
DreameBot Z10 Pro
Viomi V3
Another Xiaomi model
Not Xiaomi.

Preparation of the room before scanning: what to remove and why

Before the first robot launch, you have to prepare the apartment, otherwise the map will be inaccurate or fragmentary.

  • πŸͺ‘ Remove small objects from the floor: wires, toys, slippers. The robot can get caught or stall, which will distort the map.
  • πŸšͺ Open all the doors to the rooms that need scanning, and the robot will perceive closed doors as walls.
  • 🌞 Provide good lighting (for models with cameras, such as DreameBot L10s Ultra). In the dark, the camera may not recognize obstacles.
  • πŸ”Œ Close access to stairs or high rapids β€” the robot may fall and get damaged.

Pay special attention to reflective surfaces (mirrors, glass tables) and the LDS laser scanner may misinterpret them as obstacles or "holes" in space. If there are many mirrors in the room, cover them with cloth while scanning.

⚠️ Warning: Do not launch the robot in a room with black glossy floors (such as porcelain porcelain). Sensors may not recognize the surface and the device will refuse to move.

πŸ’‘

If the apartment has carpets with a high pile, raise their edges or use magnetic tapes for robot vacuum cleaners - this will help the device not to get stuck.

Step-by-step: how to start the scan and save the map

The process of creating a map is the same for most Xiaomi models, but may differ depending on the firmware.

  1. Put the robot on the charging station and plug it into the socket, make sure the power indicator is green.
  2. Launch the Mi Home app (or Xiaomi Home for new models) and connect the robot to Wi-Fi.
  3. Click Clean β†’ Map in the device menu. If the map is not already available, select Create a new map.
  4. Press Start on the robot or in the app, and the device will spiral through the room.
  5. Wait until it's finished (usually 5-15 minutes depending on the area), and the robot will return to base and save the map automatically.

If the robot does not return to the base or the map is incomplete, check:

  • πŸ”‹ Battery charge (must be at least 20%).
  • πŸ“Ά Wi-Fi signal (the robot must remain online during scanning).
  • 🚫 No obstruction to the base (e.g., closed door)

Small objects removed from the floor |

All doors in the premises are open |

Robot stands at the charging station |

Battery charge >20 percent|

Wi-Fi is stable-->

Map Editing: Cleanup Zones, Virtual Walls and No-Go Areas

Once you've created the map, you can go into detail in the Mi Home app, and you can edit the map in the basic ways:

FunctionWhat do you need?How to set up
Cleaning areasAllocation of separate rooms or areas for cleaningClick Add Zone β†’ Circle the area on the map β†’ Save
Virtual wallsProhibition of travel to certain places (for example, to a cat bowl)Select Add Virtual Wall β†’ Draw a Line on the Map
No-go zonesExclusion of areas from cleaning (carpets, children's play areas)Click Add No-Go Zone β†’ Circle the area
Room tagsAssigning names to rooms (kitchen, bedroom, etc.)Select the room β†’ Click Change the name

For models with wet cleaning (for example, Xiaomi Mi Mop P), you can adjust areas with different levels of humidity, for example, in the kitchen set maximum humidity, and in the bedroom – minimum.

⚠️ Warning: If you use virtual walls to restrict the robot’s access to the stairs, make sure that the line on the map covers the passage with a margin of 10-15 cm.

How to transfer the map to another robot?
If you bought a new Xiaomi robot vacuum cleaner, you can't move the map from the old device, each robot creates a unique map based on its sensors. However, you can: 1. Take a picture of the map in the application and manually restore the zones on the new device. 2. Use the Cloning card function (available only for some models, such as the DreameBot Z10 Pro).

Typical card problems and how to fix them

Even after a successful scan, users are still experiencing errors.

1.The robot doesn't save the card after cleaning

Reasons:

  • πŸ”„ Reset the robot settings (e.g., after a firmware update).
  • πŸ“± Sync error with Mi Home application.
  • πŸ”‹ Battery discharge until scanning is complete.

Solution: Run a re-scan to make sure the robot is charged and connected to Wi-Fi. If the problem recurs, reinstall the app or reset the robot to factory settings (Settings β†’ Reset).

2.The card is "mistaken" or distorted

This happens if:

  • πŸͺŸ The robot collided with a mirror or glass surface.
  • πŸŒ‘ It's too dark in the room (for models with cameras).
  • 🏠 Furniture was rearranged after scanning.

Solution: Rescan the room or manually adjust the map in the app. For models with LDS (laser scanner), you can turn off the camera in the settings if it interferes with accurate scanning.

3.Robot doesn't see charging station

Critical error: If the robot doesn't return to base, it can run out of power in any place.

  • πŸ”Œ Location of the station - it should stand on a flat surface, 0.5 m from the walls.
  • πŸ“ Location on the map – if the station is not marked, add it manually (Settings β†’ Map β†’ Add base).
  • πŸ”¦ Lighting – In the dark, the robot may not recognize the station’s IR beacon.

πŸ’‘

If the robot is constantly losing the card, check the firmware version. Some older versions of the Mi Home had an error that caused the cards to be reset after the update. Update the robot's software and app.

Tips for optimizing the map for different types of premises

Apartments with non-standard layout (studios, two-storey houses, narrow corridors) require a special approach to configuring the map.

🏑 For studios and open spaces

It's hard for a robot to navigate in large spaces without walls.

  • πŸ›‹οΈ Use virtual walls to separate areas (e.g., separate the kitchen from the living room).
  • πŸ“ Install magnetic tapes on the floor to physically limit the zones.
  • πŸ”„ Start cleaning by zone, not by map.

🏠 For two-storey houses

Most Xiaomi robots do not support multi-family maps (with the exception of DreameBot L10s Ultra with Multi-Floor Mapping).

  • πŸ”„ Create a separate map for each floor and switch between them manually.
  • 🚫 Don't move the robot to another floor manually, it will reset the map.
  • πŸ“± Use different profiles in the app for each floor.

πŸšͺ For apartments with narrow corridors

The robot can get stuck or maneuver for a long time in tight spaces.

  • πŸ“ Make sure the corridor is at least 60 cm wide (the minimum requirement for most models).
  • πŸ”„ Set up increased suction power for corridors (Settings β†’ Cleaning Modes).
  • 🚫 Avoid cleaning the hallway at the same time as other roomsβ€”start it separately.

How to Update or Reset a Card Without Losing Settings

If you've moved furniture or renovated it, you'll have to update the map, and you can do this in two ways:

Suitable if the changes in the layout are minimal:

  1. Open the map in the Mi Home app.
  2. Click Edit β†’ Update the map.
  3. The robot will drive through the changed areas and adjust the map.

2. Complete card reset

Required for significant changes (e.g. after moving)

  1. Go to Settings β†’ Map β†’ Reset the card.
  2. Confirm the action.
  3. Start a new scan (as described in the section on scanning).

⚠️ Warning: When you completely reset the map, the saved areas and virtual walls will also be removed. Take screenshots of the settings in the app in advance to restore them faster.

For models with cloud-based storage support (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro), cards can be exported to your Mi Account and restored after a reset. This feature is available in Settings β†’ Map β†’ Backup.

FAQ: Frequent questions about maps for Xiaomi robot vacuum cleaners

Can I use a single card for multiple robots?
No, each robot creates a unique map based on its sensors, but you can manually reset the zones on the new device using a screenshot of the old map as a template.
Why can't the robot see the new furniture on the map?
The robot updates the map only during cleaning. To make the changes appear, start a full cleaning or manually update the map in the application (Edit β†’ Update).
How to transfer the card to a new phone?
The cards are stored in the Mi Account cloud, and you just log in to the same account on your new phone, and all settings will be downloaded automatically, and if the sync doesn't work, check your Internet connection or reinstall the app.
Can I turn off map creation?
Yes, but it's not recommended. Without a map, the robot will clean up randomly, spend more time and encounter obstacles more often. To turn off the scan, go to Settings β†’ Map β†’ No Map Mode (not available on all models).
Why is the map in the application different from the real layout?
This can be due to: Mirror or glass interference; weak Wi-Fi signal (robot loses communication and "fills" the map incorrectly); firmware errors (update the robot software); Solution: rescan the room or manually adjust the map.