Mapping an Apartment in a Xiaomi Robot Vacuum: From Scanning to Route Optimization

Xiaomi Robot Vacuum Cleaners with Laser Navigation System (LDS) Not only can you clean your floors, but you can also build accurate maps of your apartment, which allows you to remember your layout, avoid obstacles, and optimize your cleaning routes, but many users are struggling to: The robot is lost, the map is built curved or not saved after turning off. In this article, we will discuss the step-by-step process of creating a map for Mi Robot Vacuum-Mop 2 Pro, Dreame models. D9, Viomi V3 and others, and how to correct common errors and improve scan accuracy.

It's important to understand that the quality of the map directly affects the efficiency of cleaning. For example, if a robot misidentifies the location of furniture, it can miss zones or waste extra time bypassing "ghost" obstacles. We analyzed the user experience and official recommendations of Xiaomi to create a universal algorithm that works even for budget models without advanced software. Ready to teach your assistant to perfectly navigate the space?

Which Xiaomi models support map building?

Not all Xiaomi robot vacuum cleaners are capable of creating and saving maps of rooms, a feature only available in devices with a laser rangefinder (LDS) or supported cameras SLAM. Below is a table with popular models and their capabilities:

ModelType of navigationKeeping the mapSupport for cleaning areas
Mi Robot Vacuum-Mop 2 ProLDS + cameraYeah (multi-card)Yes (up to 4 zones)
Dreame D9 / D10 PlusLDS 6.0Yes (with software update)Yeah (virtual walls)
Viomi V3 MaxLDS + ToF sensorsYes (3D-map)Yes (intelligent zoning)
Mi Robot Vacuum 1SGyroscope + optical sensorsNo (chaotic cleaning)No.
Deerma DEX9LDS (simplified)Yes (one card)Limitedly.

If your model is not in the table, check its characteristics on the official website or in the Mi Home application. Note: some budget robots (for example, Mi Robot Vacuum Lite) use a random cleaning algorithm and do not build maps at all. In this case, all the tips from the article will be useless - you will have to consider upgrading to a more advanced model.

Also, you have to consider that the quality of the mapping depends on the firmware version. D9 post-update 3.5.8_005024 Support for several floors has been added. Before setting up, check the relevance of the software in the Settings section. β†’ About the device.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V3
Another model with LDS
No laser navigation

Preparing an apartment for scanning: 7 rules for an accurate map

Before you start the robot, you have to prepare the room, so you can avoid making mistakes in the mapping process, and you can save time for subsequent adjustments.

  • πŸšͺ Close all the doors in the rooms that you want to see on the map, and the robot perceives open openings as one space, which distorts the layout.
  • πŸͺ‘ Remove small objects from the floor: wires, toys, shoes, which can block the laser beam or cause false obstacles.
  • 🌞 Provide good lighting. In the dark, cameras and optical sensors work worse (relevant for hybrid models like the Viomi). V3).
  • πŸ”Œ Power-intensive scanning -- if the charge drops below 20 percent, the device can interrupt map construction.
  • πŸ“ Check the height of the furniture. The robot must pass freely under the sofas and beds (minimum clearance is 8-10 cm).
  • 🚫 Remove mirrors and glass surfaces, and the laser beam bounces off them, creating ghost walls on the map.
  • πŸ“± Connect the robot to 2.4GHz Wi-Fi. A stable connection is required to transfer the card to the application (5GHz is not supported!).

Pay special attention to transparent obstacles, such as glass coffee tables or aquariums, which can disappear from the map, leading to collisions. If there are such objects in the room, temporarily cover them with cloth or mark the boundaries with virtual walls (the feature is available in the Mi Home app after mapping).

⚠️ Warning: If you have stairs without fences, don't run the robot without supervision, even models with drop sensors (like Dreame). D10 Plus) may make mistakes on low contrast steps. Use physical barriers or virtual no-go zones.

All interior doors are closed.|

Small objects removed from the floor |

Robot charged at 100%|

Connection to 2.4 GHz Wi-Fi is stable|

Checked lighting in the rooms-->

Step-by-step: how to start building a map

