How to build a route for a robot vacuum cleaner Xiaomi: from map to cleaning areas

Xiaomi’s robot vacuum cleaners (including the Mi Robot Vacuum, Dreame, and Viomi) are not just chaotic about the room, but are able to build optimal cleaning routes based on layout, but many users are faced with problems: the device skips areas, gets stuck in corners or wastes time cleaning the same areas again, most often due to the wrong setting of the room map or ignoring basic principles of building routes.

In this article, we'll look at how to create an effective map of the room from scratch, adjust the cleaning areas, avoid typical errors in the construction of the route, and make the robot work as productively as possible. LDS-- scanner and hybrid navigation systems that require a specific approach. 2023–2026 and Mi annexes Home/Dreamehome latest.

1. Preparation of the room: what to do before the first cleaning

Before you start the robot, optimize the space β€” this will save time to build the map and reduce the number of errors. SLAM-navigation (simultaneous localization and mapping) that is sensitive to obstacles and lighting.

Get off the floor:

  • 🧦 Socks, cords, small toys – they can block sensors or fall under brushes.
  • πŸͺ‘ Chairs with high legs (if the gap is less than 10 cm) – the robot can get stuck under them.
  • πŸšͺ Door sills above 2 cm – not overcome by all models (for example, Mi Robot Vacuum-Mop 2 Lite will cope, and Dreame will cope). D9 β€” no).
  • πŸ’‘ Bright light sources (floor lamps, direct sunlight) – they distort the work LDS-sensor.

Also check:

  • πŸ”Œ Charging station: it should stand against the wall, with free space 0.5 m to the right/left and 1.5 m in front.
  • πŸͺŸ Mirrors and glass surfaces: stick a matte film on them - the laser beam reflects and knocks navigation.
  • πŸšͺ Doors: If they close automatically, lock them in the open position during the first cleaning.

πŸ’‘

If there are carpets with a long pile (more than 1.5 cm), temporarily remove them. Xiaomi robots can get stuck on them due to weak suction traction in mapping mode.

2.The first cleaning: how a robot builds a map of the room

When you first start up, the robot starts scanning the room, creating a virtual map, which takes 10 to 30 minutes depending on the area, and it's important not to interrupt it or move the device manually.

Algorithm of action:

  1. Install the robot at the charging station and wait for full charging (at least 80%).
  2. In the Mi Home app, select the device β†’ Settings β†’ Map. β†’ Clear the card (if there is old data).
  3. Press Cleanup. β†’ Complete cleaning and wait until it's done!
  4. After finishing, check the map in the application: all rooms should be marked, and the contours of the walls should be clear.

If the map is blurred or incomplete, the reasons may be as follows:

  • πŸŒ‘ Too dark room - turn on the lights.
  • πŸͺŸ Absence of contrasting objects (white walls) + light flooring – add furniture or marker stickers.
  • πŸ“‘ Interference from other devices (Wi-Fi at 5 GHz, microwaves) – switch the router to 2.4 GHz.
πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot Vacuum
Dreame (D9, D10, etc.)
Viomi
Another brand
I haven't bought it yet.

3. Map editing: division into zones and rooms

Once you've built the base map, you need to break it down into areas to adjust the cleaning flexibly.

  • πŸ“ Set different cleaning modes for different rooms (for example, increased suction in the kitchen).
  • 🚫 Exclude zones (children's mats, places with wires).
  • πŸ•’ Planning cleaning on schedule for individual premises.

How to divide the map:

  1. Open the map in the app and click Edit (pencil icon).
  2. Select the tool Add room and circle the contour of the room.
  3. Name the room (e.g., β€œKitchen”, β€œBedroom”) and save it.
  4. Repeat for all areas. For open spaces (corridor), use the Cleanup Area.

Critical error: Do not create rooms with an area of less than 2 m2 - the robot will ignore them or merge with neighboring areas.

All walls and major obstacles are covered

The rooms are named by clear names (without "Room 1", "Area 2")

No overlays of contours

Charging station marked on map-->

4. Virtual Walls and No-Go Zones: How to Limit Access

If you go into unwanted places, like an animal bowl or a balcony, use virtual walls, and you can create them in two ways:

MethodHow to set upSuitable for models
Virtual wall in the applicationOn the map, click Add Add β†’ Virtual Wall and Draw a LineAll models with support for maps (Mi Robot, Dreame, Viomi)
Physical beaconBuy Xiaomi Mi Virtual Wall and install it in the right placeAny robot vacuum cleaners, but requires the purchase of an accessory
Exclusion zoneEnclose the area with the Forbidden Zone toolModels with firmware 2022+ (Like, Dreame. D10 Plus)

⚠️ Attention: Virtual walls in the app don't work without the Internet -- if Wi-Fi goes off, the robot will ignore them.

You can also set up areas with special cleaning parameters:

  • 🧹 Enhanced cleaning – for carpets or heavily contaminated areas.
  • πŸ’§ Wet cleaning – if the model supports wet cleaning (e.g. Dreame) W10).
  • 🚫 Do not wash the floor - for laminate or parquet.

5.Itinerary optimization: how to reduce cleaning time

By default, Xiaomi robots use a Z-shaped route (for rectangular rooms) or a spiral route (for round spaces).

