How to Draw a Home Map for Xiaomi Robot Vacuum: From Preparation to Fine Customization

Xiaomi vacuum cleaners are not just cleaning devices, but real smart assistants that can remember the layout of your home. However, their effectiveness depends on the quality of the virtual map they create. If the map is built incorrectly, the vacuum cleaner will move around randomly, skip zones or get stuck in corners. In this article, we will understand how to draw a map of the house for models Mi Robot Vacuum, Viomi, Dreame and others running on the Xiaomi Mi Home platform.

Many users face problems: the robot gets lost after moving, fails to recognize new obstacles or ignores restricted areas, often due to incorrect calibration, poor lighting or errors in the settings of the application, we will tell you how to avoid typical errors and achieve the perfect map - from the preparation of the room to fine-tuning in the Mi Home.

If you’ve just bought a robot vacuum cleaner or moved into a new apartment, this guide will save you hours of experimentation, and for experienced users, we’ve provided advanced tips for optimizing your map for complex layouts.

Preparation of the room: what to do before creating a map

Before you launch a robot, prepare the house. This is a key step in the accuracy of the map. Remove all small objects from the floor: wires, toys, shoes, the robot may catch on to them or misinterpret them as an obstacle.

Pay special attention to lighting. Xiaomi robots use laser sensors (LDS) or cameras to build a map. In the dark or in bright sunlight (glare on the floor), the map can be distorted. Optimal conditions:

  • 🌞 Uniform diffuse lighting (close the curtains if the sun hits the windows).
  • πŸ’‘ Turn on the lights in dark rooms (e.g., in the hallway or bathroom).
  • πŸšͺ Close the doors to areas where the robot does not need to enter (or mark them later as no-go zones).

If you have mirrored surfaces in your home (like glossy floors or furniture), cover them with a cloth while you're mapping, and a laser sensor can go blind from the reflections, which can lead to map errors.

⚠️ Warning: Do not start the robot immediately after wet cleaning. Wet floors can distort sensor data, and vacuum cleaners can slide and lose orientation.

πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot Vacuum
Viomi V2/V3
Dreame D9/D10
Roborock S7/S8
Other

2 First run: How a robot builds a map

Turn on the robot and wait until it starts moving. In the Mi Home app (or Roborock if you have a model of this line), select the device and click "Start Cleaning," and the robot will slowly circle the perimeter, scanning the space.

Don't pick up the robot, don't move it manually, don't change the obstacles. If the vacuum cleaner is stuck (like under the couch), gently help it get out, but don't cancel the mapping.

The speed of map construction depends on the model:

  • πŸ€– Mi Robot Vacuum-Mop 2 Pro β€” ~10-15 minutes per apartment 50 m2.
  • πŸ€– Viomi V3 - Up to 20 minutes (more detailed scan).
  • πŸ€– Dreame D10 Plus β€” 8-12 minutes (optimized algorithm).

Once the scan is complete, a draft map will appear in the app, which may look sloppy β€” that's OK β€” as long as the robot correctly identifies the contours of the rooms and the main obstacles.

πŸ’‘

If the robot missed a room, open the door and re-start it from the dock, and it will add the map automatically.

3. Editing the map in the application: basic settings

Now we're going to do the manual adjustment. Open the map in the app and check:

  1. All rooms are mapped.
  2. Whether walls and large furniture are properly defined.
  3. Are there any β€œextra” obstacles (for example, a robot could mistake a shadow for an object).

For editing:

  1. Click on the ✏️ Edit the map (in Mi Home or Roborock).
  2. Use tools: πŸ“ Room separation -- draw a line between rooms. 🚫 No-go zones -- circle areas where the robot can't go. πŸ”„ Room integration -- if the robot has divided one room into several.

If the card is distorted or "teared", try to reset it and restart the scan.

Device settings β†’ Map β†’ Reset the card
The map problemPossible causeDecision
Map "shifted" relative to real wallsThe robot did not start scanning from the docking stationMove the robot to the station and restart mapping
Rooms on the map are stuckThere are no clear boundaries (such as open doors)Close the doors and launch the robot again.
There are many "extra" obstacles on the map.Poor lighting or reflectionsImprove lighting, cover mirrors
The map is not saved after editingFailure to sync with the cloudRestart the app and robot

4 Advanced settings: cleaning areas, virtual walls and schedules

When the base map is ready, set up cleaning areas and virtual barriers to optimize the robot's route.

Cleaning areas (sites that need to be cleaned more often):

  1. In the app, select Add Zone.
  2. Make sure to circle the desired area (for example, near the front door).
  3. Set the number of passes (1-3) and the intensity of suction.

Virtual Walls (to block access):

  • 🚧 Use to protect baby mats, animal bowls, or fragile items.
  • πŸ“± In Mi Home, click Add a virtual wall and draw a line.

