How to build a cleanup route for Xiaomi robot vacuum cleaner: from map to schedule

Xiaomi vacuum cleaner robots have long since ceased to be just a toy for the lazy β€” they have become indispensable tools for keeping clean. But to make the device work effectively, it is not enough to just press the Start button. A properly constructed cleaning route saves time, extends battery life and ensures that no corner is left unattended, the problem is that most users are limited to basic settings, without even knowing how much you can optimize the process.

In this article, we will analyze not only the standard functions of the Mi application. Home/Xiaomi Home, but also hidden features that the manufacturer doesn't advertise, you'll learn how to create the perfect map of the room, adjust the cleaning areas with different intensity, avoid typical mistakes in planning the route, and even make the robot bypass obstacles that it stubbornly ignores. And also – how to use these settings for models of different brands of the Xiaomi ecosystem: from the budget Mi Robot Vacuum to the flagship DreameBot and Viomi.

1.Preparation for the creation of the route: what to do before the first cleaning

Before the robot can build a map, the room needs to be prepared, and it's not just a tip, it's a critical step that determines the accuracy of all subsequent cleanings, and if you skip that step, the robot will be constantly "losing," skipping zones, or wasting time maneuvering.

First, remove anything that might interfere with the scanning:

  • 🧦 Socks, wires, small toys – the robot will either get stuck or mark them as β€œwalls” on the map.
  • πŸͺ‘ Chairs and stools – it is better to raise the legs or remove them so that the sensors do not perceive them as obstacles.
  • 🌿 Houseplants in heavy pots – a robot can try to circumnavigate them, creating false β€œislands” on a map.
  • πŸšͺ Close the doors of cabinets and drawers, or the robot will get inside and lock.

Second, provide good lighting. Laser sensors (LDS) Xiaomi's robot cameras don't work well in the dark, so if there are dark corners in the room, turn on the lights or use nightlights, especially for models with visual navigation (like DreameBot). L10 Pro or Viomi V3), camera-oriented.

⚠️ Warning: If you have mirrors or glass partitions without frames, paste them with paint tape for the first cleaning. The robot may perceive the reflection as a passageway and try to "pass" through the glass, which will lead to card errors.

And finally, check the battery power. To make an accurate map, the robot needs at least one thing. 50% If the battery runs out during the scan, the map will remain incomplete and have to be redesigned. 80-100%.

πŸ“Š What kind of robot vacuum cleaner Xiaomi in your home?
Mi Robot Vacuum (Mop Series) 2/Pro/Ultra)
DreameBot (L10, D9, D10)
Viomi (V2, V3, SE)
Another brand of Xiaomi ecosystem
I haven't bought it yet.

2. Construction of a room map: from launch to preservation

Now, the most important thing is to create a map, which is the same process for most Xiaomi models, but there are nuances depending on the type of navigation:

  • πŸ”΄ Laser navigation (LDS) β€” The accuracy is high, but the robot can go blind in the sun or in the dark.
  • πŸ“· Visual navigation (vSLAM) for DreameBot models L10 Pro or Viomi V3. It works on the camera, better recognizes objects, but requires good lighting.
  • 🧭 Hybrid navigation – a combination of laser and camera (e.g. DreameBot) X30 Ultra. The most accurate, but also the most expensive.

Instructions for map construction:

  1. Open the Mi Home app (or Xiaomi Home for new models).
  2. Select your robot vacuum cleaner and click Map (or Map in English).
  3. Click Create a map (or Start Mapping) and the robot will start moving around the perimeter of the room.
  4. Don't get in the way! Don't lift the robot up, don't move it manually. If it's stuck, wait until it finds its way out (or returns to base).
  5. Once the cleaning is complete, the map will be saved automatically, and check for errors (such as a hole in the walls or unnecessary obstacles).

Type of error on the mapReason.How to fix it
The walls are "breaking"The robot did not reach the corner due to an obstacleRemove the obstacle and rebuild the map
Extra islandsThe robot has treated the furniture as a separate room.Move furniture or mark the area manually
Rooms merge into oneNo clear boundaries (e.g., arch instead of door)Add virtual walls to the app
Map "displaced"The robot started scanning from a base other than the base.Return the robot to base and restart the scan.

If you're crooked, you can delete it and recreate it.

  1. In the app, go to Settings β†’ Map. β†’ Delete the map.
  2. Confirm the action.
  3. Start the robot to clean again, and it will create a new map.

β˜‘οΈ Checklist before saving the card

Done: 0 / 4

3. Zones and rooms: how to teach a robot to navigate