Ways to speed up cleaning:

  • πŸ“ Combine small rooms into one zone if they are separated by a wide aisle (more than 1.5 m.
  • πŸ”„ Set the priority of rooms in the schedule: first the kitchen and corridor, then the bedrooms.
  • πŸ›‘ Turn off re-cleaning in the settings if the room is clean (number of passes parameter).
  • πŸ“‘ Update the firmware – the new versions have improved the algorithm for building routes (for example, in Dreame). D10s support added 3D-map).

⚠️ If the robot is constantly lost or resets the card, check it:

  • The distance between the charging station and the farthest corner of the room - it should not exceed 15 m (for models without Recharge & Resume).
  • Magnetic bands (e.g., from older alarm systems) interfere with the robot’s compass.
  • Card Update Frequency: In the application settings, set Update the card automatically.
What if the robot doesn’t return to base?
1. Check if the charging station has moved (even by 5 cm). 2. Make sure there are no obstacles around the station at a distance of 1 m. 3. Reboot the robot by holding the Home button 10 seconds. 4. If the problem recurs, reset the map and rebuild it again.

Schedule and automatic cleaning: time setting

So, to get the robot to clean up in your absence, set up a schedule.

  1. In the application, select the device β†’ Schedule β†’ Add.
  2. Specify the days of the week and the time (e.g., Pn-Pt, 10:00).
  3. Select cleaning areas (you can specify individual rooms).
  4. Set up the mode: Quiet cleaning (for the day) or Turbo (for general cleaning).

⚠️ Note: If you use a geolocation schedule (cleaning starts when you leave the house), make sure that you are on a regular basis:

  • The phone has enabled permanent access to geodata for the Mi Home application.
  • The robot is connected to stable Wi-Fi (not mobile internet via phone).
  • The robot's settings are turned off in Do Not Disturb mode.

πŸ’‘

To save battery power, adjust the cleaning time when the robot has time to return to base before discharging. For example, for the Mi Robot Vacuum-Mop 2 Pro model with a 5200 mAh battery, the maximum continuous cleaning time is 120 minutes.

7.Typical mistakes and how to avoid them

Even after you set it up properly, users have problems, and let's look at the most common ones.

Problem.Reason.Decision
Robot doesn't build a mapToo dark room or reflective surfacesTurn on the light, seal the mirrors with matte film
Missing zonesLow battery power or weak Wi-Fi signalCharge the robot to 100%, check the network
Getting stuck in one place.Obstacle not visible on the map (transparent chair, black carpet)Add a virtual wall or physical barrier
The card is reset after the updateFirmware failure or version conflictRecoil on a previous version or manually transfer the card through a backup

If the robot does not save the card after turning it off, check:

  • πŸ“± Application version – in older versions of Mi Home (up to 6.0) cards are not synced with the cloud.
  • ☁️ Cloud settings: Cloud backup should be enabled in the user profile.
  • πŸ”‹ Battery charge – at a level below 20%, the card may not be saved.

8. Advanced functions: multi-cards and 3D-scan

Modern models (e.g. DreameBot) X30 Ultra or Xiaomi Mi Robot Vacuum-Mop 2 Ultra:

  • 🏠 Multicards – separate maps for each floor (up to 5 pieces).
  • πŸ‘οΈ 3D-scanning – recognition of objects (footwear, wires) and their circumvention.
  • πŸ€– AI navigation – automatic determination of coating types (carpet, tile).

How to set up multicards:

  1. Move the robot to another floor and wait for the message New surroundings are detected.
  2. Start cleaning and a new map will be created.
  3. In the app, select Map Management β†’ Save it as a new floor.
  4. Name the map (e.g., β€œ2nd floor”) and save it.

⚠️ Note: When using multicards, the robot does not move between floors on its own - it must be carried manually. Also make sure that the charging stations on different floors have the same environment (distance to walls, furniture), otherwise the robot will not recognize them.

πŸ’‘

For models with LiDAR (e.g. Dreame) Z10 Pro) You can use Maps Mode, which allows you to manually finish the missing areas through the application.

FAQ: Frequent questions on the routes of robot vacuum cleaners Xiaomi

πŸ€” Why does a robot remove the same area several times?
This is because: Incorrect map (e.g., room marked as two separate zones); Included mode Double cleaning in settings; Sensor failure (check if it is contaminated) LDS-Solution: Reconfigure the map or reset the settings to the factory.
🚫 How to completely ban a robot from entering the room?
Methods: Create a no-go zone in the app by encircling the room. Set a physical barrier (e.g. Xiaomi Mi Virtual Wall). Close the door - robots do not open the doors themselves.
πŸ”„ Can I transfer the map from one robot to another?
Officially, no. However, if the models are identical (e.g., two Dreame) D9), You can try: Make a backup of the card through Mi Home (Settings section) β†’ Map. β†’ Backup: Transfer the file to a new robot through the same account, and note that this can cause navigational failures if the layout changes.
πŸ“± Why the app does not display a map?
The problem may be: No Internet (map stored in the cloud) Outdated robot firmware (update via Settings) β†’ Software updates. Synchronization failure β€” reboot the robot and phone.
πŸ”‹ How long does it take to build a map?
Depending on the model and area: Mi Robot Vacuum-Mop 2 Lite: ~15 minutes on 50m2. Dreame. D10 Plus: ~10 minutes by 50m2 (thanks to LiDAR 3.0). V3: ~20 minutes by 60 m2 (due to a less accurate scanner).If the process is delayed, check for lighting and obstructions.