Ever wonder how Xiaomi's little round assistant unmistakably walks around the legs of a chair, remembers the location of the sofa and returns to base, even if you rearranged the chair? Behind this "magic" is a complex indoor mapping system combining laser sensors, cameras and advanced algorithms. In this article, we'll look at how Xiaomi's robot vacuum cleaners build maps, what technologies are responsible for this, and why they sometimes "glut" - for example, draw walls where they are not, or forget part of the room.
The current Xiaomi Mi Robot Vacuum, Dreame or Viomi models use three basic navigation methods: LiDAR (laser scanner), visual SLAM (cameras + algorithms), and hybrid systems. Each has its pros and cons. For example, LiDAR works more accurately in the dark, but can blind on mirrored surfaces, and cameras better recognize textures but require lighting. We will analyze how these technologies interact, which Xiaomi models support them, and what to do if the robot begins to confuse rooms after rearranging furniture.
We will focus on the hidden settings in the Mi Home app, which allow you to manually adjust maps, merge zones or prohibit cleaning in certain areas, which are often ignored, although they can radically improve navigation accuracy, and also analyze the typical user errors that cause the robot to “lost” – for example, too often reboot or ignore firmware updates.
1.Mapping technologies in Xiaomi robot vacuum cleaners: LiDAR vs SLAM
Xiaomi’s main difference is the type of navigation system: Budget options (such as the Mi Robot Vacuum-Mop Essential) do without a laser, relying on gyroscopes and collision sensors, such robots move chaotically (“drunk sailor method”) and do not build a map as usual. Xiaomi Robot Vacuum-Mop 2 Ultra or DreameBot X30 Ultra is equipped with full-fledged LiDAR scanners or visual SLAM-system.
Let's see how they work:
- 🔦 LiDAR (Light Detection and Ranging): Laser module rotates at speed ~300 revolutions per minute, emitting invisible rays, and by the time it bounces back from obstacles, the robot calculates the distance and builds it. 2D-Advantages: works in the dark, high accuracy (inaccuracy) ~Disadvantages: does not recognize colors/textures, may be mistaken on transparent or reflective surfaces (mirrors, glass).
- 📷 Visually SLAM (Simultaneous Localization and Mapping: The camera captures the surrounding space, and algorithms compare frames by highlighting key points (furniture corners, wallpaper drawings). 3D-Cons: lighting required, sensitive to monochromatic walls.
- 🤖 Hybrid Systems: Combination of LiDAR + SLAM (Like in DreameBot. Z10 The laser is responsible for the accurate map, and the camera helps to recognize objects (for example, shoes on the floor).
Xiaomi robots with LiDAR often “see” through thin curtains or mesh partitions, while the SLAM-And this explains why some users complain that the robot has "ignored" part of the room -- it just didn't recognize the obstacle as such.
2.How Xiaomi robot builds a map: a step-by-step process
When you first turn on the Xiaomi robot vacuum cleaner, it triggers the process of initializing the map. This is what happens behind the scenes:
- Room scanning: The robot slowly circles the perimeter of the room, simultaneously rotating LiDAR or shooting with the camera. the scanning speed depends on the model - for example, the Xiaomi S7 spends ~ 5 minutes for a room of 20 m2, and the DreameBot D9 copes in 3 minutes.
- Building a raw map: Algorithms combine sensor data into a rough map, and at this point, artifacts may appear, such as a robot mistaking a shadow for an obstacle.
- Optimization and saving: It removes noise, smooths corners, and stores the map as a memory, and in the Mi Home app, it is displayed as a diagram of walls, furniture, and areas.
- Update for re-cleaning: The robot compares the current data to the stored map and makes edits, for example, if you move a chair, it will update its position.
Important: the first card is always the most inaccurate. The robot needs 2-3 cleanings to get used to the room. If you notice that the map in the Mi Home app has curves or a room has split, do not panic — this is normal for the initial stage. However, if errors persist after 5-7 cleanings, it is worth checking the settings or updating the firmware.
💡
To speed up the construction of an accurate map, run the robot in maximum suction power mode (Settings → Cleanup modes → Turbo), which will make it move slower and scan the room more carefully.
3. Typical cartography errors and how to fix them
Even the most advanced Xiaomi robots are sometimes wrong, and here are the most common problems and solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| Robot 'can't see' part of room | Too dark (for SLAM) or reflective surfaces (for LiDAR) | Turn on the lights or cover the mirrors with a cloth. For LiDAR models, check the cleanness of the scanner lens. |
| The map has "twined" or shifted | The robot lost orientation due to base movement or strong vibration. | Reset the card in the app (Settings → Map → Reset the card) and restart the scan |
| Walls on the map are curved or intermittent | Low scanning speed or interference from other devices (Wi-Fi, microwaves) | Run manual cleaning in quiet mode (Mode → Quiet) and make sure there are no sources of interference nearby. |
| Robot 'forgets' map after update | Firmware reset or cloud sync error | Update the Mi Home app and reconnect the robot to Wi-Fi. If it doesn't work, recreate the map. |
Note that if the robot is constantly “lost” in the same place (for example, near a staircase or near a glass table), try installing a virtual wall in the application.
- Open the map at Mi Home.
- Click on the “+” icon → “Virtual Wall” icon.
- Draw a line in the problem area.
Why can a robot forget a map after moving?
4 Hidden map settings in Mi Home: what you can configure
Many users don't know that the Mi Home app has advanced mapping tools that allow you to not only edit the cleaning areas, but also optimize the robot's routes.
- 📍 Room separation: Automatic or manual division of space into zones, useful if the robot has combined the kitchen and the corridor into one room. → «Edit» → «Separate rooms».
- 🚫 No-go zones: You can block cleaning under the carpet or near a pet bowl. → «Add a zone» → «The no-go zone».
- 🔄 Combining maps: If the robot created two maps for the same floor (for example, after rebooting), they can be merged. → Map. → Combine the cards.
- 📏 Scaling: If the map doesn't match the actual size, you can adjust it to the apartment plan. Use the Calibration option in the map editing.
Lifehack: If the robot is constantly stuck in a narrow passageway (for example, between the legs of the table), draw a virtual corridor on the map.
- Open the map at Mi Home.
- Select "Add Zone» → «Virtual corridor».
- Draw the line along the desired route.
The robot will follow this path, avoiding collisions.
Make sure the base is on a flat surface.|Close the doors to untidy rooms|Remove small objects (wires, toys) from the floor)|Check the lighting (for the SLAM-model)|Update the firmware of the robot and the application
-->
5. Comparison of Xiaomi models on mapping accuracy
Not all Xiaomi robot vacuum cleaners are equally good at map construction. We analyzed popular models and evaluated them according to five criteria: scan accuracy, map construction speed, working in the dark, recognizing obstacles and supporting multi-card floors.
| Model | Type of navigation | Map accuracy | Working in the dark | Multi-cart floors | Price (roughly) |
|---|---|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Lite | LiDAR | 4/5 | Yes. | No. | 15 000 ₽ |
| Xiaomi Robot Vacuum-Mop 2 Pro | LiDAR + 3D-ToF | 5/5 | Yes. | Yes (up to 3 floors) | 30 000 ₽ |
| DreameBot D9 | LiDAR | 4/5 | Yes. | Yes (up to 2 floors) | 22 000 ₽ |
| Xiaomi S7 MaxV | SLAM (camera) + LiDAR | 5/5 | Partially (needs IR lighting) | Yes (up to 4 floors) | 45 000 ₽ |
| Viomi V3 | LiDAR | 3/5 | Yes. | No. | 18 000 ₽ |
Note the Xiaomi S7 MaxV is the only model in the lineup with a hybrid system (LiDAR + SLAM), which allows it to recognize not only walls but also small objects (such as slippers or children's toys). However, it comes at a cost: the price is almost 3 times higher than the budget options. If you want maximum accuracy but the budget is limited, look at the DreameBot D9 - it offers LiDAR and support for multi-card floors for a reasonable money.
💡
Models with SLAM (camera) are better at recognizing objects but require good lighting. LiDAR models are more versatile, but can make mistakes on transparent or reflective surfaces.
6. Impact of firmware and updates on mapping
Many users don't know that the accuracy of mapping depends on the firmware version. The manufacturer regularly releases updates that improve the algorithms. SLAM, add support for new features (such as carpet recognition) or fix bugs. 3.5.8_004026 Xiaomi S7 A bug was fixed that caused the robot to “lost” the map after the reboot.
How to check and update the firmware:
- Open the Mi Home app.
- Choose your robot vacuum cleaner.
- Go to Settings → About the device → Update firmware.
- If a new version is available, click “Update”.
Important: don't interrupt the upgrade process. If the robot turns off during the firmware installation, it can cause mapping failure. In the worst case, you'll have to reset the device to factory settings. The average refresh time is 10-15 minutes. If the robot starts to glitches after the update, try:
- Reboot the robot (hold the power button for 5 seconds).
- Reset the card (Settings → Map → Reset the card).
- Reconnect the device to Wi-Fi.
What if the robot “forgot” all the saved cards after the update?
7.The future of mapping: what to expect from the new Xiaomi models
In 2026, Xiaomi announced several innovations in the field of robot vacuum navigation.
- 🤖 3D-Cartography: Instead of flat 2D-Robots will build three-dimensional models of the room, which will allow you to avoid obstacles more accurately and even clean under furniture (for example, under the sofa.
- 🧠 AI object recognition: Cameras will not only build maps, but also identify objects (e.g., distinguish socks from wires) to help avoid chewing on small things.
- 🌐 Cloud sync maps: Maps will be saved in the Mi Cloud, allowing you to transfer them between devices or recover them after a reset.
- 📱 Smart home integration: The robot will be able to interact with other Xiaomi devices. For example, if a motion sensor detects a person in a room, the vacuum cleaner will suspend cleaning.
It is expected that in 2026 there will be models with autonomous charging and continuing cleaning, so the robot will return to the base to recharge, and then continue cleaning from the same place where it left off. Now this feature is supported only by flagships like the DreameBot X30 Ultra, but the Sun it will become the standard for the entire lineup.
💡
Xiaomi’s new models will use neural networks to analyze maps, allowing robots to optimize their own cleaning routes, avoiding “useless” passageways through already clean areas.