How to set the trajectory of the robot vacuum cleaner Xiaomi: from the map to the cleaning areas

Xiaomi’s robot vacuum cleaners have long since ceased to be mere β€œrandom cleaners” that move around the room randomly. Z10 Pro or Viomi V3 β€” laser-equipped rangefinders (LDS), With cameras and sophisticated navigation algorithms that allow you to map your spaces accurately and follow your paths, even with this smart stuffing, many users are facing problems: the robot skips corners, gets stuck in one place, or spends time cleaning up unnecessary areas.

In this article, we will discuss how to manually set the trajectory of the Xiaomi robot vacuum cleaner – from the basic configuration of the map in the Mi Home app to advanced features such as virtual walls, schedule cleaning areas and priority rooms.

1.Preparation: What it takes to adjust the trajectory

Before you start creating routes, make sure your Xiaomi robot vacuum cleaner supports room mapping. This is only possible with models with laser navigation (LDS) or cameras (VSLAM). List of compatible devices:

  • πŸ”Ή Xiaomi Mi Robot Vacuum-Mop 2 Pro/Ultra (LDS + camera)
  • πŸ”Ή DreameBot D9/D10/Z10 Pro (LDS)
  • πŸ”Ή Viomi V2/V3 (LDS)
  • πŸ”Ή Roborock S7/S8 (LDS + 3D-scanner)

Budget models like Mi Robot Vacuum-Mop Essential or DreameBot E10 They're gyroscopic navigationists, and they don't know how to build maps, and for them, the trajectory setting is limited to zoning with magnetic tapes or virtual walls (if supported).

Also check:

  • πŸ“± Is the Mi Home app installed (or Dreame/Roborock for the relevant brands) the latest version.
  • 🌐 The robot is connected to the same Wi-Fi network as your smartphone (frequent error – different networks) 2.4/5 GHz).
  • πŸ”„ Robot firmware updated (older versions may not have zoning features).

