How to make a robot vacuum cleaner Xiaomi to remember the layout of the apartment: the complete guide

Xiaomi's robot vacuum cleaner can not just move around a room randomly, but build an accurate map of the room - this is the basis of its "intelligence." Without a stored map, the device loses half of its functionality: it can not divide rooms into zones, avoid obstacles or clean specific areas on a schedule, but many users find that the vacuum cleaner stubbornly does not remember the layout, resets the map after cleaning or creates a distorted map.

The problem is often not the device itself, but the wrong preparation of the room or errors in settings. For example, mirror surfaces and glass partitions knock down the laser sensor. LDS, And moving furniture around a lot makes the robot rebuild the map from scratch, and in this article, we'll discuss how to properly train the Xiaomi vacuum cleaner (including the Dreame, Viomi and Mijia models) to remember the apartment the first time β€” and what to do if the card still flies off.

Particular attention will be paid to models with hybrid sensors (laser). + And we'll also reveal the secrets of how to combine multiple floors into one map, a feature that few people know about, but which saves hours of reconfiguration.

Before proceeding to the instructions, check: your vacuum cleaner should support the technology. SLAM (Simultaneous localization and mapping. This is true for all modern Xiaomi models since the Mi Robot Vacuum. 1S (Outdated versions like Mi Robot Vacuum 1 (2016) don’t build maps β€” they require firmware from third-party developers (like Valetudo), but this is a topic for a separate article.

1. Preparation of the apartment: what prevents the robot to build a map

Even the most advanced vacuum cleaner Xiaomi DreameBot Z10 Pro can't do mapping unless the room is adapted for laser navigation:

  • πŸͺž Mirrors and glossy surfaces: reflect laser beams, creating "ghost" walls. LDS-The device is a Xiaomi Mi Robot Vacuum-Mop 2 Pro).
  • πŸŒ‘ Dark rooms: sensors lose orientation when illumination is below 50 lux. At night, turn on at least the on-duty lights.
  • πŸͺ‘ Transparent furniture: glass tables and shelves are invisible to lasers, and the robot will stumble upon them, distorting the map.
  • πŸ”Œ The obstacles that are constantly changing: boxes, shoes at the door, moving chairs. Every new object forces the vacuum cleaner to recalculate the route.

Before the first cleaning with mapping:

  1. Remove from the floor all small objects (wires, toys, slippers).
  2. Cover mirrors with cloth or paper (enough) 30-40% surface).
  3. Open all the doors between the rooms that need to be combined into one map.
  4. Close access to areas where the robot does not need to enter (for example, a bathroom with a high threshold).

⚠️ Note: If the apartment has a black floor (for example, tiles or linoleum dark shades), enable the settings of the Mi Home application mode "Dark surface" (Settings). β†’ Vacuum β†’ Advanced β†’ Dark Floor Mode. Otherwise, height sensors may mistake the floor for a chasm.

For models with a camera (such as Xiaomi Mi Robot Vacuum-Mop 2 Ultra), make sure there are no rotating fans or hanging lamps on the ceiling – they knock down visual navigation.

2.The first run: how to build a map correctly

The most common mistake is to turn on the vacuum cleaner and wait for it to sort it out.

  1. Charging to 100%: Make sure the battery is fully charged. Interrupting cleaning due to discharge will result in card loss.
  2. Docking station: Place the station in the corner of the room where there is most free space, optimally - at least 1.5 m on the sides and 0.5 m in the front.
  3. Manual Start: In the Mi Home app, select Area Cleanup (Clean) β†’ Zone Cleaning, and encircling the entire area of the apartment that you want to map, it will force the robot to go around the perimeter rather than chaoticly.

During the first pass:

  • Do not move around the room next to the vacuum cleaner - it knocks down the motion sensors.
  • Do not open or close the doors if you want to combine the rooms into a single area.
  • Watch for notifications in the app: if the robot "hangs" in one place for more than 2 minutes, help him manually (for example, move from a carpet with a high pile).

The mapping process takes 20 to 60 minutes depending on the area, and the map will appear in the "Map" section of the app. If you see chaotic lines or empty zones instead of layout, repeat the procedure by eliminating interference (see section 1).

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum 1S/2/2 Pro
DreameBot (Z10, D9, L10)
Viomi V2/V3
Mijia STYJ02YM
Other

3.Saving the map: why it disappears and how to fix it

Many users complain that the map was successfully built, but after turning off the vacuum cleaner or updating the firmware disappeared.