Once the map is ready, it needs to be divided into logical zones.

  • πŸ“ Cleaning only in certain rooms.
  • 🧹 Set up different cleaning intensity (for example, more often to clean the corridor, less often - the bedroom).
  • 🚫 Prohibit the robot from entering dangerous areas (stairs, children's mats with small details).

To divide the map into rooms:

  1. In the app, open the map and click Edit (or Edit).
  2. Select the Divide Rooms tool (an icon with two rectangles).
  3. Draw lines along the boundaries of the rooms. The app will automatically suggest names (e.g., "Kitchen," "Living Room"), but they can be changed.
  4. Save the changes.

Tip: If the robot is constantly confusing two similar rooms (like two bedrooms), add unique landmarks β€” a bright mat or a small object on the floor. L10 Pro) will remember these tags and will more accurately determine the location.

To create virtual walls (if you want to limit the robot’s access to a certain area):

  1. In the map editor, select Add a virtual wall.
  2. Draw a line where the robot is prohibited from traveling.
  3. Set up the type of wall: 🚫 No-go zone: the robot won't come in at all. πŸ”„ Temporary wall – only valid during the current cleaning.

What if a robot ignores virtual walls?
If the robot persistently crosses the virtual wall, try: 1. Increase the thickness of the line in the map editor. 2. Add a physical barrier (for example, magnetic tape for robot vacuum cleaners). 3. Update the firmware of the robot - in new versions, navigation bugs are often fixed. 4. Reboot the robot (hold the power button for 10 seconds).

4. Set up cleaning routes: from simple to complex

Now that the map is ready, you can start setting up routes, and here Xiaomi users have three main options:

1. Automatic route - the robot chooses the path itself, suitable for simple rooms without complex furniture.

  1. In the app, select Cleanup. β†’ Automobile.
  2. Press Start.

The disadvantage: the robot can skip corners or waste time on chaotic movements.

Area cleaning: select specific rooms or areas, ideal for daily cleaning of individual rooms, and how to set up:

  1. On the map, select the desired rooms (hold your finger on the area).
  2. Select the selected area cleaning.
  3. Set the parameters (suction force, number of passes).

3. Route planner (for advanced models) – available in supported robots AI Map (e.g. DreameBot) X30 Ultra or Viomi V3 Pro. It allows you to set the exact path of the robot, avoiding unnecessary maneuvers:

  1. In the app, go to Settings β†’ Map. β†’ Route planner.
  2. Draw the robot’s path by connecting key points.
  3. Save the route under a unique name (e.g., Quick Kitchen Cleaning).

4. Use "invisible tags"

If the robot persists in not seeing some obstacle (such as a low straw), stick a reflective tape on it for cars. LDS He will see it and mark it as an obstacle on the map.

⚠️ Warning: If the robot starts drawing walls that don't exist on a map, check its laser sensor for dirt. Wipe it with a soft napkin dipped in alcohol. Dust on the sensor distorts the scan!

For supported models 3D-scanning (e.g. DreameBot) X30 Ultra, you can set up automatic object recognition, and the robot can walk around chairs, shoes, even pets without you interfering:

  1. In the app, go to Settings β†’ Object recognition.
  2. Activate the option. 3D ToF.
  3. Tick the objects that the robot must bypass (for example, Shoes, Toys).

πŸ’‘

The more accurate the map and the better the zones are, the less time the robot spends cleaning. 30-40%!

6 Cleaning Schedule: How to Automate the Process

Setting up a schedule eliminates the need to manually run the robot every time, and in the Mi Home app, you can create multiple schedules with different parameters.

Example 1: Daily cleaning

  • πŸ•˜ Time: 9:00 (when everyone left for work).
  • 🏠 Zones: hallway, corridor, kitchen.
  • 🧹 Mode: Dry cleaning, average power.

Example 2: General cleaning

  • πŸ•’ Time: 12:00 on Saturday.
  • 🏑 Zones: All rooms.
  • πŸ’¦ Regime: Dry + wet cleaning, maximum power.

To create a schedule:

  1. In the app, go to the Cleaning β†’ Schedule.
  2. Press Add.
  3. Choose the days of the week, time, zones and cleaning mode.
  4. Save the schedule.

Important nuances:

  • πŸ”‹ If the robot does not have time to remove everything in one cycle, it will return to base, charge and continue from the same place (recharge & resume is available in most models).
  • πŸ“± If the robot doesn't start cleaning on schedule, check: Wi-Fi connection (the robot must be online); Charge level (less than 20% - cleaning will be canceled); Time zone settings in the application (must match real time).

For voice-controlled models (such as Alice or Google Assistant), you can start cleaning with your voice.

Alice, start a robot vacuum cleaner in the kitchen.

For this to work, the Mi Home application needs:

  1. Go to Settings β†’ Voice assistant.
  2. Connect to a Yandex or Google account.
  3. Permission to control the device.

7.Typical mistakes and how to avoid them

Even experienced users sometimes have problems configuring routes, and here are the most common mistakes and solutions:

1.The robot is not returning to base

Reasons:

  • πŸ”Œ The base is disconnected from the socket or faulty.
  • 🚧 There is a new obstacle on the way to the base.
  • πŸ—Ί The card is outdated (for example, after rearranging the furniture).