⚠️ Note: If the robot has not previously mapped the room, the first run must take place in a fully vacated room (without furniture on wheels, drooping wires or mirrors.

2. Creation of a room map: the basis for routes

The map is the foundation without which you can't set the trajectory, so that the robot can build it.

  1. Start cleaning in Map mode (in some models – Full cleaning).
  2. Wait until the robot walks around the room (this will take 10–30 minutes depending on the area).
  3. After completion, open the Mi Home app, go to the robot section and click the Map.

If the map is curved or with gaps:

  • πŸ”„ Restart the mapping process during daytime (in good lighting for models with cameras).
  • 🧹 Remove from the floor any small objects (socks, toys) that the robot can move.
  • πŸšͺ Close the doors to the next room so that the robot does not stretch the map into several levels.

Critical error: If the robot constantly β€œloses” the map after turning off, check the Save the map in the cloud settings (in some firmware it is disabled by default).

πŸ“Š How often does your robot vacuum cleaner lose a room map?
Never.
Rarely (once a month)
Frequently (once a week)
After every turn-off

3. Division into rooms and zones

Once you've created the map, you need to segment it.

  • πŸ“ Set different cleaning settings for each room (e.g., enhanced kitchen cleaning).
  • 🚫 Exclude zones (carpets, children's playgrounds).
  • πŸ”„ Set up the order of cleaning (first bedroom, then corridor).

How to divide the map:

  1. In the Mi Home app, open the map and click Edit.
  2. Select the Divide Rooms tool and draw lines along the boundaries of the rooms.
  3. Name each room (e.g., β€œKitchen”, β€œLiving Room”) – this will come in handy for voice commands.

Tip: If the robot doesn't recognize doorways as walls correctly, use the "Fix Walls" feature (available in Roborock and DreameBot). In Mi Home, you'll have to manually wash the extra lines.

Check the integrity of the card (if there is a β€œhole”)

Separate rooms by real boundaries

Remove the β€œwalls” if the robot is wrong

Save the changes and restart the robot-->

4.Configure virtual walls and forbidden areas

Even with an accurate map, the robot can go where it's not wanted, like on long-pile carpets, pet bowls, or wired areas, using virtual walls and no-go zones.

How do I add:

  1. Open the map in Mi Home and click Add Zone β†’ Zone of prohibition.
  2. Draw a rectangle or polygon around the area to be excluded.
  3. Save and check: The next cleaning, the robot must go around the area.

Nuances:

  • πŸ“ Minimum size of the prohibition zone β€” 0.5 Γ— 0.5 Less robot can ignore.
  • πŸ”‹ Virtual Walls Don't Work in Local Cleaning (Robot Ignores Them).
  • πŸ”„ In DreameBot models, you can configure Time Zones (for example, only at night).
Type of restrictionSupported modelsFeatures
Virtual wallAll LDS-navigationIt only works with an active card.
Zone of prohibitionAll LDS-navigationYou can schedule it.
Magnetic tapeAll models.Physical barrier, does not depend on the software
3D-area (for furniture)Roborock S8, DreameBot X30Recognizes objects up to 20 cm high

⚠️ Warning: If the robot ignores virtual walls, check the firmware version. Mi Home before version 6.1.100 had an error that caused the no-go zones to reset after updating the map.

5. Priority routes and cleaning procedures

By default, the robot chooses the route itself, which is not always optimal, for example, you might want it to remove the corridor first (where there is most garbage) and then move to the bedroom.

  1. In the Mi Home app, open the map and select Cleaning Settings.
  2. Activate the option of cleaning rooms.
  3. Drag the rooms in the desired sequence (for example: 1. Corridor, 2. Kitchen, 3. Living room).

For Roborock and DreameBot models, the feature Favorite Routes is available – you can save up to 3 commonly used trajectories (for example, Quick Kitchen Cleaning or Corridor and Hallway Only).

Limitations:

  • πŸ•’ In budget models (Mi Robot Vacuum-Mop Essential), the cleaning order is specified only through the Schedule.
  • πŸ”„ If the robot forgets the map, the saved routes will have to be reconfigured.

πŸ’‘

To prevent the robot from wasting time moving between rooms, use the Zone Cleaning function (available in Roborock). S7 It only allows you to specify the rooms that need to be cleaned at the moment.

6. Advanced settings: schedule, multiple cleaning and customization

For complete automation of cleaning, set up:

  • ⏰ Schedule by zone: for example, clean the kitchen daily at 10:00, and the bedroom every other day at 14:00.
  • πŸ”„ Repeated cleaning: the robot will walk through the selected area 2-3 times (useful for highly contaminated areas).
  • πŸ’§ Modes of moping: in Mi Robot Vacuum-Mop 2 Pro you can set a different intensity of floor washing for each room.

How to set up a schedule:

  1. At Mi Home, go to the schedule. β†’ Add a challenge.
  2. Choose the days of the week, time and rooms/zones to clean.
  3. Specify mode (Silent, Balanced, Turbo).
  4. Save and activate the task.

For models with Yandex support Alice or Google Assistant, you can add voice commands like:

  • "Alice, run a robot vacuum cleaner in the kitchen in Turbo mode."
  • β€œOK, Google, start cleaning the living room in 10 minutes.”
What if the robot doesn’t follow the schedule?
Check if the robot settings are on Automatic Time Update (times are lost if the clock fails). Make sure the robot is not in Do Not Disturb mode (can be activated at night). Reboot the robot and router - sometimes helps with synchronization errors.

7 Problem Solving: Why the Robot Ignores Settings

Frequent complaints from users:

  • πŸ€– The robot does not follow a given route and cleans in a chaotic order.
  • 🚫 Virtual Walls Disappear After Map Update.
  • ⏳ Cleaning takes too long due to unnecessary detours.

Causes and solutions:

Problem.Possible causeDecision
Robot ignores no-go zonesOutdated firmwareUpdate the software through Settings β†’ Update
The card is reset after being turned offCloud storage disabledInclude in the card settings β†’ Save to the cloud
Robot gets 'stuck' in one roomWeak Wi-Fi signalMove your router closer or use the Mesh system
Wrong routeOn the map unmarked room boundariesRemark the map manually

If the problem persists, try resetting the robot to factory settings (Settings) β†’ Reset) and re-build the map, which helps with navigational glitch 90 percent of the time.

πŸ’‘

Before resetting, save the current map to the cloud or take screenshots – this will save time for re-marking.

FAQ: Frequent questions about trajectory setting

Can you set a trajectory for a Xiaomi robot vacuum cleaner without an app?
No, all route and map settings are only available through Mi Home (or branded apps). Dreame/Roborock). The exception is physical limiters like magnetic tapes, but they do not allow flexibly adjusting the trajectory.
Why can't the robot see the new furniture on the map?
The map is updated only when fully cleaned. To "see" the changes, run it in Mapping mode or manually edit the map in the application (Tool Add Furniture is available in Roborock). S7 newer).
How do you get a robot to clean up the walls first and then the center?
This feature is called Perimeter Cleaning and is available in DreameBot models. Z10 Pro and Roborock S8. It's included in the cleaning settings. Other Xiaomi models don't have this option, because the robot chooses the algorithm.
Can I export a card from one robot to another?
Officially, no. However, Roborock's firmware (based on Xiaomi) has an undocumented feature for exporting the card through the ADB. It takes root access to the robot and technical skills.
Why does the robot take a long time to β€œthink” before cleaning?
This is due to checking Xiaomi's cloud servers. DNS, So, the robot can freeze. Solution: set up static. DNS on a router (e.g. 8.8.8.8) or disable cloud sync (but then the schedule will not work).