Problem.Reason.Decision
The card is reset after rebootingThere is no link to the Mi AccountLog in to the application under your own account and synchronize the data (Profile) β†’ Mi Cloud β†’ Sync)
The map disappears after the updateResetting settings in the new firmwareBefore updating, make a backup of the card (Map) β†’ Save Map)
The map is not saved on several floorsThere is no support for multi-level maps.Use the Multi-Apartment Mode feature (available in DreameBot) Z10 Pro and newer)
The map gets distorted over time.Accumulation of localization errorsStart the "Clearing Map" periodically. β†’ Reset Map and build again

For secure preservation of the map:

  1. After building the map, click "Save Map" in the application.
  2. Give the card a name (for example, "Apartment_1_floor").
  3. Enable automatic sync with the cloud (Settings) β†’ Cloud Sync β†’ ON).

⚠️ Note: If you use a robot vacuum cleaner on two floors, do not move the docking station between them. V3). Moving the station knocks down the coordinate system, and the map becomes inaccurate.

β˜‘οΈ Checklist for saving the map

Done: 0 / 5

4. Division into zones and rooms: finer points of setting

Saved map is only half the story, and in order for a vacuum cleaner to clean individual rooms or avoid certain areas, you have to divide the layout correctly.

  1. Open the saved map (Map).
  2. Press "Edit" (pencil in the upper right corner).
  3. Select "Split Rooms" and circle each room in a contour.
  4. Name the rooms (e.g., "Kitchen", "Bedroom").

Tips for exact separation:

  • πŸ“ Use the "Line" mode (available with long pressing on the screen) for flat walls.
  • πŸšͺ For doorways, leave a gap of at least 10 cm - otherwise the robot will "get stuck" on the threshold.
  • 🚫 To prevent cleaning in a certain area (such as near an aquarium), press No-Go Zone and circle the area.

For models with virtual wall support (such as the Xiaomi Mi Robot Vacuum-Mop 2 Ultra), invisible barriers can be created that the robot will not cross, useful for protecting children's play areas or places with fragile objects.

If after separation the vacuum cleaner begins to "lose" between the rooms, check:

  • Are there any clear partitions (glass, mirrors) at the junction of the rooms?
  • Is there enough lighting in the corridor (the robot can "blind" when moving from a bright room to a dark one).
  • Whether the docking station on the border of the zones β€” it knocks the return algorithm.

πŸ’‘

If the robot persists in not recognizing two rooms as separate, put a physical barrier between them (like a chair) during the mapping process, and once the map is built, you can remove the barrier, and the vacuum cleaner will remember the separation.

5. Multi-storey apartment: how to combine maps

Most Xiaomi robot vacuum cleaners can store up to 5 different maps (for each floor or apartment), but only models with Multi-Apartment Mode support can automatically switch between them. If your vacuum cleaner does not support this feature (check the specifications), you will have to manually select the map before cleaning.

For multi-storey models (e.g. DreameBot) L10 Pro):

  1. Build a map for the first floor and keep it.
  2. Move the robot to the second floor (don’t forget the dock!).
  3. In the app, select "Add New Map" and repeat the mapping procedure.
  4. In the map settings, activate Multi-Floor Mapping.

Important nuances:

  • 🏠 Give each card a unique name (for example, a name, "1_floor", "2_floor").
  • πŸ”„ If the docking station is one by two floors, the robot will confuse floors - it is better to use two stations or a portable dock.
  • πŸ“‘ Make sure Wi-Fi covers both floors, and if the signal is weak, the robot can lose communication and reset the map.

For vacuum cleaners without multi-storey support (for example, Mi Robot Vacuum) 1S):

  • Create separate maps for each floor and manually select the one you need before cleaning.
  • Use virtual walls to limit the cleaning area on the current floor.
  • Do not update the firmware if the release notes do not mention adding "Apartment Mode" - this can reset all saved cards.
What if a robot mixes up floors?
If the vacuum cleaner starts to clean the wrong floor, check: 1. Are the docking stations of two floors too close (less than 3 meters vertically). 2. Are there no identical landmarks on both floors (for example, two identical sofas in one position relative to the station). 3. Is the firmware updated to the latest version - in new releases, bugs with multi-storeys are often corrected.

6. Update firmware and reset settings: how not to lose the card