Decision:

  • Check the power base.
  • Remove obstacles on the way to the base (minimum 1.5 m of free space in front and 0.5 m on the sides).
  • Update the map (start the robot to clean in the map construction mode).

2.Robot skips zones

Reasons:

  • 🧹 The area is not marked on the map as a separate room.
  • πŸ”‹ The charge was not enough for a full cleaning.
  • πŸ€– The cleaning algorithm is set to β€œquick pass” (e.g., in Quiet cleaning mode).

Decision:

  • Make a map of the map (see section 3).
  • Increase cleaning time or break the task into two cycles.
  • Select Deep Cleaning for problem areas.

3.The robot is constantly bumping into furniture

Reasons:

  • πŸͺ‘ Furniture is too low (robot can't see legs).
  • πŸ”¦ Sensors contaminated or uncalibrated.
  • πŸ“ Map built inaccurately (walls "curved").

Decision:

  • Plug on the legs of furniture reflective tape.
  • Wipe the robot sensors (laser and ultrasonic).
  • Remove the map (see section 2).

4.The robot doesn't wash the floor in some rooms

Reasons (relevant for models with mop function):

  • πŸ’§ There's no water in the tank.
  • 🧽 The cloth is not installed or contaminated.
  • 🚫 The map shows the room as a β€œcarpet” (the robot avoids wet cleaning on the carpets).

Decision:

  • Check the water level in the tank.
  • Wash and install the cloth according to the instructions.
  • On the map, change the type of covering of the room to the hard floor.

⚠️ If the robot begins to β€œdraw” on the map non-existent rooms (for example, reflect mirrors as separate rooms), disable the function. 3D-Scanning in settings. In some models, it's unstable and distorts the map.

8 Advanced features: what flagship models can do

If you have a Xiaomi robot vacuum cleaner from a premium line (for example, DreameBot) X30 Ultra, Viomi V3 Pro or Mi Robot Vacuum-Mop 2 Ultra, in addition to the basic features available advanced features:

1. Automatic water change

Robots with a base station (e.g. DreameBot) X30 Ultra can be automatically:

  • πŸ’¦ Wash and dry the cloth after cleaning.
  • πŸ”„ Replace the water in the tank (if the water supply is connected).
  • 🧼 Add detergent (if a special cartridge is installed).

To set up:

  1. In the app, go to Settings β†’ Auto-cleaning.
  2. Select the frequency of water change (for example, after each cleaning).
  3. Specify the type of detergent (if used).

2. Carpet recognition

Some models (e.g. Viomi) V3 Pro) automatically detect carpets and:

  • 🚫 Avoid wet cleaning on them.
  • πŸ”Ό Increase the suction power.
  • πŸ“ Remember the boundaries of the carpet for future cleaning.

If the robot makes a mistake (for example, it takes the dark laminate for a carpet), you can manually mark the type of coverage on the map:

  1. Open the map in the app.
  2. Set aside the carpet area.
  3. Select the type of coverage β†’ Carpet.

3. Voice notifications

Flagship models can voice cleaning status, such as:

  • πŸ—£ "Living room cleaning has begun".
  • πŸ”‹ "Battery charge 20%, back to base".
  • ❌ "Obstacle found, assistance required".

To include:

  1. In the app, go to Settings β†’ Voice prompts.
  2. Select the language and level of detail (e.g. Detailed).

4.Integration with a smart home

Xiaomi robots can be linked to other ecosystem devices, such as:

  • πŸ”Œ Start cleaning automatically when everyone leaves the house (Geolocation).
  • 🌑 Stop cleaning if the smoke detector is triggered (to avoid spreading smoke through the apartment).
  • πŸ’‘ Turn on the lights if the robot detects movement in a dark room.

To set up:

  1. In the Mi Home app, go to Automation.
  2. Press Add Add Add. β†’ Conditions β†’ Robot vacuum cleaner.
  3. Select a trigger (e.g., Battery Level or Cleanup Status).
  4. Add an action (for example, Enable a smart socket).

πŸ’‘

Flagship models (e.g. DreameBot) X30 Ultra can be built 3D-This is a map of the room, which allows you to avoid obstacles more precisely and optimize the route, and this feature is only available in robots with a camera and a ToF sensor.

FAQ: Answers to Frequent Questions

πŸ€– Can you use one route for multiple Xiaomi robots?
No, each robot builds its own map, tied to its unique identifier. However, you can copy the zone and schedule settings manually if you have multiple robots of the same model. To do this: Take screenshots of the map and settings of the first robot. Manually play them for the second robot in the application. Some users share maps in.map format through forums, but this is an informal method and can cause crashes.
πŸ—Ί How to transfer a card to a new robot after purchase?
Unfortunately, there's no official way to transfer the map between the robots, and the map is tied to a particular device and its sensors, but you can: Take a picture of an old map and manually reproduce the zones on a new one. Use the function of WOULD