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.
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:
- All rooms are mapped.
- Whether walls and large furniture are properly defined.
- Are there any βextraβ obstacles (for example, a robot could mistake a shadow for an object).
For editing:
- Click on the βοΈ Edit the map (in Mi Home or Roborock).
- 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 problem | Possible cause | Decision |
|---|---|---|
| Map "shifted" relative to real walls | The robot did not start scanning from the docking station | Move the robot to the station and restart mapping |
| Rooms on the map are stuck | There 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 reflections | Improve lighting, cover mirrors |
| The map is not saved after editing | Failure to sync with the cloud | Restart 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):
- In the app, select Add Zone.
- Make sure to circle the desired area (for example, near the front door).
- 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 cardAll 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.
- Reconnect the robot to the app.
- 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?
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.
- Open Mi Home and select your robot.
- Go to Settings β Map β Export card (not available on all models).
- 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.