Now, let's get to the process. This is the manual for most models with the LDS-Navigation (Mi Robot Vacuum-Mop 2 Pro, Dreame) D9, Viomi V3 If you have a different version of the firmware, some menu items may differ.

  1. Open the Mi Home app (or Dreame/Viomi for the relevant brands) and select your robot vacuum cleaner.
  2. Go to the Map section (usually the home or globe icon in the bottom menu).
  3. Click Create a map or start scanning (some models call this option Update the map).
  4. Place the robot on a charging station (this will be the reference point for the map), start cleaning in Full Cleaning or Mapping mode (if there is one).
  5. Wait for the robot to go around all the rooms. Don't interrupt the process, which can lead to a fragmented map. On average, the scan takes 15 to 40 minutes (depending on the area).
  6. Once completed, check the map in the app. If there are errors (such as "holes" in the walls or unnecessary obstacles), run the Map Adjustment (more on this in the next section).

In multi-card models (such as Mi Robot Vacuum-Mop 2 Pro), the option to add new floors will appear after the first scan.

  1. Take the robot and docking station to another level.
  2. In the app, select Add a map. β†’ New floor.
  3. Repeat the scanning process.

If the robot doesn’t start building a map, check:

  • πŸ”‹ Charge level (should be) β‰₯80%).
  • πŸ“Ά Wi-Fi stability (robot must be online).
  • πŸ”„ Firmware version (update through Settings) β†’ About the device).

πŸ’‘

If the robot gets stuck in one place during the scan, help it manually: move the device 1-2 meters forward and press Continue again in the application. This often solves the problem of looping.

Typical map errors and how to fix them

Even after a successful scan, the map may contain errors, and let's look at some of the most common problems and how to fix them.

1.The map is curved or does not correspond to the real layout

Reasons:

  • 🧲 In the room there are sources of magnetic interference (microwaves, speakers, metal structures).
  • 🌌 Robot scanned in the dark (for models with cameras).
  • πŸ”„ The firmware is outdated (especially relevant for Dreame). D9 before version 3.5.5).

Solution: Run a re-scan during the day, removing the sources of interference. If the problem persists, reset the map through Settings β†’ Reset the card and start again.

2.There are no rooms or walls on the map.

This happens when the robot is unable to get around the room because of:

  • πŸšͺ Closed doors (the robot thinks the room is over).
  • 🧹 Obstacles he could not pass (for example, a high threshold).
  • πŸ“‘ Loss of connection to the base (relevant for models with cleaning zone function).

Solution: Manually complete the map in the application (tool Map Editor) or run the robot in the mode of Cleaning the boundaries, so that it can bypass all walls.

3.The card is not saved after switching off

In some models (e.g. Deerma) DEX9) map is erased:

  • πŸ”Œ Disconnection from the charging station for more than 24 hours.
  • πŸ”„ Hard resetting settings.
  • πŸ“± Reinstall the Mi Home app without backup.

Solution: Update your firmware to the latest version. For Dreame D9 Newer cards are saved in the Xiaomi cloud if sync is enabled (check Settings). β†’ Cloud).

⚠️ Note: If you use a robot vacuum cleaner in a multi-storey home, never move the dock to another level without first saving the map.This can cause navigation system failure and the need for a complete rescan.

What if the robot loses the card after updating the firmware?
After the software update, some models (for example, Viomi) V3) They reset the cards. To recover the data, 1. Go to Settings. β†’ Backup in the app. 2. Select the last card backup (if any). 3. If there is no backup, you will have to scan again. To avoid problems in the future, enable automatic backup to the cloud (option available in new versions of Mi Home).

Additional features: zoning, virtual walls and multi-card maps

Mapping is just the first step. Xiaomi’s modern robot vacuum cleaners support a number of advanced features for fine-tuning cleaning:

1. Division into rooms and zones

Once the map is constructed, it is possible to:

  • 🏠 Divide the space into rooms (tool map editor) β†’ This will allow you to start cleaning selectively.
  • 🎯 Create cleaning areas (e.g., just a kitchen or a corridor) in Mi Home, this is done with a long tap on the map.
  • 🚫 Set no-go zones (where the robot should not go) useful for areas with carpets that cannot be vacuumed.

2. Virtual walls and barriers

If there are areas in the apartment that the robot should ignore (for example, a children’s play area), use:

  • 🧱 Virtual walls are straight lines that a robot doesn’t cross.
  • πŸ”„ Virtual Barriers – round prohibition zones (radius is configured).

In the Dreame models D10 Plus and later, you can set up a schedule for barriers, such as not allowing a robot to enter the living room from 20:00 to 8:00.

3. Multi-card cards (for several floors)

