Router in the robot vacuum cleaner Xiaomi: the principle of operation, configuration and optimization

If you own a Xiaomi robot vacuum cleaner (e.g. Mi Robot Vacuum-Mop 2 Pro, DreameBot) D9 viomi V3), You've probably encountered the term router in your device or mobile app settings, but what is it really like? Why do some models know how to map a room in 5 minutes, and others can wander around the room for hours? And most importantly, how to get your robot to clean as efficiently as possible without missing corners and bumping into furniture?

In this article, we will understand what a router is in the context of robot vacuum cleaners, how it is related to the navigation system. LDS (laser rangefinder), VSLAM (Visual navigation, or gyro sensors, and why it depends on your assistant to methodically clean each area or randomly loop around the apartment, and you will learn how to manually configure routing through the Mi app. Home/Xiaomi Home What mistakes users make most often and how to avoid them.

Spoiler: If you set up your router correctly, you can cut your cleaning time by 30 to 40 percent and increase your area coverage from 80 to 98 percent without buying a new device, and if you have a model that supports zoning or virtual walls, the possibilities are even wider.

What is a router in Xiaomi’s robot vacuum cleaner?

The term router is not used here in the usual network sense (as a router for Wi-Fi), but as a route planning algorithm.

  • πŸ—ΊοΈ Builds a room map based on sensor data (laser, camera, gyroscope).
  • 🧠 Analyze obstacles and determine the optimal path of bypassing.
  • ⚑ Distributes cleaning areas by priority (for example, first corridor, then bedroom).
  • πŸ”„ Adjusts the route in real time if the robot encounters an unexpected obstacle (for example, a fallen toy).

It's basically the brain of the navigation system, and without it, the robot would just drive in a straight line until it hits a wall, like the first models from 10 years ago. LDS-Scanners use complex algorithms similar to those used in self-driving cars – only in miniature.

It's important to understand that the router is paired with the navigation system.

  • πŸ”΄ LDS (Laser Distance Sensor – Laser Distance Sensor scanning room 360Β° (Mi Robot Vacuum-Mop 2 Pro, DreameBot Z10 Pro).
  • πŸ“· VSLAM (Visual Simultaneous Localization and Mapping – Camera Navigation (Viomi) V3, Roborock S7).
  • πŸŒ€ Gyro sensors (budget models such as Mi Robot Vacuum-Mop Essential).

The more accurate the sensor data, the better the router works. LDS build a map in 1-2 passes around the room, and a model with a gyroscope can spend 5-10 minutes on this, while errors in distances will be greater.

πŸ“Š What type of navigation your robot vacuum cleaner has?
LDS (laser)
VSLAM (camera)
Gyro sensors (without laser)
I don't know.

How routing works: a step-by-step algorithm

Let's take a look at what happens under the hood when you click the Cleanup button in the app, and we can break it down into 5 key steps:

  1. Scanning the room. The robot starts to move around the perimeter, simultaneously rotating. LDS-The scanner (or using the camera/gyroscope) to create a rough map, at which point it can move slower than usual - that's normal.
  2. Map construction: The algorithm analyzes the data, identifies walls, furniture, open spaces, and at this point, errors can occur if there are many mirrors or glass surfaces in the room (they blind the laser).
  3. Zone breakup: The router divides the map into segments (e.g., kitchen, corridor, bedroom) and prioritizes them, and some models allow you to do this manually in the application.
  4. Route planning. Robots choose the best path, given the best path: πŸ“ Distance between points. ⚑ Battery charge (to get back to base). 🚫 No-go zones (virtual walls). πŸ”„ The need to re-clean dirty areas.

Implementation and adjustment.

Interesting fact: Xiaomi robots with LDS They can remember up to 5 floor maps (depending on the model), which means that if you have a bunk apartment, the device will automatically switch between cards when moving between floors (provided that the charge base is at the same level).

πŸ’‘

If your robot is constantly "lost" in the same room, try adding additional landmarks to it, such as putting a bright mat on the floor, which will help the algorithm better recognize space.

Types of routing in Xiaomi robot vacuum cleaners

Not all Xiaomi robot vacuum cleaners work the same way, and depending on the model and generation, they use different routing algorithms.

Type of routingExample of modelsPlusesCons
Zigzag (S-shaped)Mi Robot Vacuum-Mop Essential, Viomi SESimplicity, low power consumptionLow accuracy, skips corners
Perimeter. + zigzagMi Robot Vacuum-Mop 2 Lite, DreameBot D9It cleans the edges better, suitable for small roomsLonger cleaning up big rooms
Dynamic routing (LDS)Mi Robot Vacuum-Mop 2 Pro, Roborock S7High accuracy, adapts to obstaclesIt can be β€œsuspended” in difficult rooms.
VSLAM (visual)Viomi V3, Roborock S7 MaxVIt works in the dark, more precisely laser in some cases.Sensitive to lighting, requires calibration

The most advanced algorithm to date is dynamic routing with LDS. It is used in top-end models and allows the robot to work:

  • πŸ“ Determine your location accurately with an error Β±5cm.
  • πŸ”„ Instantly recalculate the route when obstacles appear.
  • πŸ—ΊοΈ Save maps of several floors and switch between them automatically.
  • 🎯 Clean specific areas on schedule (e.g. kitchen only in the evenings).

However, even budget models with gyro sensors can be β€œteached” to clean more efficiently – we will talk about this in the next section.

πŸ’‘

If your robot supports you LDS or VSLAM, Never manually clean it in a room before the first cleaning β€” let it build a map by itself.

How to set up routing in the Mi Home app?

To make it as efficient as possible, just pressing Start is not enough, you need to configure the map and routing parameters in the application correctly.

  1. Update the robot firmware. Go to the device profile. β†’ Settings β†’ Firmware update: Outdated software may contain errors in navigation algorithms.
  2. Build a map of the room. Run the robot in cleaning mode and let it go around the apartment. Don't interfere with the process! Once completed, the map will be saved in the application.
  3. In the Mi Home app, open the map, click Edit, and divide the space into rooms (e.g., Kitchen, Bedroom, Corridor) to help the robot optimize its route.
  4. Configure virtual walls and no-go zones, and if there are places that the robot doesn't need to go to, like a baby's playground or animal feed, blacklist them.
  5. Choose the type of cleaning. You can choose from the cleaning settings: 🧹 Complete cleaning – the robot cleans the entire area. 🎯 Area cleaning – only selected rooms. πŸ”„ Cleaning on schedule – automatically at a given time.

Optimize the suction and wet cleaning settings.

For example, for carpets, increase the suction power, and for laminate, reduce the water supply.

Remove small objects (wires, toys) from the floor)|Close the doors to untidy rooms|Check the battery charge (at least 80%)|Update the firmware through Mi Home|Start cleaning in "Full map" mode"-->

If your robot supports the Smart Zone feature (e.g., Roborock) S7), You can map areas with high pollution (for example, near the garbage can in the kitchen) and set them for double cleaning.