For models that support multi-card plans (such as the Roborock S7 MaxV), you can save several map options β€” for example, for different floors.

Settings β†’ Map β†’ Card Management β†’ Select an active card

All temporary obstacles removed |All rooms properly separated |No-go zones marked |The Dock station is in an accessible location |Dark corner lighting checked-->

5. Typical errors and how to fix them

Even after careful adjustment, the map may not work properly, so let's look at the most common problems and their solutions.

1.Robot 'lost' after reboot

This happens if the map is not synced to the cloud.

  • πŸ“Ά Internet connection stability (the robot must be connected to 2.4 GHz Wi-Fi).
  • πŸ”„ Update the firmware (in Settings β†’ About the device).

2.The card is "reset" after cleaning the application cache

Don't manually clean the Mi Home cache! The cards are stored locally on the phone.

  1. Reconnect the robot to the app.
  2. Run it from the dock for a re-scan.

3.Robot ignores no-go zones

Possible causes:

  • πŸ”‹ Low battery power (less than 20%) Zones can be turned off to save energy.
  • πŸ“± App crash. Reboot Mi Home.

⚠️ Warning: If you use a robot on multiple floors, don't move it between them when it's off. Always return it to the dock before moving, or the map will get lost.

What to do if the robot is stuck in a loop?
If the robot is infinitely going around the same place, it can be caused by: - Damaged sensor (check if the LDS- sensor is not contaminated). - Strong magnetic field (for example, next to speakers or refrigerator). - Software failure (reboot the robot, holding the power button 10 seconds). If the problem repeats, reset the map and rebuild it again.

6. Optimization of the map for complex layouts

If you have a large apartment, a multi-level house or a custom layout (for example, a studio with partitions), a simple scan may not be enough.

For houses with stairs:

  • πŸšͺ Use physical barriers (such as child gates) to block flights of stairs.
  • πŸ€– Set up separate maps for each floor (if the model supports multi-cards).

For studio apartments:

  • πŸ›‹οΈ Divide the spaces manually even if the robot can’t see them (e.g., kitchen, living room).
  • πŸ“ Use magnetic tape to mark boundaries if virtual walls don't help.

For houses with thick carpets:

Xiaomi robots can scan surfaces with high pile poorly.

  • 🧹 Vacuum the carpet manually before scanning to seal the pile.
  • πŸ“ Set a virtual zone with increased suction power for carpets.

πŸ’‘

To accurately scan complex layouts, use a combination of virtual walls, cleaning zones, and physical barriers, and the clearer the boundaries, the more efficient the cleaning.

7.Save and backup card

The map is stored in the Xiaomi cloud, but sometimes it's useful to make a local copy.

  1. Open Mi Home and select your robot.
  2. Go to Settings β†’ Map β†’ Export card (not available on all models).
  3. Save the file to your phone or to the cloud (Google Drive, Yandex.Disk).

If you change your phone or reinstall the app:

  • πŸ“± Log in to the same Mi Account the robot is attached to.
  • πŸ”„ The map will be automatically downloaded from the cloud.

For Roborock models (such as the S7), you can export the map to.svg format for editing in graphics programs, which is useful if you want to manually adjust the contours of rooms.

⚠️ Warning: If you change docks (like when you buy a new one), the card may be reset, and back it up in advance if possible for your model.

FAQ: Frequent questions about maps for Xiaomi robot vacuum cleaners

Can I transfer the map from one robot to another?
No, the map is device-specific. Each robot builds its map with sensors and algorithms in mind, but you can speed it up if the second robot of the same model, put it in the dock of the first one and run the scan, and it uses some of the stored layout data.
Why can't the robot see the new furniture?
Xiaomi robots update the map gradually. If you rearrange the furniture: Run the robot from the dock. It detects changes and updates the map automatically. Adjust the zones manually if necessary. If the robot stubbornly ignores a new obstacle, check if it falls into the blind spot of the sensors (for example, under very low furniture).
How to reset a card if a robot has ruined it?
Reset methods depend on the model: Through the application: Settings β†’ Map β†’ Reset card. Hardware reset: Press the power button for 10-15 seconds (before the beep). After the reset, the robot will build the map again on the next run.
Can you use a robot without a map?
Yes, but the efficiency of cleaning will drop dramatically. Without a map, the robot goes into chaotic motion mode (zigzag algorithm), which leads to: skip the plots, re-clean the same places, faster battery discharge, you need a map to plan the route, save time and energy.
Why does the map in the app not match the actual layout?
This can be caused by: Incorrect scanning start β€” the robot has to start from the docking station; shifting sensors (for example, after the robot fell); magnetic interference (near the microwave, speakers); Solution: reset the map and rebuild it, removing the sources of interference.