If you have a two-story house, the robot can save separate maps for each level.

  1. Move the dock to another floor.
  2. In the app, select Add a map. β†’ New floor.
  3. Run the scan.
  4. When changing floors, manually select the desired map in Mi Home.

Note that not all models support this feature: up to 3 cards are available in the Mi Robot Vacuum-Mop 2 Pro, and up to 3 cards are available in Viomi. V3 Max - up to 5.

πŸ’‘

Use the Save Map to the Cloud function (if available) to avoid losing data when you reset or replace your smartphone.

How to improve map accuracy: tips from experienced users

If your Xiaomi robot vacuum cleaner builds a map with errors, try these proven methods:

  • πŸ“ Use beacons to calibrate. Place bright objects (like colored sheets of paper) on the floor in the corners of rooms. The robot will navigate them as reference points.
  • πŸ”„ Update the map every 1-2 months, the furniture is rearranged, and the robot does not notice it.
  • πŸ“ Calibrate the sensors. In some models (e.g. Dreame) D9) There's a calibration option. LDS To access it, press and hold the Home and Spot buttons on the robot body for 5 seconds.
  • 🌐 Set up Wi-Fi. If the signal is weak, the robot may lose communication with the base and "get lost." Use a network repeater or switch to a 2.4 GHz channel with less interference.
  • πŸ”‹ Keep an eye on the battery, with a charge level below 30 percent accuracy. LDS Run the scan with only a full battery.

For supported models 3D-mapping (Viomi) V3 Max) can be improved by enabling High Accuracy in the card settings, but this will increase scan time and battery consumption.

If the robot persistently β€œdoes not see” some areas, try manual adjustment:

  1. In the Mi Home app, open the map editor.
  2. Use the tools to add a wall or remove an obstacle.
  3. Save the changes and start a test cleaning.

πŸ’‘

For models with cameras (Mi Robot Vacuum-Mop 2 Pro), the accuracy of the map will improve if the light with a warm color temperature is turned on during the scanning in the room (2700–3500K). Cold light can distort the sensors.

Resetting the card and rescanning: when is it necessary?

Sometimes you have to recreate the map, and this is true in the following cases:

  • πŸ—οΈ You have made repairs or rearrangements of furniture (the robot will focus on outdated data).
  • πŸ”„ After updating the firmware, if there are changes in the navigation algorithms.
  • πŸ› The map contains critical errors (e.g., rooms overlapping each other).
  • πŸ“± You changed your smartphone and didn’t restore your card backup.
  • πŸ”‹ Robot discharged to 0% during scanning (this can damage the card file).

How to reset the card:

  1. Open the Mi Home app and select your robot.
  2. Go to Settings β†’ Map β†’ Reset the card.
  3. Confirm the action.
  4. Start a new scan (instruction in Section 3).

In some models (e.g. Dreame) D9) Resetting the card can be done through the service menu:

1. Turn off the robot.


2. Press the home and spot buttons for 10 seconds.




3. Turn on the robot - the card will be reset.

⚠️ Warning: Once the map is reset, the robot may temporarily impair navigation until it builds a new one. Do not run it offline until you have made sure the scan has been successful.

FAQ: Frequent questions about maps in Xiaomi robot vacuum cleaners

My robot is Mi Robot Vacuum. 1S It's not building a map?
Yes, model. 1S It uses gyroscopic navigation, it doesn't support mapping, it cleans up by a random algorithm. LDS (Mi Robot Vacuum-Mop 2 Pro).
How to transfer the card to a new smartphone?
If you use the same Mi Home account, the card automatically syncs to the cloud. If the accounts are different: On an old phone, export the card through Settings β†’ Backup. On a new phone, log in to the same account and restore backup. On models without cloud sync (e.g. Deerma) DEX9) Transfer of the card is impossible – you will have to scan again.
Robot Dreame D9 It maps the curve?
Try: Update the firmware to the latest version (minimum 3.5.8). Reset the map and start scanning in the daytime. Calibrate LDS-sensor (clip home) + Spot for 5 seconds. If the problem persists, check the room for magnetic interference (microwaves, speakers).
Can I use a single card for multiple robots?
No, each robot builds a custom map attached to its sensors, but in the Mi Home app, you can save multiple maps for a single device (for example, for different floors).
How to remove unnecessary obstacles from the map?
Open the map editor in the app, select the Remove Obstacle (eraser icon) tool, and tap on unnecessary objects. V3 There is also a card cleanup option available that removes all timestamps.