Firmware updates often bring new features, but they can also erase saved cards.

  • Before updating, check the release notes on the official Xiaomi website or in thematic communities (for example, 4PDA). If there is a mention of card reset, postpone the update.
  • Make a backup of the card through the application (Map) β†’ Save Map β†’ Not all models support exports, but even a screenshot of the map will help restore zoning faster.
  • Turn off automatic updates in settings (Settings) β†’ Firmware Update β†’ Auto-Update OFF).

If the card is still missing after the update:

  1. Check if it has been in the archives (Map) β†’ History).
  2. Reboot the vacuum cleaner (hold the power button for 10 seconds).
  3. If the card is lost irrevocably, start re-mapping in quiet mode (without interfering factors).

In the extreme, you can try to restore the map from the cloud:

  1. Remove the vacuum cleaner from the Mi Home app.
  2. Add it again using the same Mi Account.
  3. When you set up, select β€œRestore from Cloud”.

⚠️ Note: If you use custom firmware (e.g. Valetudo), an update via the official Mi Home app may block the device. For alternative firmware, update only through the appropriate tools (e.g., viomidock for Viomi).

7. Frequent errors and their solutions

Even after you set it up correctly, the map may not work properly.

Symptoms.Possible causeDecision
Robot "draws" map chaoticly, without wallsSensor failure LDS cameraWipe the sensor lens with a soft napkin, if it doesn't work, calibrate. β†’ Device β†’ Calibrate Sensors)
The map is only partially constructed.Weak Wi-Fi signal or communication interruptionInstall a Wi-Fi repeater or move the router closer to the center of the apartment
The robot is not returning to the station.The docking station is in the blind zone of the mapMove the station to open space and rebuild the map
The map floats over time.Accumulation of localization errors (SLAM drift)Once 1-2 Start the Map Reset and build the map again.
The app doesn't show the mapIncompatibility of the firmware version and applicationUpdate Mi Home to the latest version or roll back the vacuum cleaner firmware

If none of the solutions worked, try resetting the vacuum cleaner settings to factory:

  1. Attached: Settings β†’ More β†’ Factory Reset.
  2. Through buttons: hold power + Home 10 seconds (for models with physical buttons).

After resetting, you will have to re-attach the vacuum cleaner to the account and build a map.

πŸ’‘

If the Xiaomi robot vacuum cleaner stubbornly does not remember the map despite all the efforts, check the sensor LDS A fall from a height or impact can displace the lens, which leads to data distortion, in which case repairs are required at the service center.

FAQ: Answers to Frequent Questions

My Xiaomi robot vacuum cleaner doesn't build a map at all. What's the matter?
Probable reasons: The model does not support mapping (e.g. 2016 Mi Robot Vacuum 1). Check specs. Sensor LDS It's locked or contaminated. Wipe it with a dry wipe. Lights are weak (less than 50 lux). Lights are turned on or clean during the day. The firmware is lost. Try updating it through the app. If nothing helps, check if the sensor indicator is on when you turn on. If not, contact the service.
Can I transfer the card from one Xiaomi vacuum cleaner to another?
Officially, no. The cards are tied to a unique device identifier. However, there are workarounds: For models on the same platform (e.g. DreameBot). Z10 Pro and DreameBot D9) You can export the card through Valetudo and import it to another device. If you have one model of vacuum cleaner, try cloning the settings through a backup of Mi Home (not always working). In most cases, it is easier to re-build the map – it will take less time than trying to transfer it.
How often should I update the map?
Frequency recommendations: Each 1-2 months: if the furniture is still in place, and the layout does not change. 30 If you have a new algorithm, you may need to remodel the map, if you have artifacts, if you have a non-existent wall or a void on the map, you don't need to remodel the map frequently (once a week) because it will only make the sensors wearier.
My Xiaomi vacuum cleaner builds a map, but doesn't divide it into rooms automatically. Is that normal?
Yes, automatic room separation is supported only by models with artificial intelligence (for example, Xiaomi Mi Robot Vacuum-Mop 2 Ultra or DreameBot). L10 Pro. Most devices need to manually zoning through the map editor in the app. If your model needs to support auto-separation but doesn't: Check if the function is enabled in the settings (Map Settings). β†’ Auto Room Division. Update your firmware to the latest version. Make sure that there are clear landmarks between the rooms (doorways, furniture).
Can I use one card for several vacuum cleaners?
Technically, yes, but with reservations: The map must be built by one model of vacuum cleaner. Moving to another model (even of the same brand) can lead to navigation errors. All vacuum cleaners must be linked to one Mi Account account. The feature only works for cloud-enabled devices (check in specs). In practice, it is easier to build separate maps for each vacuum cleaner, this will save navigation problems.