Why Xiaomiβs Robot Vacuum Canβt See Room Boundaries β and How to Fix It
You bought a Xiaomi Mi Robot, Dreame or Viomi smart vacuum cleaner, but it stubbornly ignores room boundaries, hits walls or cleans randomly? The problem is not with the device itself, but with the wrong map setting. Most users make the same mistake: they start cleaning before the robot fully scans and saves the layout of the apartment β which takes 2 to 5 full cycles of cleaning in mapping mode.
In this article, we will discuss three key methods for training a robot vacuum cleaner Xiaomi to recognize rooms: 1) Automatic zoning through the Mi app Home/DreameHome, 2) Manual marking of virtual walls and zones, 3) Use of physical beacons (for older models without any LDS-scanner).
You will also learn why the robot βforgetsβ rooms after updating the firmware and how to restore the map without a full reboot.
It is important that your model supports LDS-Lidar (laser scanner), the accuracy of room recognition will be higher by 40-60% compared to devices based on the VSLAM (camera + You can check the type of navigation in the characteristics of the model or in the Settings menu. β On the appliance.
Step 1: Preparing the room β what to remove so that the robot does not make a mistake
Before you start learning, optimize the space. Xiaomi robots build a map based on static objects, so any temporary obstacles (chairs, boxes, wires) will distort the final scheme.
- π§Ή Remove small objects from the floor: slippers, toys, chargers, which can block sensors or get under brushes.
- πͺ Close the doors to rooms that don't need to be scanned (pads, bathrooms) Open openings knock down the zoning algorithm.
- π‘ Lighting 50 to 100 lux. For models with VSLAM (Mi Robot Vacuum-Mop 2 Lite (Dark Light) = map-building errors.
- π Connect the robot to the network for the duration of the training. Discharge below 20% will interrupt the process.
Tip for owners of two-story apartments: if the robot will work on multiple levels, create separate maps for each floor in the application. You can switch them manually or through geo-fences (if the model supports Multi-Floor Mapping, like the DreameBot Z10 Pro).
Step 2: First scan β How to get a robot to build an accurate map
The learning algorithm is simple, but it takes patience.
- Start cleaning in map mode. In the Mi Home app, select Cleanup β Map β Start building a map. For DreameHome, path: Home β Map β Create a map.
- Do not interrupt the process at least 2 cycles (or until the battery is discharged to 20%).
- If the rooms are not automatically separated, go to manual markings (step 3).
Mistakes at this stage arise from:
- π Too frequent reboots of the robot (it forgets part of the route).
- πΆ Weak Wi-Fi signal (the card is not saved in the cloud).
- π« Mirror or glass surfaces (laser/camera does not detect them as obstacles).
βοΈ Preparation for scanning
Step 3: Manual marking of rooms - step-by-step instructions
If the automatic zoning didn't work, divide the rooms manually.
- Open the saved map in the application.
- Click Edit β Separate Rooms (in Mi Home) or Map β Edit β Add Room (in DreameHome).
- Swipe your finger around the boundaries of the rooms, and the app automatically prompts you to name each area (e.g., "Kitchen," "Bedroom").
- Save the change. The robot will remember the new boundaries after the next cleaning.
For models with virtual wall support (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro), you can add invisible barriers:
- In the map menu, select Add a virtual wall.
- Draw the line in a place where the robot should not cross the border (for example, at the threshold of the balcony).
- Set the wall height: Low (up to 10 cm) or High (up to 50 cm).
What if a robot ignores virtual walls?
Table of compatibility of functions by models:
| Model | Auto-zoning | Virtual walls | Multi-Floor | Type of navigation |
|---|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | β | β (10-wall) | β | LDS-Lidar |
| DreameBot Z10 Pro | β | β (height-tuning) | β | LDS-lidar + 3D-camera |
| Viomi V3 | β | β (low-key) | β | VSLAM |
| Mi Robot Vacuum-Mop 2 Lite | β | β | β | gyroscope |
Step 4: Set up room cleaning β schedules and priorities
After marking up the rooms, set up individual cleaning schedules:
- In the app, go to the Cleaning β Schedule.
- Select Add a Schedule β Room by room.
- Specify the days of the week, time and rooms for cleaning (for example, kitchen - daily at 10:00, bedroom - on Mondays).
- For models with a high-traffic area function (e.g. DreameBot D9), prioritize cleaning for frequently used areas.
If the robot is constantly missing one room, check:
- π Charge level before cleaning (should be) β₯50%).
- π‘ Wi-Fi signal strength in this room (use the Wi-Fi Analyzer app to check for the data).
- πͺ Threshold height (maximum for most models - 2 cm).
π‘
To prevent the robot from getting stuck under furniture, stick transparent reflector stickers (sold in smart home stores) onto the legs of the sofa or cabinet. The laser scanner will perceive them as an obstacle.
Step 5: Solving Common Zoning Errors
If the robot does not save the map, confuses rooms or rests on the walls, use these tips:
β οΈ Note: After updating the firmware to the version 3.5.8_003024 (Some Xiaomi models reset cards. Before upgrading, save a backup through Settings β Map. β Exports of cards.
Table of errors and decisions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The robot can't see new furniture | The map is outdated. | Start the re-scan in Update map mode |
| Rooms merge into one | No clear boundaries (open openings) | Add virtual walls or physical beacons |
| The robot is not returning to base. | Base moved or closed | Check the area around the docking station (needs 1.5 m of free space) |
| Card disappeared after reset | Out of sync with the cloud | Log in to the same Mi/Xiaomi account from which the card was created |
For models with VSLAM (e.g. Mi Robot Vacuum-Mop P), camera calibration helps correct zoning errors:
- Place the robot on a flat surface.
- Press the power button for 5 seconds until you hear the beep.
- Wait 2-3 minutes (the robot will perform a self-diagnosis).
Step 6: Additional chips β beacons, voice commands and integrations
Advanced users can use:
- π Physical beacons (e.g. Xiaomi Mi Beacon) to mark zones, and the robot will react to them as virtual walls.
- π£οΈ Voice control via Alice or Google Assistant: Alice, start cleaning the kitchen in a robot vacuum cleaner
- π€ Integration with Home Assistant to create complex scenarios (e.g., cleaning the bedroom only when no one is home).
A feature is available for DreameBot owners 3D-mapping -- the robot scans not only the floor, but also the furniture at a height of up to 1.5 meters, which allows you to more accurately define the boundaries of rooms:
- Go to Settings. β Map. β 3D-scan.
- Start the process (it will take 10-15 minutes).
- After completion, edit the rooms based on the height of the furniture.
π‘
If your robot supports Multi-Floor Mapping, create separate maps for each floor, which will prevent confusion as the device moves between levels.