Building a Map for Xiaomi Robot Vacuum: From Calibration to Zoning

Building an accurate map of the space is the basis for the efficient operation of the Xiaomi robot vacuum cleaner. Without it, the device will move randomly, skip zones or waste charge on re-cleaning the same areas. In this article, we will analyze all the steps from preparing the room to fine-tuning the zones in the Mi Home or Dreamehome application, and also consider the typical errors that cause the map to be built incorrectly.

Many users have problems: they get lost in spacious rooms, they don't see furniture, they make distorted plans with walls overlaid, most often because they don't prepare the space properly or they don't calibrate the sensors, and we'll tell you how to avoid these situations and get the perfect map even in complex apartments with lots of partitions.

The article takes into account the features of the latest firmware in 2026 for Xiaomi Mi Robot Vacuum-Mop 2 Pro, DreameBot models D10 Plus and Viomi. V3 If you have an older model (e.g. Mi Robot) 1S), Some functions may not be available – we will warn you about this separately.

1. Preparation of the room: what to clean and what to leave

Before you first launch the robot, be sure to inspect the rooms for objects that might interfere with scanning. LDPR sensors (laser or infrared) do not recognize transparent, shiny or too low objects. For example, glass tables, mirrors without frames or wires on the floor can lead to errors in map construction.

Here's what you need to do in advance:

  • 🧹 Remove small objects from the floor: socks, toys, cords. The robot can catch or "slug" that distorts the trajectory.
  • πŸͺ‘ Lift chairs and stools – furniture legs below 10 cm are often not fixed on the map, and the vacuum cleaner will run over them.
  • πŸšͺ Close doors to areas that don't need to be cleaned (like the bathroom), open openings without rapids can knock down the zoning algorithm.
  • πŸ’‘ Provide uniform lighting. In the dark, the robot's camera (if any) works worse, and laser sensors can malfunction due to glare.

Pay special attention to transparent obstacles: aquariums, glass partitions or glossy cabinets. If they are not pasted with opaque tape, the robot can ignore them and collide. 3D-scanners (e.g. DreameBot) X30 Ultra) is less critical, but it is better to be safe.

⚠️ Warning: If there are carpets with a high pile (more than 2 cm), temporarily roll them down. The robot may get stuck or miscalculate the height, which will lead to errors in map construction.

2.First launch: calibration and construction of the base map

Now, to the scanning process itself, your task is to let the robot go around the room without interruption.

  1. Charge to 100%. Make sure the battery is fully charged. If the charge drops below 20% during the scan, the robot will interrupt the process and the map will not be saved.
  2. Place the base. Set the dock in the corner of the room, next to the socket. The optimal distance to the walls is 0.5 m on each side and 1.5 m in the front, so as not to block the IR sensors.
  3. Start scanning. In the Mi Home app, select your vacuum cleaner β†’ Map. β†’ Start building a map (or similar item depending on the model).

During the first round, do not interfere with the work of the robot:

  • 🚫 Don't move it manually.
  • 🚫 Do not block the path (for example, do not stand in front of it).
  • 🚫 Do not turn off the lights or change the lights.

The scan will take 10 to 30 minutes depending on the area, and the robot will spiral or zigzag, gradually filling the map, and the map will show:

  • πŸ“ Exact contours of walls and furniture.
  • πŸšͺ Doors and passages (if they were open).
  • πŸ›‹οΈ Large items (sofas, cabinets).
πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot
DreameBot
Viomi
Roborock
Other

3. Checking and correcting errors on the map

After the scan is completed, carefully examine the map in the application.

