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.
- 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.
- 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.
- 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).
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 reality | Glare from glossy surfaces, poor lighting | Repeat the scan in the afternoon with the curtains closed or paste problem surfaces with matte tape |
| Entire rooms are missing | Closed 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 memory | Update 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.
- Go to the map. β Map settings.
- Choose Reset the card or Delete all data.
- 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:
- Open the Map tab in the app.
- Click on the pencil icon (βοΈ) or edit.
- 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.
- Make sure the robot is connected to Wi-Fi.
- In the app, go to Profile β Settings β Synchronization of data.
- 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:
- Go to Cleanup. β Schedule.
- Click Add and select the days of the week.
- Specify the time and select the zones on the map.
- 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?
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:
- Move the robot to a new floor and wait until it determines a new location (the indicator will light up).
- The application will be a request to create a new map - confirm.
- 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:
- Open the Mi Home app β Automation.
- Click Add and select a condition (e.g., "If no one is home").
- 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.