⚠️ Note: If after building a map, the robot begins to β€œmix” the room (for example, considers the kitchen a bathroom), try resetting the map and restarting the process. β†’ Map. β†’ Reset the card.

Common Mistakes and How to Avoid Them

Even the smartest robot can be a problem, if you don't take into account some nuances. TOP-5 Mistakes that users make:

  • 🚫 Interrupting the first cleaning. Many people stop the robot if it thinks in one place for a long time, which leads to an incomplete map and errors in the further navigation!
  • πŸ”Œ The base is incorrectly located, and if the base is in a narrow aisle or under furniture, the robot may not be able to reach it to recharge. The optimal place is an open space with a radius of at least 1.5 m on all sides.
  • πŸͺŸ Mirrors and glass surfaces. Laser sensor. LDS It doesn't recognize transparent and reflective surfaces, so if there are many mirrors in the room, add opaque stickers to them.
  • πŸŒ‘ Cleaning in the dark (for models with a VSLAM). Robots with visual navigation (Viomi) V3) They don't navigate well in low light. Turn on the lights or use a night light.
  • πŸ“΅ Ignoring firmware updates. The manufacturer regularly improves routing algorithms. If you don't update the software, the robot may be less efficient.

Another common problem is that the robot gets stuck in one place and spins around, and this can be because of:

  • 🧲 Strong magnetic fields (such as near speakers or refrigerators).
  • 🌑️ Overheating of sensors (if the robot worked for a long time without interruption).
  • 🐾 Hair or debris getting into sensors (you need to clean brushes and sensors).
What if the robot doesn’t return to base?
1. Check if something is blocking the path (e.g., a closed door or a wire lying on the floor). 2. Make sure the base is connected to the network and the indicator is green. 3. Reboot the robot by holding the power button for 10 seconds. 4. If the problem repeats, reset the map in the application and rebuild it again.

If none of the tips worked, try resetting the device to factory settings. For this, in the Mi Home app, go to Device Settings. β†’ General. β†’ Reset. And then the robot has to re-build the map, but often it solves the navigation problem.