Problem.Reason.Decision
Walls on the map are "wavy" or do not coincide with realityGlare from glossy surfaces, poor lightingRepeat the scan in the afternoon with the curtains closed or paste problem surfaces with matte tape
Entire rooms are missingClosed doors or low threshold (the robot couldn't get past)Open all doors and make sure the threshold height is less than 2 cm.
There are "extra walls" on the map.Temporary obstacles (such as a chair that was removed)Remove unnecessary objects manually in the map editor or rebuild the map again
The card is not saved after rebooting.Firmware failure or lack of memoryUpdate the robot software and reset the map settings through Settings β†’ Resetting the card

If the errors are critical (for example, the robot can not see half of the apartment), it is better to completely rebuild the map.

  1. Go to the map. β†’ Map settings.
  2. Choose Reset the card or Delete all data.
  3. Run a new scan.

⚠️ Note: On Xiaomi Mi Robot Vacuum-Mop P and older, the map is saved to the cloud. If you reset it in the application, the data will be deleted permanently - even after re-scanning, it will be impossible to restore the old version.

Battery charge >80%|No temporary obstacles|Good lighting.|Closed windows (no drafts)-->

Map Editing: Zoning and Virtual Walls

Once you've done a successful scan, you can break the map up into zones and set up the restricted areas.

  • 🎯 Clean only the necessary rooms on schedule.
  • 🚫 Exclude areas with carpets or fragile objects.
  • πŸ”„ Optimize the route (for example, first the kitchen, then the corridor).

How to edit the map in Mi Home:

  1. Open the Map tab in the app.
  2. Click on the pencil icon (✏️) or edit.
  3. Select a tool: Separate zones β€” draw a line along the edge of rooms; Virtual walls β€” circle areas where the robot can not go; Consolidate zones β€” if one room is broken into several incorrectly.

Save the changes.

For DreameBot models (e.g, D10 Plus) additional options available:

  • πŸ“ Cleaning Points – indication of priority areas (e.g. near a bin).
  • πŸ”„ Re-cleaning – setting up a double passageway through contaminated areas.

πŸ’‘

If the robot is constantly confusing two similar rooms (such as a bedroom and a nursery), add a bright mat or a tall object to each one, which will help the sensors better distinguish between zones.

5. Save and synchronize the map

The finished card should be saved to the cloud so that it does not reset after updating the firmware or changing the phone.

  1. Make sure the robot is connected to Wi-Fi.
  2. In the app, go to Profile β†’ Settings β†’ Synchronization of data.
  3. Enable the option of Cloud Card Storage.

On Xiaomi’s 2026 firmware models, cards are automatically backed up to the cloud once a week, but only if the robot is connected to the network for more than 24 hours in a row. If you often turn off Wi-Fi, back up manually through the map settings. β†’ Exports.

If you have multiple Xiaomi robots (for example, on each floor of your house), you can combine their cards in one account:

  • πŸ“± In the Mi Home app, add both devices.
  • 🏠 For each robot, create a separate map (for example, "1 floor" and "2 floor").
  • πŸ”„ When cleaning, choose the right robot and the appropriate map.

⚠️ Warning: When moving a robot to another floor, don't use the old map - the layout will be different and the device will get lost.

6. Optimizing cleaning by card: schedule and priorities

Now that the map is ready, you can set up automatic cleaning on a schedule with zone-specific options, like cleaning the kitchen every day and the bedroom every other day.

How to set up a schedule in Mi Home:

  1. Go to Cleanup. β†’ Schedule.
  2. Click Add and select the days of the week.
  3. Specify the time and select the zones on the map.
  4. Set up a cleaning mode (for example, Quiet for night or Deep for general).

For models with wet cleaning function (for example, Xiaomi Mi Mop 2 Pro) you can set separate settings:

  • πŸ’§ The water level is from the minimum (for laminate) to the maximum (for tiles).
  • 🧽 Intensity – the number of passages in one section.
  • 🚫 Areas without washing - for example, carpets.

If the robot starts cleaning but does not follow the route, check:

  • πŸ”‹ Charge level (should be) >30%).
  • πŸ“Ά Wi-Fi stability (with a weak signal, the card may not boot).
  • πŸ”„ Relevance of the map (if the furniture was rearranged, update the plan).

πŸ’‘

