How to set a trajectory for a robot vacuum cleaner Xiaomi: from basic settings to advanced routes

Xiaomi’s robot vacuum cleaners aren’t just automatic cleaning devices, they’re real smart assistants that can adapt to your home’s layout. But even the most advanced model (be it Mi Robot Vacuum-Mop 2 Pro, DreameBot D10 Plus or Viomi V3 Max) won’t be able to clean effectively unless the trajectory is set. Without proper calibration, the robot will ram through the room, skip corners, or get stuck in the same places.

In this article, we'll look at all the ways you can adjust your trajectory, from basic map calibration to virtual zones to optimizing routes for different types of coatings, how you can get a vacuum cleaner to bypass carpets, avoid children's toys, or concentrate on the most contaminated areas, and how to correct common mistakes when a robot "loses" a map or ignores your settings.

Important: The instructions are relevant for models with laser navigation (LDS) and support for the Mi Home/Xiaomi Home application. If your vacuum cleaner works without a card (for example, Mi Robot Vacuum 1S), some of the features will not be available - but we will indicate alternative solutions.

1. Preparation of the robot vacuum cleaner for trajectory adjustment

Before you start calibrating, make sure the device is ready for "learning"; skipping this stage often leads to incorrect map construction or malfunctions.

What needs to be done:

  • πŸ”‹ Charge the vacuum cleaner to 100% – at low charge it can interrupt the calibration.
  • πŸ“± Install/update the Mi Home app (for Dreame – Dreamehome).
  • 🌐 Connect the robot to a stable 2.4GHz Wi-Fi network (5GHz not supported!).
  • 🧹 Remove small objects (wires, socks, toys) from the floor that may interfere with scanning.
  • πŸšͺ Close the doors to the next room if you want to build a map for one room.

Pay special attention to lighting. Laser sensors (LDS) don't work well in the dark or in bright sunlight reflecting off the floor. Optimal conditions are uniform diffuse lighting.

πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot (any model)
Dreame (D9, D10, etc.)
Viomi
Another brand
I haven't bought it yet.

2. Construction of the first room map

Without a map, you can't set the trajectory, and the process of building it is called mapping, and it takes 5 to 20 minutes depending on the area.

How to start a mapping:

  1. Place the vacuum cleaner on a flat surface in the center of the room.
  2. In the app, go to Clean β†’ Map and click Create a Map (or Clean if there is no option).
  3. Select Full Cleanup mode - the robot will start spiraling, scanning the room.
  4. Don't interfere with the process! Don't lift the vacuum cleaner or move it manually.

Once you finish cleaning, you'll see an interactive map of the walls, furniture and obstacles, and if the map is blurred or missing, repeat the process in daylight or reduce the speed of the robot in the settings.

πŸ’‘

If the robot forgets the map after turning it off, check the Save the Map in the Cloud settings in the device profile, which is not available on all models, but makes it much easier to work with multiple floors.

3. Configure virtual walls and forbidden areas

One of the most useful features is the ability to restrict the robot's access to certain areas, and this is true for:

  • 🐢 Pet trays;
  • πŸͺ‘ Fragile furniture (chair legs, glass tables);
  • 🧸 Children's play areas;
  • πŸšͺ Stairways (if there is no physical limiter).

How to create a virtual wall:

  1. Open the map in the app and click Edit (pencil in the upper right corner).
  2. Select Add Zone β†’ The no-go zone.
  3. Finger around the area to be excluded. Minimum size β€” 0.5Γ—0.5.
  4. Save the changes and send the robot to clean up to check the boundaries.

For supported models 3D-scanning (e.g. DreameBot) X30 Ultra – virtual walls are available in height – the robot will bypass objects from 10 cm high (for example, flowers in pots).

What if a robot ignores virtual walls?
If the vacuum cleaner crosses the restricted areas, check: 1. Update firmware - in old versions of the software there were bugs with recognition of zones. 2. Map accuracy - with blurred borders, the robot may "not notice" the restrictions. 3. Zone type - for some models you need to choose the Wall, not the Zone. 4. Reboot - sometimes helps to delete the map and re-maping.

4. Trajectory Optimization: Zoning and Cleaning Priorities

The default is to spiral or zigzag the room, but that's not always effective. For example, in the kitchen, you better vacuum along the boards first, and in the living room, you better concentrate on the carpet.

Zoning steps:

  1. On the map in the application, click Edit β†’ Separate rooms.
  2. Draw lines along the boundaries of the rooms (doors, arches).
  3. Name each room (e.g., β€œKitchen”, β€œBedroom”) for convenience.
  4. In the settings of the room, select: 🧹 Type of cleaning (vacuum cleaner, floor washing, both options); πŸ”„ Cleaning procedure (first kitchen, then corridor); πŸ’§ Washing intensity (for models with wet cleaning function).

For models with artificial intelligence (for example, Xiaomi Mi Robot Vacuum-Mop 2 Ultra), the option Adaptive trajectory is available. The robot analyzes the contamination of the floor and automatically selects the optimal route, paying more attention to dirty areas.

Doors between rooms are closed|There are no β€œholes” on the map (unscanned areas)|Robot connected to Wi-Fi|The appendix includes the mode "Exact mapΒ»-->

5. Advanced settings: schedule and multiple cleaning

To clean the vacuum cleaner according to an individual schedule for each room, set the schedule:

  1. Go to Cleanup. β†’ Schedule.
  2. Click Add and select the days of the week.
  3. Specify the time and type of cleaning (e.g., vacuum cleaner or vacuum cleaner + wash).
  4. In the Zone section, mark the rooms that need to be cleaned at this time.

If your model does not support virtual walls, but it has an infrared sensor, you can use physical beacons (for example, Xiaomi Mi Smart Home Gateway in barrier mode).

FAQ: Frequent questions about trajectory setting

πŸ€– Can I transfer the map from one robot to another?
No, the card is tied to a unique device identifier, so if you replace the vacuum cleaner, you'll have to build a new map, except for models that support Cloud Save (like the DreameBot X30), but even then you need to recalibrate.
🏠 How to set up cleaning on two floors?
To do this: Build a first-floor map and save it. Move the robot to the second floor and start a new mapping. In the app, select Multi-Apartment Mode (if available) or manually switch maps before cleaning. Importantly, some models (such as the Mi Robot Vacuum-Mop P) support up to 5 saved cards.
πŸ”„ Why does a robot build a new map every time?
Possible reasons: Save the card in the cloud; Robot does not return to the base (link to coordinates is lost); Weak Wi-Fi signal or frequent communication interruptions; Outdated firmware (update via Settings β†’ Software update).
🚫 Can I block the cleaning at a certain time?
Yes, in the Mi Home app, go to Schedule β†’ Add a restriction and specify a time period when cleaning is prohibited (for example, from 23:00 to 07:00).
πŸ“± Why there is no option in the app β€œVirtual WallsΒ»?
This depends on: Robot models – budget versions (e.g. Mi Robot Vacuum 1C) do not support this feature; Firmware Region – options are hidden in some countries (try changing the region in Mi Home to China); App versions – update Mi Home to the latest version.