How to improve routing: life hacks and secrets

You can make cleaning a lot more efficient without even buying a new robot. Here are some proven ways to do this:

  • πŸ“ Use beacons to navigate. Some models (e.g. Roborock) S7) They support additional beacons (sold separately) that help the robot to better determine its location in larger spaces.
  • πŸ”„ Set up several maps for different scenarios, like one card for cleaning furniture, another card for when the sofa and chairs are shifted.
  • ⏱️ Set a schedule for cleaning in your absence, and the robot will operate without interference (no one will walk past, open doors, etc.), which will improve the accuracy of routing.
  • 🧲 Use magnetic tapes for zoning. If your robot doesn't support virtual walls in the app, you can buy magnetic tapes (like the Xiaomi Mi Magnetic Strip) and paste them on or around the no-go areas.
  • πŸ“± Connect the robot to the smart home system. With Xiaomi Home or Google Assistant, you can start cleaning with voice or triggers (for example, when everyone leaves the house).

For models with LDS There's another interesting life hack: if the robot doesn't recognize a particular room, try temporarily removing the furniture from it during the first cleaning. Once the map is built, you can put it back in place, and the algorithm will remember the basic landmarks.

If you want to automate the process as much as possible, pay attention to the Automatic Room Sharing feature (there is in Roborock). S7 And the robot will define the boundaries of the rooms by the location of the furniture and the doors, and you won't have to do it manually.

To make it easier for you to choose a robot vacuum cleaner for your needs, we compared the routing algorithms in the most popular models of Xiaomi, Roborock and DreameBot:

ModelType of navigationMap accuracyMulti-floor supportAdditional chips
Mi Robot Vacuum-Mop 2 ProLDS (laser)High (Β±5 cm)Yes (up to 5 cards)Zone cleaning, virtual walls, wet cleaning
Roborock S7LDS + ultrasonicVery high (Β±3cm)Yes (up to 4 cards)Automop, carpet recognition, smart zone
Viomi V3VSLAM (camera)Medium (Β±10 cm)Yes (up to 3 cards)Working in the dark, object recognition
DreameBot D9LDSHigh (Β±5 cm)Yes (up to 3 cards)Powerful suction engine, automatic suction adjustment
Mi Robot Vacuum-Mop EssentialGyro sensorsLow (Β±20 cm)No.Budget model, simple navigation

If you want maximum accuracy, choose a model with LDS (Like Roborock. S7 Mi Robot Vacuum-Mop 2 Pro is suitable for small apartments or budget option Mi Robot Vacuum-Mop Essential, but be prepared for the fact that it will take longer to clean and may miss some areas.

Models with VSLAM (for example, Viomi V3) They're good for homes with more glass surfaces, because the camera is better at detecting transparent objects than the laser, but they're more sensitive to light.

FAQ: Frequent questions about routing in Xiaomi robot vacuum cleaners

πŸ€” Why does a robot always bump into the same chair leg?
The routing algorithm probably doesn't recognize it as a permanent obstacle. Solutions: Add a virtual wall around the chair in the app. Stick reflective tape on the leg (for models with a scalp). LDS). Move the chair so that the robot can walk around it from the other side.
πŸ—ΊοΈ Can I transfer the map from one robot to another?
No, it's impossible. The map is tied to a particular device and its sensors. If you buy a new robot, it's going to have to build a map from scratch. S7) Allows you to export the card to the cloud and upload it after resetting your settings.
⚑ The robot is quickly discharged and does not have time to reach the base?
The problem could be: Too much cleaning area β€” break it up into zones and put it away one by one. A worn-out battery β€” check the operating time (normal: 90-120 minutes for a Li-ion battery); a sub-optimal route β€” rebuild the map, removing unnecessary obstacles; also make sure that the charge base is in a central place, so the robot does not have to travel long distances to recharge.
πŸ”„ The robot is always hanging in one corner?
This is a typical problem for models with gyro sensors (e.g. Mi Robot Vacuum-Mop Essential). Causes: Too smooth floor (the robot is towing and straying); Strong magnetic fields (e.g., near speakers); Sensor contamination (clean brushes and sensors); Solution: try to stick an anti-slip mat on the floor in a problem area or move the robot manually outside the freeze.
πŸ“± Can you manage routing through voice assistants?
Yes, if your robot vacuum cleaner supports integration with Google Assistant or Alice, for example, you can say, "OK, Google, start cleaning the kitchen" (if the area is set up in the app), "Alice, send the robot to base." To do this, you need to connect the robot to the corresponding service through the Mi Home app.