For maximum efficiency, update the map every 1-2 months or after rearranging the furniture, which will prevent navigation errors and reduce cleaning time.

7. Common Problems and Solutions

Even after you set the map correctly, you can have some failures.

Problem 1: The robot is lost and won’t return to base.

  • Reason: Shift of base, change of lighting or obstacle in the way.
  • Solution: Check if the dock has moved. Make sure there is 1.5 m of space in front of the base. Reset the robot (hold the power button for 10 seconds).

Problem 2: The card is β€œreset” after the update

  • Reason: Firmware failure or conflict of software versions.
  • Solution: Check the firmware version in Settings β†’ If the version is lower than the latest, update via Settings β†’ Software Update. After the update, rebuild the map again.

Problem 3: The robot doesn't see any new obstacles

  • Reason: The old map hasn't been updated, or the sensors are contaminated.
  • Solution: Wipe the sensor lenses (laser and infrared) with a dry napkin. Run the map update manually. If it doesn't work, reset the map and rebuild it.
What if the robot is stuck in a scanning cycle?
If the robot is spinning endlessly in one place and does not build a map, this may be due to: 1. Interference from other IR devices (such as remote control or surveillance cameras). Turn them off while the scan is being scanned. 2. Gyroscope failure. Put the robot on a flat surface and restart. 3. Sensor malfunction. In this case, contact the service (the error code is usually displayed in the application).

8. Additional chips: multicards and integration with a smart home

Xiaomi’s advanced models (like DreameBot) X30 Ultra or Viomi V3 Max) supports multiple maps, useful for multi-storey homes:

  1. Move the robot to a new floor and wait until it determines a new location (the indicator will light up).
  2. The application will be a request to create a new map - confirm.
  3. After scanning, assign a name to the map (for example, "2nd floor").

Also, the robot vacuum cleaner can be integrated with the Xiaomi smart home:

  • πŸ”Œ Automatic turn on when opening windows (via Xiaomi sensor) Door/Window Sensor).
  • πŸ“± Voice control via Alice or Google Assistant (commands like Start cleaning the kitchen").
  • 🌑️ Linking with weather sensors – for example, canceling floor washing at high humidity.

To configure automatic scripts:

  1. Open the Mi Home app β†’ Automation.
  2. Click Add and select a condition (e.g., "If no one is home").
  3. Add Action: Start Cleaning Up β†’ Select the robot and the zones.

πŸ’‘

If you have multiple robot vacuum cleaners, you can specify the priority device in the scenarios, for example, the robot starts on the 1st floor first, and after it is completed, on the 2nd floor.

FAQ: Answers to Frequent Questions

Can I transfer the map from one Xiaomi robot to another?
No, the cards are tied to a particular device by its serial number, and even if the models are identical, you can't transfer them, you have to build the map again.
Why does a robot ignore virtual walls?
This can happen for three reasons: synchronization failure β€” reboot the robot and the application. Outdated firmware β€” update the software. The virtual wall is overlaid on a real obstacle (like a sofa), in which case the robot can decide that the wall is irrelevant and ignore it.
How many cards can a robot store?
Depends on the model: Xiaomi Mi Robot 1S/2C: 1 A map. D9/D10: before 3 map. V3 Max and newer: up to 5 If the limit is exceeded, the oldest card is automatically deleted.
How to reset the card if the robot does not respond to the application?
If the app doesn't respond, do a hardware reset: Press and hold the Power button on the robot body for 10-15 seconds. Wait for the beep (or flashing of the indicator). Release the button, the card will be reset. After that, you will have to build the map again.
Can I use a robot without a map?
Yes, but the efficiency of cleaning will drop dramatically. Without a map, the robot will operate in random motion mode (the "chaotic cleaning" algorithm), which leads to: Missing zones (up to 30% of the area can remain unharvested); re-cleaning the same areas; faster battery discharge; this mode is only suitable for small spaces (up to 20 m2).